﻿@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:normal;src:url("../fonts/Gatsbyflf-gxBp.ttf") format("truetype")}@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:bold;src:url("../fonts/GatsbyFLF-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Honoka_Shin_Mincho';font-style:normal;font-weight:normal;src:url("../fonts/Honoka_Shin_Mincho_L.otf") format("OpenType")}.p-course:after{content:"";display:table;clear:both}.p-course{position:relative;width:100%;box-sizing:border-box}.p-course__container{position:relative;box-sizing:border-box}@media only screen and (min-width: 1473.5px){.p-course__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media print{.p-course__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-course__container{padding-left:calc(15 / var(--fontSize)* 1em);padding-right:calc(15 / var(--fontSize)* 1em)}}.p-course__title{font-family:var(--font-PopGothic);font-size:calc(26 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-course__title{font-size:calc(32 / var(--fontSize) * 1em)}}.p-course__list{display:grid;grid-template-rows:auto;gap:calc(30 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course__list{grid-template-columns:1fr;gap:calc(60 / var(--fontSize) * 1em);margin-top:calc(40 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-course__list{margin-top:calc(30 / var(--fontSize) * 1em)}}.p-course__list-item{padding:calc(30 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em);background-color:var(--color-white);border:3px solid var(--color-brand);border-radius:calc(10 / var(--fontSize) * 1em);box-sizing:border-box;z-index:1}@media only screen and (min-width: 768px){.p-course__list-item{display:flex;justify-content:space-between;align-items:flex-start;padding:4%}}@media only screen and (min-width: 768px){.p-course__content{width:55.14706%}}.p-course__image{position:relative;overflow:hidden;aspect-ratio:560 / 380;height:auto;margin-bottom:calc(25 / var(--fontSize) * 1em);border-radius:calc(15 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course__image{width:41.17647%;margin-bottom:calc(30 / var(--fontSize) * 1em);border-radius:calc(25 / var(--fontSize) * 1em)}}.p-course__image img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.7s cubic-bezier(0.19, 1, 0.22, 1)}.p-course .price{color:#ff8400;font-size:calc(18 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course .price{font-size:calc(24 / var(--fontSize) * 1em)}}.p-course .yen{color:#ff8400}.p-course__name{display:flex;align-items:center;column-gap:.8em;width:100%;margin-bottom:calc(20 / var(--fontSize)* 1em);padding:calc(10 / var(--fontSize)* 1em) calc(20 / var(--fontSize)* 1em) calc(10 / var(--fontSize)* 1em);font-family:var(--font-PopGothic);font-weight:400;text-align:left;color:var(--color-brand);background-color:#8cd3ee;border-radius:calc(10 / var(--fontSize)* 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-course__name{margin-bottom:calc(30 / var(--fontSize)* 1em);padding:calc(10 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em) calc(10 / var(--fontSize)* 1em);border-radius:calc(20 / var(--fontSize)* 1em)}}.p-course__name.beginner .p-course__name-icon{width:calc(18 / var(--fontSize)* 1em);height:calc(25 / var(--fontSize)* 1em);background-image:url("../images/course/ic_beginner.png")}.p-course__name.expert{color:var(--color-white);background-color:#0c366b}.p-course__name.expert .p-course__name-icon{width:calc(36 / var(--fontSize)* 1em);height:calc(36 / var(--fontSize)* 1em);background-image:url("../images/course/ic_expert.png")}.p-course__name-icon{display:inline-block;background-size:contain;background-repeat:no-repeat}.p-course__name-label{font-size:calc(18 / var(--fontSize)* 1em)}@media only screen and (min-width: 768px){.p-course__name-label{font-size:calc(24 / var(--fontSize)* 1em)}}.p-course__description{margin-bottom:1em;font-weight:600;line-height:2}@media only screen and (min-width: 768px){.p-course__description{font-size:calc(16 / var(--fontSize) * 1em);padding-left:calc(20 / var(--fontSize) * 1em)}}.p-course__note{margin-bottom:2em;font-weight:600;line-height:1.6}@media only screen and (min-width: 768px){.p-course__note{font-size:calc(16 / var(--fontSize) * 1em);padding-left:calc(20 / var(--fontSize) * 1em)}}.p-course__note li{position:relative;padding-left:1.3em;letter-spacing:.01em}@media only screen and (min-width: 768px){.p-course__note li{font-size:calc(14 / 16 * 1em)}}.p-course__note li:before{content:"※";position:absolute;left:0}.p-course__button-container{display:flex;justify-content:center;margin-top:calc(20 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course__button-container{margin-top:calc(30 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px){.p-partner{max-width:calc(1180 / var(--fontSize) * 1em);margin:auto}}.accordion-item button{position:relative;display:block;width:100%;border:none;outline:none;cursor:pointer;font-size:calc(14 / var(--fontSize) * 1em)}.accordion-item button[aria-expanded='true'] .accordion-icon:after{width:0}.accordion-item button[aria-expanded='true']+.accordion-content{opacity:1;max-height:400px;transition:all 200ms linear;will-change:opacity, max-height}.accordion-title{display:block;width:100%;padding:calc(10 / var(--fontSize) * 1em) calc(15 / var(--fontSize) * 1em);font-family:var(--font-PopGothic);font-size:calc(18 / var(--fontSize) * 1em);font-weight:400;text-align:left;color:var(--color-brand);background-color:#8cd3ee;border-radius:calc(10 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.accordion-title{padding:calc(8 / var(--fontSize) * 1em) calc(20 / var(--fontSize) * 1em);font-size:calc(24 / var(--fontSize) * 1em)}}.accordion-icon{display:inline-block;position:absolute;top:50%;right:calc(20 / var(--fontSize) * 1em);transform:translateY(-50%);width:calc(20 / var(--fontSize) * 1em);height:calc(20 / var(--fontSize) * 1em);border:1px solid var(--color-black);border-radius:calc(20 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.accordion-icon{right:calc(20 / var(--fontSize) * 1em);width:calc(30 / var(--fontSize) * 1em);height:calc(30 / var(--fontSize) * 1em);border-radius:calc(30 / var(--fontSize) * 1em)}}.accordion-icon:before{display:block;position:absolute;content:'';top:50%;left:calc(3.5 / var(--fontSize) * 1em);transform:translateY(-50%);width:calc(11 / var(--fontSize) * 1em);height:calc(1 / var(--fontSize) * 1em);background:currentColor}@media only screen and (min-width: 768px){.accordion-icon:before{top:calc(13 / var(--fontSize) * 1em);left:calc(5 / var(--fontSize) * 1em);width:calc(18 / var(--fontSize) * 1em)}}.accordion-icon:after{display:block;position:absolute;content:'';top:calc(3.5 / var(--fontSize) * 1em);left:50%;transform:translateX(-50%);width:calc(1 / var(--fontSize) * 1em);height:calc(11 / var(--fontSize) * 1em);background:currentColor}@media only screen and (min-width: 768px){.accordion-icon:after{top:calc(5 / var(--fontSize) * 1em);left:calc(13 / var(--fontSize) * 1em);height:calc(18 / var(--fontSize) * 1em)}}.accordion-content{opacity:0;overflow:hidden;max-height:0;transition:opacity 200ms linear, max-height 200ms linear;will-change:opacity, max-height}.accordion-content-inner{padding-top:calc(15 / var(--fontSize) * 1em)}.c-table{width:100%;font-weight:600;text-align:left}@media only screen and (max-width: 767px){.c-table{font-size:calc(13 / var(--fontSize) * 1em)}}.c-table tr{width:100%}.c-table tr th,.c-table tr td{position:relative;padding:1.25em 2em;border-bottom:1px solid #bcbcbc}@media only screen and (max-width: 767px){.c-table tr th,.c-table tr td{display:block;width:100%;padding:.85em 1em}}.c-table tr th{width:100%;font-weight:600;vertical-align:middle;white-space:nowrap}@media only screen and (min-width: 768px){.c-table tr th{width:30%}}.c-table tr th:before{content:"";position:absolute;top:2px;left:0;width:100%;height:calc(100% - 4px);background-color:#eeeeee;z-index:-1}.c-table tr th .note{display:block}.c-table tr th .center{text-align:center}.c-table tr td a{border-bottom:1px solid rgba(0,0,0,0.25)}.c-split-text{display:flex;margin-bottom:-0.15em}.c-split-text.is-active{transition:transform 1300ms var(--ease-power4-out);transform:translate(0, 0)}.c-split-text.is-active .c-split-text-char{clip-path:polygon(0 0, 108% 0, 100% 100%, 0 100%);transition:clip-path 560ms var(--ease-power4-out);transition-delay:calc(var(--index, 0)*30ms);transform:translate(0, 0)}.c-split-text-char{padding-right:.1em;padding-bottom:.15em;margin-right:-0.1em;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transform:translate(0.8em, 0);will-change:transform}
