@charset "UTF-8";
/* Google Fonts: Zen Maru Gothic */
@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;700&display=swap");
main #klg_header, main #klg_sho_footer {
  display: none;
}
main button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
main h1, main h2, main h3 {
  margin-bottom: 0;
}

footer {
  margin-top: 0;
}

main {
  /** ------------------------------
   * Cookingページ
   * ------------------------------ */
  /* Modal 閉じる */
  /* YouTubeアイコン + Text */
}
main .btn-anchor {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  background-color: #e87400;
  border: 8px solid #fff;
  border-radius: 18px;
  box-shadow: 0px 7px 0px 0px rgba(238, 120, 0, 0.25);
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-anchor {
    border-width: 1.067vw;
    box-shadow: 0px 0.933vw 0px 0px rgba(238, 120, 0, 0.25);
  }
}
main .btn-anchor::after {
  display: block;
  content: "";
  width: 33px;
  height: 33px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/cooking/icon-arrow_bottom.png");
  transition: opacity 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-anchor::after {
    width: 4.4vw;
    height: 4.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  main .btn-anchor:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  main .btn-anchor:hover:after {
    opacity: 0.5;
  }
}
main .btn-modal_close {
  position: relative;
  display: block;
  margin: 0 auto;
  color: #fff;
  background-color: #68a10d;
  border-radius: 35px;
  box-shadow: 0px 7px 0px 0px rgba(109, 167, 14, 0.25);
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-modal_close {
    box-shadow: 0px 0.933vw 0px 0px rgba(109, 167, 14, 0.25);
  }
}
main .btn-modal_close::after {
  position: absolute;
  top: 0;
  right: 23px;
  bottom: 0;
  margin: auto 0;
  display: block;
  content: "";
  width: 33px;
  height: 33px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/cooking/icon-plus.png");
  transition: opacity 0.4s;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  main .btn-modal_close::after {
    width: 4.4vw;
    height: 4.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  main .btn-modal_close:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  main .btn-modal_close:hover:after {
    opacity: 0.5;
  }
}
main .btn-link-yt {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  color: #fff;
  border-radius: 43px;
  box-shadow: 0px 7px 0px 0px rgba(211, 29, 41, 0.25);
  background-color: #d31d29;
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-link-yt {
    box-shadow: 0px 0.933vw 0px 0px rgba(211, 29, 41, 0.25);
  }
}
main .btn-link-yt::before {
  display: block;
  content: "";
  margin-right: 30px;
  width: 48px;
  height: 33px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/cooking/icon_youtube.png");
  transition: opacity 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-link-yt::before {
    margin-right: 5.333vw;
    width: 6.133vw;
    height: 4.267vw;
  }
}
@media print, screen and (min-width: 768px) {
  main .btn-link-yt:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  main .btn-link-yt:hover::before {
    opacity: 0.5;
  }
}
main .modal_open {
  position: relative;
  display: block;
  width: 450px;
  height: 70px;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  background-color: #68a10d;
  border-radius: 35px;
  box-shadow: 0px 7px 0px 0px rgba(109, 167, 14, 0.25);
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  main .modal_open {
    box-shadow: 0px 0.933vw 0px 0px rgba(109, 167, 14, 0.25);
  }
}
main .modal_open::after {
  position: absolute;
  top: 0;
  right: 23px;
  bottom: 0;
  margin: auto 0;
  display: block;
  content: "";
  width: 33px;
  height: 33px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/cooking/icon-plus.png");
  transition: opacity 0.4s;
}
@media only screen and (max-width: 767px) {
  main .modal_open::after {
    right: 3.067vw;
    width: 4.4vw;
    height: 4.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  main .modal_open:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  main .modal_open:hover:after {
    opacity: 0.5;
  }
}
main .btn-back {
  position: relative;
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  color: #fff;
  background-color: #68a10d;
  box-shadow: 0px 7px 0px 0px rgba(109, 167, 14, 0.25);
  transition: color 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-back {
    box-shadow: 0px 0.933vw 0px 0px rgba(109, 167, 14, 0.25);
  }
}
main .btn-back::after {
  position: absolute;
  top: 0;
  left: 23px;
  bottom: 0;
  margin: auto 0;
  display: block;
  content: "";
  width: 33px;
  height: 33px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/common/icon-back.png");
  transition: opacity 0.4s;
}
@media only screen and (max-width: 767px) {
  main .btn-back::after {
    left: 3.067vw;
    width: 4.4vw;
    height: 4.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  main .btn-back:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  main .btn-back:hover:after {
    opacity: 0.5;
  }
}

main {
  font-family: "Zen Maru Gothic", serif;
}
main h1, main h2, main h3 {
  font-family: "Zen Maru Gothic", serif;
}
main .font-hiragino {
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

body {
  min-width: 1200px;
}
@media only screen and (max-width: 767px) {
  body {
    min-width: auto;
  }
}

_::-webkit-full-page-media, _:future, :root ruby rt {
  transform: translateY(0.6em);
}

_::-webkit-full-page-media, _:future, :root .t.rb span {
  margin-top: -0.5em;
}

_::-webkit-full-page-media, _:future, :root .t.rb span rt {
  transform: translateY(0.8em);
}

_::-webkit-full-page-media, _:future, :root .tag span {
  margin-top: -0.3em;
}

_::-webkit-full-page-media, _:future, :root .inner_title .txt {
  margin-top: -0.3em;
}
@media only screen and (max-width: 767px) {
  _::-webkit-full-page-media, _:future, :root .inner_title .txt {
    line-height: 0.8 !important;
  }
}

_::-webkit-full-page-media, _:future, :root .label span {
  margin-top: -0.4em;
}

_::-webkit-full-page-media, _:future, :root .label rt {
  transform: translateY(0.7em);
}

_::-webkit-full-page-media, _:future, :root .name.rb {
  margin-top: -0.8em;
}

.study_kihon * {
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .study_kihon .pc {
    display: none !important;
  }
}
.study_kihon .sp {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .study_kihon .sp {
    display: block !important;
  }
}
.study_kihon .flex {
  display: flex;
}
.study_kihon .bg_washi {
  background: center top/420px auto repeat url("/brand/osechi/kidsland/img/common/bg_washi.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .bg_washi {
    background-size: 56vw auto;
  }
}
.study_kihon .bg_cloud {
  background: left top 0px/347px auto no-repeat url("/brand/osechi/kidsland/img/common/kv-cloud-l.png"), right top 0px/347px auto no-repeat url("/brand/osechi/kidsland/img/common/kv-cloud-r.png"), left bottom 0px/347px auto no-repeat url("/brand/osechi/kidsland/img/common/bg_flower-left.png"), right bottom 0px/347px auto no-repeat url("/brand/osechi/kidsland/img/common/bg_flower-right.png"), left top 467px/171px auto repeat-y url("/brand/osechi/kidsland/img/common/bg-cooking_play-cloud-left-pc.png"), right top 680px/173px auto repeat-y url("/brand/osechi/kidsland/img/common/bg-cooking_play-cloud-right-pc.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .bg_cloud {
    background: left bottom -24vw/47.067vw auto no-repeat url("/brand/osechi/kidsland/img/common/bg_flower-left-sp.png"), right bottom -24vw/47.067vw auto no-repeat url("/brand/osechi/kidsland/img/common/bg_flower-right-sp.png"), left top 74.667vw/10.533vw auto repeat-y url("/brand/osechi/kidsland/img/common/bg-cooking_play-cloud-left-sp.png"), right top 117.333vw/10.533vw auto repeat-y url("/brand/osechi/kidsland/img/common/bg-cooking_play-cloud-right-sp.png");
  }
}
.study_kihon .contents_inner {
  margin: 0 auto;
  padding-bottom: 180px;
  width: 1132px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents_inner {
    padding-bottom: 26.667vw;
    width: 92vw;
  }
}
.study_kihon .title_wrapper {
  margin-bottom: 34px;
  padding-top: 66px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .title_wrapper {
    margin-bottom: 6.667vw;
    padding-top: 6.667vw;
  }
}
.study_kihon .title_wrapper .page_title {
  text-align: center;
}
.study_kihon .title_wrapper .page_title img {
  width: 642px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .title_wrapper .page_title img {
    width: 92.667vw;
  }
}
.study_kihon .contents {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents {
    margin-bottom: 5.867vw;
  }
}
.study_kihon .contents .section {
  padding: 45px 0;
  width: 1132px;
  background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/study-kihon/bg-sec-top.png"), left bottom/100% auto no-repeat url("/brand/osechi/kidsland/img/study-kihon/bg-sec-bottom.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section {
    padding: 8vw 0;
    width: 92vw;
    background: left top/100% auto no-repeat url("/brand/osechi/kidsland/img/study-kihon/bg-sec-top-sp.png"), left bottom/100% auto no-repeat url("/brand/osechi/kidsland/img/study-kihon/bg-sec-bottom-sp.png");
  }
}
.study_kihon .contents .section:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section:not(:last-child) {
    margin-bottom: 5.333vw;
  }
}
.study_kihon .contents .section .section_inner {
  padding: 0 106px;
  background: left center/100% auto repeat-y url("/brand/osechi/kidsland/img/study-kihon/bg-sec-mid.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section .section_inner {
    padding: 0 6.667vw;
    background-image: url("/brand/osechi/kidsland/img/study-kihon/bg-sec-mid-sp.png");
  }
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section.sec02 .section_title {
    padding-bottom: 8vw;
  }
}
.study_kihon .contents .section_title {
  margin: 0 auto 20px;
  padding-bottom: 44px;
  text-align: center;
  font-size: 38px;
  line-height: 50px;
  font-weight: bold;
  background: center bottom/100% auto no-repeat url("/brand/osechi/kidsland/img/common/border-ribbon.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section_title {
    margin-bottom: 2.667vw;
    padding-bottom: 5.333vw;
    font-size: 5.867vw !important;
    line-height: 8.533vw;
    letter-spacing: 0.06em;
    background: center bottom/100% auto no-repeat url("/brand/osechi/kidsland/img/common/border-ribbon-sp.png");
  }
}
.study_kihon .contents .section_title rt {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .section_title rt {
    font-size: 2.133vw;
  }
}
.study_kihon .contents .section_title .marker {
  background: linear-gradient(transparent 80%, #fdcf00 30%);
}
.study_kihon .contents .overview {
  margin-bottom: 20px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .overview {
    margin-bottom: 2.667vw;
    font-size: 3.733vw;
    line-height: 6.4vw;
  }
}
.study_kihon .contents .overview rt {
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .overview rt {
    font-size: 1.733vw;
  }
}
.study_kihon .contents .rule {
  padding: 30px 109px 40px;
  border-radius: 8px;
  background: left top/23px auto repeat url("/brand/osechi/kidsland/img/common/bg_pattern_pink.png");
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule {
    padding: 6.667vw 5.333vw;
    border-radius: 1.067vw;
    background-size: 3.067vw auto;
  }
}
.study_kihon .contents .rule .inner_title {
  margin-bottom: 18px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule .inner_title {
    margin-bottom: 2.667vw;
  }
}
.study_kihon .contents .rule .txt {
  margin-bottom: 20px;
  font-size: 18px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule .txt {
    margin-bottom: 2.667vw;
    font-size: 3.733vw;
    line-height: 5.6vw;
  }
}
.study_kihon .contents .rule .tags {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 0 13px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule .tags {
    flex-wrap: wrap;
    gap: 2vw;
    margin-bottom: 1.067vw;
  }
}
.study_kihon .contents .rule .tags .t {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 130px;
  height: 50px;
  font-size: 24px;
  color: #fff;
  border-radius: 8px;
  background-color: #e73130;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule .tags .t {
    width: 21.333vw;
    height: 8vw;
    font-size: 4vw;
    border-radius: 1.067vw;
  }
}
.study_kihon .contents .rule .tags .t rt {
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .rule .tags .t rt {
    font-size: 1.733vw;
  }
}
.study_kihon .contents .rule .img {
  text-align: center;
}
.study_kihon .contents .inner:not(:last-child) {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner:not(:last-child) {
    margin-bottom: 10.667vw;
  }
}
.study_kihon .contents .inner .inner_title {
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 0 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .inner_title {
    gap: 4vw;
    margin-bottom: 5.333vw;
  }
}
.study_kihon .contents .inner .inner_title .tag {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 126px;
  height: 52px;
  font-size: 28px;
  color: #fff;
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .inner_title .tag {
    width: 20.667vw;
    height: 10.933vw;
    font-size: 4.8vw;
    border-radius: 1.067vw;
  }
}
.study_kihon .contents .inner .inner_title .txt {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .inner_title .txt {
    flex: 1;
    font-size: 3.467vw;
    line-height: 5.067vw;
  }
}
.study_kihon .contents .inner .inner_title rt {
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .inner_title rt {
    font-size: 2.133vw;
  }
}
.study_kihon .contents .inner .label {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 46px;
  font-size: 24px;
  font-weight: bold;
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .label {
    height: 8vw;
    font-size: 4vw;
    border-radius: 1.067vw;
  }
}
.study_kihon .contents .inner .label rt {
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .label rt {
    font-size: 2.133vw;
  }
}
.study_kihon .contents .inner .lists {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists {
    margin-bottom: 6.667vw;
  }
}
.study_kihon .contents .inner .lists li .img {
  display: flex;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.study_kihon .contents .inner .lists li .name {
  font-size: 20px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists li .name {
    font-size: 3.467vw;
  }
}
.study_kihon .contents .inner .lists li .name rt {
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists li .name rt {
    font-size: 2.133vw;
  }
}
.study_kihon .contents .inner .lists.list01 {
  margin: 20px 0 50px;
  gap: 0 40px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 {
    margin: 4.533vw 0 12vw;
    gap: 0 9.733vw;
  }
}
.study_kihon .contents .inner .lists.list01 li .img {
  width: 161px;
  height: 123px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 li .img {
    width: 28.267vw;
    height: 25.467vw;
    margin-bottom: 0.667vw;
  }
}
.study_kihon .contents .inner .lists.list01 li:nth-child(1) img {
  width: 153px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 li:nth-child(1) img {
    width: 27.333vw;
  }
}
.study_kihon .contents .inner .lists.list01 li:nth-child(2) img {
  width: 161px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 li:nth-child(2) img {
    width: 29.067vw;
  }
}
.study_kihon .contents .inner .lists.list01 li:nth-child(3) img {
  width: 149px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 li:nth-child(3) img {
    width: 26.533vw;
  }
}
.study_kihon .contents .inner .lists.list01 li:nth-child(4) img {
  width: 159px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list01 li:nth-child(4) img {
    width: 28.267vw;
  }
}
.study_kihon .contents .inner .lists.list02 {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 20px 0;
  margin: 10px auto 0;
  width: 650px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 {
    gap: 5.467vw 0;
    margin: 2.933vw auto 0;
    width: 70vw;
  }
}
.study_kihon .contents .inner .lists.list02 li .img {
  width: 193px;
  height: 171px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li .img {
    width: 33.333vw;
    height: 29.067vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(1) img {
  width: 186px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(1) img {
    width: 31.467vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(2) img {
  width: 161px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(2) img {
    width: 27.333vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(3) img {
  width: 193px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(3) img {
    width: 33.333vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(4) img {
  width: 191px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(4) img {
    width: 31.067vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(5) img {
  width: 152px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(5) img {
    width: 26vw;
  }
}
.study_kihon .contents .inner .lists.list02 li:nth-child(6) img {
  width: 192px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list02 li:nth-child(6) img {
    width: 33.2vw;
  }
}
.study_kihon .contents .inner .lists.list03 {
  gap: 0 10px;
  margin: 10px auto 50px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 {
    gap: 0 6.267vw;
    margin: 4.4vw auto 12.933vw;
  }
}
.study_kihon .contents .inner .lists.list03 li .img {
  width: 187px;
  height: 139px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 li .img {
    width: 32.667vw;
    height: 24.133vw;
  }
}
.study_kihon .contents .inner .lists.list03 li:nth-child(1) img {
  width: 172px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 li:nth-child(1) img {
    width: 29.733vw;
  }
}
.study_kihon .contents .inner .lists.list03 li:nth-child(2) img {
  width: 176px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 li:nth-child(2) img {
    width: 31.067vw;
  }
}
.study_kihon .contents .inner .lists.list03 li:nth-child(3) img {
  width: 172px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 li:nth-child(3) img {
    width: 30.267vw;
  }
}
.study_kihon .contents .inner .lists.list03 li:nth-child(4) img {
  width: 187px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list03 li:nth-child(4) img {
    width: 32.667vw;
  }
}
.study_kihon .contents .inner .lists.list04 {
  gap: 0 20px;
  margin: 10px auto 50px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list04 {
    gap: 0 6.667vw;
    margin: 3.867vw auto 0;
  }
}
.study_kihon .contents .inner .lists.list04 li .img {
  width: 210px;
  height: 159px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list04 li .img {
    width: 34.933vw;
    height: 26vw;
  }
}
.study_kihon .contents .inner .lists.list04 li:nth-child(1) img {
  width: 164px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list04 li:nth-child(1) img {
    width: 27.6vw;
  }
}
.study_kihon .contents .inner .lists.list04 li:nth-child(2) img {
  width: 210px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list04 li:nth-child(2) img {
    width: 34.933vw;
  }
}
.study_kihon .contents .inner .lists.list04 li:nth-child(3) img {
  width: 192px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list04 li:nth-child(3) img {
    width: 31.6vw;
  }
}
.study_kihon .contents .inner .lists.list05 {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 20px 0;
  margin: 10px auto 0;
  width: 680px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 6.133vw 0;
    margin: 5.467vw auto 0;
    width: auto;
  }
}
.study_kihon .contents .inner .lists.list05 li .img {
  width: 209px;
  height: 157px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li .img {
    width: 34.4vw;
    height: 25.733vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(1) img {
  width: 162px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(1) img {
    width: 26.667vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(2) img {
  width: 209px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(2) img {
    width: 34.4vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(3) img {
  width: 184px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(3) img {
    width: 30.133vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(4) img {
  width: 183px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(4) img {
    width: 27.067vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(5) img {
  width: 184px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(5) img {
    width: 30.4vw;
  }
}
.study_kihon .contents .inner .lists.list05 li:nth-child(6) img {
  width: 182px;
}
@media only screen and (max-width: 767px) {
  .study_kihon .contents .inner .lists.list05 li:nth-child(6) img {
    width: 30vw;
  }
}
.study_kihon .contents .inner.inner01 .tag {
  background-color: #e87400;
}
.study_kihon .contents .inner.inner01 .label {
  color: #e87400;
  background-color: #fdefe0;
}
.study_kihon .contents .inner.inner02 .tag {
  background-color: #68a10d;
}
.study_kihon .contents .inner.inner02 .label {
  color: #68a10d;
  background-color: #e9f2da;
}
.study_kihon .contents .inner.inner03 .tag {
  background-color: #920783;
}
.study_kihon .contents .inner.inner03 .label {
  color: #920783;
  background-color: #f3e7f2;
}
.study_kihon .btn_wrapper .btn-back {
  margin: 0 auto;
  width: 450px;
  height: 70px;
  border-radius: 35px;
  font-size: 26px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .study_kihon .btn_wrapper .btn-back {
    width: 68vw;
    height: 10.933vw;
    border-radius: 5.467vw;
    font-size: 4.267vw;
  }
}/*# sourceMappingURL=study-kihon.css.map */