body{padding:118px 0 0}@media screen and (max-width:768px){body{padding:72px 0 0}}h1{border-bottom:none}h2{text-align:left;font-size:16px}a:focus{outline:none}.header{z-index:100}.l-contents{font-family:Noto Sans JP,sans-serif;background-color:#fff;color:#1b1b1b}.l-view{background:url("../img/bg_hero.jpg") no-repeat 50%;background-size:cover}@media screen and (max-width:768px){.l-view{background:url("../img/bg_hero_sp.jpg") no-repeat 50% 0}}.u-highlight{color:#fff500}.u-lesson-label{display:inline-flex;justify-content:center;align-items:center;padding:4px 7px;border-width:1px;border-style:solid;border-radius:7px;font-size:10px;font-weight:700;line-height:1}.u-lesson-label.u-lesson-label--monthly{border-color:#f35656;color:#f35656}.u-lesson-label.u-lesson-label--tsudo{border-color:#1776cd;color:#1776cd}.u-only-pc{display:block!important}@media screen and (max-width:768px){.u-only-pc{display:none!important}}.u-only-sp{display:none!important}@media screen and (max-width:768px){.u-only-sp{display:block!important}}.c-button{position:relative;display:block;width:100%;max-width:980px;margin:0 auto;padding:36px 0;border:6px solid #ed4a4a;background-color:#ed4a4a;border-radius:15px;box-shadow:12px 12px 20px rgba(0,0,0,.15);box-sizing:border-box;text-align:center;color:#fff;font-size:32px;transition:.3s}@media screen and (max-width:768px){.c-button{width:90%;padding:18px 0;border-radius:8px;box-shadow:4px 4px 16px rgba(0,0,0,.2);font-size:18px}}.c-button:active,.c-button:hover,.c-button:link,.c-button:visited{color:#fff}.c-button:hover{background-color:#fff;color:#ed4a4a;font-weight:700}.c-button .c-button__text{font-size:42px}@media screen and (max-width:768px){.c-button .c-button__text{font-size:18px;font-weight:700}}.c-button .c-button__icon{position:absolute;top:calc(50% - 24px);right:48px;display:block;width:48px;height:48px;background-image:url("../../common/img/icon_arrow_right_white.svg")}@media screen and (max-width:768px){.c-button .c-button__icon{display:none;top:calc(50% - 9px);right:10px;width:18px;height:18px;background-size:18px 18px}}.c-button:hover .c-button__icon{background-image:url("../../common/img/icon_arrow_right_red.svg")}.p-breadcrumbs{width:1224px;margin:0 auto;padding:10px;box-sizing:border-box;font-size:12px;line-height:1.4483333333}@media screen and (max-width:768px){.p-breadcrumbs{width:100%;padding:10px}}.p-breadcrumbs li{display:inline}.p-breadcrumbs li a,.p-breadcrumbs li a:hover{color:#000}.p-hero{width:100%;height:calc(100vh - 118px);background:linear-gradient(0deg,rgba(83,86,115,.2) 17.73%,hsla(0,0%,75.7%,.1) 64.54%),url("../img/img_hero.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width:768px){.p-hero{height:calc(var(--vh, 1vh)*100 - 72px);background-image:url("../img/img_hero_sp.jpg")}}.p-hero .p-hero__wrap{position:relative;max-width:1280px;height:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width:768px){.p-hero .p-hero__wrap{display:flex;flex-direction:column;justify-content:flex-end;width:auto;padding-bottom:30px}}.p-hero .p-hero__text{position:absolute;bottom:102px;left:40px}@media screen and (max-width:768px){.p-hero .p-hero__text{position:static;width:100%;text-align:center}.p-hero .p-hero__text img{width:80%}}.p-hero .p-hero__button{position:absolute;bottom:60px;right:40px}@media screen and (max-width:768px){.p-hero .p-hero__button{position:static;margin-top:30px}}.p-hero .p-hero__button .button{position:relative;display:block;width:495px;padding:26px 20px 26px 0;border:3px solid #ed4a4a;background-color:#ed4a4a;border-radius:80px;box-shadow:6px 6px 6px 0 rgba(0,0,0,.25098039215686274);box-sizing:border-box;text-align:center;color:#fff;font-size:27px;transition:.3s}@media screen and (max-width:768px){.p-hero .p-hero__button .button{width:90%;margin:0 auto;padding:18px 0;font-size:18px}}.p-hero .p-hero__button .button:active,.p-hero .p-hero__button .button:hover,.p-hero .p-hero__button .button:link,.p-hero .p-hero__button .button:visited{color:#fff}.p-hero .p-hero__button .button:hover{background-color:#fff;color:#ed4a4a;font-weight:700}.p-hero .p-hero__button .button .text{font-weight:700}.p-hero .p-hero__button .button .icon{position:absolute;top:calc(50% - 14px);right:12px;display:block;width:28px;height:28px;background-image:url("../../common/img/icon_arrow_right_white.svg");background-size:28px 28px}@media screen and (max-width:768px){.p-hero .p-hero__button .button .icon{display:none;top:calc(50% - 9px);right:10px;width:18px;height:18px;background-size:18px 18px}}.p-hero .p-hero__button .button:hover .icon{background-image:url("../../common/img/icon_arrow_right_red.svg")}.p-campaign{padding:100px 0 0}@media screen and (max-width:768px){.p-campaign{padding:64px 0 0}}.p-campaign .p-campaign__heading{color:#1776cd;font-size:26px;line-height:1.4480769231;font-weight:700;text-align:center}@media screen and (max-width:768px){.p-campaign .p-campaign__heading{font-size:21px}}.p-campaign .p-campaign__heading .en{display:block;margin-top:6px;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:.15em}.p-toc{padding:0 0 100px}@media screen and (max-width:768px){.p-toc{padding:32px 48px}}.p-toc .p-toc__wrap{width:540px;margin:0 auto;padding:24px;background-color:#f2f2f2}@media screen and (max-width:768px){.p-toc .p-toc__wrap{width:auto;padding:16px}}.p-toc .p-toc__heading{font-size:24px;font-weight:700}@media screen and (max-width:768px){.p-toc .p-toc__heading{font-size:18px}}.p-toc ol{display:grid;gap:16px;margin-top:16px;list-style:none}@media screen and (max-width:768px){.p-toc ol{gap:8px;font-size:13px}}.p-benefit{padding:120px 0 100px;background:url("../img/bg_hero.jpg") no-repeat 50%;background-size:cover;text-align:center}@media screen and (max-width:768px){.p-benefit{padding:17.0666666667vw 0;background:url("../img/bg_hero_sp.jpg") no-repeat 50% 0;background-size:cover}}.p-benefit .p-benefit__heading{font-size:28px;color:#1776cd;line-height:1.4}@media screen and (max-width:768px){.p-benefit .p-benefit__heading{font-size:22px}}.p-benefit .p-benefit__heading .main{display:block;margin-top:8px;font-size:42px}@media screen and (max-width:768px){.p-benefit .p-benefit__heading .main{font-size:28px}}.p-benefit .p-benefit__member{display:inline-block;margin-top:40px;padding:10px 40px 12px 48px;border-radius:40px;background-color:#1776cd;color:#fff;font-weight:700;font-size:32px}@media screen and (max-width:768px){.p-benefit .p-benefit__member{margin-top:4.2666666667vw;font-size:21px;padding:1.6vw 4.8vw 2.1333333333vw 6.4vw}}.p-benefit .p-benefit__reason{max-width:1040px;margin:80px auto 0}@media screen and (max-width:768px){.p-benefit .p-benefit__reason{margin-top:8.5333333333vw}}.p-benefit .p-benefit__lists{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.p-benefit .p-benefit__lists{flex-direction:column;padding:0 8.5333333333vw}}.p-benefit .p-benefit__lists+.p-benefit__lists{max-width:680px;margin:64px auto 0}@media screen and (max-width:768px){.p-benefit .p-benefit__lists+.p-benefit__lists{margin-top:8.5333333333vw}}.p-benefit .p-benefit__list{position:relative;width:320px}@media screen and (max-width:768px){.p-benefit .p-benefit__list{width:auto}.p-benefit .p-benefit__list+.p-benefit__list{margin-top:8.5333333333vw}}.p-benefit .p-benefit__list .image{position:relative}.p-benefit .p-benefit__list .badge{position:absolute;top:-29px;left:-26px;z-index:10}@media screen and (max-width:768px){.p-benefit .p-benefit__list .badge{width:21.3333333333vw;top:auto;bottom:-1.8666666667vw;left:-5.0666666667vw}}.p-benefit .p-benefit__list>p{padding:0 8px;color:#1776cd;text-align:left}.p-benefit .p-benefit__list .title{margin-top:16px;font-size:24px;font-weight:700}.p-benefit .p-benefit__list .text{margin-top:8px}.p-lesson{padding:200px 0 100px}@media screen and (max-width:768px){.p-lesson{width:100%;padding:75px 0}}.p-lesson.p-lesson--personal{padding-top:120px}@media screen and (max-width:768px){.p-lesson.p-lesson--personal{padding-top:64px;padding-bottom:0}}.p-lesson .p-lesson__message{margin-bottom:80px;font-size:42px;line-height:1.5;text-align:center;color:#1776cd}@media screen and (max-width:768px){.p-lesson .p-lesson__message{margin-bottom:50px;font-size:21px;line-height:1.5}}.p-lesson .p-lesson__wrap{position:relative;display:flex;max-width:1224px;margin:0 auto}@media screen and (max-width:768px){.p-lesson .p-lesson__wrap{flex-direction:column-reverse!important}}.p-lesson .p-lesson__data{position:relative;width:520px;padding:0 62px 50px;box-sizing:border-box;z-index:30}@media screen and (max-width:768px){.p-lesson .p-lesson__data{width:100%;padding:88px 16px 0}}.p-lesson .p-lesson__heading{font-size:36px;line-height:1.4480555556;font-weight:700}@media screen and (max-width:1200px){.p-lesson .p-lesson__heading{font-size:28px}}@media screen and (max-width:992px){.p-lesson .p-lesson__heading{font-size:24px}}@media screen and (max-width:768px){.p-lesson .p-lesson__heading{position:relative;font-size:28px;z-index:20}}.p-lesson .p-lesson__heading .level{display:block;font-size:24px;line-height:1.4479166667}@media screen and (max-width:768px){.p-lesson .p-lesson__heading .level{font-size:21px}}.p-lesson .p-lesson__price{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:20px;font-weight:700}@media screen and (max-width:768px){.p-lesson .p-lesson__price{margin-top:8px}}.p-lesson .p-lesson__price>*{display:inline-block}.p-lesson .p-lesson__price .min{margin:0 3px -2px 0}.p-lesson .p-lesson__price .times{margin:0 3px -1px}.p-lesson .p-lesson__price .yen{margin:0 3px 0 10px}.p-lesson .p-lesson__price .plan{margin-left:10px;padding:4px 8px;font-size:12px;border-width:1px;border-style:solid;border-radius:7px}@media screen and (max-width:1200px){.p-lesson .p-lesson__price .plan{margin:10px 0 0}}.p-lesson .p-lesson__price .plan.plan--monthly{border-color:#f35656;color:#f35656}.p-lesson.p-lesson--junior{padding:70px 0 100px}@media screen and (max-width:768px){.p-lesson.p-lesson--junior{padding-top:30px}.p-lesson.p-lesson--junior .yen{width:80px}}.p-lesson .p-lesson__user{margin-top:15px;font-size:21px;font-weight:700}@media screen and (max-width:768px){.p-lesson .p-lesson__user{margin-top:8px;font-size:18px}}.p-lesson .p-lesson__user .notice{display:block;margin-top:10px;font-size:12px;line-height:1.75;font-weight:400}.p-lesson .p-lesson__text{margin-top:40px;font-size:18px;line-height:1.75}@media screen and (max-width:1200px){.p-lesson .p-lesson__text{font-size:16px}}@media screen and (max-width:768px){.p-lesson .p-lesson__text{margin-top:16px;font-size:16px}}.p-lesson .p-lesson__text .notice{display:block;margin-top:10px;font-size:14px}@media screen and (max-width:768px){.p-lesson .p-lesson__text .notice{font-size:12px}}.p-lesson .p-lesson__feature{margin-top:40px}@media screen and (max-width:768px){.p-lesson .p-lesson__feature{margin-top:32px}}.p-lesson .p-lesson__feature .heading{display:inline-block;background-color:#1776cd;padding:4px 16px;border-radius:20px;color:#fff;font-weight:700;font-size:18px;line-height:1.75}.p-lesson .p-lesson__feature .list{margin:15px 0 0 30px}.p-lesson .p-lesson__feature .list li{list-style:disc;font-weight:700;font-size:20px;line-height:1.75}@media screen and (max-width:1200px){.p-lesson .p-lesson__feature .list li{font-size:16px}}@media screen and (max-width:768px){.p-lesson .p-lesson__feature .list li{font-size:18px}}.p-lesson .p-lesson__image{position:relative;width:704px;z-index:10}@media screen and (max-width:768px){.p-lesson .p-lesson__image{width:100%}}.p-lesson .p-lesson__image-wrap{position:relative}.p-lesson .p-lesson__pic{position:relative;display:block;border-radius:5px;box-shadow:100px 120px 0 0 #e3f0ff}@media screen and (max-width:768px){.p-lesson .p-lesson__pic{box-shadow:50px 50px 0 0 #e3f0ff}}.p-lesson .p-lesson__pic:after{content:"";position:absolute;bottom:-75px;left:263px;width:150px;height:150px;border-radius:50%;background-color:hsla(0,0%,100%,.6)}@media screen and (max-width:1200px){.p-lesson .p-lesson__pic:after{bottom:-6.25vw;left:21.9166666667vw;width:12.5vw;height:12.5vw}}@media screen and (max-width:768px){.p-lesson .p-lesson__pic:after{bottom:-8.203125vw;width:15.625vw;height:15.625vw;left:50%;transform:translateX(-50%)}}@media screen and (max-width:375px){.p-lesson .p-lesson__pic:after{bottom:-10.1333333333vw;width:63px;height:63px;left:50%;transform:translateX(-50%)}}.p-lesson .p-lesson__pic img{border-radius:5px}@media screen and (max-width:768px){.p-lesson .p-lesson__pic img{width:100%;border-radius:0}}.p-lesson.p-lesson--junior .p-lesson__pic{box-shadow:100px 120px 0 0 #ffebeb}@media screen and (max-width:768px){.p-lesson.p-lesson--junior .p-lesson__pic{box-shadow:50px 50px 0 0 #ffebeb}}.p-lesson .p-lesson__icon{position:absolute;top:379px;left:444px}@media screen and (max-width:1200px){.p-lesson .p-lesson__icon{top:31.5833333333vw;left:37vw;width:15.5833333333vw}}@media screen and (max-width:768px){.p-lesson .p-lesson__icon{width:32vw;top:auto;left:auto;bottom:-21.3333333333vw;right:5.3333333333vw}}@media screen and (max-width:375px){.p-lesson .p-lesson__icon{width:32vw;top:auto;left:auto;bottom:-21.3333333333vw;right:5.3333333333vw}}.p-lesson-scene{max-width:1110px;margin:120px auto 0;display:flex}@media screen and (max-width:768px){.p-lesson-scene{flex-direction:column;margin:48px 22px 0}}.p-lesson-scene .p-lesson-scene__item+.p-lesson-scene__item{margin-left:16px}@media screen and (max-width:768px){.p-lesson-scene .p-lesson-scene__item+.p-lesson-scene__item{margin:16px 0 0}}.p-lesson-merit{display:flex;flex-wrap:wrap;max-width:1100px;margin:80px auto 0;padding:0 16px;box-sizing:border-box}@media screen and (max-width:768px){.p-lesson-merit{width:auto;margin-top:40px}}.p-lesson-merit li{margin:0 16px 16px 0;padding:6px 24px;border:1px solid #1776cd;border-radius:8px;color:#1776cd;font-size:18px;font-weight:700}@media screen and (max-width:768px){.p-lesson-merit li{margin:0 8px 8px 0;padding:4px 12px;font-size:11px}}.p-lesson-option{display:flex;justify-content:space-between;max-width:1072px;margin:48px auto 0;padding:0 16px;box-sizing:border-box}@media screen and (max-width:768px){.p-lesson-option{display:block;width:auto;padding:0 24px}}.p-lesson-option>*{display:flex;width:48%}@media screen and (max-width:768px){.p-lesson-option>*{display:block;width:100%}}@media screen and (max-width:768px){.p-lesson-option .p-lesson-option__right{margin-top:40px}}.p-lesson-option .p-lesson-option__image{width:240px;margin-right:24px}@media screen and (max-width:768px){.p-lesson-option .p-lesson-option__image,.p-lesson-option .p-lesson-option__image img{width:100%}}.p-lesson-option .p-lesson-option__desc{flex:1}@media screen and (max-width:768px){.p-lesson-option .p-lesson-option__desc{margin-top:16px}}.p-lesson-option .p-lesson-option__label{font-size:18px;font-weight:700;line-height:1.85}.p-cp-banner{max-width:960px;width:calc(100% - 64px);margin-inline:auto;padding:40px 0}@media screen and (max-width:768px){.p-cp-banner{width:100%;padding:50px 20px 0}}.p-cp-banner ul{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width:768px){.p-cp-banner ul{display:flex;flex-direction:column}}.p-cp-banner .p-cp-banner__item{text-align:center}.p-cp-banner .p-cp-banner__link{transition:.3s}.p-cp-banner .p-cp-banner__link:hover{opacity:.7}@media screen and (max-width:768px){.p-cp-banner .p-cp-banner__image{width:330px}}.p-junior-menu{position:relative;max-width:1224px;margin:0 auto;padding:0 62px;z-index:30}@media screen and (max-width:768px){.p-junior-menu{width:100%;margin-top:16px;padding:0 0 0 20px}}.p-junior-menu .p-junior-menu__scroll-text{display:none;padding:8px 20px;text-align:right}@media screen and (max-width:768px){.p-junior-menu .p-junior-menu__scroll-text{display:block}}@media screen and (max-width:768px){.p-junior-menu .p-junior-menu__scroll{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.p-junior-menu .p-junior-menu__scroll>*{width:250%}}.p-junior-menu .p-junior-menu__heading{padding:24px 32px;border-radius:10px 10px 0 0;background-color:#ff6782;color:#fff;font-size:20px;line-height:1}.p-junior-menu .p-junior-menu__heading .lead{display:block;margin-top:10px;font-size:14px}.p-junior-menu .p-junior-menu__wrap{padding:34px 26px 48px;border-radius:0 0 10px 10px;background-color:#f2f2f2}.p-junior-menu .p-junior-menu__item+.p-junior-menu__item{margin-top:36px}.p-junior-menu .p-junior-menu__label{padding:5px;font-size:14px}.p-junior-menu .p-junior-menu__table{width:100%}.p-junior-menu .p-junior-menu__table td,.p-junior-menu .p-junior-menu__table th{width:16.6666666667%;padding:10px 3px;border:1px solid #828282;font-size:14px;text-align:center;vertical-align:middle}.p-junior-menu .p-junior-menu__table th{background-color:#fff2f2;font-weight:400}.p-cta,.p-junior-menu .p-junior-menu__table td{background-color:#fff}.p-cta{padding:100px 0}@media screen and (max-width:768px){.p-cta{padding:32px 0}}.p-cta .p-cta__wrap{max-width:1280px;margin:0 auto}.p-cta .p-cta__text{margin-bottom:40px;text-align:center;font-size:45px;color:#ed4a4a;line-height:1}@media screen and (max-width:768px){.p-cta .p-cta__text{margin-bottom:16px;font-size:21px}}.p-tel{display:flex;justify-content:center;align-items:center;gap:24px;max-width:980px;margin:40px auto 0}@media screen and (max-width:768px){.p-tel{flex-direction:column;width:90%;gap:8px;margin-top:24px}}.p-tel .p-tel__label{font-size:36px;letter-spacing:.03em}@media screen and (max-width:768px){.p-tel .p-tel__label{font-size:14px}}@media screen and (max-width:768px){.p-tel .p-tel__wrap{width:70%}}.p-tel .p-tel__link{display:flex;color:inherit}@media only screen and (min-width:768px){.p-tel .p-tel__link{pointer-events:none}}.p-tel .p-tel__icon{padding-right:16px}@media screen and (max-width:768px){.p-tel .p-tel__icon{width:80px;padding-right:8px}}.p-tel .p-tel__info{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.p-tel .p-tel__info{justify-content:center;gap:4px}}.p-tel .p-tel__time{font-size:20px}@media screen and (max-width:768px){.p-tel .p-tel__time{font-size:12px}}.p-scene{display:flex}@media screen and (max-width:768px){.p-scene{flex-direction:column}}.p-scene .p-scene__item{width:33.33333%}@media screen and (max-width:768px){.p-scene .p-scene__item{width:auto}.p-scene .p-scene__item:first-child{order:2}.p-scene .p-scene__item:nth-child(2){order:3}.p-scene .p-scene__item:nth-child(3){order:1}}.p-scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-voice{padding:120px 0 100px;background-color:#fff2f2}@media screen and (max-width:768px){.p-voice{padding:64px 0}}.p-voice .p-voice__wrap{width:992px;margin:0 auto}@media screen and (max-width:768px){.p-voice .p-voice__wrap{width:auto;padding:0 20px}}.p-voice .p-voice__heading{font-size:48px;text-align:center;color:#ed4a4a}@media screen and (max-width:768px){.p-voice .p-voice__heading{font-size:28px}}.p-voice .p-voice__group{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin-top:48px}@media screen and (max-width:768px){.p-voice .p-voice__group{display:grid;gap:24px;margin-top:32px;height:50em;overflow:hidden}.p-voice .p-voice__group:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;display:block;background:linear-gradient(180deg,transparent 0,#fff2f2 80%,#fff2f2);z-index:10}.p-voice .p-voice__group.is-open{height:auto}.p-voice .p-voice__group.is-open:before{display:none}}.p-voice .p-voice__group+.p-voice__group{padding-top:48px;border-top:1px solid #959596}@media screen and (max-width:768px){.p-voice .p-voice__group+.p-voice__group{padding-top:32px}}.p-voice .p-voice__column{display:grid;gap:24px;width:472px}@media screen and (max-width:768px){.p-voice .p-voice__column{width:auto}}.p-voice .p-voice__name{font-size:24px;font-weight:700}@media screen and (max-width:768px){.p-voice .p-voice__name{font-size:20px;text-align:center}}@media screen and (max-width:768px){.p-voice .p-voice__status{text-align:center}}.p-voice .p-voice__title{color:#ed4a4a;font-weight:700}.p-voice .p-voice__text{margin-top:10px;line-height:1.75}.p-voice .p-voice__text+.p-voice__text{margin-top:24px}.p-voice .p-voice__more{display:none}@media screen and (max-width:768px){.p-voice .p-voice__more{position:absolute;bottom:0;left:0;right:0;display:block;width:166px;margin:0 auto;padding:10px 0;border:1px solid #000;border-radius:30px;background-color:#fff2f2;text-align:center;font-weight:700;z-index:50}.p-voice .p-voice__more.is-hidden{display:none}}.p-faq{padding:120px 0;background-color:#e7f2ff}.p-faq .p-faq__heading{font-size:32px;text-align:center;color:#1776cd}@media screen and (max-width:768px){.p-faq .p-faq__heading{font-size:28px}}.p-faq .p-faq__heading span{position:relative;display:inline-block}.p-faq .p-faq__heading span:before{content:"";position:absolute;top:-20px;left:-90px;display:block;width:86px;height:86px;background:url("../img/icon_faq.svg") no-repeat 0 0}@media screen and (max-width:768px){.p-faq .p-faq__heading span:before{top:-60px;left:calc(50% - 30px);width:60px;height:60px;background-size:60px 60px}}.p-faq .p-faq__list{width:720px;margin:80px auto 0}@media screen and (max-width:768px){.p-faq .p-faq__list{width:auto;margin:32px 22px 0}}.p-faq .p-faq__list li{padding:40px 64px;background-color:#fff;border-radius:24px}@media screen and (max-width:768px){.p-faq .p-faq__list li{padding:36px 32px}}.p-faq .p-faq__list li+li{margin-top:40px}.p-faq .p-faq__list dt{display:flex;font-size:24px;color:#1776cd}@media screen and (max-width:768px){.p-faq .p-faq__list dt{font-size:18px}}.p-faq .p-faq__list dt .icon{width:40px;padding-top:3px}.p-faq .p-faq__list dt .text{flex:1}.p-faq .p-faq__list dd{display:flex;margin-top:24px}.p-faq .p-faq__list dd .icon{width:40px}.p-faq .p-faq__list dd .text{flex:1}.p-flow{margin:100px 0}@media screen and (max-width:768px){.p-flow{margin:64px 0;padding:0 8px}}.p-flow .p-flow__heading{text-align:center;font-size:36px;color:#1776cd}@media screen and (max-width:768px){.p-flow .p-flow__heading{font-size:28px}}.p-flow .p-flow__heading .en{display:block;margin-top:6px;font-family:Lato,sans-serif;font-size:16px;letter-spacing:.15em}.p-flow .p-flow__lead{width:40%;margin:50px auto 0;font-size:18px;line-height:1.75}@media screen and (max-width:768px){.p-flow .p-flow__lead{width:100%;margin-top:32px;padding:0 8px}}.p-flow .p-flow__wrap{width:1100px;margin:0 auto;padding-top:72px}@media screen and (max-width:768px){.p-flow .p-flow__wrap{width:auto;padding-top:40px}}.p-flow .p-flow__item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.p-flow .p-flow__item{flex-direction:column-reverse!important}}.p-flow .p-flow__item.is-even{flex-direction:row-reverse}.p-flow .p-flow__item+.p-flow__item{margin-top:70px}@media screen and (max-width:768px){.p-flow .p-flow__item+.p-flow__item{margin-top:48px}}.p-flow .p-flow__image{width:500px;margin-right:64px}@media screen and (max-width:768px){.p-flow .p-flow__image{width:100%;margin:10px 0 0!important}}.p-flow .p-flow__item.is-even .p-flow__image{margin-right:0;margin-left:64px}.p-flow .p-flow__text{display:flex;align-items:center;flex-direction:column;flex:1}@media screen and (max-width:768px){.p-flow .p-flow__text{padding:0 16px}}.p-flow .p-flow__label{display:flex;align-items:center;width:100%;padding-bottom:10px;border-bottom:1px solid #1776cd}.p-flow .p-flow__label .number{margin-right:24px}.p-flow .p-flow__label .heading{font-size:28px;color:#1776cd}@media screen and (max-width:768px){.p-flow .p-flow__label .heading{font-size:21px}}.p-flow .p-flow__desc{margin-top:16px;color:#1776cd;line-height:1.8}@media screen and (max-width:768px){.p-flow .p-flow__desc{font-size:14px}}.p-taiken-mv{padding:30px 0 120px}@media screen and (max-width:768px){.p-taiken-mv{padding:0 0 80px}}.p-taiken-mv .p-taiken-mv__wrap{width:700px;margin:0 auto}@media screen and (max-width:768px){.p-taiken-mv .p-taiken-mv__wrap{width:auto;margin:0 10px}}.p-taiken-mv h3{position:relative;font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:28px;line-height:185%;text-align:center;letter-spacing:.1em;color:#1776cd;padding:0 0 24px;margin-bottom:50px}@media screen and (max-width:768px){.p-taiken-mv h3{font-size:18px;padding:0 0 24px;margin-bottom:40px}}.p-taiken-mv h3:after{content:"";position:absolute;background:url("../../img/top/dot.svg");width:25px;height:4px;left:50%;transform:translateX(-50%);bottom:5px}.p-taiken-mv .p-taiken-mv__movie{position:relative;width:100%;padding-top:56.25%}.p-taiken-mv iframe{position:absolute;top:0;right:0;width:100%;height:100%}.p-plan{padding:100px 0}@media screen and (max-width:768px){.p-plan{padding:64px 0 32px}}.p-plan .p-plan__heading{text-align:center;font-size:36px;color:#1776cd}@media screen and (max-width:768px){.p-plan .p-plan__heading{font-size:28px}}.p-plan .p-plan__heading .en{display:block;margin-top:6px;font-family:Lato,sans-serif;font-size:16px;letter-spacing:.15em}.p-plan .p-plan__lead{margin:50px 0 30px;font-size:28px;line-height:1.8;text-align:center;font-weight:700}@media screen and (max-width:768px){.p-plan .p-plan__lead{margin:40px 0 16px;line-height:1.5}}.p-plan .p-plan__rank{margin:50px 0 100px;text-align:center}@media screen and (max-width:768px){.p-plan .p-plan__rank{margin:0;padding:40px 0 0}}.p-plan .p-plan__rank-heading{font-size:24px}@media screen and (max-width:768px){.p-plan .p-plan__rank-heading{font-size:18px;font-weight:700}}.p-plan .p-plan__rank-icon{display:inline-block;margin-top:16px}.p-plan .p-plan__rank-text{margin-top:32px;font-size:20px}@media screen and (max-width:768px){.p-plan .p-plan__rank-text{font-size:14px}}.p-plan .p-plan-menu{display:none}@media screen and (max-width:768px){.p-plan .p-plan-menu{display:flex;flex-direction:column;gap:16px;padding:0 16px}}.p-plan .p-plan-menu a{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px;width:100%;padding:8px 16px;border:1px solid #1776cd;border-radius:50px;font-size:13px;font-weight:700}.p-plan .p-plan-menu a:active,.p-plan .p-plan-menu a:hover,.p-plan .p-plan-menu a:link,.p-plan .p-plan-menu a:visited{color:#1776cd}.p-plan .p-plan-menu .desc{font-weight:400}.p-plan .p-plan-menu img{padding-left:4px}.p-plan .p-plan__table{width:1110px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-plan .p-plan__table{width:auto;flex-direction:column;padding:40px 16px 0}}.p-plan .p-plan__item{width:540px;padding:48px 32px;box-sizing:border-box;background-color:#e3f0ff}@media screen and (max-width:768px){.p-plan .p-plan__item{width:100%;padding:32px 16px}.p-plan .p-plan__item+.p-plan__item{margin-top:16px}}.p-plan .p-plan__label{min-height:80px;font-size:30px;line-height:1.6;text-align:center;color:#1776cd;font-weight:700}@media screen and (max-width:768px){.p-plan .p-plan__label{min-height:auto;font-size:26px}}.p-plan .p-plan__label .sub{display:block;font-size:18px;font-weight:400}@media screen and (max-width:768px){.p-plan .p-plan__label .sub{font-size:14px}}.p-plan .p-plan__desc{font-size:18px;margin-top:20px;text-align:center}@media screen and (max-width:768px){.p-plan .p-plan__desc{font-size:14px}}.p-plan .p-plan__choice{display:flex;justify-content:center;align-items:center;margin-top:40px;font-size:20px;font-weight:700;text-align:center}.p-plan .p-plan__choice .q{display:none}@media screen and (max-width:768px){.p-plan .p-plan__choice .q{display:block;padding-left:8px}}.p-plan .p-plan__more{margin-top:56px;padding-top:56px;border-top:1px solid #1776cd;text-align:center}@media screen and (max-width:768px){.p-plan .p-plan__more{margin-top:40px;padding-top:40px}}.p-plan .p-plan__more-title{font-size:20px}@media screen and (max-width:768px){.p-plan .p-plan__more-title{font-size:18px}}.p-plan .p-plan__more-text{margin-top:24px;font-size:20px}@media screen and (max-width:768px){.p-plan .p-plan__more-text{font-size:14px}}.p-plan .p-plan__more-text strong{font-weight:700}.p-plan-list{position:relative;max-width:1224px;margin:50px auto 0;padding:0 62px;z-index:30}@media screen and (max-width:768px){.p-plan-list{width:100%;margin-top:32px;padding:0 0 0 20px}}.p-plan-list .p-plan-list__scroll-text{display:none;padding:8px 20px;text-align:right}@media screen and (max-width:768px){.p-plan-list .p-plan-list__scroll-text{display:block}}@media screen and (max-width:768px){.p-plan-list .p-plan-list__scroll{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.p-plan-list .p-plan-list__scroll>*{width:250%}}.p-plan-list .p-plan-list__heading{padding:24px 32px;border-radius:10px 10px 0 0;background-color:#1776cd;color:#fff;font-size:20px;line-height:1}.p-plan-list .p-plan-list__wrap{padding:34px 26px 48px;border-radius:0 0 10px 10px;background-color:#f2f2f2}.p-plan-list .p-plan-list__item+.p-plan-list__item{margin-top:36px}.p-plan-list .p-plan-list__label{padding:5px;font-size:14px}.p-plan-list .p-plan-list__table{width:100%}.p-plan-list .p-plan-list__table td,.p-plan-list .p-plan-list__table th{width:16.6666666667%;padding:10px 3px;border:1px solid #828282;font-size:14px;text-align:center;vertical-align:middle}.p-plan-list .p-plan-list__table th{background-color:#f2f8ff;font-weight:400}.p-plan-list .p-plan-list__table td{background-color:#fff}.p-plan-list .p-plan-list__table td:first-child{color:#1776cd;font-weight:700}.p-plan-list .p-plan-list__notice{margin-top:16px;color:#848484;font-size:14px}.p-subplan{display:flex;gap:30px;width:min(1142px,100%);margin:50px auto 0;padding:0 140px}@media screen and (max-width:768px){.p-subplan{flex-direction:column-reverse;padding:0 16px}}.p-subplan .p-subplan__image{flex-basis:320px}@media screen and (max-width:768px){.p-subplan .p-subplan__image{flex-basis:auto}}.p-subplan .p-subplan__info{flex:1}.p-subplan .p-subplan__heading{font-size:clamp(26px,3.39vw,30px);color:#1776cd;font-weight:700;line-height:1}@media screen and (max-width:768px){.p-subplan .p-subplan__heading{line-height:1.75;text-align:center}}.p-subplan .p-subplan__lead{margin-top:16px;font-size:clamp(16px,2.21vw,18px);color:#1776cd;line-height:1.4477777778}@media screen and (max-width:768px){.p-subplan .p-subplan__lead{text-align:center}}.p-subplan .p-subplan__text{margin-top:16px;font-size:18px;line-height:1.75}@media screen and (max-width:768px){.p-subplan .p-subplan__text{font-size:14px}}.p-subplan .p-subplan__notice{margin-top:16px;color:#848484}@media screen and (max-width:768px){.p-subplan .p-subplan__notice{font-size:14px}}.p-rank{margin:30px 0 0}.p-rank .p-rank__item{display:flex;justify-content:space-between;align-items:center;padding:24px;background-color:#fff}@media screen and (max-width:768px){.p-rank .p-rank__item{padding:24px 12px 32px}}.p-rank .p-rank__item+.p-rank__item{margin-top:20px}@media screen and (max-width:768px){.p-rank .p-rank__item+.p-rank__item{margin-top:16px}}@media screen and (max-width:768px){.p-rank.p-rank--free-reserve .p-rank__item{padding:24px 12px}}.p-rank .p-rank__rank{display:flex;align-items:center;font-size:20px;text-align:center;font-weight:700}@media screen and (max-width:768px){.p-rank .p-rank__rank{font-size:16px}}.p-rank .p-rank__rank .icon{margin-right:8px}@media screen and (max-width:768px){.p-rank .p-rank__rank .icon{width:32px}}.p-rank .p-rank__price{display:flex;font-size:16px;font-weight:700}.p-rank .p-rank__price .price{margin:-5px 0 0 8px}.p-rank .p-rank__monthly{position:absolute;bottom:10px;right:28px;color:#848484;font-size:12px}@media screen and (max-width:768px){.p-rank .p-rank__monthly{right:12px}}.p-rank .p-rank__monthly img{padding:3px}@media screen and (max-width:768px){.p-machine{padding:32px 16px}}.p-machine .p-machine__heading{font-size:clamp(28px,4.17vw,36px);text-align:center;font-weight:700}.p-machine .p-machine__body{width:1110px;margin:50px auto 0;background-color:#e3f0ff}@media screen and (max-width:768px){.p-machine .p-machine__body{width:auto;margin-top:16px}}.p-machine .p-machine__wrap{width:700px;margin:0 auto;padding:48px 0}@media screen and (max-width:768px){.p-machine .p-machine__wrap{width:auto;padding:32px 16px}}.p-machine .p-machine__top{text-align:center}.p-machine .p-machine__subheading{font-size:clamp(26px,3.39vw,30px);color:#1776cd;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:768px){.p-machine .p-machine__subheading{line-height:1.75}}.p-machine .p-machine__sub{margin-top:16px;font-size:clamp(16px,2.21vw,18px);color:#1776cd;line-height:1.4477777778}@media screen and (max-width:768px){.p-machine .p-machine__sub{margin-top:8px;text-align:center}}.p-machine .p-machine__lead{margin-top:24px;font-size:clamp(14px,2.08vw,20px)}.p-machine .p-machine__price{display:flex;justify-content:space-between;width:calc(100% - 220px);margin:40px auto 0;padding:24px 28px;background-color:#fff;font-weight:700}@media screen and (max-width:768px){.p-machine .p-machine__price{align-items:center;width:auto;margin-top:24px;padding:24px 12px}}.p-machine .p-machine__price .label{font-size:clamp(14px,2.08vw,20px)}.p-machine .p-machine__price .price{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.p-machine .p-machine__movie{position:relative;width:100%;margin-top:64px;padding-top:56.25%}@media screen and (max-width:768px){.p-machine .p-machine__movie{margin-top:24px}}.p-machine .p-machine__movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.p-machine .p-machine__desc{margin-top:24px;font-size:clamp(14px,2.08vw,20px)}