.cta_questionnaire{display:none}#header.header-classes{z-index:20}#header.header-classes .inner{box-sizing:border-box;margin:0 auto;max-width:1168px!important;width:100%;transition:none}@media(max-width:1300px){#header.header-classes .inner{padding:unset!important}}@media(max-width:1200px){#header.header-classes .inner{width:calc(100% - 32px)}}#header.header-classes ._h-top ._logo{filter:brightness(0) saturate(100%) invert(1)}#header.header-classes ._h-top ._logo span{color:#fff}#header.header-classes ._h-top ._inbox .search-form{border:1px solid #fff}#header.header-classes ._h-top ._inbox .search-form input,#header.header-classes ._h-top ._inbox .search-form input::placeholder{color:#fff}#header.header-classes ._h-top ._inbox .search-form button:before{filter:brightness(0) invert(1)}#header.header-classes ._h-top ._inbox ._nav ._icons li img{filter:brightness(0) saturate(100%) invert(1)}#header.header-classes ._h-top ._inbox ._nav ._icons li a,#header.header-classes ._h-top ._inbox ._nav ._icons li p{color:#fff}#header.header-classes ._h-top ._inbox ._nav .lang-menu:hover #lang-switcher{display:flex;gap:.3rem}#header.header-classes ._h-top ._inbox ._nav .lang-menu #lang-switcher{background:#fff;box-shadow:none}#header.header-classes ._h-top ._inbox ._nav .lang-menu #lang-switcher a{color:#313131}#header.sticky ._h-top ._logo{filter:none}#header.sticky ._h-top ._logo span{color:#313131}#header.sticky ._h-top ._inbox .search-form{border:1px solid #000}#header.sticky ._h-top ._inbox .search-form input,#header.sticky ._h-top ._inbox .search-form input::placeholder{color:#000}#header.sticky ._h-top ._inbox .search-form button:before{filter:brightness(1) invert(0)}#header.sticky ._h-top ._inbox ._nav ._icons li img{filter:brightness(0) saturate(100%) invert(17%)}#header.sticky ._h-top ._inbox ._nav ._icons li a,#header.sticky ._h-top ._inbox ._nav ._icons li p{color:#000}.p-classes{position:relative;margin-top:-120px;width:100%}.p-classes #intro{padding:6rem 0;margin-bottom:6rem}@media(max-width:480px){.p-classes #intro{padding:2rem 0 5rem;margin-bottom:0}}.p-classes #intro .content{display:flex;margin-top:4rem;gap:2rem;justify-content:center}@media(max-width:960px){.p-classes #intro .content{gap:3rem;flex-direction:column}}.p-classes #intro .content .title{width:100%;flex:1 1;font-size:4rem;line-height:5.7rem;font-family:"Noto Serif JP",serif;align-self:self-start}@media(max-width:960px){.p-classes #intro .content .title{text-align:center}}@media(max-width:480px){.p-classes #intro .content .title{font-size:2.2rem;line-height:3.6rem}}.p-classes #intro .content .text{flex:1.2 1;line-height:2.8rem;width:100%}@media(max-width:960px){.p-classes #intro .content .text{width:100%}}.p-classes #group-lessons .group{margin-top:6rem;display:flex;justify-content:space-between;gap:4rem}@media(max-width:960px){.p-classes #group-lessons .group{flex-direction:column}}@media(max-width:480px){.p-classes #group-lessons .group .lesson{text-align:center}}.p-classes #group-lessons .group .lesson .tag{display:inline-block;padding:.7rem 1rem;min-width:190px;border-radius:40px;border:1px solid #333;text-align:center;font-weight:700}@media(max-width:480px){.p-classes #group-lessons .group .lesson .tag{font-size:1.2rem;min-width:140px;padding:.5rem}}.p-classes #group-lessons .group .lesson h3{font-family:"Noto Serif JP",serif;font-size:2.8rem;margin:1rem 0 2rem}@media(max-width:480px){.p-classes #group-lessons .group .lesson h3{font-size:2.2rem}}.p-classes #group-lessons .group .lesson img{margin-bottom:3rem}.p-classes #lessons .range-lessons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:960px){.p-classes #lessons .range-lessons{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.p-classes #lessons .range-lessons{grid-template-columns:repeat(1,1fr);gap:2rem}}.p-classes #lessons .range-lessons .lesson .content{margin:1.5rem 0 3rem;display:flex;align-items:center;gap:1rem}@media(max-width:480px){.p-classes #lessons .range-lessons .lesson .content{margin:1rem 0 2rem}}.p-classes #lessons .range-lessons .lesson .content .arrow{width:30px;height:30px}@media(max-width:480px){.p-classes #lessons .range-lessons .lesson .content .arrow{width:25px;height:25px}}.p-classes #lessons .range-lessons .lesson .content .title{font-size:2rem;line-height:2.8rem;font-weight:700}@media(max-width:480px){.p-classes #lessons .range-lessons .lesson .content .title{font-size:1.8rem}}.p-classes #lessons .range-lessons .lesson:last-of-type .content{align-items:flex-start}