.curriculum-pc .header {
    display: none;
}
.curriculum-pc .main_bg {
    display: flex;
    justify-content: center;
}
.curriculum-pc .main_bg-img {
    position: absolute;
    z-index: -1;
}
.curriculum-pc .c-campaign-pc {
    margin-top: 11px;
}
.curriculum-pc {
    list-style-type: none !important;
}
.curriculum-pc h2 {
    margin: 72px auto 31.7px;
    opacity: 0.47;
    font-family: "Square721 Ex BT", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 3px;
    text-align: center;
    color: #6e6c6d;
}
.curriculum-pc .eys-acc-tab-child {
    width: 880px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -227px;
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 30px;
    letter-spacing: 1.8px;
    text-align: left;
    color: #ffffff;
}
.curriculum-pc .nd-co-ls2 {
    margin-top: -361px;
}
.curriculum-pc h1 {
    width: 436.4px;
    height: 46.8px;
    margin: 24.3px auto 31.5px;
}
.curriculum-pc p {
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 32px;
    letter-spacing: 0.8px;
    text-align: center;
    color: #000000;
}
.curriculum-pc .w-inst-course {
    width: 880px;
    height: 1047px;
    display: grid;
    justify-content: center;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.curriculum-pc .w-inst-course > img {
    width: 880px;
    margin-left: auto;
    margin-right: auto;
}
.curriculum-pc .collapse-accordion ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.curriculum-pc .collapse-accordion {
    margin: -245px auto 0;
    width: 880px;
}
.curriculum-pc .labelSecond {
    background-image: linear-gradient(0deg, #7891f7 0%, #77d4fd 100%);
    display: block;
    cursor: pointer;
    padding: 20px 25px 10px;
    border: 1px solid #fff;
    border-bottom: none;
    position: relative;
    height: 30px;
    margin-top: 30px;
}
.curriculum-pc .labelThird {
    background-image: linear-gradient(to bottom, #ffbb11, #ffaa44);
    display: block;
    cursor: pointer;
    padding: 20px 25px 10px;
    border: 1px solid #fff;
    border-bottom: none;
    position: relative;
    height: 30px;
}
.curriculum-pc .collpaseText {
    display: none;
}

.curriculum-pc .info {
margin-top: 50px;
color: #000;
font-size: 24px;
}
.curriculum-pc .info span {
color: red;
}
.curriculum-pc .first-course {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    grid-template-rows: 320px 320px;
    grid-gap: 30px;
    justify-content: center;
    list-style-type: none;
    padding-left: unset;
    margin-top: 30px;
}
.curriculum-pc .first-course .hidden {
    visibility: hidden;
}
.curriculum-pc .accordion-menu {
    width: 200px;
  }
  .curriculum-pc  .first-course li {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
  }
  .curriculum-pc .pc_lesson_ic li {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
 }
 .curriculum-pc .cl_2_2 ul {
     list-style-type: none;
     padding-left: unset;
 }
 .curriculum-pc .menu-label{
    display: block;
    cursor: pointer;
    width: 360px;
    height: 40px;
    margin: 24px 178.4px 21.8px 0;
    padding: 11px 26px 1.3px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px #7799ff;
    background-color: #ffffff;
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.8px;
    text-align: left;
    color: #7799ff;
    position: relative;
}
.curriculum-pc .accordion-menu .menu-label :after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    text-indent: -9999px;
    border-top: 1px solid #7799ff;
    border-left: 1px solid #7799ff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(
135deg
);
    left: 10px;
    top: 50%;
    margin-top: -5px;
}

.curriculum-pc .menu-list1{
    margin: 0;
    padding: 0;
    list-style: none;
}
.curriculum-pc .menu-list1 li{
    line-height: 0;
}
.curriculum-pc .menu-list1 a {
    display: block;
    padding: 0 10px;
    border: solid 0 #ccc;
    background-color: #eee;
    text-decoration: none;
    color: #000;
    transition: all 0.4s ease-out;
}
.curriculum-pc .menu-list1 a span{
    display: block;
    opacity: 0;
    line-height: 0;
    transition: all 0.1s ease-out;
}
.curriculum-pc .menu-list1 {
display: grid;
width: 880px;
grid-template-columns: 260px 260px 260px;
grid-gap: 30px;
justify-content: center;
}
.curriculum-pc .menu-list1 .hidden {
    visibility: hidden;
}
.curriculum-pc #list-item-4:checked + .menu-list1 a {
padding: 10px;
border: solid 1px #ccc;
border-bottom: none;
}
.curriculum-pc #list-item-4:checked + .menu-list1 a span{
opacity: 1;
line-height: 1.4;
}
.curriculum-pc #list-item-4:checked + .menu-list1 li:last-child a{
border-bottom: solid 1px #ccc;
}
.curriculum-pc #list-item-5:checked + .menu-list2 a {
padding: 10px;
border: solid 1px #ccc;
border-bottom: none;
}
.curriculum-pc #list-item-5:checked + .menu-list2 a span{
opacity: 1;
line-height: 1.4;
}
.curriculum-pc #list-item-5:checked + .menu-list2 li:last-child a{
border-bottom: solid 1px #ccc;
}
.curriculum-pc #list-item-6:checked + .menu-list3 a {
padding: 10px;
border: solid 1px #ccc;
border-bottom: none;
}
.curriculum-pc #list-item-6:checked + .menu-list3 a span{
opacity: 1;
line-height: 1.4;
}
.curriculum-pc #list-item-6:checked + .menu-list3 li:last-child a{
border-bottom: solid 1px #ccc;
}
.curriculum-pc .menu-list2 {
display: grid;
grid-template-columns: 260px 260px 260px;
justify-content: center;
width: 880px;
}
.curriculum-pc .menu-list2 li {
    height: 320px;
}
.curriculum-pc .menu-list2-1 li {
    height: 320px;
}
.curriculum-pc .menu-list2-1 {
    display: grid;
    grid-template-columns: 260px 260px;
    width: 880px;
    grid-gap: 30px;
    justify-content: center;
}
.curriculum-pc .menu-list3 {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    width: 880px;
    justify-content: center;
    grid-gap: 30px;
}
.curriculum-pc .menu-list4 {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    width: 880px;
    justify-content: center;
    grid-gap: 30px;
}
.curriculum-pc .menu-list5 {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    width: 880px;
    justify-content: center;
    grid-gap: 30px;
}
.curriculum-pc .menu-list6 {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    width: 880px;
    justify-content: center;
    grid-gap: 30px;
}
.curriculum-pc .menu-list6 .hidden {
    visibility: hidden;
}
.curriculum-pc .menu-list7 {
    display: grid;
    grid-template-columns: 260px 260px;
    width: 880px;
    justify-content: center;
    grid-gap: 30px;
}
.curriculum-pc .thirdCourse {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    grid-gap: 30px;
    justify-content: center;
    width: 880px;
}
.curriculum-pc .collapse-accordion input[type="checkBox"]:checked~.thirdCourse {
    height: 20rem;
    transform-origin: top;
    transform: scaleY(1);
    margin-top: 30px;
}
.curriculum-pc .accordion-menu .menu-label::after {
    content: "";
    background: url(/art-college/music/assets/img/pages/tonmana/pc/curriculum/arrow-sub.svg);
    background-repeat: no-repeat;
    position: absolute;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(
            0deg
            );
    left: 91%;
    top: 45%;
    margin-top: -5px;
}
.curriculum-pc .accordion-menu input[type="checkbox"]:checked+.menu-label:after {
    transform: rotate(
    180deg
    );
    top: 20px;
}
.curriculum-pc .free-trial-button {
    position: relative;
    width: 301px;
    height: 60px;
    margin: 8px auto 0;
    padding: 16px 16px 16px 64px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px #ffffff;
    background-image: linear-gradient(to right, #8eb8ea 5%, #949ff0 36%, #b591f5 71%, #c997f4 98%);
    cursor: pointer;
}
.curriculum-pc .free-trial-button p {
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-left: -42px;
}
.curriculum-pc .white_line_arrow-img2 {
    position: absolute;
    left: 83%;
    top: 33%;
    width: 2vw !important;
}
.curriculum-pc .dr-text-container {
    display: flex;
    justify-content: center;
    margin-top: 100px;
    margin-bottom: 10px;
}
.curriculum-pc .dark-text-img2 {
    width: 296px !important;
}
.curriculum-pc .w-inst-course-grid1 {
    display: grid;
    grid-template-columns: 300px 260px 260px;
    grid-gap: 30px;
}
.curriculum-pc .grid1-first {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid1-sec {
    height: 40px;
    margin: 0 0 21px;
    padding: 11px 17px 11px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid1-third {
    height: 40px;
    margin: 0 0 19.5px;
    padding: 11px 16px 11px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid1-forth {
    height: 40px;
    margin: -93px 0 19.5px;
    padding: 11px 16px 11px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid1-hidden {
    visibility: hidden;
}
.curriculum-pc .grid1-2 {
    display: grid;
    grid-template-columns: 114px 114px;
    margin-top: 27px;
    justify-content: center;
    grid-column-gap: 40px;
    margin-left: -36px;
}
.curriculum-pc .grid1-2 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.2px;
    line-height: 17px;
    text-align: left;
    color: #000000;
    margin: 4.5px;
    white-space: nowrap;
}
.curriculum-pc .grid1-3 {
    display: grid;
    grid-template-columns: 114px;
    margin-top: 27px;
    margin-left: -24px;
}
.curriculum-pc .grid1-3 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.2px;
    line-height: 17px;
    text-align: left;
    color: #000000;
    margin: 4.5px;
    white-space: nowrap;
}
.curriculum-pc .grid1-4 {
    display: grid;
    grid-template-columns: 114px 114px;
    margin-top: 27px;
    justify-content: center;
    margin-left: -39px;
}
.curriculum-pc .grid1-4 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 17px;
    letter-spacing: 1.2px;
    text-align: left;
    color: #000000;
    margin: 4.5px;
    white-space: nowrap;
}
.curriculum-pc .grid1-5 {
    display: grid;
    grid-template-columns: 114px;
    margin-top: 27px;
    margin-left: -23px;
}
.curriculum-pc .grid1-5 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 17px;
    letter-spacing: 1.2px;
    text-align: left;
    color: #000000;
    margin: 4.5px;
    white-space: nowrap;
}
.curriculum-pc .w-inst-course-grid2 {
    display: grid;
    grid-template-columns: 300px 260px 260px;
    grid-gap: 30px;
    margin-top: -93px;
}
.curriculum-pc .grid2-first {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid2-sec {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .grid2-third {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to right, #7891f7, #77d4fd);
}
.curriculum-pc .w-inst-course-grid2 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.2px;
    text-align: left;
    color: #000000;
    margin: 4.5px;
    white-space: nowrap;
    line-height: 17px;
}
.curriculum-pc .grid2-2 {
    display: grid;
    grid-template-columns: 114px 114px;
    margin-top: 27px;
    justify-content: center;
    grid-column-gap: 40px;
    margin-left: -36px;
}
.curriculum-pc .grid2-3 {
    display: grid;
    grid-template-columns: 114px;
    margin-top: 27px;
    grid-column-gap: 40px;
    margin-left: -23px;
}
.curriculum-pc .grid2-4 {
    display: grid;
    grid-template-columns: 114px;
    margin-top: 27px;
    grid-column-gap: 40px;
    margin-left: -23px;
}
.curriculum-pc .w-inst-course-grid3 {
    display: grid;
    grid-template-columns: 570px 260px;
    grid-template-rows: 50px 50px;
    grid-gap: 50px;
    margin-top: -250.5px;
}
.curriculum-pc .grid3-2 {
    display: grid;
    grid-template-columns: 150px 150px 150px 150px;
    grid-column-gap: 0;
    margin-top: 43px;
    height: 90px;
    margin-left: -18px;
}
.curriculum-pc .w-inst-course-grid3 p {
    font-family: "Hiragino Sans W4", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 0;
    text-align: left;
    color: #000000;
}
.curriculum-pc .w-inst-course h3 {
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 10px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-top: 4px;
}
.curriculum-pc .w-inst-course p::before{
    content: '●';
    background-size: 10px;
    width: 5px;
    height: 5px;
    margin: 3px 6px 3px 0;
    color: #7799ff;
}
.curriculum-pc .grid3-first p::before{
    content: '●';
    background-size: 10px;
    width: 5px;
    height: 5px;
    margin: 3px 6px 3px 0;
    color: #77D088;
}
.curriculum-pc .grid3-sec p::before {
    content: '●';
    background-size: 10px;
    width: 5px;
    height: 5px;
    margin: 3px 6px 3px 0;
    color: #FFBB66;
}
.curriculum-pc .grid3-first {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to left, #b8e050 0%, #4bce79 99%);
}
.curriculum-pc .grid3-sec {
    height: 40px;
    margin: 0 0 20px;
    padding: 10.5px 19.1px 11.5px 23.5px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: linear-gradient(to left, #ffbb11 100%, #ffb031 37%, #ffb031 37%, #ffaa44 0%);
}
.curriculum-pc .grid3-3 {
    display: grid;
    grid-template-columns: 212px;
    margin-top: 43px;
    margin-left: 6px;
    height: 85px;
    margin-left: -19px;
}
.curriculum-pc .w-inst-course a {
    text-decoration: none;
}

.curriculum-pc .main-right * {
    font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HG丸ｺﾞｼｯｸM-PRO, HGMaruGothicMPRO, sans-serif;
    }
.header {
    display: none;
}
.main {
    padding-top: 0;
}
.main_bg {
    position: relative;
    display: flex;
    flex-direction: column;
}
.main_bg2-img, .main_bg3-img , .main_bg4-img , .main_bg-img{
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translate(-50%, 0);
}
.main_bg2-img {
    top: 79rem;
}
.main_bg3-img {
    top: 158rem;
}
.main_bg4-img {
    top: 200rem;
}
.k_lesson-main-img {
    width: 100%;
}
.curriculum-pc .eys-acc-row {
    width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.curriculum-pc .eys-acc-tab .k_bor_tr {
    margin-left: 20px;
}
.curriculum-pc .eys-acc-tab-child input[type="checkBox"] {
    position: absolute;
    left: -9999px;
}
.curriculum-pc .eys-acc-tab-child input[type="checkbox"]:checked+label:after {
    transform: rotate(0deg);
    cursor: pointer;
}
.curriculum-pc .eys-acc-tab-child .green-acc-1::after {
    content: "";
    background: url(/art-college/music/assets/img/pages/tonmana/pc/curriculum/down_line_arrow_green.svg) no-repeat;
    position: absolute;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(180deg);
    left: 50%;
    margin-top: -45px;
    margin-left: 390px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    cursor: pointer;
}
.curriculum-pc .eys-acc-tab-child .blue-acc-2::after {
    content: "";
    background: url(/art-college/music/assets/img/pages/tonmana/pc/curriculum/down_line_arrow_blue.svg) no-repeat;
    position: absolute;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(180deg);
    left: 50%;
    margin-top: -45px;
    margin-left: 390px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    cursor: pointer;
}
.curriculum-pc .eys-acc-tab-child .yellow-acc-2::after {
    content: "";
    background: url(/art-college/music/assets/img/pages/tonmana/pc/curriculum/down_line_arrow_orange.svg) no-repeat;
    position: absolute;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(180deg);
    left: 50%;
    margin-top: -45px;
    margin-left: 390px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    cursor: pointer;
}
.curriculum-pc .eys-acc-tab-child li {
    cursor: pointer;
}
.curriculum-pc .cl_2_2 input[type="checkbox"]:checked+label:after {
    transform: rotate(180deg);
    margin-left: -134px;
    margin-top: -45px;
    left: 50%;
}
.curriculum-pc .cl_2_2 label::after {
    content: "";
    background: url(/art-college/music/assets/img/pages/tonmana/pc/curriculum/arrow-sub.svg) no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: 50%;
    margin-top: -26px;
    margin-left: -122px;
}
.curriculum-pc .pc_lesson_ic li {
    width: 260px;
    height: 320px;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
    transform: translateZ(0);
    -webkit-filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .16));
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.pc_lesson_ic li span {
    position: relative;
}
.curriculum-pc    .pc_lesson_ic li p {
    position: absolute;
    font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-align: center;
    color: #333333;
    left: -45px;
    white-space: nowrap;
}
.curriculum-pc  .kid-pc .img_box {
margin: auto;
position: relative;
}
.curriculum-pc  .kid-pc .img_cont_50 {
display: inline-block;
position: relative;
}
.curriculum-pc  .kid-pc .img_cont_50 img {
width: 50%;
}
.curriculum-pc  .kid-pc .img_box.w_90 {
width: 90%;
}
.curriculum-pc  .kid-pc .img_box.w_85 {
width: 85%;
}
.curriculum-pc  .kid-pc .img_box.w_50 {
width: 50%;
}
.curriculum-pc  .main-right {
text-align: center;
}
.curriculum-pc  .kid-pc .k_inner_section {
width: 706px;
margin: auto;
}
.curriculum-pc  .inner-les {
    width: 880px;
    margin: -60px auto 0;
}
.curriculum-pc  .kid-pc .k_p25 {
padding: 25px;
}
.curriculum-pc  .kid-pc .k_p20 {
padding: 20px;
}
.curriculum-pc   .kid-pc .k_p15 {
padding: 15px;
}
.curriculum-pc  .kid-pc .k_p10 {
padding: 10px;
}
.curriculum-pc  .kid-pc .k_ph10 {
padding: 0 10px;
}
.curriculum-pc  .kid-pc .k_pv10 {
padding: 10px 0;
}
.curriculum-pc .kid-pc .k_pv20 {
padding: 20px 0;
}
.curriculum-pc  .kid-pc .k_nmt10 {
margin-top: -10px;
}
.curriculum-pc  .kid-pc .k_nmt24 {
margin-top: -24px;
}
.curriculum-pc .kid-pc .k_nmt25 {
margin-top: -25px;
}
.curriculum-pc  .kid-pc .k_m0 {
margin: 0;
}
.curriculum-pc .kid-pc .k_mv15 {
margin: 15px 0;
}
.curriculum-pc  .kid-pc .k_mt0 {
margin-top: 0;
}
.curriculum-pc   .kid-pc .k_mt5 {
margin-top: 5px;
}
.curriculum-pc  .kid-pc .k_mt10 {
margin-top: 10px;
}
.curriculum-pc  .kid-pc .k_mt15 {
margin-top: 15px;
}
.curriculum-pc  .kid-pc .k_mt20 {
margin-top: 20px;
}
.curriculum-pc  .kid-pc .k_mt25 {
margin-top: 25px;
}
.curriculum-pc  .kid-pc .k_mt30 {
margin-top: 30px;
}
.curriculum-pc  .kid-pc .k_mt35 {
margin-top: 35px;
}
.curriculum-pc  .kid-pc .k_mt40 {
margin-top: 40px;
}
.curriculum-pc  .kid-pc .k_mt50 {
margin-top: 50px;
}
.curriculum-pc   .kid-pc .k_mt55 {
margin-top: 55px;
}
.curriculum-pc   .kid-pc .k_mt60 {
margin-top: 60px;
}
.curriculum-pc   .kid-pc .k_mt70 {
margin-top: 70px;
}
.curriculum-pc   .kid-pc .k_mt95 {
margin-top: 95px;
}
.curriculum-pc  .k_mr10 {
margin-right: 10px;
}
.curriculum-pc   .k_mr15 {
margin-right: 15px;
}
.curriculum-pc  .k_mr20 {
margin-right: 20px;
}
.curriculum-pc .k_ml10 {
margin-left: 10px;
}
.curriculum-pc  .kid-pc .k_mb0 {
margin-bottom: 0;
}
.curriculum-pc  .kid-pc .k_mb10 {
margin-bottom: 10px;
}
.curriculum-pc  .kid-pc .k_mb15 {
margin-bottom: 15px;
}
.curriculum-pc .kid-pc .k_mb20 {
margin-bottom: 20px;
}
.curriculum-pc  .kid-pc .k_mb25 {
margin-bottom: 25px;
}
.curriculum-pc  .kid-pc .k_mb30 {
margin-bottom: 30px;
}
.curriculum-pc  .kid-pc .k_mb35 {
margin-bottom: 35px;
}
.curriculum-pc .kid-pc .k_p0 {
padding: 0;
}
.curriculum-pc .kid-pc .k_pt10 {
padding-top: 12px;
}
.curriculum-pc  .kid-pc .k_pt20 {
padding-top: 20px;
}
.curriculum-pc  .kid-pc .k_pt25 {
padding-top: 25px;
}
.curriculum-pc .kid-pc .k_pt30 {
padding-top: 30px;
}
.curriculum-pc .kid-pc .k_pt40 {
padding-top: 40px;
}
.curriculum-pc  .kid-pc .k_pt50 {
padding-top: 50px;
}
.curriculum-pc  .kid-pc .k_pt80 {
padding-top: 80px;
}
.curriculum-pc  .kid-pc .k_pb40 {
padding-bottom: 40px;
}
.curriculum-pc  .kid-pc .k_pb30 {
padding-bottom: 30px;
}
.curriculum-pc  .kid-pc .k_pb20 {
padding-bottom: 20px;
}
.curriculum-pc  .kid-pc .k_pb15 {
padding-bottom: 15px;
}
.curriculum-pc  .kid-pc .k_pb5 {
padding-bottom: 5px;
}
.curriculum-pc  .kid-pc .k_pl10 {
padding-left: 10px;
}
.curriculum-pc  .kid-pc .k_pl20 {
padding-left: 20px;
}
.curriculum-pc .kid-pc .k_pl30 {
padding-left: 30px;
}
.curriculum-pc  .kid-pc .k_pb2 {
padding-bottom: 2px;
}
.curriculum-pc  .kid-pc .k_pr10 {
padding-right: 10px;
}
.curriculum-pc  .kid-pc .k_pr15 {
padding-right: 15px;
}
.curriculum-pc   .kid-pc .k_pl10 {
padding-left: 10px;
}
.curriculum-pc  .kid-pc .k_pl15 {
padding-left: 15px;
}
.curriculum-pc  .kid-pc .k_lh1 {
line-height: 1;
}
.curriculum-pc  .kid-pc .k_lh1h {
line-height: 1.5;
}
.curriculum-pc  .k_lh1_6 {
line-height: 1.6;
}
.curriculum-pc   .kid-pc .k_lh2 {
line-height: 2;
}
.curriculum-pc  .kid-pc .k_nls1 {
letter-spacing: -1px;
}
.curriculum-pc .kid-pc .k_nls0h {
letter-spacing: -0.5px;
}
.curriculum-pc  .kid-pc .k_ls0 {
letter-spacing: 0;
}
.curriculum-pc  .kid-pc .k_ls0h {
letter-spacing: 0.5px;
}
.curriculum-pc  .kid-pc .k_ls1 {
letter-spacing: 1px;
}
.curriculum-pc  .kid-pc .k_ls1h {
letter-spacing: 1.5px;
}
.curriculum-pc  .kid-pc .k_ls2 {
letter-spacing: 2px;
}
.curriculum-pc  .kid-pc .k_common_14 {
font-size: 1.4rem;
text-align: left;
letter-spacing: -0.5px;
}
.curriculum-pc  .kid-pc .k_common_15 {
font-size: 1.5rem;
text-align: left;
}
.curriculum-pc  .kid-pc .k_common_16 {
font-size: 1.6rem;
text-align: left;
letter-spacing: 1.2px;
}
.curriculum-pc .kid-pc .k_common_18 {
font-size: 18px;
text-align: left;
}
.curriculum-pc   .kid-pc .k_common_20 {
font-size: 2rem;
text-align: left;
letter-spacing: -0.5px;
}
.curriculum-pc  .kid-pc .k_common_24 {
font-size: 2.4rem;
text-align: left;
}
.curriculum-pc  .kid-pc .k_common_30 {
font-size: 3rem;
text-align: left;
letter-spacing: 0;
}
.curriculum-pc   .kid-pc .k_blue {
color: var(--kid-blue);
}
.curriculum-pc  .kid-pc .k_red {
color: var(--kid-red);
}
.curriculum-pc  .kid-pc .k_skin_blue {
color: var(--kid-skin_blue);
}
.curriculum-pc  .kid-pc .k_purple {
color: var(--kid-purple);
}
.kid-pc .k_bold {
font-weight: bold;
}
.kid-pc .k_bold_600 {
font-weight: 600;
}
.kid-pc .k_center {
text-align: center;
}
.kid-pc .k_va_middle {
vertical-align: middle;
}
.kid-pc .k_mc {
margin-left: auto;
margin-right: auto;
}
.kid-pc .k_left {
text-align: left;
}
.kid-pc .k_right {
text-align: right;
}
.kid-pc .k_justify {
text-align: justify;
}
.kid-pc .k_clearfix {
display: block;
content: "";
clear: both;
}
.kid-pc .k_block {
display: block;
}
.kid-pc .k_row {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.kid-pc .k_row .k_col_2_1 {
width: 50%;
display: block;
}
.kid-pc .k_row .k_col_3_2 {
width: calc(100%/3*2);
display: block;
}
.curriculum-pc  .kid-pc .k_row .k_col_3_1 {
width: 30%;
display: block;
}
.curriculum-pc  .kid-pc .bg_gradient_top.lazyloaded {
background: url("/img/top_pc/price/bg_top_gradient.png") repeat-x;
}
.curriculum-pc  .kid-pc .bg_gradient_top_v2.lazyloaded {
background: url("/img/top_pc/enjoy/gradient_bg_top.png") repeat-x;
background-size: 1px 98px;
}
.curriculum-pc .kid-pc .bg_white {
background-color: #ffffff;
}
.curriculum-pc .kid-pc .go_page_top.remaining_pages img {
top: 10px;
}
.curriculum-pc  .kid-pc .k_w_90 {
width: 90%;
}
.curriculum-pc  .kid-pc .k_bor_rad {
border-radius: 10px;
}
.curriculum-pc  .kid-pc .k_bor_tl {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.curriculum-pc .kid-pc .k_bor_tr {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.curriculum-pc  .kid-pc .k_bor_rad.no_rside {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.curriculum-pc  .kid-pc .k_bor_rad.no_lside {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.curriculum-pc   .k_collapse_v1 {
border: 1px solid var(--kid-blue);
}
.curriculum-pc   .k_collapse_v1_toggle {
display: flex;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid var(--kid-blue);
width: 100%;
padding: 30px 20px 27px 20px;
cursor: pointer;
}
.curriculum-pc  .k_collapse_v1_toggle .k_collapse_v1_title {
font-size: 2rem;
font-weight: bold;
letter-spacing: 1.5px;
color: var(--kid-blue);
margin: 0;
}
.curriculum-pc .k_collapse_v1_title .u-text {
font-size: 3.6rem;
margin: 0 15px;
line-height: 0;
position: relative;
}
.curriculum-pc  .k_collapse_v1_title .u-text::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height: 18px;
background-color: #FEFF8C;
z-index: -1;
}
.curriculum-pc   .k_collapse_v1_toggle .k_collapse_v1_toggle_btn {
position: relative;
font-size: 1.6rem;
font-weight: 600;
color: var(--kid-blue);
margin: 0 49px 0 0;
padding-top: 4px;
letter-spacing: 1px;
}
.curriculum-pc   .k_collapse_v2_toggle {
position: relative;
background-image: linear-gradient(0deg, #7891f7 0%, #77d4fd 100%);
letter-spacing: 1.5px;
padding: 14px 24px;
text-align: left;
cursor: pointer;
height: 32px;
}
.curriculum-pc .cl_2_1-gr {
    background-image: linear-gradient(to bottom, #b8e050, #96da5c);
    width: 880px;
    height: 60px;
}
.curriculum-pc  .cl_2_2-bl {
    background-image: linear-gradient(0deg, #7891F7 0%, #78B7FB 100%);
    width: 880px;
    height: 60px;
}
.curriculum-pc  .cl_2_3-or {
    background-image: linear-gradient(to bottom, #ffbb11, #ffaa44);
    width: 880px;
    height: 60px;
}
.curriculum-pc   .k_collapse_v2_toggle .k_collapse_v2_title {
font-size: 18px;
color: #fff;
font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 600;
}
.curriculum-pc .k_collapse_v3_toggle {
position: relative;
width: 360px;
height: 40px;
padding: 11px 26px 11px 23.5px;
border-radius: 20px;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
border: solid 1px #7799ff;
background-color: #ffffff;
text-align: left;
line-height: 15px;
margin-top: 31px;
cursor: pointer;
}
.free-trial-button a {
    text-decoration: none;
}
.curriculum-pc  .k_collapse_v3_toggle .k_collapse_v3_title {
font-size: 18px;
color: #7799FF;
font-family: "Hiragino Sans W6", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", ヒラギノ角ゴシック, Meiryo, メイリオ, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 600;
}
.curriculum-pc  .kid-pc .k_btn_more {
position: relative;
font-size: 1.4rem;
font-weight: bold;
background-color: var(--kid-white);
padding: 5px 30px 5px 50px;
border-radius: 25px;
border: 1px solid #000000;
color: #000000;
}
.curriculum-pc .kid-pc .k_btn_more::before {
content: "";
display: block;
position: absolute;
left: 32px;
top: 50%;
-webkit-transform: translate(0, -50%) rotate(45deg);
-ms-transform: translate(0, -50%) rotate(45deg);
transform: translate(0, -50%) rotate(45deg);
width: 7px;
height: 7px;
border-top: 5px solid #000000;
border-right: 5px solid #000000;
}
.kid-pc ul {
list-style-type: none;
}
.k_faq_list {
padding: 0;
}
.k_faq_list .faq_q {
font-size: 18px;
font-weight: 300;
letter-spacing: 1.6px;
line-height: 1.5;
text-align: left;
color: var(--kid-blue);
border-bottom: 1px solid #e4e4e4;
padding: 17px 45px 15px 39px;
position: relative;
cursor: pointer;
}
.faq_q p, .faq_a p {
margin: 0;
}
.k_faq_list .faq_q:first-child {
border-top: 1px solid #e4e4e4;
}
.faq_q.lazyloaded {
background: url("/img/top_pc/enjoy/icon_question.png") no-repeat;
background-size: 30px 30px;
background-position: 0 calc(50% - 1px);
}
.k_faq_list .faq_q .faq_toggle_btn__container {
position: absolute;
width: 22px;
height: 22px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
right: 20px;
}
.k_faq_list .faq_a {
position: relative;
font-size: 1.6rem;
text-align: left;
border-bottom: 1px solid #e4e4e4;
padding: 27px 0;
}
.k_faq_list .faq_a p {
padding: 0 60px;
letter-spacing: 0.9px;
}
.faq_a__icon.lazyloaded {
background: url("/img/top_pc/enjoy/icon_answer.png") no-repeat;
background-size: 30px 30px;
background-position: 15px 1px;
}
.faq_a__icon {
position: relative;
}
.faq_a__icon::after {
content: "";
position: absolute;
top: 6px;
right: 23px;
width: 15px;
height: 15px;
border-top: 2px solid #ff90c7;
border-right: 2px solid #ff90c7;
transform: rotate(-45deg);
}
.faq_phone {
color: var(--kid-dark_yellow);
text-decoration: underline;
}
.k_faq_tooltip {
position: relative;
font-size: 2.4rem;
letter-spacing: 1.6px;
line-height: 50px;
color: #ffffff;
background-color: var(--kid-dark_green);
border-radius: 25px;
}
.k_faq_tooltip::after {
content: "";
position: absolute;
bottom: -12.5px;
left: 50%;
transform: translate(-50%, 0) rotate(45deg);
-moz-transform: translate(-50%, 0) rotate(45deg);
-webkit-transform: translate(-50%, 0) rotate(45deg);
width: 25px;
height: 25px;
background-color: inherit;
z-index: -1;
}
.k_faq_tooltip--green {
background-color: #9ed084;
}
.k_faq_tooltip--green-2 {
background-color: #a2e3ca;
}
.k_faq_tooltip--blue {
background-color: #9FDBEA;
}
.k_faq_tooltip--blue-2 {
background-color: #9FB9EA;
}
.k_faq_tooltip--blue-3 {
background-color: #C7B6F7;
}
.k_faq_tooltip--pink {
background-color: #D09FEA;
}
.k_faq_tooltip--pink-2 {
background-color: #EA9FB6;
}
.k_faq_tooltip--yellow {
background-color: #EAC79F;
}

.curriculum-pc .k_lesson_section .eys-acc-tab {
display: flex;
margin-bottom: 50px;
}

.curriculum-pc .k_lesson_section .eys-acc-tab > label {
position: relative;
width: 50%;
height: 80px;
font-size: 2rem;
font-weight: 600;
color: #FF88CC;
background-color: #fff;
line-height: 2;
letter-spacing: 1px;
padding: 20px;
}
.curriculum-pc  .pc_lesson_ic {
    display: grid;
    grid-template-columns: 260px 260px 260px;
    justify-content: center;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    list-style-type: none;
    padding-left: unset;
    margin-top: 30px;
}
.curriculum-pc  .ui-yt-2 {
    margin-left: 145px;
}
.curriculum-pc .pc_lesson_ic::after {
    content: "";
    width: calc(100%/3);
}
.curriculum-pc  .to-pl-2, .to-pl-3, .to-pl-4 , .to-pl-5, .to-pl-6, .to-pl-7, .to-pl-8{
    visibility: hidden;
}
.curriculum-pc .k_collapse_v3:last-of-type {
    margin-bottom: 30px;
}
.curriculum-pc  .li-sec {
    margin-top: 30px;
    margin-bottom: 30px;
}
.curriculum-pc  .di-first {
    margin-left: 20px;
}
.curriculum-pc   .cl_3_1, .cl_3_2, .cl_3_3 , .cl_3_4, .cl_3_5, .cl_3_6, .cl_3_7 {
    margin-top: 20px;
}
.curriculum-pc  .hidden {
    visibility: hidden;
}
.curriculum-pc  .main_bg {
    position: relative;
}
.curriculum-pc  .circle_shape-img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: -27rem;
    top: -0.7rem;
}
.curriculum-pc .main_bg2 {
    position: relative;
}
.curriculum-pc .traingle_shape-img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: 443px;
    top: -31px;
}
.curriculum-pc .main_bg3 {
    position: relative;
}
.curriculum-pc .cross_shape-img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -29rem;
    margin-left: 21.5rem;
}
@media screen and (max-width: 1280px) {
    .curriculum-pc .cross_shape-img {
        left: 35%;
    }
    .curriculum-pc .traingle_shape-img {
        left: 32%;
    }
}
