@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Font
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a, button {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "M PLUS Rounded 1c", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #333;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.4em;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box {
  margin: 0 16px 22px;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul {
  position: relative;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li {
  font-size: 1.2rem;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__add {
  color: #009744;
  background-color: #fff;
  border: 1px solid #009744;
  border-radius: 6px;
  padding: 11px 12px;
  position: relative;
  cursor: pointer;
  z-index: 21;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__add:hover {
  opacity: 0.8;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__add:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.411%22%20height%3D%229.438%22%20viewBox%3D%220%200%2013.411%209.438%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_522%22%20data-name%3D%22%E3%83%91%E3%82%B9%20522%22%20d%3D%22M211.023%2C5.642l-5.305%2C7.038-5.3-7.038%22%20transform%3D%22translate(-199.012%20-4.241)%22%20fill%3D%22none%22%20stroke%3D%22%23094%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  display: block;
  position: absolute;
  right: 17px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 13px;
  height: 9px;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__add.open:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 35px;
  right: 0;
  left: 0;
  margin: auto;
  border: 1px solid #009744;
  background-color: #fff;
  padding: 14px 8px 70px;
  -webkit-box-shadow: 3px 3px 3px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 20;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul {
  background: none;
  display: block;
  padding: 0;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-ttl {
  background-color: #009744;
  color: #fff;
  padding: 6px 5px;
  margin-bottom: 16px;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-item {
  margin-bottom: 10px;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-item:last-of-type {
  margin-bottom: 18px;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li > label {
  border-bottom: none;
  padding-bottom: 0;
  padding-right: 0;
}

.c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box.open {
  visibility: visible;
  opacity: 1;
  height: 400px;
  overflow-y: auto;
}

.c-keyword-block__wrapper .c-keyword-block__search-box {
  margin: 0 16px 12px;
}

.c-keyword-block__wrapper .c-keyword-block__search-box .search_container {
  max-width: none;
  width: 100%;
}

.c-keyword-block__wrapper .c-keyword-block__search-box .search_container input[type=text] {
  font-size: 1.2rem;
  height: 35px;
  border-color: #009744;
  border-radius: 6px 0 0 6px;
  width: 100%;
}

.c-keyword-block__wrapper .c-keyword-block__search-box .search_container input[type=image] {
  width: 54px;
  height: 37px;
}

.c-keyword-block__wrapper.-pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.c-keyword-block__wrapper .c-keyword-block__select {
  margin: 0 16px;
}

.c-keyword-block__wrapper .c-keyword-block__select--txt {
  color: #333;
  font-size: 1.3rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}

.c-keyword-block__wrapper .c-keyword-block__select--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-bottom: 12px;
}

.c-keyword-block__wrapper .c-keyword-block__select--item > span {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 1.2rem;
  border: 1px solid #009744;
  border-radius: 50px;
  padding: 3px 4px 4px 8px;
  margin: 2px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-keyword-block__wrapper .c-keyword-block__select--item > span > img {
  width: 13px;
  height: 13px;
  margin-top: 1px;
  margin-left: 6px;
  cursor: pointer;
}

.check-icon {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 4px;
}

.check-icon:before {
  content: "";
  background-image: url("/assets/img/course/check-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}

.check-icon.-active:before {
  content: "";
  background-image: url("/assets/img/course/check-icon-active.svg");
}

.check-icon.-first {
  top: 4px;
  left: 7px;
}

.folder-icon {
  position: relative;
}

.folder-icon .check-icon {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 19px;
  height: 10px;
}

.folder-icon .check-icon:before {
  width: 14px;
  height: 14px;
  margin: auto;
}

.progress__wrapper .check-icon {
  position: relative;
  margin-right: 6px;
  top: 2px;
}

.progress__wrapper .check-icon:before {
  width: 13px;
  height: 13px;
}

.course__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px auto 18px;
  padding: 0 10px;
  width: 216px;
}

.course__btn > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #009744;
  padding: 10px 6px 11px 10px;
  position: relative;
  font-size: 1.2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course__btn > a > svg {
  width: 13px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 2px;
}

.course__btn > a > svg ellipse {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course__btn > a > svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.course__btn > a.-prev {
  border-radius: 50px 0 0 50px;
  background-color: #fff;
  color: #009744;
  margin-right: 6px;
}

.course__btn > a.-prev:hover {
  background-color: #009744;
  color: #fff;
}

.course__btn > a.-prev:hover > svg ellipse {
  fill: #fff;
}

.course__btn > a.-prev:hover > svg path {
  stroke: #009744;
}

.course__btn > a.-prev > svg {
  margin-right: 4px;
}

.course__btn > a.-prev > svg ellipse {
  fill: #009744;
}

.course__btn > a.-prev > svg path {
  stroke: #fff;
}

.course__btn > a.-next {
  border-radius: 0 50px 50px 0;
  background-color: #009744;
  color: #fff;
}

.course__btn > a.-next:hover {
  background-color: #fff;
  color: #009744;
}

.course__btn > a.-next:hover > svg ellipse {
  fill: #009744;
}

.course__btn > a.-next:hover > svg path {
  stroke: #fff;
}

.course__btn > a.-next > svg {
  margin-left: 4px;
}

.course__btn > a.-next > svg ellipse {
  fill: #fff;
}

.course__btn > a.-next > svg path {
  stroke: #009744;
}

.course-connection__block {
  margin-bottom: 50px;
}

.course-connection__block ul li {
  margin-bottom: 10px;
}

.course-connection__block ul li a {
  color: #009744;
  font-size: 1.6rem;
}

.course-connection__block ul li a:before {
  content: "●";
  margin-right: 10px;
}

.course-connection__block ul li a:hover {
  border-bottom: 1px solid #009744;
}

.course__contents--mv {
  margin: 10px 16px 0;
}

.course__contents--article {
  margin: 0 16px;
}

.course__contents--article p.course__contents--txt {
  margin-bottom: 48px;
  font-size: 1.2rem;
  line-height: 1.5;
}

.course__contents--date {
  font-size: 1.1rem;
  margin-bottom: 46px;
  text-align: right;
}

.course__contents--date span {
  display: block;
  margin-bottom: 8px;
}

.course__contents--date span:last-of-type {
  margin-left: 10px;
}

.course__contents--keyword {
  width: 100%;
  border: 2px solid #0969a0;
  border-radius: 13px;
  margin-bottom: 18px;
}

.course__contents--keyword--ttl {
  background-color: #0969a0;
  border-radius: 10px 10px 0 0;
  padding: 12px 8px 10px 14px;
  border-bottom: #B0B0B0;
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  color: #fff;
}

.course__contents--keyword ul {
  padding: 10px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.course__contents--keyword ul li {
  font-size: 1.2rem;
  background-color: #d1e0f3;
  border-radius: 50px;
  padding: 6px 10px;
  margin: 6px 4px;
  display: inline-block;
}

.course-list__item--ttl {
  background-color: #ebe5db;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 10px;
  margin: 0 10px 16px;
}

.course-list__item--ttl span {
  color: #fff;
  margin-right: 6px;
}

.course-list__item > ul {
  margin: 0 38px 38px;
}

.course-list__item > ul li {
  margin-bottom: 20px;
}

.course-list__item > ul li:last-of-type {
  margin-bottom: 0;
}

.course-list__item > ul li a {
  font-size: 1.2rem;
}

.course-list__item > ul li a:hover {
  text-decoration: underline;
}

.course__contents--memo {
  width: 100%;
  border: 1px solid #D4D4D4;
  border-radius: 10px;
  margin-bottom: 50px;
  position: relative;
  padding-top: 5%;
  border-width: 2px;
}

.course__contents--memo:before {
  content: "";
  background-image: url("/assets/img/memo/memo-bg.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  top: -35px;
  width: 100.5%;
  height: 55%;
  left: -2px;
}

.course__contents--memo--ttl {
  background-color: transparent;
  border-radius: 10px 10px 0 0;
  padding: 12px 8px 10px 14px;
  border-bottom: 1px solid #D4D4D4;
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 25px;
}

.course__contents--memo--ttl--inner {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.course__contents--memo--ttl--inner .pen-icon {
  position: relative;
  margin-right: 10px;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.course__contents--memo--ttl--inner .pen-icon:hover {
  opacity: 0.8;
}

.course__contents--memo--ttl--inner .pen-icon:before {
  position: relative;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
}

.course__contents--memo--detail {
  margin: 0 25px;
  padding: 25px 24px;
  font-size: 1.2rem;
  line-height: 1.5;
  border-bottom: #D4D4D4 1px solid;
}

.course__contents--memo .keep-btn {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.course__contents--memo .keep-btn span {
  color: #fff;
  display: inline-block;
  width: 160px;
  font-size: 1.6rem;
  text-align: center;
  padding: 8px;
  border-radius: 50px;
  background-color: #009744;
}

.course_search .filter-box {
  margin: 0 16px !important;
}

.course_search .filter-box.-pc {
  display: none;
}

.course__wrapper {
  margin: 42px 12px 0;
}

.course__inner > p {
  font-size: 1.4rem;
  line-height: 1.7;
  margin: 0 2px 12px;
}

.recommend__wrapper .course__inner {
  margin: 42px 12px 0;
}

.pen-icon {
  cursor: pointer;
  display: inline-block;
}

.pen-icon:before {
  content: "";
  background-image: url("/assets/img/course/pen-icon.svg");
  background-size: contain;
  width: 15px;
  height: 15px;
  display: block;
}

.recommend__wrapper.-wide {
  background-color: #ebefd7;
}

.search-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 16px 22px;
  border-bottom: 2px solid #396ea4;
  position: relative;
}

.search-txt > p {
  font-size: 1.1rem;
  white-space: nowrap;
  z-index: 2;
  position: relative;
  background-repeat: no-repeat;
  background-position: top right;
  border-radius: 8px 0 0 0;
}

.search-txt > p.-result {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  color: #fff;
  background-image: url("/assets/img/course/search-txt.svg");
  background-color: #3b73ad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  position: relative;
  padding: 11px 50px 7px 15px;
}

.search-txt > p.-result > img {
  z-index: 4;
  position: relative;
  margin-right: 6px;
}

.search-txt > p.-number {
  background-image: url("/assets/img/course/search-txt02.svg");
  background-color: #c2dff5;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  padding: 12px 32px 11px 24px;
  margin-left: -24px;
}

.slick-arrow {
  -webkit-transition: .3s;
  transition: .3s;
  width: 28px !important;
  height: 28px !important;
}

.slick-arrow:before {
  content: "" !important;
  width: 28px !important;
  height: 28px !important;
  position: absolute;
  top: 0;
  left: 0;
}

.slick-arrow:hover {
  opacity: 0.6;
}

.slick-arrow.slick-prev {
  left: -48px !important;
}

.slick-arrow.slick-prev:before {
  background-image: url("/assets/img/course/arrow-prev.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat;
}

.slick-arrow.slick-next {
  right: -48px !important;
}

.slick-arrow.slick-next:before {
  background-image: url("/assets/img/course/arrow-next.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat;
}

.slick-arrow.slick-prev, .slick-arrow.slick-next {
  top: 43% !important;
}

.slide-dots {
  margin: 30px auto 0 !important;
  padding: 0;
  text-align: center;
}

.slide-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slide-dots li button {
  position: relative;
  text-indent: -9999px;
}

.slide-dots li button::before {
  content: "";
  background-image: url("/assets/img/course/slick-btn02.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  width: 13px;
  height: 13px;
}

.slide-dots li.slick-active button::before {
  background-image: url("/assets/img/course/slick-btn01.svg");
}

button {
  background: none;
  border: none;
  outline: none;
}

.folder-block__wrapper .slick-prev, .folder-block__wrapper .slick-next {
  top: 41% !important;
}

.slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-bottom: 4px;
  margin: 0;
}

.course-block .slick-slide > div {
  padding: 0 4px;
}

.course-block .slick-slide > div:nth-of-type(2n) {
  margin-top: 26px;
  padding-bottom: 3px;
}

.folder-block__wrapper .slick-slide > div {
  margin-top: 12px;
}

.folder-block__wrapper .slick-slide > div:first-of-type {
  margin-top: 0;
}

.star-icon {
  cursor: pointer;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  z-index: 10;
}

.star-icon:before {
  content: "";
  background-image: url("/assets/img/course/star-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  z-index: 100;
}

.star-icon.-active:before {
  content: "";
  background-image: url("/assets/img/course/star-icon-active.svg") !important;
}

.star-icon.-first {
  margin-left: auto;
  margin-bottom: 6px;
}

.star-icon.-first:before {
  width: 28px;
  height: 26px;
}

.star-icon.-white:before {
  background-image: url("/assets/img/course/star-icon-white.svg");
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right .star-icon {
  margin-left: 6px;
  margin-right: 0;
  margin-top: 0;
}

.-course .star-icon {
  margin: 0 0 0 10px;
}

.-course .star-icon:before {
  width: 25px;
  height: 24px;
}

.accordion-btn__wrapper {
  margin: 0 16px 30px;
  text-align: right;
}

.accordion-btn__wrapper .btn {
  border: #009744 2px solid;
  padding: 8px 14px 8px 30px;
  font-size: 1.2rem;
  position: relative;
  cursor: pointer;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
  display: inline-block;
  color: #009744;
  border-radius: 6px;
}

.accordion-btn__wrapper .btn:hover {
  opacity: 0.8;
}

.accordion-btn__wrapper .btn.-open:before, .accordion-btn__wrapper .btn.-close:before {
  content: "";
  width: 14px;
  display: block;
  margin-right: 2px;
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.accordion-btn__wrapper .btn.-open {
  margin-right: 14px;
}

.accordion-btn__wrapper .btn.-open:before {
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.953%22%20height%3D%2213.953%22%20viewBox%3D%220%200%2013.953%2013.953%22%3E%20%3Cpath%20id%3D%22Icon_awesome-plus%22%20data-name%3D%22Icon%20awesome-plus%22%20d%3D%22M12.956%2C7.732H8.472V3.247a1%2C1%2C0%2C0%2C0-1-1h-1a1%2C1%2C0%2C0%2C0-1%2C1V7.732H1a1%2C1%2C0%2C0%2C0-1%2C1v1a1%2C1%2C0%2C0%2C0%2C1%2C1H5.482v4.485a1%2C1%2C0%2C0%2C0%2C1%2C1h1a1%2C1%2C0%2C0%2C0%2C1-1V10.722h4.485a1%2C1%2C0%2C0%2C0%2C1-1v-1A1%2C1%2C0%2C0%2C0%2C12.956%2C7.732Z%22%20transform%3D%22translate(0%20-2.25)%22%20fill%3D%22%2343974e%22%2F%3E%3C%2Fsvg%3E");
}

.accordion-btn__wrapper .btn.-close:before {
  height: 3px;
  background-color: #43974E;
  border-radius: 2px;
}

.add-btn__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 32px 100px;
}

.add-btn__wrapper > p {
  margin-right: 14px;
  font-size: 1.2rem;
}

.member-list__wrapper {
  margin: 0 16px 34px;
}

.member-list__wrapper .member-list__item {
  cursor: pointer;
  border-top: 1px solid #e9e8e8;
}

.member-list__wrapper .member-list__item:last-of-type {
  border-bottom: 1px solid #e9e8e8;
}

.member-list__wrapper .member-list__item .member-list__item--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 32px 14px 0;
  position: relative;
}

.member-list__wrapper .member-list__item .member-list__item--inner:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.365%22%20height%3D%226.89%22%20viewBox%3D%220%200%2012.365%206.89%22%3E%20%3Cpath%20id%3D%22arrow-bottom%22%20d%3D%22M12.365.707%2C6.536%2C6.536.707.707%22%20transform%3D%22translate(-0.353%20-0.354)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  display: block;
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 11px;
  height: 6px;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info > img {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p {
  font-size: 1.2rem;
  display: inline-block;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.name {
  margin-right: 14px;
  margin-bottom: 8px;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.mail {
  display: block;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.-pc {
  display: none;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__delete {
  border: 1px solid #D3D3D3;
  background-color: #F2F2F2;
  border-radius: 50px;
  padding: 4px 16px;
  font-size: 1.2rem;
  cursor: pointer;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.member-list__wrapper .member-list__item .member-list__item--inner .member-list__delete:hover {
  opacity: 0.8;
}

.member-list__wrapper .member-list__item .member-list__item--graph {
  display: none;
  margin: 42px 16px 60px;
}

.member-list__wrapper .member-list__item .member-list__item--graph li img {
  width: 100%;
  height: auto;
}

.member-list__wrapper .member-list__item .member-list__item--graph li img.-pc {
  display: none;
}

.member-list__wrapper .member-list__item.-open .member-list__item--inner:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.faq-body {
  margin: auto;
  padding: 40px 16px 80px;
}

.faq-body .accordion {
  margin-bottom: 20px;
}

.faq-body .toggle {
  display: none;
}

.faq-body .Label {
  font-size: 1.7rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  padding: 0 0 16px;
  display: block;
  border-bottom: 1px solid #bbbbbb;
  position: relative;
  padding-left: 3.5rem;
  padding-right: 21px;
  line-height: 1.3;
}

.faq-body .Label:before {
  content: "Q.";
  font-family: "Arial", "メイリオ";
  font-size: 2.5rem;
  color: #3e79b7;
  margin-right: 13px;
  position: absolute;
  left: 0;
  top: -1px;
  line-height: 1;
}

.faq-body .Label:after {
  content: "";
  width: 12px;
  height: 12px;
  border-top: 2px solid #3e79b7;
  border-right: 2px solid #3e79b7;
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc( 50% - 16px);
  right: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.faq-body .content {
  margin-bottom: 30px;
  padding: 20px 20px 0 40px;
  overflow: hidden;
  line-height: 1.8;
  position: relative;
  display: none;
}

.faq-body .content__inner {
  padding-left: 1rem;
}

.faq-body .content p.strong {
  font-weight: bold;
  font-size: 1.6rem;
  margin: 6px 0 4px;
}

.faq-body .content:before {
  content: "A.";
  font-family: "Arial", "メイリオ";
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.4;
  color: #e66d74;
  margin-right: 6px;
  left: 0;
  position: absolute;
}

.faq-body .toggle:checked + .Label::after {
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
}

.faq-body__heading-lv2 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 14px 14px 14px 0;
  margin-top: 0;
  margin-bottom: 18px;
  background-color: transparent;
  border-top: none;
  border-bottom: 1px solid #009944;
  color: #009944;
  padding-top: 43px;
  margin-top: -43px;
}

.faq-body__box {
  padding: 15px 10px;
  border: 1px solid #D3D3D3;
  border-radius: 10px;
  margin-bottom: 60px;
}

.faq-nav {
  margin-bottom: 30px;
}

.faq-nav__list {
  margin-bottom: 1px;
}

.faq-nav__header {
  position: relative;
  background-color: #D4E8B9;
  padding: 10px 30px 10px 10px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #009944;
  cursor: pointer;
}

.faq-nav__header::after {
  content: '';
  width: 6px;
  height: 6px;
  border-top: solid 2px #009944;
  border-right: solid 2px #009944;
  position: absolute;
  right: 10px;
  top: 14px;
}

.faq-nav__body {
  border: 1px solid #D4E8B9;
  overflow: hidden;
  max-height: 0;
}

.faq-nav__link {
  padding: 10px;
}

.faq-nav__link > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 8px 0;
  line-height: 1.4em;
}

.faq-nav__link > li > a::before {
  content: "・";
}

.faq-nav__link > li > a:hover {
  color: #009944;
}

.recommend__wrapper .course__inner > a {
  display: block;
  font-size: 1.2rem;
  text-align: right;
  margin-top: 24px;
  padding-bottom: 30px;
}

.recommend__wrapper .course__inner > a:hover {
  text-decoration: underline;
}

.folder-block__wrapper .folder-block__inner .folder-block__list {
  width: 100%;
  border-radius: 3px;
  background-color: #F8F8F8;
  margin-top: 12px;
}

.folder-block__wrapper .folder-block__inner .folder-block__list a {
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 8px 9px;
}

.folder-block__wrapper .folder-block__inner .folder-block__list a:hover {
  opacity: 0.8;
}

.folder-block__wrapper .folder-block__inner .folder-block__list a .folder-icon {
  margin-right: 12px;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--left > p {
  font-size: 1.2rem;
  line-height: 1.3;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right .folder-st {
  color: #fff;
  border-radius: 3px;
  padding: 4px;
  font-size: 1rem;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right .folder-st.-new {
  background-color: #e86d74;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right .folder-st.-update {
  background-color: #d6a45e;
}

.folder-block__wrapper .folder-block__inner .folder-block__list--right .-complete {
  margin-right: 4px;
  font-size: 1.2rem;
}

.folder-block__wrapper .folder-block__inner .folder-block__list:nth-of-type(n+7) {
  display: none;
}

.folder-block__wrapper .folder-block__inner .folder-block .slick-slide > div {
  margin-top: 12px;
}

.folder-block__wrapper .folder-block__inner .folder-block .slick-slide > div:first-of-type {
  margin-top: 0;
}

.folder-block__wrapper.-setlist .folder-block__inner .folder-block__list:nth-of-type(n+7) {
  display: block;
}

.folder-block__list--left.-yellow .folder-icon svg .cls-2, .first-block__inner--text--ttl.-yellow .folder-icon svg .cls-2 {
  fill: #fbf0cf;
}

.folder-block__list--left.-yellow .folder-icon svg .cls-1, .first-block__inner--text--ttl.-yellow .folder-icon svg .cls-1 {
  fill: #f19000;
}

.folder-block__list--left.-yellow > p, .first-block__inner--text--ttl.-yellow > p {
  color: #f19000;
}

.folder-block__list--left.-yellow .folder-ttl svg .frame, .first-block__inner--text--ttl.-yellow .folder-ttl svg .frame {
  fill: #fbf0cf;
}

.folder-block__list--left.-yellow .folder-ttl svg .bg, .first-block__inner--text--ttl.-yellow .folder-ttl svg .bg {
  fill: #f19000;
}

.folder-block__list--left.-yellow .folder-ttl p, .first-block__inner--text--ttl.-yellow .folder-ttl p {
  color: #f19000;
}

.folder-block__list--left.-red .folder-icon svg .cls-2, .first-block__inner--text--ttl.-red .folder-icon svg .cls-2 {
  fill: #fbe4e3;
}

.folder-block__list--left.-red .folder-icon svg .cls-1, .first-block__inner--text--ttl.-red .folder-icon svg .cls-1 {
  fill: #e96178;
}

.folder-block__list--left.-red > p, .first-block__inner--text--ttl.-red > p {
  color: #e96178;
}

.folder-block__list--left.-red .folder-ttl svg .frame, .first-block__inner--text--ttl.-red .folder-ttl svg .frame {
  fill: #fbe4e3;
}

.folder-block__list--left.-red .folder-ttl svg .bg, .first-block__inner--text--ttl.-red .folder-ttl svg .bg {
  fill: #e96178;
}

.folder-block__list--left.-red .folder-ttl p, .first-block__inner--text--ttl.-red .folder-ttl p {
  color: #e96178;
}

.folder-block__list--left.-green .folder-icon svg .cls-2, .first-block__inner--text--ttl.-green .folder-icon svg .cls-2 {
  fill: #dfede5;
}

.folder-block__list--left.-green .folder-icon svg .cls-1, .first-block__inner--text--ttl.-green .folder-icon svg .cls-1 {
  fill: #31a9a6;
}

.folder-block__list--left.-green > p, .first-block__inner--text--ttl.-green > p {
  color: #31a9a6;
}

.folder-block__list--left.-green .folder-ttl svg .frame, .first-block__inner--text--ttl.-green .folder-ttl svg .frame {
  fill: #dfede5;
}

.folder-block__list--left.-green .folder-ttl svg .bg, .first-block__inner--text--ttl.-green .folder-ttl svg .bg {
  fill: #31a9a6;
}

.folder-block__list--left.-green .folder-ttl p, .first-block__inner--text--ttl.-green .folder-ttl p {
  color: #31a9a6;
}

.folder-block__list--left.-purple .folder-icon svg .cls-2, .first-block__inner--text--ttl.-purple .folder-icon svg .cls-2 {
  fill: #e8e2ef;
}

.folder-block__list--left.-purple .folder-icon svg .cls-1, .first-block__inner--text--ttl.-purple .folder-icon svg .cls-1 {
  fill: #9272aa;
}

.folder-block__list--left.-purple > p, .first-block__inner--text--ttl.-purple > p {
  color: #9272aa;
}

.folder-block__list--left.-purple .folder-ttl svg .frame, .first-block__inner--text--ttl.-purple .folder-ttl svg .frame {
  fill: #e8e2ef;
}

.folder-block__list--left.-purple .folder-ttl svg .bg, .first-block__inner--text--ttl.-purple .folder-ttl svg .bg {
  fill: #9272aa;
}

.folder-block__list--left.-purple .folder-ttl p, .first-block__inner--text--ttl.-purple .folder-ttl p {
  color: #9272aa;
}

.folder-block__list--left.-blue .folder-icon svg .cls-2, .first-block__inner--text--ttl.-blue .folder-icon svg .cls-2 {
  fill: #E5EEF8;
}

.folder-block__list--left.-blue .folder-icon svg .cls-1, .first-block__inner--text--ttl.-blue .folder-icon svg .cls-1 {
  fill: #83A1D0;
}

.folder-block__list--left.-blue > p, .first-block__inner--text--ttl.-blue > p {
  color: #759dd2;
}

.folder-block__list--left.-blue .folder-ttl svg .frame, .first-block__inner--text--ttl.-blue .folder-ttl svg .frame {
  fill: #E5EEF8;
}

.folder-block__list--left.-blue .folder-ttl svg .bg, .first-block__inner--text--ttl.-blue .folder-ttl svg .bg {
  fill: #83A1D0;
}

.folder-block__list--left.-blue .folder-ttl p, .first-block__inner--text--ttl.-blue .folder-ttl p {
  color: #83A1D0;
}

.folder-block__list--left.-orange .folder-icon svg .cls-2, .first-block__inner--text--ttl.-orange .folder-icon svg .cls-2 {
  fill: #FBDECE;
}

.folder-block__list--left.-orange .folder-icon svg .cls-1, .first-block__inner--text--ttl.-orange .folder-icon svg .cls-1 {
  fill: #ED6D46;
}

.folder-block__list--left.-orange > p, .first-block__inner--text--ttl.-orange > p {
  color: #ED6D46;
}

.folder-block__list--left.-orange .folder-ttl svg .frame, .first-block__inner--text--ttl.-orange .folder-ttl svg .frame {
  fill: #FBDECE;
}

.folder-block__list--left.-orange .folder-ttl svg .bg, .first-block__inner--text--ttl.-orange .folder-ttl svg .bg {
  fill: #ED6D46;
}

.folder-block__list--left.-orange .folder-ttl p, .first-block__inner--text--ttl.-orange .folder-ttl p {
  color: #ED6D46;
}

.folder-block__list--left.-lightblue .folder-icon svg .cls-2, .first-block__inner--text--ttl.-lightblue .folder-icon svg .cls-2 {
  fill: #daecf2;
}

.folder-block__list--left.-lightblue .folder-icon svg .cls-1, .first-block__inner--text--ttl.-lightblue .folder-icon svg .cls-1 {
  fill: #66b4d0;
}

.folder-block__list--left.-lightblue > p, .first-block__inner--text--ttl.-lightblue > p {
  color: #66b4d0;
}

.folder-block__list--left.-lightblue .folder-ttl svg .frame, .first-block__inner--text--ttl.-lightblue .folder-ttl svg .frame {
  fill: #daecf2;
}

.folder-block__list--left.-lightblue .folder-ttl svg .bg, .first-block__inner--text--ttl.-lightblue .folder-ttl svg .bg {
  fill: #66b4d0;
}

.folder-block__list--left.-lightblue .folder-ttl p, .first-block__inner--text--ttl.-lightblue .folder-ttl p {
  color: #66b4d0;
}

.folder-block__list--left.-lightgreen .folder-icon svg .cls-2, .first-block__inner--text--ttl.-lightgreen .folder-icon svg .cls-2 {
  fill: #f2f5d0;
}

.folder-block__list--left.-lightgreen .folder-icon svg .cls-1, .first-block__inner--text--ttl.-lightgreen .folder-icon svg .cls-1 {
  fill: #8db643;
}

.folder-block__list--left.-lightgreen > p, .first-block__inner--text--ttl.-lightgreen > p {
  color: #8db643;
}

.folder-block__list--left.-lightgreen .folder-ttl svg .frame, .first-block__inner--text--ttl.-lightgreen .folder-ttl svg .frame {
  fill: #f2f5d0;
}

.folder-block__list--left.-lightgreen .folder-ttl svg .bg, .first-block__inner--text--ttl.-lightgreen .folder-ttl svg .bg {
  fill: #8db643;
}

.folder-block__list--left.-lightgreen .folder-ttl p, .first-block__inner--text--ttl.-lightgreen .folder-ttl p {
  color: #8db643;
}

.folder-ttl {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23e96178%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbe4e3%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23e96178%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbe4e3%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23e96178%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fbe4e3%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%, 100%, 100%;
  background-repeat: no-repeat;
  background-position: top center, bottom center, center left;
  min-height: 127px;
  width: 100%;
  overflow: hidden;
}

.folder-ttl .folder-ttl__icon, .folder-ttl p {
  position: relative;
  z-index: 2;
  margin-left: 16px;
  margin-right: 16px;
}

.folder-ttl .folder-ttl__icon {
  margin-top: 10px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.folder-ttl .folder-ttl__icon .star-icon {
  margin-right: 12px;
}

.folder-ttl .folder-ttl__icon .check-icon {
  position: relative;
  top: 1px;
  left: auto;
}

.folder-ttl .folder-ttl__icon .check-icon:before {
  width: 20px;
  height: 20px;
}

.folder-ttl p {
  font-size: 2rem;
  letter-spacing: 2px;
  line-height: 1.4;
}

.folder-ttl.-blue {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23759dd2%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e5eef8%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23759dd2%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e5eef8%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23759dd2%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23e5eef8%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-blue p {
  color: #759dd2 !important;
}

.folder-ttl.-orange {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23ed6d46%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbdece%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23ed6d46%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbdece%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23ed6d46%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fbdece%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-orange p {
  color: #ED6D46 !important;
}

.folder-ttl.-yellow {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23f29929%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbf0cf%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23f29929%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23fbf0cf%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%23f29929%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fbf0cf%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-yellow p {
  color: #f19000 !important;
}

.folder-ttl.-purple {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%239272aa%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e8e2ef%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%239272aa%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e8e2ef%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%239272aa%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23e8e2ef%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-purple p {
  color: #9272aa !important;
}

.folder-ttl.-lightgreen {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%238db643%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23f2f5d0%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%238db643%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23f2f5d0%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%238db643%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23f2f5d0%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-lightgreen p {
  color: #8db643 !important;
}

.folder-ttl.-green {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2372aaa9%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e3ede5%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2372aaa9%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23e3ede5%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2372aaa9%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23e3ede5%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-green p {
  color: #72aaa9 !important;
}

.folder-ttl.-lightblue {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2366b4d0%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23daecf2%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.86%2C117.14c-2.97%2C0-5.38-2.41-5.38-5.38V5.88C.48%2C2.91%2C2.9%2C.5%2C5.86%2C.5H57.53c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V111.76c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.86Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.53%2C1c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V111.76c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.86c-2.69%2C0-4.88-2.19-4.88-4.88V5.88C.98%2C3.19%2C3.17%2C1%2C5.86%2C1H57.53M57.53%2C0H5.86C2.62%2C0-.02%2C2.63-.02%2C5.88V111.76c0%2C3.25%2C2.63%2C5.88%2C5.88%2C5.88H168.77c3.25%2C0%2C5.88-2.63%2C5.88-5.88V24.02c0-3.25-2.63-5.88-5.88-5.88H75.11L61.47%2C1.84C60.49%2C.67%2C59.05%2C0%2C57.53%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%2031.78%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2366b4d0%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23daecf2%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22174.63%22%20height%3D%2231.78%22%2F%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M5.88%2C31.29c-2.97%2C0-5.38-2.41-5.38-5.38V-79.98c0-2.97%2C2.41-5.38%2C5.38-5.38H57.54c1.38%2C0%2C2.68%2C.61%2C3.56%2C1.66l13.79%2C16.48h93.89c2.97%2C0%2C5.38%2C2.41%2C5.38%2C5.38V25.91c0%2C2.97-2.41%2C5.38-5.38%2C5.38H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.54-84.86c1.23%2C0%2C2.39%2C.54%2C3.18%2C1.48l13.64%2C16.3%2C.3%2C.36h94.13c2.69%2C0%2C4.88%2C2.19%2C4.88%2C4.88V25.91c0%2C2.69-2.19%2C4.88-4.88%2C4.88H5.88c-2.69%2C0-4.88-2.19-4.88-4.88V-79.98c0-2.69%2C2.19-4.88%2C4.88-4.88H57.54m0-1H5.88C2.63-85.86%2C0-83.23%2C0-79.98V25.91C0%2C29.15%2C2.63%2C31.79%2C5.88%2C31.79H168.79c3.25%2C0%2C5.88-2.63%2C5.88-5.88V-61.84c0-3.25-2.63-5.88-5.88-5.88H75.13l-13.64-16.3c-.98-1.17-2.42-1.84-3.94-1.84h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174.63%20143.06%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20clip-path%3A%20url(%23clippath)%3B%20%7D%20.cls-3%20%7B%20fill%3A%20%2366b4d0%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23daecf2%3B%20%7D%20%3C%2Fstyle%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22174.63%22%20height%3D%22143.06%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_1%22%20data-name%3D%221%22%3E%20%3Cg%20class%3D%22cls-2%22%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M5.88%2C498.07c-2.2%2C0-5.38-12.72-5.38-35.73V-190.1c0-23%2C3.18-35.73%2C5.38-35.73H57.54c.73%2C0%2C2.28%2C2.3%2C3.45%2C10.92l13.7%2C100.87h94.09c2.2%2C0%2C5.38%2C12.72%2C5.38%2C35.73V462.35c0%2C23-3.18%2C35.73-5.38%2C35.73H5.88Z%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M57.52-225.32c.47%2C.2%2C1.89%2C2.44%2C2.98%2C10.49l13.64%2C100.43%2C.12%2C.87h94.53c.43%2C.06%2C1.95%2C2.04%2C3.22%2C10.05%2C1.07%2C6.76%2C1.66%2C15.7%2C1.66%2C25.17V462.35c0%2C9.47-.59%2C18.41-1.66%2C25.17-1.27%2C8.01-2.79%2C9.99-3.22%2C10.05H5.88c-.43-.06-1.95-2.04-3.22-10.05-1.07-6.76-1.66-15.7-1.66-25.17V-190.1c0-9.47%2C.59-18.42%2C1.66-25.17%2C1.27-8.01%2C2.79-9.99%2C3.22-10.05H57.52m.03-1H5.88C2.63-226.32%2C0-210.1%2C0-190.1V462.35C0%2C482.35%2C2.63%2C498.57%2C5.88%2C498.57H168.79c3.25%2C0%2C5.88-16.22%2C5.88-36.23V-78.31c0-20.01-2.63-36.23-5.88-36.23H75.13l-13.64-100.43c-.98-7.2-2.42-11.35-3.94-11.35h0Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.folder-ttl.-lightblue p {
  color: #66b4d0 !important;
}

.folder-block__wrapper {
  max-width: 1110px;
}

.folder-block__wrapper.-mypage {
  margin: 0 16px;
}

.folder-block__wrapper.-setlist {
  margin: 32px auto 70px;
  padding: 0 10px;
}

.footer__banners ul li {
  margin-bottom: 12px;
}

.footer__banners ul li:nth-of-type(2), .footer__banners ul li:nth-of-type(3) {
  margin-bottom: 20px;
}

.footer__banners ul li:nth-of-type(2) > a img {
  -webkit-box-shadow: 6px 6px 13px -5px rgba(0, 0, 0, 0.5);
          box-shadow: 6px 6px 13px -5px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}

.footer__banners ul li > a {
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.footer__banners ul li > a:hover {
  opacity: 0.8;
}

.copylight.-center {
  text-align: center;
}

.copylight a {
  display: block;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.copylight a:hover {
  opacity: 0.8;
}

.copylight a img {
  width: 206px;
}

.copylight a.copylight__textlink {
  display: block;
  text-align: center;
  margin: 5px 0 0 0;
}

.copylight p {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-size: 1.1rem;
}

.footer {
  background-color: #E8E3D9;
  padding: 30px 15px 20px;
}

.footer.-main-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  height: 75px;
}

.footer__container {
  max-width: 720px;
  margin: auto;
}

.footer__container.-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer__links {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__link--section {
  margin-bottom: 40px;
  width: 49%;
  font-size: 1.2rem;
}

.footer__link--section.-menu {
  width: 40%;
}

.footer__link--section--title {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  color: #9B8153;
  margin-bottom: 16px;
}

.footer__link--section ul {
  margin-left: 6px;
}

.footer__link--section ul li {
  margin-bottom: 20px;
  white-space: nowrap;
}

.footer__link--section ul li:last-of-type {
  margin-bottom: 0;
}

.footer__link--section ul li a {
  position: relative;
  display: block;
  display: inline-block;
}

.footer__link--section ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background: #333;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.footer__link--section ul li a:hover::after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

body {
  position: relative;
}

body.nav-open {
  overflow: hidden;
}

.header__hamburger span {
  width: 20px;
  height: 2px;
  background-color: #0E9944;
  border-radius: 20px;
  position: relative;
  -webkit-transition: ease .4s;
  transition: ease .4s;
  display: block;
}

.header__hamburger span:nth-child(1) {
  top: 0;
}

.header__hamburger span:nth-child(2) {
  margin: 5px 0;
}

.header__hamburger span:nth-child(3) {
  top: 0;
}

.header__hamburger.nav-open span {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.header__hamburger.nav-open span:nth-child(1) {
  top: 7px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header__hamburger.nav-open span:nth-child(2) {
  opacity: 0;
}

.header__hamburger.nav-open span:nth-child(3) {
  top: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.header__hamburger.no-active {
  pointer-events: none;
}

.header {
  background-color: #fff;
  padding: 11px 16px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  position: fixed;
  border-bottom: 1px solid #D3D3D3;
  padding: 0 0 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-right: 16px;
}

.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.header.-main-top {
  position: relative;
  padding: 0 0 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
}

.header.-main-top .header__inner {
  width: 100%;
  padding-right: 0;
}

.header.-main-top .header__logo img {
  -webkit-transform: translateY(0.5px);
          transform: translateY(0.5px);
}

.header__login a span {
  display: none;
}

.header__login--pc {
  display: none;
}

.header__login--pc > a > img {
  height: 27px;
}

.header__login--sp {
  display: block;
}

.header__login--sp ul {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: -8px 3px 14px -5px rgba(0, 0, 0, 0.4);
          box-shadow: -8px 3px 14px -5px rgba(0, 0, 0, 0.4);
  width: auto;
  height: auto;
  display: block;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  right: 0;
  top: 42px;
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 200;
}

.header__login--sp ul.nav-open {
  visibility: visible;
  opacity: 1;
}

.header__login--sp ul > li {
  border-bottom: 1px dashed #A8A8A8;
  padding: 11px 45px 12px 13px;
}

.header__login--sp ul > li:last-of-type {
  border-bottom: 0;
}

.header__login--sp ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3rem;
  line-height: 1;
}

.header__login--sp ul > li > a > img {
  width: 18px;
}

.header__login--sp ul > li > a > span {
  margin-top: 2px;
  margin-left: 10px;
  display: block;
}

.header__login--sp ul > li.-login > a > span {
  margin-top: 4px;
}

.header__login--sp.no-active {
  pointer-events: none;
}

.header__login-main-top a {
  background-color: #2CB4AD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 94px;
  height: 42px;
}

.header__login-main-top a span {
  color: #fff;
  font-size: 1.3rem;
}

.header__login-main-top a span:nth-of-type(1) {
  padding-right: 8px;
}

.header__login-main-top a span:nth-of-type(1) img {
  width: 16.5px;
  height: auto;
}

.header.-v2 .header__login--pc a {
  background-color: #2CB4AD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 94px;
  height: 42px;
}

.header.-v2 .header__login--pc a span {
  color: #fff;
  font-size: 1.3rem;
}

.header.-v2 .header__login--pc a span:nth-of-type(1) {
  padding-right: 8px;
}

.header.-v2 .header__login--pc a span:nth-of-type(1) img {
  width: 16.5px;
  height: auto;
}

.header__logo img {
  width: 170px;
  margin-left: 18px;
}

.header__nav--inner .nav__items.nav__global {
  font-size: 1.3rem;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item {
  border-bottom: 1px dashed #A8A8A8;
  padding: 11px 16px 10px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item > a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item > a > img {
  width: 20px;
  margin-right: 18px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-guide > a > img {
  width: 19px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-price {
  margin-left: 4px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-price > a > img {
  margin-right: 9px;
  width: 12px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-search {
  border-bottom: none;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-regist {
  display: none;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-regist > a > img {
  margin-right: 9px;
  width: 22px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-regist > a > span {
  margin-top: 2px;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-regist > a:after {
  content: none !important;
}

.header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li.-login > a > span {
  margin-top: 4px;
}

.header__nav--inner .nav__items.nav__sub {
  font-size: 1.2rem;
  padding: 14px 16px 0;
}

.header__nav--inner .nav__items.nav__sub > li {
  margin-bottom: 26px;
}

.header__nav--inner .nav__items.nav__sub > li:last-of-type {
  margin-bottom: 0;
}

.header__nav--inner .nav__items.nav__sub > li .nav-items--title {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  color: #9B8153;
  margin-bottom: 16px;
}

.header__nav--inner .nav__items.nav__sub > li > ul li {
  margin-bottom: 16px;
}

.header__nav--inner .nav__items.nav__sub > li > ul li:last-of-type {
  margin-bottom: 0;
}

.header__nav--inner .nav__items.nav__sub > li > ul li:before {
  content: "»";
  margin-right: 3px;
  font-size: 1.4rem;
  line-height: 0;
}

.header__nav--inner {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 6px 3px 14px -5px rgba(0, 0, 0, 0.4);
          box-shadow: 6px 3px 14px -5px rgba(0, 0, 0, 0.4);
  width: auto;
  height: auto;
  display: block;
  padding: 0 0 16px;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 42px;
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 200;
}

.header__nav--inner.nav-open {
  visibility: visible;
  opacity: 1;
}

.header__nav--inner.non-click {
  pointer-events: none;
}

.overlay {
  background-color: #000;
  cursor: pointer;
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  visibility: hidden;
  width: 100vw;
  z-index: 100;
}

.overlay.nav-open {
  opacity: 0.4;
  visibility: visible;
}

.search_container {
  position: relative;
  max-width: 306px;
  width: 18vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* 旧Edge対応 */
  /* IE対応 */
}

.search_container input[type=text] {
  outline: 0;
  padding: 0 10px;
  border: 1px solid #2FA866;
  border-right: 0;
  height: 30px;
  border-radius: 4px 0 0 4px;
  background: #fff;
}

.search_container input[type=image] {
  width: 31px;
  height: 32px;
  border-radius: 0 6px 6px 0;
  background: #009744;
  border: none;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer;
}

.search_container input[type=image]:hover {
  opacity: .8;
}

.search_container input[type=image].-pc {
  display: none;
}

.search_container ::-webkit-input-placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container ::-moz-placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container :-ms-input-placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container ::-ms-input-placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container ::placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container ::-ms-input-placeholder {
  color: #A3A3A3;
  border: none;
}

.search_container :-ms-input-placeholder {
  color: #A3A3A3;
  border: none;
}

.header__user--pc.no-active {
  pointer-events: none;
}

.header__user--pc > .header__user--pc__inner {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__user--pc > .header__user--pc__inner > img {
  height: 27px;
}

.header__user--pc > .header__user--pc__inner > p {
  margin-right: 6px;
  text-decoration: none;
}

.header__user--pc > .header__user--pc__inner > p span {
  text-decoration: none;
  display: block;
  -moz-text-align-last: left;
       text-align-last: left;
  font-size: 1.2rem;
}

.header__user--pc > .header__user--pc__inner > p span.name {
  margin-bottom: 2px;
  
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li {
  border-bottom: 1px dashed blue !important;
  padding: 9px 20px 9px 20px;
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li:first-of-type {
  padding-top: 11px;
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li:last-of-type {
  border-bottom: 0;
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li > a > img {
  width: 18px;
  display: block;
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li > a > span {
  margin-top: 2px;
  margin-left: 10px;
  display: block;
}

.header__user--pc > .header__user--pc__inner ul.header__nav--user > li.-login > a > span {
  margin-top: 4px;
}

.header__user--pc .header__nav--user {
  position: absolute;
  -webkit-box-shadow: 14px 11px 14px -10px rgba(0, 0, 0, 0.4);
          box-shadow: 14px 11px 14px -10px rgba(0, 0, 0, 0.4);
  width: auto;
  height: auto;
  display: block;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  right: 0;
  top: 42px;
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 200;
}

.header__user--pc .header__nav--user.nav-open {
  visibility: visible;
  opacity: 1;
}

.header__user--pc .header__nav--user.no-active {
  pointer-events: none;
}

.header__user--pc .header__nav--user > li {
  border-bottom: 1px dashed #A8A8A8;
  padding: 11px 40px 12px 20px;
}

.header__user--pc .header__nav--user > li:last-of-type {
  border-bottom: 0;
}

.header__user--pc .header__nav--user > li:nth-of-type(2) img {
  width: 13px;
  margin-right: 14px;
  margin-left: 1px;
}

.header__user--pc .header__nav--user > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3rem;
  line-height: 1;
}

.header__user--pc .header__nav--user > li > a > img {
  margin-right: 12px;
  width: 15px;
}

.header__user--pc .header__nav--user > li > a > span {
  margin-top: 2px;
  margin-left: 10px;
  display: block;
}

.header__user--pc .header__nav--user > li.-login > a > span {
  margin-top: 4px;
}

.green-btn, .setlist-btn {
  text-align: center;
  margin-bottom: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.green-btn a, .green-btn button, .setlist-btn a, .setlist-btn button {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 10px 46px 11px;
  border-radius: 100px;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
          box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.green-btn a:hover, .green-btn button:hover, .setlist-btn a:hover, .setlist-btn button:hover {
  background: #fff;
}

.green-btn.-list, .setlist-btn.-list {
  margin: 82px 16px 140px;
}

.green-btn.-add, .setlist-btn.-add {
  margin-bottom: 0;
}

.green-btn.-add button, .setlist-btn.-add button {
  width: 80px;
  padding: 8px 0;
  font-size: 1.4rem;
}

.green-btn a, .green-btn button {
  background: #009744;
  border: 3px solid #009744;
}

.green-btn a:hover, .green-btn button:hover {
  color: #009744;
}

.setlist-btn {
  margin: 20px 16px 56px;
}

.setlist-btn a, .setlist-btn button {
  background: #EA9624;
  border: 3px solid #EA9624;
}

.setlist-btn a:hover, .setlist-btn button:hover {
  color: #EA9624;
}

.login-btn {
  text-align: center;
  margin-bottom: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.login-btn a, .login-btn button {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  color: #fff;
  background-color: #036EB6;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  -webkit-transition: .2s;
  transition: .2s;
  width: 100%;
  -webkit-box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
          box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 29px;
  margin-left: auto;
  margin-right: auto;
  max-width: 135px;
  height: 34px;
}

.login-btn a img, .login-btn button img {
  max-width: 52px;
}

.login-btn a:hover, .login-btn button:hover {
  background-color: #017ed2;
}

.login-form {
  width: 100%;
  max-width: 657px;
  margin-left: auto;
  margin-right: auto;
  padding: 55px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.login-form .login-item {
  width: 100%;
  font-size: 1.2rem;
  margin-bottom: 26px;
}

.login-form .login-item p {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.login-form .login-item input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
  display: block;
  border-radius: 3px;
  width: 100%;
  padding: 10px;
}

.login-form .login-item input[type="email"],
.login-form .login-item input[type="password"] {
  background: #fff;
  border: 1px solid #C6DDA8;
  font-size: 1.6rem;
}

.login-form .login-item input[type="email"]::-webkit-input-placeholder, .login-form .login-item input[type="password"]::-webkit-input-placeholder {
  color: #C4C4C4;
}

.login-form .login-item input[type="email"]::-moz-placeholder, .login-form .login-item input[type="password"]::-moz-placeholder {
  color: #C4C4C4;
}

.login-form .login-item input[type="email"]:-ms-input-placeholder, .login-form .login-item input[type="password"]:-ms-input-placeholder {
  color: #C4C4C4;
}

.login-form .login-item input[type="email"]::-ms-input-placeholder, .login-form .login-item input[type="password"]::-ms-input-placeholder {
  color: #C4C4C4;
}

.login-form .login-item input[type="email"]::placeholder,
.login-form .login-item input[type="password"]::placeholder {
  color: #C4C4C4;
}

.login-form .login-item input[type="email"]:focus,
.login-form .login-item input[type="password"]:focus {
  border: 1px solid #C6DDA8;
}

.login__wrapper {
  background-color: #DAEACD;
  padding: 30px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: calc(100vh - 118px);
}

.login__wrapper .login__inner {
  border-radius: 15px;
  background-color: white;
  margin: auto;
  padding: 0 0 35px 0;
}

.login__wrapper .login__inner h2 {
  background-color: #009544;
  border-radius: 15px 15px 0 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
}

.login__wrapper .login__inner h2 span {
  color: #fff;
}

.login__wrapper .login__inner h2 img {
  max-width: 231px;
}

.login__wrapper .login__inner > p {
  font-size: 1.2rem;
  line-height: 1.7;
  margin-bottom: 32px;
  text-align: center;
}

.login__wrapper .login__inner > div {
  display: flex;
  justify-content: center;
  padding-bottom: 35px;
  margin-bottom: 26px;
  background-image: url(/assets/img/login/line.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
}

.login__wrapper .login__inner > div div {
  text-align: center;
}
.login__wrapper .login__inner > div div p {
  font-size: 1.2rem;
}
.login__wrapper .login__inner > div div p.-top {
  margin-bottom: 15px;
}
.login__wrapper .login__inner > div div p.-member_address {
  margin-bottom: 30px;
}

.login-info-table {
  font-size: 1.2rem;
  border-collapse: separate;
  border-spacing: 0 10px;
  margin: 0 auto 20px;
}
.login-info-table tr {
  margin-bottom: 10px;
}
.login-info-table td:first-child {
  text-align: right;
}
.login-info-table td:last-child {
  text-align: left;
}

.login-info-table .second td {
  padding-bottom: 15px;
}

.mv__inner .-pc {
  display: none;
}

.mv__inner .-sp {
  width: 100%;
}

.complete__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  border: 1px solid #707070;
  letter-spacing: 0;
}

.complete__box--txt, .complete__box--counter {
  font-size: 1.3rem;
}

.complete__box--txt {
  background-color: #707070;
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  padding: 8px 10px;
  border-radius: 3px 0 0 3px;
}

.complete__box--counter {
  font-weight: 200;
  font-size: 1rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  padding: 7px 10px;
  background-color: #fff;
  border-radius: 0 5px 5px 0;
}

.complete__box--counter span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.complete__box--counter span.-com {
  font-size: 1.4rem;
  font-weight: bold;
  margin-right: 2px;
}

.complete__box--counter span.-slash {
  font-size: 1.3rem;
  margin: 0 2px 0 1px;
}

.complete__box.-wide {
  margin-bottom: 16px;
}

.complete__box.-wide .complete__box--txt {
  font-size: 1.5rem;
}

.complete__box.-green {
  border: 1px solid #009744;
}

.complete__box.-green .complete__box--txt {
  width: 63%;
  background-color: #009744;
}

.complete__box.-green .complete__box--counter {
  width: 28%;
  text-align: right;
}

.display-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 24px 16px 10px;
}

.display-block .sort__wrapper {
  margin: 0;
}

.display-block.-lv2 {
  margin-bottom: 0;
}

.format__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.format__wrapper > span {
  display: none;
}

.format__wrapper > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.format__wrapper > p.list {
  margin-right: 14px;
}

.format__wrapper > p.list > svg {
  width: 20px;
  height: 20px;
}

.format__wrapper > p.list > span {
  margin-left: 4px;
}

.format__wrapper > p.thumb > svg {
  width: 22px;
  height: 22px;
}

.format__wrapper > p.thumb > span {
  margin-left: 4px;
  margin-right: 10px;
}

.format__wrapper > p > svg {
  stroke: #D3D3D3;
}

.format__wrapper > p.-active > svg {
  stroke: #009744;
}

.format__wrapper > p > span {
  display: none;
}

h3.-lv4 .complete__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0;
  border: none;
}

h3.-lv4 .complete__box--ttl {
  color: #fff;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  font-size: 2rem;
  letter-spacing: 3px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

h3.-lv4 .complete__box--txt, h3.-lv4 .complete__box--counter, h3.-lv4 .complete__box--ttl {
  background-repeat: no-repeat;
  background-position: top right -1px;
  background-color: #3b73ad;
  padding: 8px 20px 8px 20px;
}

h3.-lv4 .complete__box--txt, h3.-lv4 .complete__box--counter {
  font-size: 1.3rem;
  min-height: 36px;
}

h3.-lv4 .complete__box--txt {
  background-color: transparent;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  padding: 8px 30px 8px 0px;
  background-image: url("/assets/img/progress/progress-deco-blue02.svg");
  position: relative;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
}

h3.-lv4 .complete__box--txt:after {
  content: "";
  width: 1px;
  height: 88%;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  margin: auto;
}

h3.-lv4 .complete__box--txt:before {
  content: "";
  height: 1.7px;
  width: 60%;
  background-color: #3b73ad;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

h3.-lv4 .complete__box--counter {
  font-weight: 200;
  font-size: 1rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  padding: 8px 26px 9px 0px;
  background-image: url("/assets/img/progress/progress-deco-blue01.svg");
  background-color: #c2dff5;
  border-radius: 0 5px 5px 0;
  position: relative;
}

h3.-lv4 .complete__box--counter span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  color: #333 !important;
}

h3.-lv4 .complete__box--counter span.-com {
  font-size: 1.6rem;
  margin-right: 2px;
  font-weight: normal;
}

h3.-lv4 .complete__box--counter span.-slash {
  font-size: 1.3rem;
  margin: 0 2px 0 1px;
}

h3.-lv4 .complete__box--counter span.-yet {
  margin: 0;
  font-size: 1.3rem;
}

h3.-lv4:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  bottom: 0;
  background-color: #3b73ad;
}

h3.-lv4.-green .complete__box--ttl, h3.-lv4.-green .complete__box--counter, h3.-lv4.-green .complete__box--ttl {
  background-color: #009744;
}

h3.-lv4.-green .complete__box--txt {
  background-image: url("/assets/img/progress/progress-deco-green02.svg");
}

h3.-lv4.-green .complete__box--txt:before {
  background-color: #009744;
}

h3.-lv4.-green .complete__box--counter {
  background-image: url("/assets/img/progress/progress-deco-green01.svg");
  background-color: #deeab1;
}

h3.-lv4.-green .complete__box--counter:before {
  background-color: #deeab1;
}

h3.-lv4.-green:after {
  background-color: #009744;
}

.history-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 16px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.history-block__list {
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  position: relative;
  margin-top: 26px;
  width: calc((100% - 12px) / 2);
  margin-right: 12px;
}

.history-block__list:nth-of-type(2n) {
  margin-right: 0;
}

.history-block__list a {
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.history-block__list a:hover {
  opacity: 0.8;
}

.history-block__list a .history-block__img {
  display: inline-block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 170px;
  max-width: 170px;
}

.history-block__list a .history-block__img .check-icon {
  top: 4px;
  left: 5px;
}

.history-block__list a .history-block__img .check-icon:before {
  width: 18px;
  height: 19px;
}

.history-block__list a .category {
  display: block;
  color: #fff;
  position: relative;
  padding: 4px 6px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
  background-color: #009744;
  width: 100%;
  margin-top: -1px;
  line-height: 1.4;
  background-image: none;
  background-color: #009744;
  width: auto;
  border-radius: 3px;
  margin-left: 10px;
}

.history-block__list a .history-block__text {
  padding-bottom: 16px;
  margin-top: -2px;
}

.history-block__list a .history-block__text .title {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  margin-bottom: 6px;
}

.history-block__list a .history-block__text .txt {
  font-size: 1.2rem;
  line-height: 1.3;
}

.history-block__list a .history-block__text .history-block__text--right {
  display: none;
}

.history-block.-list {
  display: block;
}

.history-block.-list .history-block__list {
  width: 100% !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #D3D3D3;
  padding: 29px 0 9px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  position: relative;
}

.history-block.-list .history-block__list:first-of-type {
  margin-top: 0;
}

.history-block.-list .history-block__list a .history-block__img > img {
  display: none;
}

.history-block.-list .history-block__list a .history-block__img .check-icon {
  top: 0;
  left: 0;
  border-radius: 100%;
  position: relative;
}

.history-block.-list .history-block__list a .history-block__img .check-icon:before {
  width: 16px;
  height: 16px;
}

.history-block.-list .history-block__list a .history-block__img .check-icon.-active {
  border: 1px solid #B0B0B0;
}

.history-block.-list .history-block__list a .history-block__img .v-time {
  display: none;
}

.history-block.-list .history-block__list a .history-block__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
}

.history-block.-list .history-block__list a .history-block__text .article__header {
  padding-left: 34px;
  margin-bottom: 0;
}

.history-block.-list .history-block__list a .history-block__text .article__header span {
  height: auto;
  padding: 6px;
  line-height: 1;
  letter-spacing: 0;
}

.history-block.-list .history-block__list a .history-block__text .article__header span.-new, .history-block.-list .history-block__list a .history-block__text .article__header span.-update {
  display: none;
}

.history-block.-list .history-block__list a .history-block__text .article__header .star-icon {
  display: none;
}

.history-block.-list .history-block__list a .history-block__text .txt {
  margin-bottom: 12px;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right {
  display: inline-block;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .history-st {
  color: #fff;
  border-radius: 3px;
  font-size: 1.2rem;
  padding: 3px 5px;
  margin-right: 6px;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .history-st.-new {
  background-color: #e86d74;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .history-st.-update {
  background-color: #dea200;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .star-icon {
  margin-top: 0;
  margin-right: 0;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .star-icon:before {
  width: 19px;
  height: 18px;
  top: 0;
  position: relative;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .pen-icon {
  position: relative;
  display: block;
  margin-left: 8px;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .pen-icon:before {
  position: relative;
  bottom: auto;
  right: auto;
  width: 16px;
  height: 16px;
}

.history-block.-list .history-block__list a .history-block__text .history-block__text--right .pen-icon.-hide {
  display: none !important;
}

.history-block.-list .history-block__list a .pen-icon {
  display: none;
}

.history-block.-favorite.-list {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.history-block.-favorite.-list.-active {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-bottom: 20px;
}

.history-block.-favorite.-thumb {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history-block.-favorite.-thumb.-active {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.history-block.-favorite.-thumb .history-block__img {
  min-width: auto;
  max-width: none;
}

.history-block.-favorite.-thumb .history-block__text .category {
  margin-left: 0;
  border-radius: 0;
}

.history-block.-favorite.-thumb .history-block__text .article__header {
  margin-top: 8px;
  margin-bottom: 12px;
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.history-block.-favorite.-thumb .history-block__text .article__header span {
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 4px 8px;
  border-radius: 3px;
  margin-right: 6px;
}

.history-block.-favorite.-thumb .history-block__text .article__header span.new, .history-block.-favorite.-thumb .history-block__text .article__header span.update {
  font-size: 0.8rem;
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  padding: 5px 8px 4px;
  background-color: #e86d74;
  width: auto;
  text-align: center;
}

.history-block.-favorite.-thumb .history-block__text .article__header span.update {
  background-color: #dea200;
}

.history-block.-favorite.-thumb .history-block__text .article__header .v-time {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  color: #fff;
  padding: 4px;
  background-color: #333;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
}

.history-block.-favorite.-thumb .history-block__text .title, .history-block.-favorite.-thumb .history-block__text .txt {
  padding: 0 8px;
}

.history-block.-pc {
  display: none;
}

.history-block.-sp {
  display: block;
}

.history-block .-pc {
  display: none;
}

.history-block .-sp {
  display: list-item;
}

.history-block.-thumb\.slider .category {
  background-image: url("/assets/img/course/category-bg.svg") !important;
  background-position: right bottom;
  background-size: cover !important;
  background-repeat: no-repeat;
  z-index: 2;
}

.info .txt {
  text-align: center;
  margin: 0 20px 24px;
}

.invite .txt {
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0 16px 20px;
}

.memo-block {
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 40px;
}

.memo-block__list {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 10% 0 0;
  border-right: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  border-width: 2px;
  position: relative;
}

.memo-block__list:before {
  content: "";
  background-image: url("/assets/img/memo/memo-bg.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  top: -14px;
  width: 100.6%;
  height: 8%;
  left: -2px;
}

.memo-block__list a .memo-block__img {
  margin: 0 16px;
  position: relative;
}

.memo-block__list a .memo-block__img img {
  vertical-align: bottom;
  width: 100%;
}

.memo-block__list a .memo-block__ttl {
  padding: 0 16px;
}

.memo-block__list a .memo-block__ttl .category {
  color: #fff;
  padding: 5px;
  font-size: 1.2rem;
  font-weight: 600;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  background-color: #009744;
  display: block;
}

.memo-block__list a .memo-block__ttl p {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 20px;
}

.memo-block__list a .memo-block__ttl p span.v-time {
  font-size: 1.2rem;
  margin-left: 8px;
}

.memo-block__list a .memo-block__ttl .article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  margin-bottom: 12px;
}

.memo-block__list a .memo-block__ttl .article__header span {
  display: block;
  color: #fff;
  position: relative;
  padding: 4px 8px;
  border-radius: 3px;
  margin-right: 6px;
}

.memo-block__list a .memo-block__ttl .article__header span.new, .memo-block__list a .memo-block__ttl .article__header span.update {
  font-size: 0.8rem;
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  padding: 5px 8px 4px;
  background-color: #e86d74;
  width: auto;
  text-align: center;
}

.memo-block__list a .memo-block__ttl .article__header span.update {
  background-color: #dea200;
}

.memo-block__list a .memo-block__ttl .article__header .v-time {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  color: #fff;
  padding: 5px 4px;
  background-color: #333;
  border-radius: 0;
  margin-left: auto;
  margin-right: 0;
}

.memo-block__list a .memo-block__ttl .memo-block__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.memo-block__list a .memo-block__ttl .memo-block__name .check-icon {
  margin-left: -2px;
}

.memo-block__list a .memo-block__ttl .memo-block__name .check-icon:before {
  width: 16px;
  height: 16px;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block span {
  font-size: 1.1rem;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
  margin-right: 6px;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block span.new {
  background-color: #FC564C;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block .star-icon {
  margin: auto;
  margin-right: 6px;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block .star-icon:before {
  width: 19px;
  height: 18px;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block .pen-icon {
  position: relative;
}

.memo-block__list a .memo-block__ttl .memo-block__name .right-block .pen-icon:before {
  position: relative;
  bottom: auto;
  right: auto;
  width: 16px;
  height: 16px;
}

.memo-block__list a .memo-block__text {
  background-color: #f9f5f3;
  border-radius: 0 0 10px 10px;
}

.memo-block__list a .memo-block__text--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F0EBE1;
  padding: 15px;
  width: 100%;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn {
  border: 2px solid #009744;
  border-radius: 50px;
  background-color: #fff;
  padding: 8px;
  color: #009744;
  font-size: 1.4rem;
  letter-spacing: 3px;
  width: 82px;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn:first-of-type {
  margin-right: 26px;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn:hover {
  background-color: #009744;
  color: #fff;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn.-edit {
  background-color: #009744;
  color: #fff;
}

.memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn.-edit:hover {
  background-color: #fff;
  color: #009744;
}

.memo-block__list a .memo-block__text .memo-txt {
  font-size: 1.4rem;
  line-height: 1.4;
  padding: 16px;
}

.memo-block__list a .memo-block__text .memo-txt__inner {
  background-color: #fff;
  border-radius: 10px;
  padding: 14px 16px;
}

.memo-block__list a .memo-block__text .memo-txt__inner .-register {
  margin-bottom: 10px;
}

.memo-block__list a .memo-block__text .memo-txt__inner .-register div, .memo-block__list a .memo-block__text .memo-txt__inner .-edit div {
  margin-bottom: 40px;
}

.sort__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 26px 16px 20px;
}

.sort__wrapper > p {
  display: block;
  font-size: 1.2rem;
  color: #B4B4B5;
  border: 1px solid #B4B4B5;
  border-radius: 5px;
  padding: 5px 8px;
  margin-left: 10px;
  cursor: pointer;
}

.sort__wrapper > p.-active {
  background-color: #009744;
  border-color: #009744;
  color: #fff;
}

.sort__wrapper > img {
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.sort__wrapper > img:hover {
  opacity: .8;
}

.sort__wrapper > span {
  display: none;
}

.news__contents--article *:first-child {
  margin-top: 0 !important;
}

.news__contents--article .news__contents--txt {
  font-size: 1.2rem;
  line-height: 1.7;
}

.news__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news__category--btn {
  margin-right: 10px;
  margin-top: 10px;
  width: calc((100% - 20px) / 3);
}

.news__category--btn:last-of-type {
  margin-right: 0;
}

.news__category--btn button {
  cursor: pointer;
  font-size: 1.2rem;
  background-color: #e6e6e6;
  padding: 3px 10px 4px 10px;
  -webkit-transition: .2s;
  transition: .2s;
  text-align: left;
  white-space: normal;
}

.news__category--btn.-click, .news__category--btn:active {
  position: relative;
}

.news__category--btn.-click button, .news__category--btn:active button {
  background-color: #019244;
  color: #fff;
}

.news__contents {
  max-width: 1100px;
  margin: auto;
  padding: 0 20px;
}

.news__contents .data {
  margin-top: 30px;
  margin-bottom: 12px;
  font-size: 1.2rem;
}

.news__list {
  padding: 8px 16px;
}

.news__list li {
  font-size: 1.2rem;
  line-height: 1.8;
  border-bottom: 1px solid #D3D3D3;
}

.news__list li a {
  -webkit-transition: .3s;
  transition: .3s;
  padding: 12px 0 13px;
  display: block;
}

.news__list li a .date > span {
  margin-left: 14px;
  padding: 1px 7px;
  border-radius: 3px;
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s;
}

.news__list li a .date > span.tag1 {
  background-color: #046eae;
}

.news__list li a .date > span.tag2 {
  background-color: #f0b400;
}

.news__list li a .date > span.tag3 {
  background-color: #019244;
}

.news__list li a .date > span.tag4 {
  background-color: #d60012;
}

.news__list li a .date > span.tag5 {
  background-color: #ec6d6d;
}

.news__list li a:hover {
  background-color: #f8f8f8;
}

.news__list li a:hover .date span {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.note-txt {
  font-size: 1.2rem;
  margin-top: 64px;
  text-align: center;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 26px 16px 96px;
}

.pagination li {
  font-family: 1.4rem;
  line-height: 1;
  width: 36px;
  height: 31px;
}

.pagination li:first-of-type a {
  border-radius: 6px 0 0 6px;
  border-left: 1px solid #D3D3D3;
}

.pagination li:last-of-type a {
  border-radius: 0 6px 6px 0;
}

.pagination li.active a {
  color: #fff;
  background-color: #0E9944;
}

.pagination li a {
  display: block;
  border-bottom: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  line-height: 1;
  padding: 10px 4px;
  text-align: center;
}

.pagination.-setlist {
  display: none;
}

.pagination.-pc {
  display: none;
}

.news__contents--photo {
  text-align: center;
  margin-bottom: 16px;
}

.news__wrapper {
  padding: 0;
}

.news__wrapper .news__inner {
  background-color: #fff;
  border-radius: 10px;
  max-width: 1130px;
  margin: auto;
}

.news__wrapper .news__inner > a {
  padding: 0 20px 30px;
  display: block;
  text-align: right;
  max-width: 920px;
  margin: auto;
}

.news__wrapper .news__inner__contents {
  position: relative;
}

.news__wrapper .news__inner__contents > h2.-lv1 {
  margin-bottom: 0;
  white-space: nowrap;
  font-weight: bold;
  color: #3f80c6;
  font-size: 2rem;
}

.news__wrapper .news__inner__contents > h2.-lv1:after {
  content: "";
  display: block;
  background-color: #fff;
  width: 120px;
  height: 120px;
  border-radius: 148px;
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -2;
}

.news__wrapper .news__inner__contents .news-block {
  z-index: 2;
  position: relative;
}

.news__wrapper .news__inner__contents .news-block > dl {
  display: block;
  font-size: 1.4rem;
  border-bottom: dashed 1px #D3D3D3;
  padding: 10px 0 14px;
}

.news__wrapper .news__inner__contents .news-block > dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.news__wrapper .news__inner__contents .news-block > dl .category {
  border-radius: 5px;
  color: #fff;
  text-align: center;
  padding: 3px 6px;
  margin: 0 0 0 20px;
  font-size: 1.2rem;
}

.news__wrapper .news__inner__contents .news-block > dl .category.-news {
  background-color: #009744;
}

.news__wrapper .news__inner__contents .news-block > dl .category.-course {
  background-color: #036EAE;
}

.news__wrapper .news__inner__contents .news-block > dl .category.-workshop {
  background-color: #F0B400;
}

.news__wrapper .news__inner__contents .news-block > dl a {
  line-height: 1.3;
}

.news__wrapper .news__inner__contents .news-block > dl a:hover {
  text-decoration: underline;
}

.news__wrapper > a {
  display: block;
  text-align: right;
  margin-top: 12px;
}

.news__wrapper.-top-news {
  background-color: #bcd5eb;
  padding: 62px 16px 38px;
}

.course-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.course-block__list {
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  position: relative;
}

.course-block__list a {
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.course-block__list a:hover {
  opacity: 0.8;
}

.course-block__list a .course-block__img {
  position: relative;
}

.course-block__list a .course-block__img img {
  vertical-align: top;
}

.course-block__list a .course-block__text {
  padding-bottom: 16px;
}

.course-block__list a .course-block__text .category {
  display: block;
  color: #fff;
  position: relative;
  padding: 4px 12px 4px 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
  background-color: #009744;
  width: 100%;
  margin-top: -1px;
  line-height: 1.4;
}

.course-block__list a .course-block__text .article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  margin-bottom: 12px;
  padding: 0 12px;
}

.course-block__list a .course-block__text .article__header span {
  display: block;
  color: #fff;
  position: relative;
  padding: 4px 8px;
  margin-right: 6px;
}

.course-block__list a .course-block__text .article__header span.new, .course-block__list a .course-block__text .article__header span.update {
  font-size: 0.8rem;
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  padding: 5px 8px 4px;
  background-color: #e86d74;
  width: auto;
  text-align: center;
}

.course-block__list a .course-block__text .article__header span.update {
  background-color: #dea200;
}

.course-block__list a .course-block__text .article__header .v-time {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  color: #fff;
  padding: 5px 4px;
  background-color: #333;
  border-radius: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
}

.course-block__list a .course-block__text .title, .course-block__list a .course-block__text .txt {
  padding: 0 8px;
}

.course-block__list a .course-block__text .title {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.1;
  margin-bottom: 6px;
}

.course-block__list a .course-block__text .txt {
  font-size: 1.2rem;
  line-height: 1.3;
}

.course-block:not(.three-list) .course-block__list {
  width: 400px !important;
  margin-right: 12px;
}

.course-block:not(.three-list) .course-block__list:nth-of-type(2n) {
  margin-right: 0;
}

.course-block.three-list .course-block__list {
  width: calc((100% - 15px) / 2) !important;
  margin-right: 15px;
  margin-top: 26px;
}

.course-block.three-list .course-block__list:nth-of-type(-n+2) {
  margin-top: 0;
}

h2.-lv1 {
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}

h2.-lv1 svg {
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

h2.-lv1 span {
  display: inline-block;
  color: #fff;
  font-weight: 800;
  font-size: 1.9rem;
  text-align: center;
  letter-spacing: 2px;
  position: relative;
  z-index: 2;
}

h2.-lv1:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  bottom: 1px;
}

h2.-lv1.-course:after {
  background-color: #3f80c6;
}

h2.-lv1.-course svg .flame, h2.-lv1.-course svg .bg {
  fill: #3f80c6;
}

h2.-lv1.-course span {
  margin: 9px;
}

h2.-lv1.-recommend:after {
  background-color: #009744;
}

h2.-lv1.-recommend svg {
  width: 260px;
}

h2.-lv1.-recommend svg .flame, h2.-lv1.-recommend svg .bg {
  fill: #009744;
}

h2.-lv1.-recommend span {
  margin: 12px;
}

h2.-lv1.-search:after {
  background-color: #3f80c6;
}

h2.-lv1.-search svg {
  width: 260px;
}

h2.-lv1.-search svg .flame {
  fill: #3f80c6;
}

h2.-lv1.-search svg .bg {
  fill: #fff;
}

h2.-lv1.-search span {
  margin: 12px;
  color: #3f80c6;
  position: relative;
  padding-left: 30px;
}

h2.-lv1.-search span:before {
  content: "";
  background-image: url("/assets/img/top/search-icon02.svg");
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
}

h2.-lv2 {
  text-align: center;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin: 0 10px;
  font-weight: bold;
}

h2.-lv2:before, h2.-lv2:after {
  content: "";
  background-image: url("/assets/img/cmn/h2-decoration-sp.png");
  background-size: cover;
  display: block;
  width: 65px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

h2.-lv2:before {
  left: 0;
}

h2.-lv2:after {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  right: 0;
}

h2.-lv2 > span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.8rem;
  color: #009744;
  letter-spacing: 2px;
  z-index: 1;
  color: #fff;
  padding: 10px 10px 11px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

h2.-lv2 > span img {
  margin-right: 7px;
  height: 26px;
}

h2.-lv2.-facility > span {
  color: #036EAE;
}

h2.-lv2.-facility > span svg {
  fill: #fff;
  margin-right: 7px;
  height: 18px;
}

h2.-lv2.-setlist {
  margin-top: 40px;
}

h2.-lv2.-setlist:before, h2.-lv2.-setlist:after {
  background-image: url("/assets/img/cmn/h2-decoration-orange-sp.png");
}

h2.-lv2.-setlist > span {
  background-color: #eda300;
}

h2.-lv2.-general > span, h2.-lv2.-facility > span {
  background-color: #3f80c6;
  color: #fff;
}

h2.-lv2 > img {
  margin-right: 4px;
}

h2.-lv2.facility {
  background-color: #E1EEF5;
}

h2.-lv2.facility > span {
  color: #036EAE;
}

h2.-lv2.setlist {
  background-color: #FAE6B8;
}

h2.-lv2.setlist > span {
  color: #EA9624;
}

h2.-lv2.-favorite:before, h2.-lv2.-favorite:after, h2.-lv2.-info:before, h2.-lv2.-info:after, h2.-lv2.-memo:before, h2.-lv2.-memo:after, h2.-lv2.-regist:before, h2.-lv2.-regist:after, h2.-lv2.-progress:before, h2.-lv2.-progress:after {
  background-image: url("/assets/img/cmn/h2-decoration-green-sp.png");
}

h2.-lv2.-favorite > span, h2.-lv2.-info > span, h2.-lv2.-memo > span, h2.-lv2.-regist > span, h2.-lv2.-progress > span {
  background-color: #009744;
}

h2.-lv2.-info span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

h2.-lv2.-info span svg {
  fill: #fff;
  width: 25px;
  height: 28px;
  margin-right: 10px;
}

h2.-lv3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 22px;
}

h2.-lv3 > img {
  width: 22.67px;
  height: 22.67px;
  margin-right: 10px;
}

h2.-lv3 > span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.8rem;
  color: #009744;
}

h2.-pickup {
  max-width: 1100px;
  margin: auto;
  position: relative;
}

h2.-pickup:after {
  content: "";
  width: 100%;
  height: 8px;
  background-color: #3f80c6;
  display: block;
  position: absolute;
  bottom: -6px;
}

h2.-pickup img {
  width: 158px;
}

.circle-body__heading-lv1 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 24px;
  position: relative;
  padding-left: 34px;
}

.circle-body__heading-lv1:before {
  content: "";
  background-image: url("/assets/img/cmn/circle_heading-lv1.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.circle-body__heading-lv1._mt50 {
  margin-top: 50px;
}

.circle-body__heading-lv1.-green:before {
  content: "";
  background-image: url("/assets/img/cmn/circle_heading-lv1-green.svg");
}

h3.-course {
  font-size: 1.6rem;
  line-height: 1.3;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
  border-top: solid #009744;
  border-bottom: solid #009744;
  background-color: #eeeadf;
  margin-bottom: 22px;
  padding: 22px 10px 22px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  position: relative;
}

h3.-course .check-icon {
  margin-right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 21px;
  left: 6px;
}

h3.-course .star-icon {
  margin-left: auto;
  margin-right: 0;
  padding-left: 12px;
}

h3.-course .star-icon:before {
  width: 23px;
  height: 22px;
}

h3.-feature {
  text-align: center;
  margin-bottom: 20px;
}

h3.-feature img {
  width: 180px;
}

h3.-lv1 {
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1;
  width: auto;
  max-width: 216px;
  font-size: 1.3rem;
  padding: 12px 15px 12px 26px;
  margin-bottom: 22px;
  position: relative;
  border-radius: 0 6px 6px 0;
}

h3.-lv1.-gray {
  background-color: #3f7fc6;
}

h3.-lv1.-gray:after {
  background-image: url("/assets/img/top/h3-diamond-blue.svg");
}

h3.-lv1.-green {
  background-color: #009744;
}

h3.-lv1.-green:after {
  background-image: url("/assets/img/top/h3-diamond-green.svg");
}

h3.-lv1 span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 2.3rem;
  color: #fff;
}

h3.-lv1:after {
  content: "";
  display: block;
  width: 29px;
  height: 44px;
  position: absolute;
  right: -13px;
  top: 0;
  bottom: 0;
  margin: auto;
}

h3.-lv2 {
  padding: 14px 0;
  margin: 0 0 26px;
  border-top: 1px solid #929292;
  border-bottom: 1px solid #929292;
}

h3.-lv2 > span {
  padding: 4px 10px;
  border-radius: 3px;
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s;
}

h3.-lv2 > span.tag1 {
  background-color: #046eae;
}

h3.-lv2 > span.tag2 {
  background-color: #f0b400;
}

h3.-lv2 > span.tag3 {
  background-color: #019244;
}

h3.-lv2 > span.tag4 {
  background-color: #d60012;
}

h3.-lv2 > span.tag5 {
  background-color: #ec6d6d;
}

h3.-lv2 > p {
  font-size: 1.8rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.3;
}

h3.-lv3 {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #009744;
  display: inline-block;
  background-image: url("/assets/img/regist/form-bg.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #009744;
  background-size: 30px 36px;
  color: #fff;
  border-radius: 10px 0 0 0;
  padding: 11px 60px 10px 30px;
}

.form-table.-facility h3.-lv3 {
  background-image: url("/assets/img/regist/form-bg-blue.svg");
  background-color: #3f80c6;
}

h3.-lv4 {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 16px 20px;
  text-align: center;
  position: relative;
}

h3.-lv4 svg {
  fill: #3b73ad;
  width: 156px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

h3.-lv4 span {
  color: #fff;
  z-index: 2;
  position: relative;
  font-size: 1.9rem;
  display: inline-block;
  margin: 9px;
}

h3.-lv4.-first {
  margin-top: 34px;
  letter-spacing: 2px;
}

h3.-lv4.-green svg {
  fill: #009744;
}

h3.-lv4.-green:after {
  background-color: #009744;
}

h3.-lv5 {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #0F6EAE;
  margin-top: 60px;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  width: auto;
  margin-left: 10px;
  margin-right: 20px;
}

h3.-lv5 > span {
  font-weight: bold;
  color: #3f80c6;
  background-color: #dcebf8;
  padding: 14px 36px;
  display: block;
}

h3.-lv5 > span:after, h3.-lv5 > span:before {
  content: "";
  background-image: url("/assets/img/cmn/h3-lv5.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 2;
}

h3.-lv5 > span:after {
  left: -3px;
}

h3.-lv5 > span:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-position: left;
  right: -3px;
}

h3.-lv5.-first {
  margin-top: 20px;
}

h3.-lv5.-lv5-2 {
  border: 2px solid #3f80c6;
  padding: 10px 10px 10px 16px;
  text-align: left;
  margin-left: 10px;
}

h3.-lv5.-lv5-2:after {
  content: "";
  display: block;
  width: 29px;
  height: 44px;
  position: absolute;
  right: -16px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("/assets/img/top/h3-diamond-blue.svg");
  background-repeat: no-repeat;
}

h3.-lv6 {
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #0F6EAE;
  margin-top: 60px;
  margin-bottom: 10px;
  padding: 13.7px 10px;
  position: relative;
  border-top: 2px solid #3f80c6;
  border-bottom: 2px solid #3f80c6;
}

h3.-lv6 > span {
  font-weight: bold;
  color: #3f80c6;
}

h4.-course {
  border: 1px solid #d8d8d8;
  border-radius: 100px;
  position: relative;
  padding: 13px 10px 13px 50px;
  margin-bottom: 20px;
}

h4.-course:before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

h4.-course.-first:before {
  background-image: url("/assets/img/course/movie/course-movie-first.svg");
}

h4.-course.-connection:before {
  background-image: url("/assets/img/course/movie/course-movie-connection.svg");
}

h4.-course.-download:before {
  background-image: url("/assets/img/course/movie/course-movie-download.svg");
}

.news__contents h4 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 8px 14px 8px 28px;
  margin-top: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #929292;
  position: relative;
}

.news__contents h4:before {
  content: "";
  background-color: #009544;
  height: 100%;
  width: 14px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}

.l_contents {
  overflow: hidden;
  padding-top: 42px;
  min-height: 1000px;
}

.l_contents.-main-top {
  overflow: visible;
  padding-top: 0;
  min-height: 0;
}

.l_contents.-login {
  min-height: 0;
  padding-top: 42px;
}

.mypage_info__tab {
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 0 16px;
  border-bottom: 1px solid #D3D3D3;
}

.mypage_info__tab > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mypage_info__tab > ul > li {
  width: calc(100% / 4);
  text-align: center;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.mypage_info__tab > ul > li:hover {
  opacity: 0.8;
}

.mypage_info__tab > ul > li > a {
  display: block;
  color: #707070;
  border: 1px solid #D3D3D3;
  border-bottom: none;
  border-radius: 12px 12px 0 0;
  background-color: #F0F0F0;
  padding: 10px 18px;
}

.mypage_info__tab > ul > li.-active > a {
  color: #333;
  background-color: #fff;
  position: relative;
}

.mypage_info__tab > ul > li.-active > a:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #fff;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.c-pagetop {
  width: 80px;
  height: 80px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-box-shadow: 9px 9px 15px -11px #aaaaaa;
          box-shadow: 9px 9px 15px -11px #aaaaaa;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 100%;
  z-index: 100;
}

.c-pagetop:hover {
  opacity: .8;
}

.news__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 26px 16px 96px;
}

.news__pagination li {
  font-family: 1.4rem;
  line-height: 1;
  width: 36px;
  height: 31px;
}

.news__pagination li:first-of-type a {
  border-radius: 6px 0 0 6px;
  border-left: 1px solid #D3D3D3;
}

.news__pagination li:last-of-type a {
  border-radius: 0 6px 6px 0;
}

.news__pagination li.active a {
  color: #fff;
  background-color: #0E9944;
}

.news__pagination li a {
  display: block;
  border-bottom: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  line-height: 1;
  padding: 10px 4px;
  text-align: center;
}

.breadcrumb__wrapper {
  padding: 8px 10px 6px;
}

.breadcrumb__wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breadcrumb__wrapper > ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
}

.breadcrumb__wrapper > ul li:after {
  content: "/";
  font-size: 1.4rem;
  padding: 0 12px;
}

.breadcrumb__wrapper > ul li:last-of-type:after {
  content: none;
}

.breadcrumb__wrapper > ul li a span {
  color: #009744;
  font-size: 1.2rem;
}

.breadcrumb__wrapper > ul li:last-of-type a {
  pointer-events: none;
}

.breadcrumb__wrapper > ul li:last-of-type a span {
  color: #333;
}

.breadcrumb__wrapper > ul li.-noactive:not(:first-child) a {
  pointer-events: none;
}

.breadcrumb__wrapper > ul li.-noactive:not(:first-child) a span {
  color: #333;
}

.breadcrumb__wrapper.news {
  padding-bottom: 26px;
}

.breadcrumb__wrapper.login {
  max-width: 1280px;
  margin: auto;
}

.price__table {
  margin-top: 40px;
  overflow-x: scroll;
}

.price__table table {
  width: 1100px;
}

.price__table table tr {
  border-bottom: 1px solid #a1a1a1;
}

.price__table table tr th {
  font-size: 2.4rem;
  line-height: 1.3;
  border-right: 1px solid #a1a1a1;
}

.price__table table tr th.individual {
  background-color: #aac0e4;
}

.price__table table tr th.facility-10 {
  background-color: #f8c7bf;
}

.price__table table tr th.facility-20 {
  background-color: #e29395;
}

.price__table table tr th.facility-30 {
  background-color: #ce6b6d;
}

.price__table table tr td {
  text-align: center;
  border-right: 1px solid #a1a1a1;
  font-size: 2.1rem;
}

.price__table table tr td:last-of-type {
  border-right: none;
}

.price__table table tr td.individual {
  background-color: #d9eef0;
}

.price__table table tr td.facility {
  background-color: #fdebe1;
}

.price__table table tr td span {
  font-size: 2.4rem;
  margin-right: 6px;
  font-weight: normal;
}

.price__table table tr td.normal {
  font-size: 1.6rem;
}

.price__table table, .price__table td, .price__table th {
  border-collapse: collapse;
}

.price__table td, .price__table th {
  padding: 18px 10px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.price__wrapper {
  margin: 20px 20px 0;
}

.price__wrapper .scroll {
  display: block;
  margin-top: 10px;
}

.privacy__contents {
  padding: 32px 16px 80px;
  line-height: 1.8;
}

.privacy__contents section + section {
  margin-top: 100px;
}

.privacy__contents a {
  color: #009944;
}

.privacy__contents a:hover {
  text-decoration: underline;
}

.privacy__contents .list_indent_num > li {
  counter-increment: indent_num;
  margin-top: 8px;
  padding-left: 1.5em;
  margin-left: 1.5em;
  position: relative;
}

.privacy__contents .list_indent_num > li:before {
  content: counter(indent_num);
  position: absolute;
  left: 0;
}

.privacy__contents .list_bracket_num > li {
  counter-increment: bracket_num;
  margin-top: 8px;
  padding-left: 2.5em;
  margin-left: 1.5em;
  position: relative;
}

.privacy__contents .list_bracket_num > li:before {
  content: "(" counter(bracket_num) ")";
  position: absolute;
  left: 0;
}

h4.privacy__heading--lv4 {
  margin-top: 0;
  padding: 0;
  background: inherit;
  border: none;
  margin-top: 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 14px;
  margin-top: 60px;
  margin-bottom: 18px;
  border-bottom: 1px solid #D3D3D3;
}

.progress__wrapper {
  margin-bottom: 68px;
}

.progress__wrapper .progress__inner {
  margin: 0 16px;
}

.progress__wrapper .progress__inner .progress__item--ttl {
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #9E9F9F;
  margin-bottom: 12px;
}

.progress__wrapper .progress__inner .progress__item--ttl:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #E2EBC9;
  margin-right: 6px;
}

.progress__wrapper .progress__inner .progress__item--list {
  margin-bottom: 30px;
}

.progress__wrapper .progress__inner .progress__item--list:last-of-type {
  margin-bottom: 0;
}

.progress__wrapper .progress__inner .progress__item--list > li {
  font-size: 1.2rem;
  margin: 0 0 11px 22px;
  padding-right: 18px;
  line-height: 1.5;
}

.progress__wrapper .progress__inner .progress__item--list > li p {
  color: #009744;
  position: relative;
  padding-right: 10px;
  cursor: pointer;
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
}

.progress__wrapper .progress__inner .progress__item--list > li p:hover {
  opacity: 0.8;
}

.progress__wrapper .progress__inner .progress__item--list > li p:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.064%22%20height%3D%228.494%22%20viewBox%3D%220%200%2012.064%208.494%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_421%22%20data-name%3D%22%E3%83%91%E3%82%B9%20421%22%20d%3D%22M9.549%2C6.334%2C4.774%2C0%2C2.683%2C2.55%2C0%2C6.334%22%20transform%3D%22translate(10.809%207.594)%20rotate(180)%22%20fill%3D%22none%22%20stroke%3D%22%23009644%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20opacity%3D%220.4%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  display: block;
  width: 10px;
  height: 7px;
  position: absolute;
  right: -13px;
  top: 3px;
}

.progress__wrapper .progress__inner .progress__item--list > li p.open:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.progress__wrapper .progress__inner .progress__item--list--child > li {
  display: block;
  -webkit-transition: .2s;
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}

.progress__wrapper .progress__inner .progress__item--list--child > li:hover {
  opacity: 0.8;
}

.progress__wrapper .progress__inner .progress__item--list--child > li:first-of-type {
  margin-bottom: 14px;
}

.agree__wrapper.check-box ul {
  background: none;
  margin: 0 16px 0 16px;
  padding: 0 15px;
  width: auto;
}

.agree__wrapper.check-box ul li {
  font-size: 1.2rem;
  padding: 0;
  margin-right: 0;
}

.agree__wrapper.check-box ul li label {
  border: none;
  padding-right: 0;
}

.agree__wrapper.check-box ul li label > input:checked + .check::before {
  top: 3px;
  left: 10px;
  width: 7px;
}

.agree__wrapper.check-box ul li label > input:checked + .check::after {
  top: 4px;
  left: 12px;
  width: 11px;
}

.agree__wrapper.check-box ul li label .check {
  width: 16px;
  height: 16px;
  border-radius: 0;
}

.agree__wrapper.check-box ul li label .labeltext {
  margin-left: 6px;
}

.agree__wrapper.check-box ul li label .labeltext a {
  color: #009744;
}

.agree__wrapper.check-box ul li label .labeltext a:hover {
  text-decoration: underline;
}

.agree__wrapper.check-box.-invite ul {
  margin: 0 0 22px;
}

.agree__wrapper.check-box.-invite ul li label {
  border: none;
  padding-right: 0;
}

.agree__wrapper.check-box.-invite ul li label > input:checked + .check::before, .agree__wrapper.check-box.-invite ul li label > input:checked + .check::after {
  content: "";
  height: 2px;
}

.agree__wrapper.check-box.-invite ul li label > input:checked + .check::before {
  top: 0px;
  left: 9px;
  width: 5px;
}

.agree__wrapper.check-box.-invite ul li label > input:checked + .check::after {
  top: 2px;
  left: 10px;
  width: 9px;
}

.agree__wrapper.check-box.-invite ul li label .check {
  width: 13px;
  height: 13px;
  border-radius: 4px;
}

.agree__wrapper.check-box.-invite ul li label .labeltext {
  font-size: 1.4rem;
}

.form__bottom {
  margin-top: 60px;
  margin-bottom: 140px;
}

.form__bottom button, .form__bottom a {
  max-width: 340px;
  width: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border: 2px solid #009744;
  border-radius: 100px;
  background-color: #009744;
  display: block;
  margin: auto;
  padding: 14px;
  -webkit-box-shadow: 4px 4px 6px -3px rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px -3px rgba(0, 0, 0, 0.4);
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.form__bottom button:hover, .form__bottom a:hover {
  color: #009744;
  background-color: #fff;
}

.form__bottom.-top {
  margin-top: 36px;
  margin-left: 16px;
  margin-right: 16px;
}

.form__bottom.-top button {
  width: 100%;
}

.form__bottom.-post {
  margin: 0;
}

.form__bottom.-post button {
  width: auto;
  font-size: 1.4rem;
  margin-left: 10px;
  padding: 5px;
}

.form__bottom.-mypage button, .form__bottom.-mypage a {
  margin: auto;
  width: 90%;
}

.form__bottom__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form__bottom__wrapper .form__bottom {
  margin-top: 18px;
}

.form__bottom__wrapper .form__bottom:first-of-type {
  margin-right: 14px;
}

.form__bottom__wrapper .form__bottom button {
  width: 160px;
}

.form__bottom__wrapper .form__bottom button.-prev {
  border: 2px solid #707070;
  background-color: #707070;
}

.form__bottom__wrapper .form__bottom button.-prev:hover {
  color: #707070;
  background-color: #fff;
}

.invite .form__bottom__wrapper .form__bottom button {
  width: auto;
}

.form-table table tbody tr td .form__radio > ul {
  margin-top: 14px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.form-table table tbody tr td .form__radio > ul li {
  width: auto !important;
  margin-right: 18px !important;
  cursor: pointer;
}

.form-table table tbody tr td .form__radio > ul li label {
  position: relative;
  display: block;
  word-break: break-all;
}

.form-table table tbody tr td .form__radio > ul li label input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.form-table table tbody tr td .form__radio > ul li label span {
  display: inline-block;
  padding-left: 22px;
}

.form-table table tbody tr td .form__radio > ul li label input[type="radio"] + span::before {
  content: '';
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  display: inline-block;
  border-radius: 100%;
  z-index: 0;
  top: -1px;
  left: 0;
  background-color: transparent;
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
}

.form-table table tbody tr td .form__radio > ul li label input[type="radio"]:checked + span::before {
  border: 4px solid #009744;
}

.form-table table tbody tr td .form__radio.-noactive {
  pointer-events: none;
}

.form-table {
  margin: 16px 16px 22px 16px;
  border-radius: 0 13px 13px 13px;
  position: relative;
}

.form-table .form-table__inner {
  padding: 34px 15px 26px;
  border: 1px solid #D3D3D3;
}

.form-table .form-table__inner .form-table__lead {
  font-size: 1.2rem;
  line-height: 1.7;
  margin: 0 4px 28px;
}

.form-table .form-table__inner .form-table__lead .form__req {
  margin-left: 0;
}

.form-table .form-table__inner .form-table__lead.-last {
  margin-bottom: 0;
}

.form-table .form-table__inner .form__req {
  color: #DD0012;
  margin-left: 6px;
}

.form-table .form-table__inner table {
  width: 100%;
}

.form-table .form-table__inner table tbody tr {
  display: block;
  margin-bottom: 26px;
}

.form-table .form-table__inner table tbody tr:last-of-type {
  margin-bottom: 0;
}

.form-table .form-table__inner table tbody tr th, .form-table .form-table__inner table tbody tr td {
  display: block;
  width: 100%;
  text-align: left;
}

.form-table .form-table__inner table tbody tr th {
  margin-bottom: 8px;
}

.form-table .form-table__inner table tbody tr td {
  /* 旧Edge対応 */
  /* IE対応 */
}

.form-table .form-table__inner table tbody tr td input, .form-table .form-table__inner table tbody tr td select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #707070;
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-size: 1.6rem;
}

.form-table .form-table__inner table tbody tr td ::-webkit-input-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td ::-moz-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td :-ms-input-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td ::-ms-input-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td ::placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td ::-ms-input-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td :-ms-input-placeholder {
  color: #BCBCBC;
  padding: 0;
}

.form-table .form-table__inner table tbody tr td .form__error {
  margin-top: 5px;
  margin: 5px auto 10px !important;
  background-color: #D8584D;
  border-radius: 3px;
  padding: 12px 9px;
  max-width: 900px;
}

.form-table .form-table__inner table tbody tr td .form__error .error {
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
}

.form-table .form-table__inner table tbody tr td .note {
  font-size: 1.2rem;
  line-height: 1.7;
  margin-top: 6px;
}

.form-table .form-table__inner table tbody tr td .note a {
  color: #009744;
}

.form-table .form-table__inner table tbody tr td .note a:hover {
  text-decoration: underline;
}

.form-table .form-table__inner table tbody tr td ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.form-table .form-table__inner table tbody tr td ul > li {
  width: calc((100% - 8px) / 2);
  margin-right: 8px;
}

.form-table .form-table__inner table tbody tr td ul > li:last-of-type {
  margin-right: 0;
}

.form-table .form-table__inner table tbody tr td .form__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-table .form-table__inner table tbody tr td .form__select .form__select__wrap {
  margin-right: 8px;
}

.form-table .form-table__inner table tbody tr td .form__select .form__select__wrap:first-of-type {
  width: 30%;
}

.form-table.-confirmation .form-table__inner table tbody tr td p {
  background-color: #E8E8E8;
  padding: 14px;
  border-radius: 3px;
  width: 100%;
  min-height: 42px;
}

.form-table.-facility:before {
  background-color: #036EAE;
}

.form-table.-experience {
  margin-top: 40px;
}

.form-table.-mypage:before {
  content: none;
}

.form-table.-mypage .form-table__inner .form-table__lead {
  margin-left: 0;
  margin-bottom: 20px;
}

.form-table.-mypage .form-table__inner table tbody tr td input:focus, .form-table.-mypage .form-table__inner table tbody tr td select:focus {
  background-color: #E8E8E8;
}

.form-table.-info .form-table__inner table tbody tr td p {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #707070;
  border-radius: 9px;
  padding: 10px;
  color: #707070;
  font-size: 1.2rem;
}

.stepflow__wrapper {
  background-color: #F8F8F8;
  margin: 15px 16px 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100px;
  overflow-x: scroll;
}

.stepflow__wrapper .stepflow-item {
  width: 100%;
  font-size: 1.0rem;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.stepflow__wrapper .stepflow-item li {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.stepflow__wrapper .stepflow-item li:first-of-type {
  margin-right: 0;
}

.stepflow__wrapper .stepflow-item li:first-of-type .bubble {
  margin-left: 0;
}

.stepflow__wrapper .stepflow-item li:last-of-type {
  padding-right: 10px;
}

.stepflow__wrapper .stepflow-item li:last-of-type .bubble {
  margin-right: auto !important;
  margin-left: 0;
}

.stepflow__wrapper .stepflow-item li .label {
  color: #707070;
  display: none;
}

.stepflow__wrapper .stepflow-item li .bubble {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 116px 10px 0;
  border-radius: 1000px;
  background-color: #e7e3d8;
}

.stepflow__wrapper .stepflow-item li .bubble:after, .stepflow__wrapper .stepflow-item li .bubble:before {
  content: "";
  position: absolute;
  top: 13px;
  display: block;
  width: 100%;
  height: 3px;
  background-image: url("/assets/img/regist/bubble-line-white.svg");
}

.stepflow__wrapper .stepflow-item li.completed {
  color: #707070;
}

.stepflow__wrapper .stepflow-item li.completed .bubble {
  color: #009744;
}

.stepflow__wrapper .stepflow-item li.completed .bubble:after, .stepflow__wrapper .stepflow-item li.completed .bubble:before {
  background-image: url("/assets/img/regist/bubble-line.svg");
}

.stepflow__wrapper .stepflow-item li.current {
  position: relative;
}

.stepflow__wrapper .stepflow-item li.current .label {
  display: block;
  position: absolute;
  white-space: nowrap;
  left: 18%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.stepflow__wrapper .stepflow-item li.active .label {
  color: #009744;
}

.stepflow__wrapper .stepflow-item li.active .bubble {
  color: #009744;
  background-color: #009744;
}

.stepflow__wrapper .stepflow-item li.active .bubble:after, .stepflow__wrapper .stepflow-item li.active .bubble:before {
  background-image: url("/assets/img/regist/bubble-line.svg");
}

.stepflow__wrapper .stepflow-item li:last-of-type .bubble:after, .stepflow__wrapper .stepflow-item li:last-of-type .bubble:before {
  width: 0%;
  margin-right: 50%;
}

body.facility .stepflow__wrapper .stepflow-item li.completed .bubble {
  color: #036EAE;
  background-color: #036EAE;
}

body.facility .stepflow__wrapper .stepflow-item li.completed .bubble:after, body.facility .stepflow__wrapper .stepflow-item li.completed .bubble:before {
  border-bottom: 5px dotted #036EAE;
}

body.facility .stepflow__wrapper .stepflow-item li.active {
  color: #036EAE;
}

body.facility .stepflow__wrapper .stepflow-item li.active .bubble {
  color: #036EAE;
  background-color: #3f80c6;
}

body.facility .stepflow__wrapper .stepflow-item li.active .bubble:after, body.facility .stepflow__wrapper .stepflow-item li.active .bubble:before {
  background-image: url("/assets/img/regist/bubble-line-blue.svg");
}

.rule__contents {
  padding: 32px 16px 80px;
  line-height: 1.8;
}

.rule__contents section + section {
  margin-top: 100px;
}

.rule__contents a {
  color: #009944;
}

.rule__contents a:hover {
  text-decoration: underline;
}

.rule__contents .list1 {
  display: block;
  margin-top: 22px;
}

.rule__contents .list1 li {
  width: 100%;
  margin-bottom: 10px;
}

.rule__contents .list1 li a {
  border: 1px solid #949494;
  border-radius: 10px;
  background-color: #fff;
  color: #3b73ac;
  padding: 10px 4px;
  display: block;
  text-align: center;
  font-weight: bold;
  -webkit-transition: .3s;
  transition: .3s;
}

.rule__contents .list1 li a:hover {
  text-decoration: none;
  opacity: .7;
}

.rule__contents .list_indent_num > li {
  counter-increment: indent_num;
  margin-top: 8px;
  padding-left: 1.5em;
  margin-left: 0;
  position: relative;
}

.rule__contents .list_indent_num > li:before {
  content: counter(indent_num);
  position: absolute;
  left: 0;
}

.rule__contents .list_bracket_num {
  margin-bottom: 10px;
}

.rule__contents .list_bracket_num > li {
  counter-increment: bracket_num;
  margin-top: 8px;
  padding-left: 2.5em;
  margin-left: 0;
  position: relative;
}

.rule__contents .list_bracket_num > li:before {
  content: "(" counter(bracket_num) ")";
  position: absolute;
  left: 0;
}

h4.rule__heading--lv4 {
  margin-top: 0;
  padding: 0;
  background: inherit;
  border: none;
  margin-top: 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 14px 14px 14px 34px;
  margin-top: 40px;
  margin-bottom: 18px;
  border-bottom: 2px solid #3f80c6;
  position: relative;
}

h4.rule__heading--lv4:before {
  content: "";
  background-image: url("/assets/img/cmn/rule_heading-lv4.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 33px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.category-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 32px;
}

.category-block__list {
  width: calc((100% - 16px) / 2);
  margin-right: 16px;
  margin-bottom: 18px;
}

.category-block__list > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  -webkit-transition: .2s;
  transition: .2s;
  position: relative;
}

.category-block__list > a:hover {
  background-color: #FFF9E5;
}

.category-block__list > a:hover span {
  color: #E59738;
}

.category-block__list > a:after {
  content: "";
  width: 90%;
  height: 2px;
  background-color: #8cbadf;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.category-block__list > a > span {
  margin-left: 10px;
}

.category-block__list > a > img {
  width: 42px;
  height: 42px;
  position: relative;
  z-index: 2;
}

.check-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #F8F8F8;
  border-radius: 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 18px 10px 16px;
}

.check-box ul li {
  font-size: 1.2rem;
  padding: 15px 6px 0;
  width: calc((100% - 24px) / 2);
}

.check-box ul li:nth-of-type(-n+2) {
  padding-top: 0;
}

.check-box ul li label {
  padding-bottom: 3px;
  border-bottom: 1px solid #D3D3D3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  cursor: pointer;
}

.check-box ul li label > input {
  margin: 0;
  width: 0;
  opacity: 0;
}

.check-box ul li label > input:checked + .check {
  background: #009744;
}

.check-box ul li label > input:checked + .check::before, .check-box ul li label > input:checked + .check::after {
  content: "";
  position: absolute;
  height: 3px;
  background: #fff;
  -webkit-transform-origin: 2px 2px;
          transform-origin: 2px 2px;
}

.check-box ul li label > input:checked + .check::before {
  top: 1px;
  left: 8px;
  width: 5px;
  -webkit-transform: translate(-6px, 5px) rotateZ(-135deg);
          transform: translate(-6px, 5px) rotateZ(-135deg);
}

.check-box ul li label > input:checked + .check::after {
  top: 1px;
  left: 10px;
  width: 9px;
  -webkit-transform: translate(-6px, 5px) rotateZ(-45deg);
          transform: translate(-6px, 5px) rotateZ(-45deg);
}

.check-box ul li label .check {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-width: 14px;
  height: 14px;
  border: solid 2px transparent;
  background: #fff;
  border: 1px solid #707070;
  border-radius: 4px;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}

.check-box ul li label .labeltext {
  margin-left: 5px;
  display: block;
}

.agree__wrapper.check-box ul li {
  width: 100%;
}

.filter-box {
  margin: 0 auto 12px;
}

.filter-box ul {
  background: none;
  padding: 0;
  margin: 0 16px;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.filter-box ul li {
  width: auto;
  padding: 0;
  margin-right: 18px;
  margin-bottom: 18px;
  font-size: 12px;
}

.filter-box ul li:nth-of-type(4) {
  margin-right: 6px;
}

.filter-box ul li label {
  border: none;
  padding: 0;
}

.filter-box.-mypage {
  margin-bottom: 0;
}

.filter-box.-mypage ul li:last-of-type {
  margin-right: 0;
}

.filter-box.-course ul {
  margin-left: 0;
  margin-bottom: 26px;
}

.keyword-block__wrapper .keyword-block__column .keyword-block__item {
  margin-bottom: 26px;
  position: relative;
}

.keyword-block__wrapper .keyword-block__column .keyword-block__item:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #009744;
  display: block;
  position: absolute;
}

.keyword-block__wrapper .keyword-block__column .keyword-block__item p.ttl {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  color: #009744;
  border: 2px solid #009744;
  display: inline-block;
  padding: 6px 22px 6px 14px;
  border-radius: 0 20px 20px 0;
}

.keyword-block__wrapper .keyword-block__column .keyword-block__item.free:before {
  content: none;
}

.keyword-block__wrapper .keyword-block__column .keyword-block__item.free p.ttl {
  border: none;
  margin-bottom: 8px;
}

.search-block__inner > p {
  font-size: 1.2rem;
  line-height: 1.7;
  margin-bottom: 12px;
}

.search-btn {
  margin: auto;
  text-align: center;
  margin-bottom: 86px;
}

.bottom55 {
  margin-bottom: 55px !important;
}

.bottom30 {
  margin-bottom: 30px !important;
}

.search-btn > a {
  display: inline-block;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  border: 1px solid #3C8A4C;
  background-color: #009744;
  font-size: 1.6rem;
  padding: 8px 20px;
  border: 3px solid #009744;
  border-radius: 100px;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
          box-shadow: 3px 3px 3px 1px rgba(20, 20, 20, 0.27);
  max-width: 200px;
  width: 100%;
}

.all-search > a {
  max-width: 250px !important;
}

.search-btn > a span {
  color: #fff;
  letter-spacing: 3px;
  -webkit-transition: .2s;
  transition: .2s;
}

.search-btn > a:hover {
  background-color: #fff;
}

.search-btn > a:hover > span {
  color: #009744;
}

.words-search input[type="text"] {
  border: 1px solid #D3D3D3;
  padding: 6px 12px;
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
  height: 38px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.words-search input[type="text"]:focus {
  outline: 0;
}

.words-search ::-webkit-input-placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.words-search ::-moz-placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.words-search :-ms-input-placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.words-search ::-ms-input-placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.words-search ::placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.words-search :-ms-input-placeholder {
  font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}

.tokusho__contents {
  padding: 32px 16px 80px;
  line-height: 1.8;
}

.tokusho__contents section + section {
  margin-top: 100px;
}

.tokusho__contents a {
  color: #009944;
}

.tokusho__contents a:hover {
  text-decoration: underline;
}

.tokusho__contents .table1 {
  width: 100%;
  margin-top: 30px;
}

.tokusho__contents .table1 tbody {
  border-top: 1px solid #bbb;
}

.tokusho__contents .table1 tbody tr {
  border-bottom: 1px solid #bbb;
}

.tokusho__contents .table1 tbody th {
  background-color: #c8e6fa;
  border-right: 1px solid #aaa;
  color: #0073b9;
  line-height: 1.3;
  padding: 15px;
  width: 25%;
  text-align: left;
}

.tokusho__contents .table1 tbody td {
  line-height: 1.8;
  padding: 15px;
  width: 75%;
}

.tokusho__contents .table1 tbody td .list_bracket_num2 > li {
  counter-increment: bracket_num2;
  padding-left: 2em;
  text-indent: -2em;
}

.tokusho__contents .table1 tbody td .list_bracket_num2 > li:before {
  content: "(" counter(bracket_num2) ") ";
  padding: 0;
}

h4.tokusho__heading--lv4 {
  margin-top: 0;
  padding: 0;
  background: inherit;
  border: none;
  margin-top: 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 14px;
  margin-top: 60px;
  margin-bottom: 18px;
  border-bottom: 1px solid #D3D3D3;
}

.first-block__inner--contents > a {
  text-align: right;
  margin-top: 20px;
  display: block;
  font-size: 1.2rem;
}

.first-block__inner--contents > a:hover {
  text-decoration: underline;
}

.first-block__inner--contents .course-name {
  text-align: center;
  font-size: 1.2rem;
  padding: 5px 5px 8px;
}

.first-block__inner--text {
  margin-bottom: 20px;
}

.first-block__inner--text--ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.first-block__inner--text--ttl > img {
  margin-right: 14px;
  width: 50px;
}

.first-block__inner--text--ttl .folder-icon {
  margin-right: 14px;
}

.first-block__inner--text--ttl .folder-icon svg {
  width: 50px;
}

.first-block__inner--text--ttl > p {
  margin-right: 6px;
}

.first-block__inner--text--ttl > p span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 600;
  color: #81B727;
  line-height: 1.4;
  font-size: 1.6rem;
  display: inline-block;
}

.first-block__inner--text--ttl > p br {
  display: none;
}

.first-block__inner--text > p {
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 10px;
}

.first-block__inner--text--date {
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-top: 60px;
}

.first-block__inner .date {
  font-size: 1.3rem;
  text-align: right;
}

.first-block__inner .date .-upload {
  margin-bottom: 8px;
}

.first-block__inner .date.-pc {
  display: none;
}

.first-block__inner .date.-sp {
  display: block;
  margin-bottom: 20px;
}

.first-block {
  background-color: #bcd5eb;
  padding: 26px 12px 40px;
}

.first-block__inner {
  margin: 0;
  padding: 30px 20px;
  background: #fff;
  border-radius: 0 0 10px 10px;
}

.first-block.-setlist {
  background-color: transparent;
}

.first-block.-setlist .first-block__inner {
  padding-left: 0;
  padding-right: 0;
}

.important-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 26px auto;
}

.important-block > dl {
  background-color: #e86d74;
  border-radius: 10px;
  padding: 16px;
  margin: 0 16px;
}

.important-block > dl dd, .important-block > dl dt {
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4;
}

.important-block > dl dt {
  margin-bottom: 4px;
}

body.top_main {
  background-color: #E8E3D9;
}

.top-mv {
  position: relative;
}

.top-mv-slider__img {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

.top-mv-slider__img img {
  width: 100%;
  height: auto;
}

.top-mv-slider__img img.-pc {
  display: none;
}

.top-mv-slider__img img.-sp {
  display: block;
}

.top-mv-slider__img.-side1 {
  background-image: url(../img/top/mv01-sp.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}

.top-mv-slider__img.-side1 p {
  position: absolute;
  top: 32.8467153%;
  left: 11.2%;
}

.top-mv-slider__img.-side1 p img {
  display: block;
}

.top-mv-slider__img.-side1 p img:nth-of-type(1) {
  width: 84.8vw;
  height: auto;
  margin-bottom: 10px;
}

.top-mv-slider__img.-side1 p img:nth-of-type(2) {
  width: 22.5vw;
  height: auto;
  margin-left: 5vw;
  visibility: hidden;
}

.top-mv-slider__img.-side2 {
  background-image: url(../img/top/mv02-sp.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}

.top-mv-slider__img.-side2 p {
  position: absolute;
  top: 36.1313869%;
  left: 22.1333333%;
}

.top-mv-slider__img.-side2 p img {
  display: block;
}

.top-mv-slider__img.-side2 p img:nth-of-type(1) {
  width: 57.06666667vw;
  height: auto;
  margin-bottom: 10px;
}

.top-mv-slider__img.-side2 p img:nth-of-type(2) {
  width: 22.5vw;
  height: auto;
  margin-left: 1vw;
  visibility: hidden;
}

.top-mv-slider__img.-side3 {
  background-image: url(../img/top/mv03-sp.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}

.top-mv-slider__img.-side3 p {
  position: absolute;
  top: 43.6131387%;
  left: 12.2666667%;
}

.top-mv-slider__img.-side3 p img {
  display: block;
}

.top-mv-slider__img.-side3 p img:nth-of-type(1) {
  width: 72.8vw;
  height: auto;
  margin-bottom: 10px;
}

.top-mv-slider__img.-side3 p img:nth-of-type(2) {
  width: 22.5vw;
  height: auto;
  margin-left: 4vw;
  visibility: hidden;
}

.top-mv-link {
  position: absolute;
  z-index: 200;
  width: 100%;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2000;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.top-mv-link a {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}

.top-mv-link a img {
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 155px;
  height: auto;
}

.top-mv-link a img:hover {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.viewing_only_account_title {
  margin: auto;
  text-align: center;
  padding: 40px 40px 25px 20px;
  font-size: 2.2rem;
  font-weight: bold;
}

.caution_text {
  color: #DD0012;
  font-size: 2.0rem;
}

.d-flex {
  gap: 4px;
}

.d-flex p,
.d-flex span {
  white-space: nowrap;
}

.pw_reset_table {
  padding-bottom: 24px !important;
}

.login_support_form {
  margin-top: 30px !important;
}

.login_support_form > div {
  text-align: left;
}

.login_support_form > div div {
  text-align: center;
}

.login_support_form > div div div {
  margin-left: 5%;
}

.login_support_form > div div div p {
  text-align: left;
}

.login_support_form > div .-top {
  margin-bottom: 25px;
  font-weight: bold;
  padding-left: 25px;
  position: relative;
  font-size: 1.7rem;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.login_support_form > div .-top:before {
  content:"";
  background-image: url("/assets/img/cmn/circle_heading-lv1-green.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.login_support_form > div .-center {
  margin-bottom: 15px;
  text-align: center;
}

.login_support_form > div .-password {
  margin-bottom: 35px;
  text-align: center;
}

.login_support_form > div .-corp_member {
  margin-left: 20px;
  text-align: center;
  margin-bottom: 10px;
}

.login_support_form > div .-bottom {
  margin-bottom: 5px;
}

.description_area {
  text-align: center;
  margin: 0 auto;
}

.description_text {
  text-align: left !important;
  display: inline-block;
  font-size: 1.6rem;
}

.err_msg {
  color: #DD0012;
  text-align: center;
  font-size: 2.5rem;
  margin: 15px;
}

@media screen and (min-width: 993px) {
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li {
    font-size: 1.4rem;
  }
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__add {
    padding: 12px 20px;
  }
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box {
    border-color: #DEDEDE;
    padding: 18px 10px 50px;
  }
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-ttl {
    font-size: 1.6rem;
    padding: 8px;
    width: 126px;
    border-radius: 0 50px 50px 0;
  }
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-item {
    padding: 0;
    margin-bottom: 12px;
    font-size: 1.6rem;
  }
  .c-keyword-block__wrapper .c-keyword-block__keyword-box > ul li.keyword-item__box ul li.-item:last-of-type {
    margin-bottom: 30px;
  }
  .c-keyword-block__wrapper .c-keyword-block__search-box .search_container input[type=text] {
    font-size: 1.4rem;
    height: 40px;
  }
  .c-keyword-block__wrapper .c-keyword-block__search-box .search_container input[type=image] {
    font-size: 1.4rem;
    width: 52px;
    height: 40px;
  }
  .c-keyword-block__wrapper {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1110px;
    width: 100%;
    margin: auto;
  }
  .c-keyword-block__wrapper.-sp {
    display: none;
  }
  .c-keyword-block__wrapper.-pc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c-keyword-block__wrapper .c-keyword-block__select {
    width: 282px;
    margin-left: auto;
    margin-right: 0;
  }
  .c-keyword-block__wrapper .c-keyword-block__select--txt {
    margin-left: 6px;
    font-size: 1.4rem;
  }
  .c-keyword-block__wrapper .c-keyword-block__select--item > span {
    font-size: 1.2rem;
    padding: 3px 6px 3px 8px;
  }
  .c-keyword-block__wrapper .c-keyword-block__select--item > span > img {
    width: 15px;
    height: 15px;
    margin-top: 0;
    margin-bottom: 1px;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--right {
    width: 530px;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--right .display-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 0;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--right .display-block .sort__wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
    margin-right: 14px;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--right .display-block .format__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--left {
    width: 576px;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--left .c-keyword-block__search-box--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--left .c-keyword-block__search-box--wrapper .c-keyword-block__search-box {
    margin: 0 12px 0 0;
    width: 282px;
  }
  .c-keyword-block__wrapper .c-keyword-block__wrapper--left .c-keyword-block__search-box--wrapper .c-keyword-block__keyword-box {
    margin: 0;
    width: 280px;
  }
  .check-icon {
    top: 5px;
    left: 8px;
  }
  .check-icon:before {
    width: 26px;
    height: 26px;
  }
  .check-icon.-first {
    width: 26px;
  }
  .check-icon.-first:before {
    width: 22px;
    height: 22px;
  }
  .folder-icon .check-icon {
    padding-top: 3px;
    width: 19px;
    height: 19px;
  }
  .folder-icon .check-icon:before {
    width: 20px;
    height: 20px;
  }
  .progress__wrapper .check-icon {
    top: 1px;
    left: 0;
  }
  .progress__wrapper .check-icon:before {
    width: 15px;
    height: 15px;
  }
  .course__btn {
    margin: 16px auto 36px;
    padding: 0;
    width: 312px;
  }
  .course__btn > a {
    padding: 12px 26px 13px 20px;
    font-size: 1.6rem;
  }
  .course__btn > a > svg {
    width: 16px;
    height: 16px;
  }
  .course__btn > a.-prev {
    margin-right: 5px;
  }
  .course__btn > a.-prev > svg {
    margin-right: 10px;
  }
  .course__btn > a.-next {
    padding-left: 20px;
    padding-right: 24px;
  }
  .course__btn > a.-next > svg {
    margin-left: 10px;
  }
  .course-connection__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .course-connection__block ul {
    width: calc((100%-10px)/2);
  }
  .course-connection__block ul:first-of-type {
    margin-right: 10px;
  }
  .course__contents--mv {
    max-width: 1130px;
    margin: auto;
    padding: 0 16px;
  }
  .course__contents--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1130px;
    margin: auto;
    padding: 0 16px;
  }
  .course__contents--article--left {
    max-width: 690px;
    width: 63%;
    margin-right: 50px;
  }
  .course__contents--article--right {
    max-width: 360px;
    width: 32%;
  }
  .course__contents--article p.course__contents--txt {
    margin-bottom: 56px;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .course__contents--date {
    font-size: 1.6rem;
  }
  .course__contents--date span {
    margin: 0 0 10px;
  }
  .course__contents--date span:last-of-type {
    margin-bottom: 0;
    margin-left: 0;
  }
  .course__contents--keyword {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .course__contents--keyword--ttl {
    font-size: 1.8rem;
    text-align: center;
  }
  .course__contents--keyword ul {
    padding: 12px 14px 16px;
  }
  .course__contents--keyword ul li {
    font-size: 1.4rem;
    padding: 8px 16px;
    margin: 8px 4px;
  }
  .course-list__wrapper .course-list__column {
    max-width: 1140px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 auto 90px;
    padding: 0 20px;
  }
  .course-list__item {
    width: 50%;
  }
  .course-list__item:first-of-type {
    margin-right: 40px;
  }
  .course-list__item--ttl {
    font-size: 1.9rem;
    padding: 12px;
    margin: 0 0 20px;
  }
  .course-list__item--ttl span {
    margin-right: 4px;
  }
  .course-list__item > ul {
    margin: 0 34px 28px;
  }
  .course-list__item > ul li a {
    font-size: 1.6rem;
  }
  .course__contents--memo {
    padding: 30px 8px 20px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 1px;
  }
  .course__contents--memo:before {
    top: -14px;
    height: 8%;
    width: 100.6%;
    left: -1px;
  }
  .course__contents--memo--ttl {
    font-size: 2.1rem;
    background: none;
    padding: 0 12px 24px;
    margin: auto;
  }
  .course__contents--memo--ttl--inner .pen-icon {
    margin-right: 14px;
  }
  .course__contents--memo--ttl--inner .pen-icon:before {
    width: 23px;
    height: 23px;
  }
  .course__contents--memo--detail {
    min-height: 400px;
    padding: 28px 14px;
    font-size: 1.6rem;
    line-height: 2;
  }
  .course__contents--memo .keep-btn {
    margin-top: 24px;
    text-align: center;
    padding-bottom: 0;
    padding-top: 0;
  }
  .course_search .filter-box {
    margin: 30px 0 0 !important;
    width: 430px;
  }
  .course_search .filter-box ul {
    max-width: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .course_search .filter-box ul li {
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 11px;
  }
  .course_search .filter-box ul li label .labeltext {
    margin-left: 6px;
    white-space: nowrap;
  }
  .course_search .filter-box.-sp {
    display: none;
  }
  .course_search .filter-box.-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .course_search .display-block.-sp {
    display: none;
  }
  .course__wrapper {
    margin: 0;
  }
  .course__inner {
    max-width: 1130px;
    margin: auto;
    padding: 56px 20px 0;
  }
  .course__inner > p {
    font-size: 1.6rem;
    line-height: 1.7;
    margin-bottom: 40px;
  }
  .recommend__wrapper .course__inner {
    margin: auto;
    padding-bottom: 50px;
  }
  .pen-icon:before {
    width: 19px;
    height: 19px;
  }
  .search-txt {
    margin: 60px auto 40px;
    padding: 0;
    max-width: 1100px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-txt > p {
    border-radius: 14px 0 0 0;
  }
  .search-txt > p.-result {
    font-size: 2.8rem;
    padding: 13px 58px 9px 22px;
  }
  .search-txt > p.-result > img {
    width: 30px;
    height: 32px;
    margin-right: 12px;
  }
  .search-txt > p.-number {
    font-size: 1.8rem;
    padding: 12px 40px 10px 30px;
    min-height: 54px;
    margin-left: -30px;
  }
  .slider-folder02 .slide-dots {
    margin-top: 28px !important;
  }
  .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 36px;
  }
  .slick-slide > div {
    margin: 0 4px;
  }
  .course-block .slick-slide > div {
    padding: 0;
  }
  .course-block .slick-slide > div:nth-of-type(2n) {
    margin-top: 68px;
  }
  .course-block .slick-slide > div, .recommend__wrapper .slick-slide > div {
    margin-right: 3px;
  }
  .star-icon:before {
    width: 20px;
    height: 19px;
  }
  .star-icon.-first {
    width: 26px;
    margin: 0;
  }
  .star-icon.-first:before {
    width: 26px;
    height: 24px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--right .star-icon {
    margin-left: 8px;
    position: relative;
    top: auto;
    right: auto;
    margin-top: -2px;
    width: 21px;
    height: 18px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--right .star-icon:before {
    top: 0;
    width: 21px;
    height: 18px;
  }
  .accordion-btn__wrapper {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .accordion-btn__wrapper .btn {
    padding: 6px 10px 6px 26px;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 8px;
  }
  .add-btn__wrapper {
    max-width: 1130px;
    margin: 0 auto 100px;
  }
  .add-btn__wrapper > p {
    margin-right: 14px;
    font-size: 1.6rem;
  }
  .member-list__wrapper {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto 40px;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner {
    padding: 20px 32px 16px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner:after {
    right: 24px;
    width: 21px;
    height: 11px;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info > img {
    width: 27px;
    height: 27px;
    margin-right: 10px;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p {
    font-size: 1.6rem;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.name {
    margin-right: 80px;
    margin-bottom: 0;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.mail {
    margin-right: 50px;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.member {
    text-align: center;
    margin-right: 60px;
    line-height: 1.2;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.comp {
    margin-right: 44px;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.-pc {
    display: block;
  }
  .member-list__wrapper .member-list__item .member-list__item--inner .member-list__info--txt p.-sp {
    display: none;
  }
  .member-list__wrapper .member-list__item .member-list__item--graph li img.-pc {
    display: block;
  }
  .member-list__wrapper .member-list__item .member-list__item--graph li img.-sp {
    display: none;
  }
  .faq-body {
    width: 900px;
    padding: 40px 16px 80px;
  }
  .faq-body__sidebar {
    width: 289px;
  }
  .faq-body__main {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1 1;
  }
  .faq-body__heading-lv2 {
    font-size: 1.8rem;
    padding-top: 0;
    margin-top: 0;
  }
  .faq-body__box {
    padding: 15px;
  }
  .faq-nav {
    margin-bottom: 0;
  }
  .faq-nav__list {
    margin-bottom: 20px;
  }
  .faq-nav__list.current .faq-nav__header::after {
    top: 26px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .faq-nav__list.current .faq-nav__body {
    -webkit-transition: max-height 0.4s;
    transition: max-height 0.4s;
    max-height: 2000px;
  }
  .faq-nav__header {
    padding: 20px 40px 20px 15px;
    font-size: 1.8rem;
  }
  .faq-nav__header::after {
    width: 10px;
    height: 10px;
    right: 20px;
    top: 21px;
  }
  .faq-nav__header:hover {
    opacity: .8;
  }
  .faq-nav__link {
    padding: 15px;
  }
  .recommend__wrapper .course__inner > a {
    font-size: 1.6rem;
    margin-top: -12px;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
  }
  .folder-block__wrapper .folder-block__inner {
    max-width: 1130px;
    margin: auto;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list {
    width: calc((100% - 40px) / 2) !important;
    border-radius: 10px;
    position: relative;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list:nth-of-type(2n) {
    margin-left: 40px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list:nth-of-type(-n+2) {
    margin-top: 0;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list a {
    padding: 14px 15px 15px 14px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list a .folder-icon svg {
    width: 61px;
    height: 44px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--left {
    max-width: 400px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--left > p {
    font-size: 1.8rem;
    line-height: 1.4;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--right {
    margin-left: 30px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--right .folder-st {
    font-size: 1.2rem;
    padding: 3px 5px;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list:nth-of-type(n+7) {
    display: block;
  }
  .folder-block__wrapper.-setlist .folder-block__inner .folder-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .folder-ttl {
    min-height: 169px;
    padding-bottom: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbe4e3%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23e96178%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbe4e3%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23e96178%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23fbe4e3%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%23e96178%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-blue {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e5eef8%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23759dd2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e5eef8%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23759dd2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23e5eef8%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%23759dd2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-orange {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbdece%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23ed6d46%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbdece%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23ed6d46%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23fbdece%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%23ed6d46%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbf0cf%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23f29929%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23fbf0cf%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%23f29929%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23fbf0cf%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%23f29929%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-purple {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e8e2ef%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%239272aa%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e8e2ef%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%239272aa%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23e8e2ef%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%239272aa%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-lightgreen {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23f2f5d0%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%238db643%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23f2f5d0%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%238db643%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23f2f5d0%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%238db643%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-green {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e3ede5%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%2372aaa9%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23e3ede5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%2372aaa9%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23e3ede5%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%2372aaa9%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-ttl.-lightblue {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2044.86%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2244.86%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20width%3D%22229.25%22%20height%3D%2240.37%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C160.45c-3.7%2C0-7.18-1.44-9.8-4.06-2.61-2.62-4.05-6.1-4.04-9.8l-.02-132.28C.52%2C6.69%2C6.72%2C.5%2C14.34%2C.5H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84v107.21c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23daecf2%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51%2C1c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34v107.21c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71V14.3c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34C6.43%2C0%2C.02%2C6.4%2C0%2C14.31L.02%2C146.58c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V39.4c0-7.92-6.42-14.34-14.34-14.34H103.34L83.89%2C2.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%2366b4d0%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%2025.91%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.18%22%20width%3D%22229.25%22%20height%3D%22116.09%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-2%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%2224.91%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-3%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-91.68%22%20width%3D%22229.25%22%20height%3D%22116.59%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Crect%20class%3D%22cls-4%22%20y%3D%224.29%22%20width%3D%22229.25%22%20height%3D%2221.62%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cg%20class%3D%22cls-6%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M14.36%2C24.91c-3.7%2C0-7.18-1.44-9.8-4.06C1.95%2C18.23%2C.51%2C14.75%2C.52%2C11.05l-.02-132.28c.02-7.62%2C6.22-13.81%2C13.84-13.81H79.51c1.54%2C0%2C3%2C.68%2C4%2C1.86l19.6%2C23.2h111.8c7.63%2C0%2C13.84%2C6.21%2C13.84%2C13.84V11.07c0%2C7.63-6.21%2C13.84-13.84%2C13.84H14.36Z%22%20fill%3D%22%23daecf2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-8%22%20clip-path%3D%22url(%23clippath-2)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%22-11.26%22%20width%3D%2230.39%22%20height%3D%2236.17%22%20fill%3D%22none%22%2F%3E%20%3Cg%20class%3D%22cls-7%22%20clip-path%3D%22url(%23clippath-3)%22%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-135.04c1.4%2C0%2C2.72%2C.61%2C3.62%2C1.68l19.45%2C23.02%2C.3%2C.35h112.03c7.35%2C0%2C13.34%2C5.98%2C13.34%2C13.34V10.56c0%2C7.35-5.98%2C13.34-13.34%2C13.34H14.36c-3.57%2C0-6.92-1.39-9.44-3.92-2.52-2.53-3.9-5.88-3.9-9.45l-.02-101.71v-30.56c.02-7.33%2C6-13.3%2C13.34-13.3H79.51m0-1H14.34c-7.91%2C0-14.32%2C6.4-14.34%2C14.31L.02%2C10.54c-.02%2C7.93%2C6.41%2C14.37%2C14.34%2C14.37H214.91c7.92%2C0%2C14.34-6.42%2C14.34-14.34V-96.64c0-7.92-6.42-14.34-14.34-14.34H103.34l-19.45-23.03c-1.09-1.29-2.69-2.03-4.38-2.03Z%22%20fill%3D%22%2366b4d0%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_layer_2%22%20data-name%3D%22layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20229.25%20400%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clippath%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clippath-1%22%3E%20%3Crect%20class%3D%22cls-1%22%20width%3D%22229.25%22%20height%3D%22400%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_layer_1-2%22%20data-name%3D%22layer%201%22%3E%20%3Cg%3E%20%3Cg%20class%3D%22cls-2%22%20clip-path%3D%22url(%23clippath)%22%3E%20%3Cpath%20class%3D%22cls-4%22%20d%3D%22M14.36%2C485.54c-3.7%2C0-7.18-5.75-9.8-16.21-2.61-10.46-4.05-24.35-4.04-39.12l-.02-528.05c.02-30.42%2C6.22-55.13%2C13.84-55.13H79.51c1.54%2C0%2C3%2C2.71%2C4%2C7.42l19.6%2C92.61h111.8c7.63%2C0%2C13.84%2C24.79%2C13.84%2C55.25V430.29c0%2C30.46-6.21%2C55.25-13.84%2C55.25H14.36Z%22%20fill%3D%22%23daecf2%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22cls-5%22%20clip-path%3D%22url(%23clippath-1)%22%3E%20%3Crect%20class%3D%22cls-1%22%20y%3D%2222.13%22%20width%3D%22229.25%22%20height%3D%22463.41%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M79.51-152.96c1.4%2C0%2C2.72%2C2.44%2C3.62%2C6.71l19.45%2C91.89%2C.3%2C1.4h112.03c7.35%2C0%2C13.34%2C23.87%2C13.34%2C53.25V428.26c0%2C29.34-5.98%2C53.25-13.34%2C53.25H14.36c-3.57%2C0-6.92-5.55-9.44-15.65-2.52-10.1-3.9-23.47-3.9-37.72l-.02-406V-99.87c.02-29.26%2C6-53.09%2C13.34-53.09H79.51m0-3.99H14.34C6.43-156.96%2C.02-131.41%2C0-99.83L.02%2C428.18c-.02%2C31.66%2C6.41%2C57.36%2C14.34%2C57.36H214.91c7.92%2C0%2C14.34-25.63%2C14.34-57.24V.32c0-31.62-6.42-57.24-14.34-57.24H103.34l-19.45-91.93c-1.09-5.15-2.69-8.1-4.38-8.1Z%22%20fill%3D%22%2366b4d0%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .folder-block__wrapper.-mypage {
    margin: 0 auto;
  }
  .folder-block__wrapper.-setlist {
    max-width: 1120px;
  }
  .footer__banners {
    max-width: 316px;
  }
  .copylight a.copylight__textlink {
    margin: 0;
    display: inline-block;
  }
  .footer {
    padding: 30px 15px;
  }
  .footer.-main-top {
    height: 55px;
  }
  .footer__container {
    max-width: 1280px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
  }
  .footer__link--section {
    width: 100%;
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  .footer__link--section.-menu {
    width: 25%;
    margin-bottom: 40px;
  }
  .footer__link--section.-guide {
    width: 37%;
  }
  .footer__link--section.-contents {
    margin-bottom: 40px;
  }
  .footer__link--section--title {
    font-size: 1.6rem;
  }
  .footer__link--section ul li {
    white-space: normal;
  }
  .header__hamburger span {
    display: none;
  }
  .header {
    position: relative;
    height: 73px;
  }
  .header__inner {
    padding-right: 0;
    max-width: 1280px;
    width: 100%;
    margin: auto;
  }
  .header.-main-top {
    height: 73px;
  }
  .header__login a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__login a span {
    display: block;
    margin-left: 12px;
    margin-top: 4px;
  }
  .header__login--pc {
    display: block;
    margin-left: 30px;
  }
  .header__login--pc > a {
    position: relative;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
  }
  .header__login--pc > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background: #333;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .header__login--pc > a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .header__login--pc > a > span {
    margin-top: 4px;
    margin-left: 10px;
  }
  .header__login--sp {
    display: none;
  }
  .header__login-main-top a {
    width: 150px;
    height: 73px;
  }
  .header__login-main-top a span {
    font-size: 1.7rem;
  }
  .header__login-main-top a span:nth-of-type(1) img {
    width: auto;
  }
  .header.-v2 .header__login--pc a {
    width: 150px;
    height: 73px;
  }
  .header.-v2 .header__login--pc a span {
    font-size: 1.7rem;
  }
  .header.-v2 .header__login--pc a span:nth-of-type(1) img {
    width: auto;
  }
  .header__logo img {
    max-width: 310px;
    width: 22vw;
    margin-left: 0;
  }
  .header__nav--inner .nav__items.nav__global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 18px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item {
    border-bottom: none;
    padding: 0;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a {
    font-size: 1.5rem;
    position: relative;
    display: block;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background: #333;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a > img {
    margin-right: 6px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-guide {
    margin-right: 42px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-guide > a > img {
    display: none;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-price {
    margin-right: 54px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-price > a > img {
    display: none;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-login {
    margin-right: 20px !important;
    white-space: nowrap;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-search {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-course-top img, .header__nav--inner .nav__items.nav__global li.nav-items__item.-setlist img {
    display: none;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist {
    display: block;
    position: relative;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist > a {
    font-size: 1.6rem;
    pointer-events: none;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist {
    position: absolute;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    right: -30px;
    top: 22px;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-box-shadow: 14px 20px 6px -12px rgba(0, 0, 0, 0.3);
            box-shadow: 14px 20px 6px -12px rgba(0, 0, 0, 0.3);
    width: 148px;
    height: auto;
    display: block;
    padding: 22px 0 2px;
    z-index: 200;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist.nav-open {
    visibility: visible;
    opacity: 1;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li {
    border-bottom: 1px dashed #A8A8A8;
    padding: 8px 10px 9px 10px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li:last-of-type {
    border-bottom: 0;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li > a {
    display: block;
    -webkit-transition: .2s;
    transition: .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    line-height: 1;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li > a:hover {
    opacity: 0.8;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li > a > img {
    width: 21.14px;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-regist .header__nav--regist > li > a > span {
    margin-top: 2px;
    margin-left: 10px;
    display: block;
  }
  .header__nav--inner .nav__items.nav__sub {
    display: none;
  }
  .header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__nav--inner {
    position: relative;
    left: auto;
    top: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0;
    visibility: visible;
    opacity: 1;
  }
  .search_container input[type=text] {
    width: 260px;
    height: 27px;
    border: 1px solid #D3D3D3;
    border-radius: 6px 0 0 6px;
  }
  .search_container input[type=image] {
    width: 52px;
    height: 29px;
  }
  .search_container input[type=image].-pc {
    display: block;
  }
  .search_container input[type=image].-sp {
    display: none;
  }
  .header__user--pc {
    display: block;
    width: 27%;
    max-width: 208px;
    position: relative;
    margin-left: 26px;
  }
  .header__user--pc > .header__user--pc__inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 1.5rem;
    line-height: 1.2;
    text-decoration: underline;
  }
  .header__user--pc > .header__user--pc__inner > img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .header__user--pc > .header__user--pc__inner > p {
    margin-left: 6px;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header__user--pc > .header__user--pc__inner > p span {
    display: inline;
    text-align: left;
    font-size: 1.4rem;
  }
  .header__user--pc > .header__user--pc__inner > p span.name {
    margin-bottom: 0;
  }
  .header__user--pc > .header__user--pc__inner ul.header__nav--user > li > a {
    font-size: 1.6rem;
    line-height: 1;
  }
  .header__user--pc > .header__user--pc__inner ul.header__nav--user > li > a > img {
    display: none;
  }
  .header__user--pc .header__nav--user {
    top: 30px;
    padding: 17px 4px 0;
  }
  .header__user--pc .header__nav--user > li {
    padding: 10px 26px 12px;
  }
  .header__user--pc .header__nav--user > li > a {
    white-space: nowrap;
    font-size: 1.6rem;
  }
  .header__user--pc .header__nav--user > li > a > img {
    display: none;
  }
  .green-btn a, .green-btn button, .setlist-btn a, .setlist-btn button {
    width: auto;
    font-size: 2rem;
    padding: 15px 38px 14px;
  }
  .green-btn.-list, .setlist-btn.-list {
    margin: 100px 0 126px;
  }
  .green-btn.-add button, .setlist-btn.-add button {
    width: 100px;
    padding: 10px 0;
    font-size: 1.8rem;
  }
  .setlist-btn {
    margin: 0 0 74px;
  }
  .setlist-btn a, .setlist-btn button {
    width: 250px;
  }
  .login-btn a, .login-btn button {
    max-width: 217px;
    height: 55px;
  }
  .login-btn a img, .login-btn button img {
    max-width: 100%;
  }
  .login-form .login-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.6rem;
    margin-bottom: 25px;
  }
  .login-form .login-item p {
    font-size: 1.6rem;
  }
  .login-form .login-item input {
    padding: 14px 16px;
    font-size: 1.6rem;
    border-radius: 12px;
  }
  .login__wrapper {
    width: 100%;
    min-height: calc(100vh - 129px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .login__wrapper .login__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 780px;
    width: 100%;
    padding: 0 0 35px 0;
  }
  .login__wrapper .login__inner h2 {
    background-image: url(/assets/img/login/bg-left.svg), url(/assets/img/login/bg-right.svg);
    background-repeat: no-repeat,no-repeat;
    background-position: top left,top right;
    height: 81px;
  }
  .login__wrapper .login__inner h2 img {
    max-width: none;
  }
  .login__wrapper .login__inner > p {
    font-size: 1.6rem;
    margin-bottom: 15px;
    text-align: left;
  }
  .login__wrapper .login__inner > p.-center {
    text-align: center;
  }
  .login__wrapper .login__inner > p br.-sp {
    display: none;
  }
  .login__wrapper .login__inner > div {
    display: flex;
    justify-content: center;
    padding-bottom: 45px;
    margin-bottom: 26px;
    background-image: url(/assets/img/login/line.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  .login__wrapper .login__inner > div div {
    text-align: center;
  }
  .login__wrapper .login__inner > div div p {
    font-size: 1.6rem;
    white-space: nowrap;
  }
  .login__wrapper .login__inner > div div p.-top {
    margin-bottom: 20px;
  }
  .login__wrapper .login__inner > div div p.-member_address {
    margin-bottom: 40px;
  }
  .login__wrapper .login__inner > div div p.-bottom a:hover {
    text-decoration: underline;
  }

  .login-info-table {
    font-size: 1.6rem;
    border-collapse: separate;
    border-spacing: 0 10px;
    margin: 0 auto 20px;
  }
  .login-info-table tr {
    margin-bottom: 10px;
  }
  .login-info-table td:first-child {
    text-align: right;
  }
  .login-info-table td:last-child {
    text-align: left;
  }

  .login_support_form {
    margin-top: 30px !important;
  }

  .login_support_form > div {
    text-align: left;
  }

  .login_support_form > div div {
    text-align: center;
  }

  .login_support_form > div div div {
    margin-left: 20%;
  }

  .login_support_form > div div div p {
    text-align: left;
  }

  .login_support_form > div .-top {
    margin-bottom: 25px;
    font-weight: bold;
    padding-left: 28px;
    position: relative;
  }

  .login_support_form > div .-top:before {
    content:"";
    background-image: url("/assets/img/cmn/circle_heading-lv1-green.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .login_support_form > div .-center {
    margin-bottom: 15px;
    text-align: center;
  }

  .login_support_form > div .-password {
    margin-bottom: 35px;
    text-align: center;
  }

  .login_support_form > div .-corp_member {
    margin-left: 20px;
    text-align: center;
    margin-bottom: 10px;
  }

  .login_support_form > div .-bottom {
    margin-bottom: 5px;
  }

  .mv {
    width: 100%;
    background-image: url("/assets/img/top/mv-bg.jpg");
  }
  .mv__inner {
    text-align: center;
  }
  .mv__inner .-pc {
    display: inline-block;
  }
  .mv__inner .-sp {
    display: none;
  }
  .complete__box {
    border-width: 2px;
  }
  .complete__box--txt, .complete__box--counter {
    font-size: 1.6rem;
  }
  .complete__box--txt {
    padding: 8px 12px 8px 10px;
  }
  .complete__box--counter {
    padding: 7px 8px;
    font-size: 1.2rem;
  }
  .complete__box--counter span.-com {
    font-size: 1.6rem;
  }
  .complete__box--counter span.-slash {
    font-size: 1.8rem;
    line-height: 0;
  }
  .complete__box.-wide {
    margin-bottom: 28px;
  }
  .display-block {
    margin: 40px auto 0;
    max-width: 1100px;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .display-block .sort__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: none;
    width: auto;
  }
  .display-block .format__wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 106px;
  }
  .format__wrapper > span {
    display: block;
    font-size: 1.4rem;
    margin-right: 24px;
  }
  .format__wrapper > p.list > svg {
    width: 21px;
    height: 22px;
  }
  .format__wrapper > p > svg {
    margin-right: 8px;
  }
  .format__wrapper > p.-active > span {
    color: #333;
  }
  .format__wrapper > p > span {
    display: block;
    font-size: 1.6rem;
    color: #B4B4B5;
  }
  h3.-lv4 .complete__box {
    border-width: 2px;
  }
  h3.-lv4 .complete__box--ttl {
    font-size: 2.6rem;
    border-radius: 12px 12px 0 0;
  }
  h3.-lv4 .complete__box--txt, h3.-lv4 .complete__box--counter, h3.-lv4 .complete__box--ttl {
    padding: 10px 30px 10px 30px;
    height: 46px;
  }
  h3.-lv4 .complete__box--txt, h3.-lv4 .complete__box--counter {
    font-size: 1.6rem;
    height: 46px;
  }
  h3.-lv4 .complete__box--txt {
    padding: 8px 36px 8px 0px;
  }
  h3.-lv4 .complete__box--txt:before {
    height: 2px;
  }
  h3.-lv4 .complete__box--counter {
    padding: 13px 40px 14px 0;
    font-size: 1.2rem;
  }
  h3.-lv4 .complete__box--counter:before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #c2dff5;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 37px;
    margin: auto;
  }
  h3.-lv4 .complete__box--counter span.-com {
    font-size: 1.8rem;
    margin: 0;
    margin-right: 3px;
  }
  h3.-lv4 .complete__box--counter span.-slash {
    font-size: 1.7rem;
    line-height: 0;
  }
  .history-block {
    max-width: 1100px;
    margin: auto;
  }
  .history-block__list {
    border-radius: 0 0 8px 8px;
    margin-right: 30px;
    width: calc((100% - 95px) / 4) !important;
  }
  .history-block__list:nth-of-type(2n) {
    margin-right: 35px;
  }
  .history-block__list:nth-of-type(4n) {
    margin-right: 0;
  }
  .history-block__list a .category {
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 4px 12px 4px 12px;
  }
  .history-block__list a .history-block__text {
    padding-bottom: 12px;
  }
  .history-block__list a .history-block__text .title, .history-block__list a .history-block__text .txt {
    padding: 0 12px;
  }
  .history-block__list a .history-block__text .title {
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .history-block__list a .history-block__text .txt {
    margin-top: 6px;
  }
  .history-block__list a > img {
    display: inline !important;
    width: 100%;
  }
  .history-block.-list .history-block__list {
    width: 100%;
  }
  .history-block.-list .history-block__list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .history-block.-list .history-block__list a .history-block__img .check-icon:before {
    width: 18px;
    height: 18px;
  }
  .history-block.-list .history-block__list a .history-block__text .article__header {
    padding-left: 20px;
    max-width: 162px;
    min-width: 162px;
  }
  .history-block.-list .history-block__list a .history-block__text .title, .history-block.-list .history-block__list a .history-block__text .txt {
    padding: 0 20px 0 15px;
  }
  .history-block.-list .history-block__list a .history-block__text .title {
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    min-width: 310px;
    max-width: 310px;
  }
  .history-block.-list .history-block__list a .history-block__text .title > span {
    display: block;
    margin-left: 20px;
    margin-right: 26px;
  }
  .history-block.-list .history-block__list a .history-block__text .txt {
    display: block;
    font-size: 1.4rem;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .history-block.-favorite.-list.-active {
    margin-bottom: 0;
  }
  .history-block.-favorite.-thumb {
    margin-bottom: 0;
  }
  .history-block.-favorite.-thumb .history-block__text .category {
    font-weight: bold;
  }
  .history-block.-favorite.-thumb .history-block__text .article__header span {
    padding: 6px 14px;
    line-height: 1;
  }
  .history-block.-favorite.-thumb .history-block__text .article__header span.new, .history-block.-favorite.-thumb .history-block__text .article__header span.update {
    font-size: 1.1rem;
    padding: 5px 8px;
  }
  .history-block.-favorite.-thumb .history-block__text .title, .history-block.-favorite.-thumb .history-block__text .txt {
    padding: 0 12px;
  }
  .history-block.-course-search {
    max-width: 1130px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .history-block.-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .history-block.-sp {
    display: none;
  }
  .history-block .-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .history-block .-sp {
    display: none;
  }
  .info .txt {
    max-width: 900px;
    margin: 0 auto 38px;
    text-align: left;
  }
  .invite .txt {
    font-size: 1.6rem;
    max-width: 920px;
    margin: 0 auto 38px;
    text-align: left;
  }
  .memo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1140px;
    width: 100%;
    margin: auto;
    padding: 60px 20px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .memo-block__list {
    width: calc((100% - 100px)/ 3);
    max-width: 337px;
    margin-right: 50px;
    background-size: 101%;
    padding: 50px 0 0;
    border-width: 1px;
  }
  .memo-block__list:nth-of-type(3n) {
    margin-right: 0;
  }
  .memo-block__list:before {
    left: -1px;
  }
  .memo-block__list a .memo-block__img {
    margin: 0 18px;
  }
  .memo-block__list a .memo-block__img .check-icon::before {
    width: 28px;
    height: 28px;
  }
  .memo-block__list a .memo-block__img span.v-time {
    position: absolute;
    font-family: Hiragino Sans, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro W6", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    color: #fff;
    padding: 4px;
    background-color: #333;
    bottom: 3px;
    right: 2px;
    border-radius: 0;
  }
  .memo-block__list a .memo-block__ttl {
    padding: 0;
    margin: -1px 18px 0;
  }
  .memo-block__list a .memo-block__ttl .category {
    letter-spacing: 0.5px;
    padding: 5px 13px 5px;
    position: relative;
    margin-bottom: 0;
  }
  .memo-block__list a .memo-block__ttl p {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-top: 16px;
    margin-bottom: 22px;
  }
  .memo-block__list a .memo-block__ttl p span.v-time {
    display: none;
  }
  .memo-block__list a .memo-block__ttl .article__header span {
    padding: 6px 14px;
    line-height: 1;
  }
  .memo-block__list a .memo-block__ttl .article__header span.new, .memo-block__list a .memo-block__ttl .article__header span.update {
    font-size: 1.1rem;
    padding: 5px 8px;
  }
  .memo-block__list a .memo-block__ttl .memo-block__name .right-block {
    display: none;
  }
  .memo-block__list a .memo-block__text--inner {
    display: block;
  }
  .memo-block__list a .memo-block__text--inner .memo-block__text--btn {
    background-color: #F0EBE1;
    margin: 0;
  }
  .memo-block__list a .memo-block__text--inner .memo-block__text--btn .btn {
    font-size: 1.6rem;
    padding: 6px 20px;
  }
  .sort__wrapper {
    max-width: 1110px;
    width: 100%;
    margin: 20px auto;
    padding: 0 20px;
  }
  .sort__wrapper > p {
    font-size: 1.4rem;
    padding: 8px 12px;
  }
  .sort__wrapper > img.-sp {
    display: none;
  }
  .sort__wrapper > span {
    display: block;
    margin-right: 20px;
  }
  .news__contents--article .news__contents--txt {
    font-size: 1.6rem;
  }
  .news__category {
    padding: 20px 20px 22px;
    width: 100%;
    max-width: 1100px;
    margin: auto;
  }
  .news__category--btn {
    margin-right: 12px;
    width: calc((100% - 60px) / 6);
  }
  .news__category--btn button {
    font-size: 1.6rem;
    line-height: 1.2;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-align: center;
  }
  .news__category--btn.-click:after, .news__category--btn:active:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #019244 transparent transparent transparent;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
  }
  .news__contents .data {
    font-size: 1.4rem;
    margin-top: 50px;
    margin-bottom: 16px;
  }
  .news__contents--detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
  .news__contents--txt.-detail {
    width: 50%;
  }
  .news__contents--photo.-detail {
    width: 43%;
  }
  .news__list {
    padding: 0 20px 20px;
    width: 1100px;
    margin: auto;
  }
  .news__list li {
    font-size: 1.6rem;
  }
  .news__list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 40px;
  }
  .news__list li a .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 60px;
  }
  .news__list li a .date > span {
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    width: 96px;
    padding: 6px 6px 7px;
  }
  .news__list li a .title {
    max-width: 700px;
  }
  .note-txt {
    font-size: 1.6rem;
    text-align: left;
    margin: 86px 16px 0;
  }
  .pagination {
    margin: 30px 16px 96px;
  }
  .pagination.-setlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pagination.-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__contents--photo {
    margin-bottom: 20px;
  }
  .news__wrapper .news__inner__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 920px;
    margin: auto;
    padding: 30px 0 20px;
  }
  .news__wrapper .news__inner__contents .news-block {
    margin-left: 40px;
  }
  .news__wrapper .news__inner__contents .news-block > dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6px;
  }
  .news__wrapper .news__inner__contents .news-block > dl dt {
    margin-bottom: 0;
  }
  .news__wrapper .news__inner__contents .news-block > dl dt, .news__wrapper .news__inner__contents .news-block > dl a {
    font-size: 1.6rem;
  }
  .news__wrapper .news__inner__contents .news-block > dl .category {
    font-size: 1.4rem;
    min-width: 84px;
    border-radius: 3px;
    padding: 6px;
    margin: 0 18px;
  }
  .news__wrapper > a {
    max-width: 920px;
    margin: 12px auto 0;
  }
  .news__wrapper > a:hover {
    text-decoration: underline;
  }
  .news__wrapper.-top-news {
    padding: 60px 0 62px;
  }
  .course-block {
    max-width: 1070px;
    margin: auto;
    padding-bottom: 5px;
  }
  .course-block__list {
    border-radius: 0 0 8px 8px;
  }
  .course-block__list a .course-block__text {
    padding-bottom: 12px;
  }
  .course-block__list a .course-block__text .category {
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 4px 12px 4px 12px;
  }
  .course-block__list a .course-block__text .article__header span {
    padding: 6px 14px;
    line-height: 1;
  }
  .course-block__list a .course-block__text .article__header span.new, .course-block__list a .course-block__text .article__header span.update {
    font-size: 1.1rem;
    padding: 5px 8px;
  }
  .course-block__list a .course-block__text .title, .course-block__list a .course-block__text .txt {
    padding: 0 12px;
  }
  .course-block__list a .course-block__text .title {
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 9px;
  }
  .course-block__list a .course-block__text .txt {
    margin-top: 6px;
  }
  .course-block__list a > img {
    display: inline !important;
    width: 100%;
  }
  .course-block:not(.three-list) .course-block__list {
    margin-right: 30px;
    width: calc((100% - 95px) / 4) !important;
    z-index: 1;
  }
  .course-block:not(.three-list) .course-block__list:nth-of-type(2n) {
    margin-right: 35px;
  }
  .course-block:not(.three-list) .course-block__list:nth-of-type(4n) {
    margin-right: 0;
  }
  .course-block.three-list .course-block__list {
    margin-top: 20px;
    margin-right: 20px;
    width: calc((100% - 40px) / 3) !important;
  }
  .course-block.three-list .course-block__list:nth-of-type(3n) {
    margin-right: 0;
  }
  .course-block.three-list .course-block__list:nth-of-type(-n+3) {
    margin-top: 0;
  }
  h2.-lv2 {
    max-width: 1100px;
    height: 69px;
    margin: auto;
  }
  h2.-lv2:before, h2.-lv2:after {
    background-image: url("/assets/img/cmn/h2-decoration.svg");
    width: 293px;
    height: 69px;
  }
  h2.-lv2 > span {
    font-size: 2.8rem;
    padding: 20px 20px 21px;
    width: 70%;
  }
  h2.-lv2.-facility > span svg {
    height: 26px;
  }
  h2.-lv2.-setlist:before, h2.-lv2.-setlist:after {
    background-image: url("/assets/img/cmn/h2-decoration-orange.svg");
  }
  h2.-lv2 > img {
    margin-right: 6px;
  }
  h2.-lv2.-favorite:before, h2.-lv2.-favorite:after, h2.-lv2.-info:before, h2.-lv2.-info:after, h2.-lv2.-memo:before, h2.-lv2.-memo:after, h2.-lv2.-regist:before, h2.-lv2.-regist:after, h2.-lv2.-progress:before, h2.-lv2.-progress:after {
    background-image: url("/assets/img/cmn/h2-decoration-green.svg");
  }
  h2.-lv3 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 25px;
  }
  h2.-lv3 > img {
    width: 24.95px;
    height: 24.95px;
    margin-right: 12px;
  }
  h2.-lv3 > span {
    font-size: 2.3rem;
  }
  .circle-body__heading-lv1 {
    font-size: 2.0rem;
  }
  h3.-course {
    font-size: 2.1rem;
    border-width: 5px;
    padding: 30px 20px 26px;
    margin-bottom: 28px;
  }
  h3.-course .check-icon {
    position: relative;
    bottom: 0;
    margin: auto;
    left: 0;
    margin-right: 20px;
    margin-left: 0;
    height: 21px;
  }
  h3.-course .check-icon:before {
    width: 21px;
    height: 21px;
  }
  h3.-course .star-icon {
    margin-top: 0px;
  }
  h3.-lv1 {
    font-size: 1.8rem;
    padding: 12px 20px 12px 30px;
    margin: 0 0 40px;
    max-width: 286px;
  }
  h3.-lv1.-green {
    margin-top: 40px;
  }
  h3.-lv2 {
    padding: 28px 20px;
    margin: 0 0 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  h3.-lv2 > span {
    margin-right: 16px;
    font-size: 1.5rem;
    line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    padding: 6px 10px;
    white-space: nowrap;
  }
  h3.-lv2 > p {
    font-size: 2.8rem;
  }
  h3.-lv3 {
    font-size: 2rem;
    max-width: 840px;
    margin: 20px auto 0;
  }
  h3.-lv3 {
    background-size: 35px 42px;
  }
  h3.-lv4 {
    font-size: 2.1rem;
    margin: 20px auto 32px;
    max-width: 1100px;
  }
  h3.-lv5 {
    font-size: 2.2rem;
    margin-bottom: 28px;
    width: 98%;
  }
  h3.-lv5.-first {
    margin-top: 34px;
  }
  h3.-lv5.-first-sp {
    margin-top: 34px;
  }
  h3.-lv5.-lv5-2 {
    margin-left: 0;
  }
  h3.-lv6 {
    font-size: 2.2rem;
    padding: 12px 0;
    margin-bottom: 28px;
  }
  h4.-course {
    font-size: 2rem;
    padding: 15px 20px 15px 64px;
    margin-bottom: 20px;
  }
  h4.-course:before {
    width: 50px;
    height: 50px;
  }
  .news__contents h4 {
    font-size: 2.3rem;
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 10px 14px 10px 36px;
  }
  .news__contents h4:before {
    width: 20px;
  }
  .l_contents {
    min-height: 1000px;
    max-width: 1280px;
    padding: 0;
    margin: auto;
  }
  .l_contents.-main-top {
    max-width: none;
  }
  .l_contents.-top {
    max-width: none;
  }
  .l_contents.-login {
    padding-top: 0;
    max-width: none;
  }
  .mypage_info__tab {
    margin: 26px auto 68px;
    padding: 0 0;
    width: 1100px;
  }
  .mypage_info__tab > ul > li > a {
    padding: 14px;
  }
  .news__pagination {
    margin: 30px 16px 96px;
  }
  .breadcrumb__wrapper {
    padding: 18px 16px 16px;
    max-width: 1270px;
    width: 100%;
    margin: auto;
  }
  .breadcrumb__wrapper > ul li {
    margin-bottom: 0;
  }
  .breadcrumb__wrapper > ul li a span {
    font-size: 1.4rem;
  }
  .price__wrapper {
    max-width: 1100px;
    margin: auto;
    margin-top: 40px;
  }
  .price__wrapper .scroll {
    display: none;
  }
  .privacy__contents {
    padding: 40px 16px 80px;
    max-width: 900px;
    margin: auto;
  }
  h4.privacy__heading--lv4 {
    font-size: 1.8rem;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .progress__wrapper .progress__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 1100px;
    margin: auto;
  }
  .progress__wrapper .progress__inner .progress__item {
    width: calc((100% - 156px) / 3);
    margin-right: 52px;
  }
  .progress__wrapper .progress__inner .progress__item:last-of-type {
    margin-right: 0;
  }
  .progress__wrapper .progress__inner .progress__item--ttl {
    font-size: 1.6rem;
  }
  .progress__wrapper .progress__inner .progress__item--list > li {
    font-size: 1.4rem;
  }
  .progress__wrapper .progress__inner .progress__item--list--child > li {
    margin-top: 4px;
  }
  .progress__wrapper .progress__inner .progress__item--list--child > li:first-of-type {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .agree__wrapper.check-box ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 242px;
    width: 100%;
    margin: auto;
    padding: 0;
  }
  .agree__wrapper.check-box ul li {
    font-size: 1.6rem;
  }
  .agree__wrapper.check-box ul li label > input:checked + .check::before {
    top: 5px;
    left: 12px;
    width: 8px;
  }
  .agree__wrapper.check-box ul li label > input:checked + .check::after {
    top: 6px;
    left: 13px;
    width: 13px;
  }
  .agree__wrapper.check-box ul li label .check {
    width: 20px;
    height: 20px;
  }
  .agree__wrapper.check-box ul li label .labeltext {
    margin-left: 8px;
  }
  .agree__wrapper.check-box.-invite ul {
    width: auto;
    max-width: 920px;
    margin: 0 auto 48px;
  }
  .agree__wrapper.check-box.-invite ul li label > input:checked + .check::before {
    top: 2px;
    left: 10px;
    width: 6px;
  }
  .agree__wrapper.check-box.-invite ul li label > input:checked + .check::after {
    top: 3px;
    left: 11px;
    width: 8px;
  }
  .agree__wrapper.check-box.-invite ul li label .check {
    width: 15px;
    height: 15px;
  }
  .agree__wrapper.check-box.-invite ul li label .labeltext {
    font-size: 1.6rem;
  }
  .form__bottom {
    margin-top: 28px;
    margin-bottom: 125px;
  }
  .corp_viewer_button {
    width: 260px !important;
  }
  .form__bottom button, .form__bottom a {
    font-size: 2rem;
    padding: 14px 28px;
  }
  .form__bottom.-top button {
    width: 209px;
  }
  .form__bottom.-post button {
    width: 108px;
    font-size: 1.8rem;
    margin-left: 6px;
    padding: 9px;
  }
  .form__bottom__wrapper .form__bottom {
    margin-top: 0;
  }
  .form__bottom__wrapper .form__bottom:first-of-type {
    margin-right: 50px;
  }
  .form-table table tbody tr td .form__radio > ul li {
    font-size: 1.6rem;
  }
  .form-table table tbody tr td .form__radio > ul li label input[type="radio"] + span::before {
    top: 0px;
  }
  .form-table {
    max-width: 840px;
    width: 100%;
    margin: 0 auto 24px;
  }
  .form-table .form-table__inner {
    padding: 60px 42px 82px;
  }
  .form-table .form-table__inner .form-table__lead {
    font-size: 1.6rem;
    line-height: 1.7;
  }
  .form-table .form-table__inner .form-table__lead br.-sp {
    display: none;
  }
  .form-table .form-table__inner table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
  .form-table .form-table__inner table tbody tr th {
    width: 190px;
    margin-bottom: 0;
    margin-right: 24px;
    text-align: right;
    font-size: 1.6rem;
    margin-top: 16px;
  }
  .form-table .form-table__inner table tbody tr td {
    max-width: 529px;
    width: 100%;
  }
  .form-table .form-table__inner table tbody tr td input, .form-table .form-table__inner table tbody tr td select {
    border-radius: 12px;
    padding: 14px 18px;
  }
  .form-table .form-table__inner table tbody tr td .form__error {
    margin-top: 8px;
    padding: 12px 20px;
    border-radius: 12px;
  }
  .form-table .form-table__inner table tbody tr td .form__error .error {
    font-size: 1.6rem;
  }
  .form-table.-confirmation .form-table__inner table tbody tr td {
    width: 100%;
    border-radius: 12px;
  }
  .form-table.-mypage {
    max-width: 900px;
  }
  .form-table.-mypage .form-table__inner {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .form-table.-info .form-table__inner table tbody tr td p {
    font-size: 1.6rem;
    padding: 14px 18px;
  }
  .stepflow__wrapper {
    display: block;
    margin-bottom: 10px;
    background: none;
    margin: 42px auto 0;
    padding: 0 10px;
    max-width: 828px;
    overflow-x: auto;
  }
  .stepflow__wrapper .stepflow-item {
    font-size: 1.4rem;
  }
  .stepflow__wrapper .stepflow-item li:first-of-type .bubble {
    margin-left: auto;
  }
  .stepflow__wrapper .stepflow-item li:last-of-type {
    padding-right: 0;
  }
  .stepflow__wrapper .stepflow-item li:last-of-type .bubble {
    margin-right: auto !important;
    margin-left: auto;
  }
  .stepflow__wrapper .stepflow-item li .label {
    display: block;
  }
  .stepflow__wrapper .stepflow-item li .bubble {
    border: none;
    margin: 0 auto 10px;
    width: 38px;
    height: 38px;
  }
  .stepflow__wrapper .stepflow-item li .bubble:after, .stepflow__wrapper .stepflow-item li .bubble:before {
    top: 18px;
    z-index: -1;
  }
  .stepflow__wrapper .stepflow-item li.-pc {
    display: block;
  }
  .stepflow__wrapper .stepflow-item li.current .label {
    position: relative;
    left: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .rule__contents {
    padding: 40px 16px 80px;
    max-width: 900px;
    margin: auto;
  }
  .rule__contents .list1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
  }
  .rule__contents .list1 li {
    width: calc((100% - 30px) / 3);
    margin-bottom: 0;
  }
  .rule__contents .list_indent_num > li {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  h4.rule__heading--lv4 {
    font-size: 1.8rem;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .category-block__list {
    width: calc((100% - 200px) / 5);
    margin-right: 40px;
    margin-top: 20px;
  }
  .category-block__list:nth-of-type(5n) {
    margin-right: 0;
  }
  .category-block__list:nth-of-type(-n+5) {
    margin-top: 0;
  }
  .category-block__list:last-of-type {
    width: calc((100% - 125px) / 5);
  }
  .category-block__list > a {
    font-size: 1.6rem;
  }
  .check-box ul {
    margin-bottom: 10px;
    padding: 2px 6px;
  }
  .check-box ul li {
    font-size: 1.6rem;
    margin-right: 11px;
    padding: 14px 6px;
    width: auto;
  }
  .check-box ul li:nth-of-type(-n+2) {
    padding-top: 14px;
  }
  .check-box ul li label .labeltext {
    margin-left: 10px;
  }
  .filter-box {
    max-width: 574px;
    margin: 18px auto 0;
  }
  .filter-box ul {
    max-width: none;
    width: auto;
    padding: 0;
  }
  .filter-box ul li {
    width: auto;
    margin-right: 10px;
    padding-left: 0;
  }
  .filter-box ul li:nth-of-type(4) {
    margin-right: 10px;
  }
  .filter-box ul li:last-of-type {
    margin-right: 0;
  }
  .filter-box.-mypage {
    max-width: 1100px;
    margin: 0 auto;
  }
  .filter-box.-mypage ul {
    margin-bottom: 32px;
  }
  .filter-box.-mypage ul li {
    margin-bottom: 0;
    padding: 0;
  }
  .keyword-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .keyword-block__wrapper .keyword-block__column {
    width: 50%;
  }
  .keyword-block__wrapper .keyword-block__column:first-of-type {
    margin-right: 40px;
  }
  .keyword-block__wrapper .keyword-block__column .keyword-block__item {
    margin-bottom: 30px;
  }
  .keyword-block__wrapper .keyword-block__column .keyword-block__item p.ttl {
    font-size: 1.8rem;
  }
  .keyword-block__wrapper .keyword-block__column .keyword-block__item.free p.ttl {
    margin-bottom: 6px;
  }
  .search-block__inner {
    margin-top: 0;
  }
  .search-block__inner > p {
    font-size: 1.6rem;
    line-height: 1.7;
    margin-bottom: 40px;
  }
  .search-btn {
    margin-bottom: 0;
  }
  .search-btn > a {
    padding: 10px 50px;
    font-size: 2.1rem;
    width: 300px;
    max-width: none;
  }
  .all-search > a {
    width: 350px !important;
    max-width: none !important;
  }
  .words-search input[type="text"] {
    width: 100%;
    height: 46px;
  }
  .tokusho__contents {
    padding: 40px 16px 80px;
    max-width: 900px;
    margin: auto;
  }
  .tokusho__contents .table1 tbody th {
    width: 20%;
    text-align: right;
  }
  .tokusho__contents .table1 tbody td {
    width: 80%;
  }
  h4.tokusho__heading--lv4 {
    font-size: 1.8rem;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .first-block__inner--contents {
    margin-left: auto;
    width: 70%;
  }
  .first-block__inner--contents > a {
    font-size: 1.6rem;
    display: block;
    margin-top: 24px;
  }
  .first-block__inner--contents .course-name {
    font-size: 1.6rem;
    padding: 8px 10px 10px;
  }
  .first-block__inner--text {
    max-width: 240px;
    margin-right: 60px;
  }
  .first-block__inner--text--ttl {
    margin-bottom: 30px;
  }
  .first-block__inner--text--ttl > img {
    width: auto;
  }
  .first-block__inner--text--ttl .folder-icon svg {
    width: auto;
  }
  .first-block__inner--text--ttl > p {
    margin-right: 20px;
    line-height: 1.2;
  }
  .first-block__inner--text--ttl > p span {
    font-size: 2.1rem;
    line-height: 1.2;
  }
  .first-block__inner--text--ttl > p br {
    display: block;
  }
  .first-block__inner--text > p {
    font-size: 1.6rem;
    line-height: 1.7;
    margin-top: 0;
  }
  .first-block__inner--text--date {
    font-size: 1.4rem;
    width: 227px;
    margin-top: 100px;
  }
  .first-block__inner .date {
    font-size: 1.4rem;
  }
  .first-block__inner .date.-pc {
    display: block;
    margin-top: 36px;
  }
  .first-block__inner .date.-sp {
    display: none;
  }
  .first-block {
    width: 100%;
    margin: 0 auto;
    padding: 26px 20px 40px;
  }
  .first-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1100px;
    margin: auto;
    padding: 38px 40px 32px;
  }
  .first-block.-setlist .course-block {
    max-width: 800px;
  }
  .important-block {
    margin: 46px auto;
    max-width: 1130px;
    width: 100%;
    padding: 0 20px;
  }
  .important-block > dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px;
    margin: 0;
  }
  .important-block > dl dd, .important-block > dl dt {
    font-size: 1.8rem;
  }
  .important-block > dl dt {
    margin-bottom: 0;
    margin-right: 28px;
  }
  .top-mv-slider__img img.-pc {
    display: block;
  }
  .top-mv-slider__img img.-sp {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .folder-icon .check-icon:before {
    width: 14px;
    height: 14px;
  }
  .history-block__list a .history-block__text .title {
    font-size: 1.2rem;
  }
  .history-block__list a .history-block__text .txt {
    font-size: 1rem;
  }
  .memo-block__list {
    border-width: 1px;
  }
  .course-block__list a .course-block__text .title {
    font-size: 1.2rem;
  }
  .course-block__list a .course-block__text .txt {
    font-size: 1rem;
  }
}

@media screen and (max-width: 594px) {
  .course__contents--memo {
    border-width: 1px;
  }
  .course__contents--memo:before {
    height: 30%;
    top: -20px;
    left: -1px;
  }
}

@media screen and (max-width: 992px) {
  .recommend__wrapper .course__inner {
    padding-top: 24px;
  }
  .search-txt > p.-result > img {
    width: 19px;
  }
  .course-block__wrapper .slide-dots {
    margin-top: 26px !important;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list--right .star-icon:before {
    width: 19px;
    height: 18px;
  }
  .faq-body .Label {
    padding-left: 3rem;
    font-size: 1.5rem;
  }
  .faq-body .Label:before {
    font-size: 2.2rem;
  }
  .faq-body .Label:after {
    width: 10px;
    height: 10px;
  }
  .faq-body .content {
    padding-left: 3rem;
    padding-right: 12px;
  }
  .faq-body .content:before {
    font-size: 2.2rem;
  }
  .faq-body__heading-lv2 {
    font-size: 1.5rem;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list:first-of-type {
    margin-top: 0;
  }
  .folder-block__wrapper .folder-block__inner .folder-block__list a .folder-icon {
    min-width: 34px;
    height: 25px;
  }
  .folder-ttl .folder-ttl__icon, .folder-ttl p {
    margin-left: 11px;
    margin-right: 8px;
  }
  .folder-ttl .folder-ttl__icon .star-icon {
    margin-right: 10px;
  }
  .folder-ttl .folder-ttl__icon .star-icon:before {
    width: 18px;
    height: 18px;
  }
  .folder-ttl .folder-ttl__icon .check-icon:before {
    width: 18px;
    height: 18px;
  }
  .folder-ttl p {
    font-size: 1.4rem;
    padding-bottom: 10px;
  }
  .folder-block__wrapper {
    padding: 0;
  }
  .folder-block__wrapper.-setlist {
    padding: 0 16px;
  }
  .display-block.-lv3 {
    display: block;
    margin-bottom: 20px;
    min-height: 60px;
  }
  .display-block.-lv3 .format__wrapper span {
    display: block;
  }
  .display-block.-lv3 .sort__wrapper {
    margin-top: 12px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .display-block.-lv4 .format__wrapper span {
    display: block;
    margin-right: 10px;
  }
  h3.-lv4 .complete__box--counter span.-yet {
    font-size: 1.3rem;
  }
  .history-block__list a .history-block__img {
    margin-bottom: 12px;
  }
  .history-block__list a .category {
    padding: 2px 6px;
  }
  .history-block.-list .history-block__list a .history-block__text {
    display: block;
    width: 100%;
  }
  .history-block.-list .history-block__list a .history-block__text .title {
    padding: 0;
    margin-bottom: 8px;
  }
  .history-block.-list .history-block__list a .history-block__text .title > span {
    margin-left: 10px;
  }
  .history-block.-list .history-block__list a .history-block__text .history-block__text--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .history-block.-favorite.-thumb .history-block__img {
    margin-bottom: 0;
  }
  .news__category--btn:nth-of-type(3n) {
    margin-right: 0;
  }
  .news__category--btn button {
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .news__list li a .date {
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 6px;
  }
  .news__list li a .date > span {
    font-size: 1.1rem;
  }
  .news__list li a .title {
    font-size: 1.3rem;
    line-height: 1.5;
  }
  .news__wrapper .news__inner > a {
    padding: 0 16px 20px;
  }
  .news__wrapper .news__inner__contents > h2.-lv1 {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    font-size: 1.8rem;
  }
  .news__wrapper .news__inner__contents .news-block {
    padding: 24px 14px 18px;
  }
  .course-block.three-list .course-block__list:nth-of-type(2n) {
    margin-right: 0;
  }
  .fadein {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    height: 0;
  }
  .fadein.active {
    visibility: visible;
    opacity: 1 !important;
    height: auto;
  }
  h2.-lv1 svg {
    width: 210px;
  }
  h2.-lv1 span {
    font-size: 1.7rem;
  }
  h2.-lv1:after {
    bottom: -0.9px;
  }
  h2.-lv1.-recommend svg {
    width: 240px;
  }
  h2.-lv1.-recommend span {
    margin: 11px;
  }
  h2.-lv1.-search svg {
    width: 240px;
  }
  h2.-lv1.-search span {
    margin: 10px;
  }
  h2.-lv2 > span img {
    height: 18px;
  }
  h2.-lv2.-info span svg {
    width: 17px;
    height: 19px;
  }
  h2.-pickup img {
    width: 170px;
  }
  .circle-body__heading-lv1 {
    padding-left: 30px;
  }
  .circle-body__heading-lv1:before {
    width: 22px;
    height: 22px;
  }
  h3.-feature {
    margin-bottom: 16px;
  }
  h3.-feature img {
    width: 158px;
  }
  h3.-lv1 span {
    font-size: 1.8rem;
  }
  h3.-lv1:after {
    width: 23px;
    height: 36px;
    right: -11px;
  }
  h3.-lv2 > span {
    font-size: 1.4rem;
    display: inline-block;
    margin-bottom: 6px;
  }
  h3.-lv4.-first {
    margin-top: 24px;
  }
  h3.-lv5.-lv5-2:after {
    width: 24px;
    height: 36px;
    right: -13px;
  }
  .price__table {
    margin: 20px 0;
  }
  .price__table table tr th {
    font-size: 1.8rem;
  }
  .price__table table tr td {
    font-size: 1.6rem;
  }
  .price__table table tr td span {
    font-size: 1.8rem;
  }
  .price__table td, .price__table th {
    padding: 14px 2px;
  }
  .category-block__list:nth-of-type(2n) {
    margin-right: 0;
  }
  .category-block__list > a > img {
    width: 38px;
    height: 38px;
  }
  .keyword-block__wrapper .keyword-block__column .keyword-block__item.free p.ttl {
    padding: 0;
  }
  .first-block__inner--text.-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .first-block__inner--text.-flex > p {
    margin-left: 20px;
  }
  .first-block__inner--text--ttl {
    min-width: 180px;
    max-width: 178px;
  }
}

@media screen and (min-width: 1231px) {
  .header__logo img {
    max-width: 310px;
    width: 22vw;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a {
    font-size: 1.6rem;
    position: relative;
    display: block;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background: #333;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item > a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .header__nav--inner .nav__items.nav__global li.nav-items__item.-login {
    margin-right: 36px !important;
  }
  .header__user--pc {
    width: auto;
    margin-left: 14px;
  }
  .header__user--pc > .header__user--pc__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 1.6rem;
    line-height: 1.2;
    text-decoration: underline;
  }
}

@media screen and (max-width: 768px) {
  .memo-block__list:before {
    left: -1px;
  }
  .mypage_info__tab {
    padding: 0 10px;
  }
  .mypage_info__tab > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }
  .mypage_info__tab > ul > li > a {
    border-radius: 10px 10px 0 0;
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
    font-size: 1.2rem;
  }
  .c-pagetop {
    width: 50px;
    height: 50px;
    bottom: 20px;
    right: 20px;
  }
  .stepflow__wrapper .stepflow-item li .bubble {
    margin-right: 60px !important;
  }
}

@media screen and (max-width: 402px) {
  h3.-lv5.line2 span:after, h3.-lv5.line2 span:before {
    height: 107%;
    top: -3px;
  }
}

@media screen and (min-width: 481px) {
  .top-mv-slider__img.-side1 {
    background-image: url(../img/top/mv01-pc.jpg);
  }
  .top-mv-slider__img.-side1 p {
    top: 28.3018868%;
    left: 21.5625%;
  }
  .top-mv-slider__img.-side1 p img:nth-of-type(1) {
    width: 36.9791667vw;
  }
  .top-mv-slider__img.-side1 p img:nth-of-type(2) {
    visibility: visible;
  }
  .top-mv-slider__img.-side2 {
    background-image: url(../img/top/mv02-pc.jpg);
  }
  .top-mv-slider__img.-side2 p {
    top: 19.6623635%;
    left: 53.229167%;
  }
  .top-mv-slider__img.-side2 p img:nth-of-type(1) {
    width: 27.7083333vw;
  }
  .top-mv-slider__img.-side2 p img:nth-of-type(2) {
    visibility: visible;
  }
  .top-mv-slider__img.-side3 {
    background-image: url(../img/top/mv03-pc.jpg);
  }
  .top-mv-slider__img.-side3 p {
    top: 27.0109235%;
    left: 54.4791667%;
  }
  .top-mv-slider__img.-side3 p img:nth-of-type(1) {
    width: 32.2916667vw;
  }
  .top-mv-slider__img.-side3 p img:nth-of-type(2) {
    visibility: visible;
  }
  .top-mv-link {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    padding-bottom: 20px;
  }
  .top-mv-link a {
    margin-left: 20px;
    margin-right: 20px;
  }
  .top-mv-link a img {
    width: 14.0104167vw;
    min-width: 100px;
    max-width: 269px;
  }
}
/*# sourceMappingURL=styles.css.map */