.modal__kcDah{display:none}.modal__kcDah:not(:empty){position:fixed;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10010;background:rgba(0,0,0,.3)}.modal__wrap__Iuc7A{position:relative;width:400px;margin:20px;padding:10px;background-color:#fff;border-radius:4px;z-index:10020;animation:modalShow__mhMDr .5s cubic-bezier(0.17, 0.84, 0.44, 1)}.modal__title__fGuwP{margin:10px 10px 20px;font-size:20px;font-weight:bold;text-align:center}.modal__message__BbYEY{text-align:center;font-weight:bold;white-space:pre-line;margin:50px 0}.modal__button__JoCDc{width:100%;cursor:pointer}.modal__close__F5XZV{position:absolute;right:5px;top:5px;border:0;padding:0;margin:0;line-height:1;font-size:2.4rem;font-weight:bold;background-color:rgba(0,0,0,0);cursor:pointer}.modal__close__F5XZV:hover{color:#0f2950}@keyframes modalShow__mhMDr{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}
.container__MODEz{display:flex;padding:35px 10px 100px}.left__wKpny{flex:1}.header__iGPx4{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.header__title__tDZbB{font-size:2.8rem;font-weight:700}.cart__qZWwd{margin-left:65px;width:380px}.cart__wrap__CrNRC{position:sticky;top:20px;border:1px solid #ddd;border-radius:4px;box-shadow:0 0 4px .2px rgba(0,0,0,.15)}.cart__heading__YDsDB{padding:25px 30px;border-radius:4px 4px 0 0;background-color:#f7f7f7}.cart__course__DiKDm{font-size:2rem;font-weight:700}.cart__course__DiKDm:empty::before{content:"コース未選択";color:#ccc}.cart__planWrap__iJo0N{display:flex;position:relative;align-items:center}.cart__plan__thtok{font-size:1.6rem;font-weight:700}.cart__plan__thtok:empty::before{content:"プラン未選択";color:#ccc}.cart__info___dHwj{margin-top:5px;font-size:1.2rem;color:#888}.cart__curriculums__K_HM4{display:block;margin-top:10px;height:auto;width:300px}.cart__inner__zC7UO{padding:25px 30px 30px}.cart__item__gUCgC{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.cart__item__gUCgC .admission__fo75F::before{content:"入学金" attr(data-admission-discount) "万円OFF";display:inline-block;margin-right:10px;font-size:1.2rem;padding:0 5px;border:1px solid #f33;border-radius:2px;color:#f33}.cart__item__gUCgC:not(:first-child){margin-top:10px}.cart__tooltip__XdXrf{display:inline-block;margin-left:3px;width:1.6rem;height:1.6rem;line-height:1.6rem;background-color:#999;color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;text-align:center;cursor:pointer}.cart__tooltip__XdXrf:hover::after,.cart__tooltip__XdXrf:hover::before{display:block}.cart__tooltip__XdXrf::after{display:none;position:absolute;bottom:calc(100% + 15px);right:0;left:0;width:300px;padding:15px;border-radius:4px;content:attr(data-tooltip);color:#0f2950;background-color:#fff;box-shadow:0 2.5px 4.5px .5px rgba(0,0,0,.2);text-align:left;font-weight:400;line-height:1.5;transition:all .3s ease;z-index:100}.cart__tooltip__XdXrf::before{display:none;content:"";position:absolute;width:12px;height:12px;top:-22px;transform:rotate(-45deg);background-color:#fff;box-shadow:-3px 3px 5px -1px rgba(0,0,0,.2);transition:all .3s ease;z-index:150}.cart__tooltipUnder__ibDfe{display:inline-block;margin-left:3px;width:1.6rem;height:1.6rem;line-height:1.6rem;background-color:#999;color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;text-align:center;cursor:pointer}.cart__tooltipUnder__ibDfe:hover::after,.cart__tooltipUnder__ibDfe:hover::before{display:block}.cart__tooltipUnder__ibDfe::after{display:none;position:absolute;bottom:calc(100% - 140px);right:0;left:0;width:300px;padding:15px;border-radius:4px;content:attr(data-tooltip);color:#0f2950;background-color:#fff;box-shadow:0 2.5px 4.5px .5px rgba(0,0,0,.2);text-align:left;font-weight:400;line-height:1.5;transition:all .3s ease;z-index:100}.cart__tooltipUnder__ibDfe::before{display:none;content:"";position:absolute;width:12px;height:12px;top:32px;transform:rotate(135deg);background-color:#fff;box-shadow:-3px 3px 5px -1px rgba(0,0,0,.2);transition:all .3s ease;z-index:150}.cart__total__HP8vV{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cart__total__HP8vV::before{content:"";display:block;width:100%;height:1px;margin:25px 0;background-color:#ddd}.cart__total__HP8vV .caption__Ci6b6{font-size:1.6rem;font-weight:700}.cart__total__HP8vV .amount__RBoEo{font-size:3.2rem;font-weight:700;color:#f33;line-height:1}.cart__button__WH5iu{margin-top:25px;width:100%}.cart__note__yA5rP{margin-top:20px;padding-left:1.5em;font-size:1.2rem;color:#888}.cart__note__yA5rP::before{content:"※";display:inline-block;margin-right:.5em;margin-left:-1.5em}.fixed__buttonWrap__c0ceJ{display:none}.fixed__button__gVwWH{display:none}.courses__heading__khs7u{font-size:1.6rem}.courses__category__zEBQK{padding-left:10px;border-left:4px solid #0f2950;font-size:1.6rem;font-weight:700}.courses__inner__dt8as{margin-top:30px}.courses__inner__dt8as:not(:first-of-type){margin-top:40px}.courses__list__p5e5u{margin-top:20px;border-top:1px solid #ddd}.courses__item__kQ3TQ{border-bottom:1px solid #ddd}.courses__title__YA6Hl.pristine__cZHzl>label{opacity:1 !important}.courses__title__YA6Hl>input{display:none;border-radius:4px;box-shadow:none;background-color:#f3f4f6;border:1px solid #ddd}.courses__title__YA6Hl>input:checked~label{background-color:#f4fafe;opacity:1 !important}.courses__title__YA6Hl>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.courses__title__YA6Hl>input:checked~label i::before{background-color:#04a9f4}.courses__title__YA6Hl>input:checked~.plans__nHPoB{display:block}.courses__label__tzF2w{flex:1;height:80px;display:flex;align-items:center;font-size:1.8rem;font-weight:700;opacity:.5;cursor:pointer;transition:all .3s ease}.courses__icon__ErpN5{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.courses__icon__ErpN5::before{top:6px;width:16px;height:16px;border:none}.courses__name__PFVDE{flex:1}.plans__nHPoB{padding:20px 50px 36px;display:none}.plans__item__FPXX2{display:flex;align-items:center;position:relative}.plans__item__FPXX2:not(:last-child){margin-bottom:12px}.plans__item__FPXX2>input{display:none;border-radius:4px;box-shadow:none;background-color:#f3f4f6;border:1px solid #ddd}.plans__item__FPXX2>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.plans__item__FPXX2>input:checked~label i::before{background-color:#04a9f4}.plans__label__ii6pa{display:flex;align-items:center;cursor:pointer}.plans__icon__QEsLn{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.plans__icon__QEsLn::before{top:6px;width:16px;height:16px;border:none}.plans__name__DpsQq{font-size:1.8rem;font-weight:700}.plans__info__rNPG1{margin-left:18px;display:flex;align-items:center;font-size:1.2rem;color:#888}.plans__data__OZsDG:not(:last-of-type){margin-right:1em}
.container__VVQgE{padding:25px 5% 55px;overflow-x:hidden}.left__HlolX{flex:1}.header__oRZSO{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.header__title__lVe0f{font-size:2.4rem;font-weight:700}.cart__VRMwq{margin-top:40px}.cart__text__dKD17{margin-bottom:20px;display:inline-block;font-size:1.6rem}.cart__wrap__xnGya{border:1px solid #ddd;border-radius:4px;box-shadow:0 0 4px .2px rgba(0,0,0,.15)}.cart__heading__xvutz{padding:25px 8%;border-radius:4px 4px 0 0;background-color:#f7f7f7}.cart__course__nLgyo{font-size:2rem;font-weight:700}.cart__course__nLgyo:empty::before{content:"コース未選択";color:#ccc}.cart__plan__tp2u4{font-size:1.6rem;font-weight:700}.cart__plan__tp2u4:empty::before{content:"プラン未選択";color:#ccc}.cart__info__LGWEP{margin-top:5px;font-size:1.2rem;color:#888}.cart__curriculums__g5H7L{display:block;margin-top:10px;height:auto;width:100%;max-width:300px}.cart__inner__WFYjV{padding:25px 8%}.cart__item__qgUxP{display:flex;align-items:flex-start;justify-content:space-between}.cart__item__qgUxP .admission__souU8::before{content:"入学金" attr(data-admission-discount) "万円OFF";display:inline-block;margin-right:5px;font-size:1.2rem;padding:0 5px;border:1px solid #f33;border-radius:2px;color:#f33}.cart__item__qgUxP .coupon___JQwM::before{content:attr(data-coupon-name);display:inline-block;margin-right:5px;font-size:1.2rem;padding:0 5px;border:1px solid #f33;border-radius:2px;color:#f33}.cart__item__qgUxP:not(:first-child){margin-top:10px}.cart__discount__BVla9{display:flex;flex-direction:column;align-items:flex-end}.cart__discount__BVla9>*:not(:first-child){margin-top:5px}.cart__total__vFUvY{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;letter-spacing:normal}.cart__total__vFUvY::before{content:"";display:block;width:100%;height:1px;margin:20px 0;background-color:#ddd}.cart__total__vFUvY .caption__M2Ceg{font-size:1.6rem;font-weight:700}.cart__total__vFUvY .amount__RSzQJ{font-size:2.8rem;font-weight:700;color:#f33;line-height:1}.cart__button__WJ00n{margin-top:20px;width:100%}.cart__note__h6Vrz{margin-top:10px;padding-left:1.5em;font-size:1.2rem;color:#888}.cart__note__h6Vrz::before{content:"※";display:inline-block;margin-right:.5em;margin-left:-1.5em}.fixed__buttonWrap__y0Z4W{z-index:1000;position:fixed;bottom:0;right:0;left:0;padding:10px 5%;background-color:rgba(0,0,0,.2);opacity:1;height:80px;transition:all .3s ease}.fixed__button__TxaRc{width:100%}.courses__heading__NdAd3{font-size:1.6rem}.courses__category__Z1jM4{padding-left:10px;border-left:4px solid #0f2950;font-size:1.6rem;font-weight:700}.courses__inner__KARjQ{margin-top:30px}.courses__inner__KARjQ:not(:first-of-type){margin-top:40px}.courses__list__xAtZM{margin-top:20px;border-top:1px solid #ddd}.courses__item__pvr51{border-bottom:1px solid #ddd}.courses__title__rlJ3d.pristine__uPxLs label{opacity:1 !important}.courses__title__rlJ3d>input{display:none;box-shadow:none}.courses__title__rlJ3d>input:checked~label{background-color:#f4fafe}.courses__title__rlJ3d>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.courses__title__rlJ3d>input:checked~label i::before{background-color:#04a9f4}.courses__title__rlJ3d>input:checked~.plans__J7avd{display:block}.courses__title__rlJ3d>input:not(:checked)~label{opacity:.5}.courses__icon__eV7bP{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.courses__icon__eV7bP::before{top:6px;width:16px;height:16px;border:none}.courses__label__VM4gm{flex:1;display:block;padding:20px 0;font-size:1.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.plans__J7avd{padding:20px 20px 30px;display:none}.plans__item__OAQlX{display:flex;align-items:center}.plans__item__OAQlX:not(:last-child){margin-bottom:12px}.plans__item__OAQlX>input{display:none;box-shadow:none}.plans__item__OAQlX>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.plans__item__OAQlX>input:checked~label i::before{background-color:#04a9f4}.plans__label__OfjkD{cursor:pointer}.plans__icon__Qjtzp{width:30px;height:30px;float:left;margin-right:14px;border:solid 1px #cfd4dc}.plans__icon__Qjtzp::before{top:6px;width:16px;height:16px;border:none}.plans__name__PA5x3{font-size:1.8rem;font-weight:700;float:left}.plans__info__KjvRv{margin-left:42px;display:flex;align-items:center;clear:both;font-size:1.2rem;color:#888}.plans__data__v2Oou:not(:last-of-type){margin-right:1em}
.steps__I7f4q{display:flex;flex-direction:row-reverse;margin-right:30px}.steps__item__hNi2b{position:relative;width:20px;height:20px;border-radius:50%;background-color:#ddd;background-clip:border-box;border:3px solid rgba(0,0,0,0)}.steps__item__hNi2b:not(:last-child){margin-left:60px}.steps__item__hNi2b:not(:last-child)::after{content:"";position:absolute;top:45%;right:15px;display:block;width:70px;height:3px;background-color:#ddd;z-index:-1}.steps__item__hNi2b.active__fzIrk{background-color:#fff;border-color:#04a9f4}.steps__item__hNi2b.active__fzIrk::after{background-color:#04a9f4}.steps__item__hNi2b.active__fzIrk>span{color:#04a9f4;font-weight:700}.steps__item__hNi2b.active__fzIrk~.steps__item__hNi2b,.steps__item__hNi2b:first-child.active__fzIrk{background-color:#007cd6}.steps__item__hNi2b.active__fzIrk~.steps__item__hNi2b::before,.steps__item__hNi2b:first-child.active__fzIrk::before{content:"";position:absolute;top:3px;left:0;right:0;display:inline-block;margin:0 auto;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.steps__item__hNi2b.active__fzIrk~.steps__item__hNi2b::after,.steps__item__hNi2b:first-child.active__fzIrk::after{background-color:#04a9f4}.steps__item__hNi2b.active__fzIrk~.steps__item__hNi2b>span,.steps__item__hNi2b:first-child.active__fzIrk>span{color:#04a9f4}.steps__caption__zTIRm{position:absolute;left:-250%;right:-250%;bottom:-1.8em;margin:auto;font-size:1.2rem;text-align:center;white-space:nowrap;color:#ccc}.loading__gBez_{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;padding:120px 40px;background-color:rgba(0,0,0,.3);z-index:10000}.loading__wrap__uaOrV{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:40%;left:0;right:0;margin:0 auto}.loading__icon__ydf9P{display:block;width:70px;height:70px;border:8px solid #fff;border-top-color:#04a9f4;border-radius:50%;animation:loading__gBez_ 900ms linear 0s infinite normal none running}.loading__text__lBwUA{display:inline-block;margin-top:15px;text-align:center;color:#fff;font-weight:700}@keyframes loading__gBez_{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.steps__Buiey{display:flex;flex-direction:row-reverse}@media(max-width: 320px){.steps__Buiey{margin-top:6px;justify-content:flex-end}}.steps__item__gSPN6{position:relative;width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,0);background-clip:border-box;background-color:#ddd}.steps__item__gSPN6:not(:last-child){margin-left:20px}.steps__item__gSPN6:not(:last-child)::after{content:"";position:absolute;top:45%;right:16px;display:block;width:25px;height:3px;background-color:#ddd}.steps__item__gSPN6.active__SJhcn{background-color:#fff;border-color:#04a9f4}.steps__item__gSPN6.active__SJhcn::after{background-color:#04a9f4}.steps__item__gSPN6.active__SJhcn>span{color:#04a9f4;font-weight:700}.steps__item__gSPN6.active__SJhcn~.steps__item__gSPN6,.steps__item__gSPN6:first-child.active__SJhcn{background-color:#007cd6}.steps__item__gSPN6.active__SJhcn~.steps__item__gSPN6::before,.steps__item__gSPN6:first-child.active__SJhcn::before{content:"";position:absolute;top:4px;left:0;right:0;display:inline-block;margin:0 auto;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.steps__item__gSPN6.active__SJhcn~.steps__item__gSPN6::after,.steps__item__gSPN6:first-child.active__SJhcn::after{background-color:#04a9f4}.steps__item__gSPN6.active__SJhcn~.steps__item__gSPN6>span,.steps__item__gSPN6:first-child.active__SJhcn>span{color:#04a9f4}.steps__caption__PtBD8{position:absolute;left:-120%;right:-120%;bottom:-1.5em;margin:auto;font-size:1rem;text-align:center;white-space:nowrap;color:#ccc}
.pc__MxIpv .env__d9OpS{padding:30px 10px;width:850px;min-width:850px;margin:0 auto}.pc__MxIpv .section__HlYD8{padding:20px 0 30px}.pc__MxIpv .section__heading__x1btd{font-size:2.4rem;padding-bottom:15px;border-bottom:1px solid #0f2950}.pc__MxIpv .section__text__foClP{margin-top:25px;line-height:1.6}.pc__MxIpv .section__blue__xEnqD{color:#04a9f4;font-weight:700}.pc__MxIpv .section__red__yfgHg{color:#f33;font-weight:700}.browser__N5s22{margin-top:30px;display:flex;counter-reset:step}.browser__item__Ir9Hk{flex:1;counter-increment:step}.browser__item__Ir9Hk:not(:last-child){margin-right:10px}.browser__heading__bB0dp{display:flex;flex-direction:column;align-items:center;background-color:#0f2950;color:#fff;padding:12px 0 16px;text-align:center}.browser__heading__bB0dp::before{content:counter(step);display:inline-block;margin-bottom:8px;line-height:1;font-size:2.4rem;font-weight:700}.browser__notice__YzDis{padding:12px;margin:-20px 15px 0;display:flex;align-items:center;justify-content:center;background:#fef8f8;border:1px solid #f33;border-radius:4px;color:#f33}.browser__notice__YzDis::before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;background-image:url("https://cdn.codecamp.jp/products/project/env_check/icon_q.png");background-size:contain;background-repeat:no-repeat;background-position:center}.browser__inner__XpygX{display:flex;align-items:center;justify-content:center;padding:20px 20px 25px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center}.browser__ok__ERfJk{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;width:68px;height:68px;border-radius:34px;font-size:2.2rem;font-weight:900;color:#fff;background-color:#04a9f4}.browser__ok__ERfJk::before{content:"";position:absolute;top:-5px;left:-5px;display:block;width:26px;height:26px;border-radius:13px;line-height:26px;background-color:#0f2950;font-size:1.4rem;font-weight:700}.browser__ok__ERfJk::after{content:"";display:block;position:absolute;top:3px;left:2px;height:5px;width:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.browser__ok__ERfJk~dd{margin-top:10px;text-align:center;color:#04a9f4}.browser__ng__BHhKq{background-color:#f33}.browser__ng__BHhKq::before{content:"×"}.browser__ng__BHhKq::after{display:none}.browser__ng__BHhKq~dd{color:#f33}.camera__Hw8H7{margin-top:25px;border:1px solid #ddd;counter-reset:step}.camera__arrows__yEIdj{display:flex}.camera__arrow__LDAYE{flex:1;position:relative;counter-increment:step}.camera__arrow__LDAYE:not(:last-child)::before{content:"";display:block;position:absolute;top:0;right:-11px;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:12px solid #fff;z-index:1}.camera__arrow__LDAYE:not(:last-child)::after{content:"";display:block;position:absolute;top:0;right:-10px;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:12px solid #0f2950;z-index:2}.camera__heading__LHJ__{height:80px}.camera__list__LWPrz{padding:15px 10px}.camera__item__JRfNf{padding-left:1.3rem;font-size:1.3rem;letter-spacing:normal;line-height:calc(1.3rem + 12px)}.camera__item__JRfNf::before{content:"・";margin-left:-1.3rem}.cameraCheck__tss8m{counter-increment:step}.cameraCheck__heading__LP8zR{}.cameraCheck__list__UOUm8{padding:40px 35px}.cameraCheck__item__drZAl{display:flex;align-items:center}.cameraCheck__item__drZAl::before{content:"・"}.cameraCheck__item__drZAl:not(:last-child){margin-bottom:6px}.cameraCheck__item__drZAl>input{cursor:pointer}.cameraCheck__item__drZAl>label{margin-left:5px;color:#04a9f4;font-weight:700;margin-right:20px}.cameraCheck__question__zNpnm{display:inline-block;width:300px}.cameraCheck__note__WPWu4{display:flex;align-items:center;color:#04a9f4}.cameraCheck__note__WPWu4::before{content:"？";display:inline-block;border:1px solid #04a9f4;border-radius:8px;width:16px;height:16px;line-height:16px;margin-right:4px;text-align:center;font-size:1.1rem}.video__Pp1DJ{padding:0 30px 35px}.video__displays__FS3gX{display:flex}.video__display__DR6g6{flex:1;position:relative;padding:20px;background-color:#fafafa;border:1px solid #eee;border-radius:4px}.video__display__DR6g6:first-child{margin-right:20px}.video__display__DR6g6:first-child .video__main__VraVG{background-image:url("https://cdn.codecamp.jp/products/project/env_check/icon_video.png");background-size:51px 28px;background-repeat:no-repeat;background-position:center}.video__display__DR6g6:last-child .video__main__VraVG{background-image:url("https://cdn.codecamp.jp/products/project/env_check/icon_play.png");background-size:52px 52px;background-repeat:no-repeat;background-position:center}.video__main__VraVG{display:block;margin:0 auto;width:336px;height:224px;-o-object-fit:cover;object-fit:cover;background-color:#eee;border-radius:1px}.video__buttons__nrs9d{margin-top:15px;display:flex;counter-reset:button}.video__button__PDBJH{flex:1;counter-increment:button}.video__button__PDBJH:not(:last-child){margin-right:15px}.video__buttonLink__ObXSh{display:flex;align-items:center;justify-content:center;height:40px;border-radius:5px;background-color:#04a9f4;color:#fff;font-weight:700;box-shadow:0 2px 8px 0 rgba(15,41,80,.4);cursor:pointer}.video__buttonLink__ObXSh::before{content:counter(button);margin-right:6px;display:block;width:14px;height:14px;border-radius:50%;background-color:#fff;color:#04a9f4;font-size:1rem;text-align:center}.video__buttonDisabled__Ygv1y{box-shadow:none;background-color:#eee;color:#787878;cursor:default}.video__buttonDisabled__Ygv1y::before{background-color:#787878;color:#fff}.device__PZHGW{margin-top:15px}.device__container__t44ti{display:flex}.device__container__t44ti>*:not(:first-child){padding-left:5px}.device__container__t44ti:not(:last-child){margin-bottom:6px}.device__item__e1G98{display:flex;width:50%;border-radius:5px;border:1px solid #ddd;overflow:hidden}.device__label__boGCX{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;background-color:#acb2b8;color:#fff;font-weight:700}.device__pulldown__x9spI{flex:1;cursor:pointer}.device__select__o3Tey{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif";-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0;outline:none;resize:vertical;display:block;width:calc(100% - 10px);height:30px;color:#0f2950}.device__select__o3Tey::-ms-expand{display:none}.device__notice__s4qZR{display:flex;vertical-align:center;align-items:center;height:100%;padding:5px;text-align:center;font-size:1.3rem;font-weight:700;color:#f33}.gauge__zjxci{position:absolute;bottom:30px;left:0;right:0;width:315px;height:24px;margin:0 auto;border-radius:12px;overflow:hidden}.gauge__inner__XZuhD{padding:2px 4px;box-sizing:border-box;background-color:rgba(250,250,250,.75);max-height:24px;border:1px solid #eee}.gauge__item__pGaUv{display:inline-block;margin:0 1.2px;width:calc(5% - 2.4px);line-height:1;color:rgba(0,0,0,0)}.gauge__item__pGaUv:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.gauge__item__pGaUv:nth-child(-n+20){background-color:#ec3244}.gauge__item__pGaUv:nth-child(-n+16){background-color:#fc0}.gauge__item__pGaUv:nth-child(-n+12){background-color:#0dbe36}.gauge__item__pGaUv:nth-child(20){border-top-right-radius:8px;border-bottom-right-radius:8px}.trouble__i5Mbd{margin-top:10px}.trouble__item__RurrL{padding:25px 0 30px;border-bottom:1px solid #ddd}.trouble__heading__8QRHx{display:flex;justify-content:space-between;font-size:1.7rem;color:#04a9f4;cursor:pointer}.trouble__heading__8QRHx::after{content:"×";color:#ddd;line-height:1}.trouble__heading__8QRHx[data-accordion=false]::after{display:none}.trouble__heading__8QRHx[data-active=false]::after{transform:rotate(-45deg)}.trouble__text__bTBCo{margin-top:20px;color:#555;line-height:1.6;counter-reset:step}.trouble__text__bTBCo[data-active=false]{display:none}.trouble__text__bTBCo>ol{margin-top:20px}.trouble__text__bTBCo>ol>li:not(:last-child){margin-bottom:20px}.trouble__text__bTBCo>ol>li>h4{counter-increment:step;font-weight:900;color:#0f2950;margin-bottom:10px}.trouble__text__bTBCo>ol>li>h4::before{content:counter(step) ". "}.trouble__text__bTBCo>ol>li>img{max-width:850px;max-height:360px;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.trouble__link__Lig2b{display:inline-block;margin-top:20px;color:#04a9f4}.trouble__link__Lig2b svg{color:#04a9f4;fill:#04a9f4}.confirm__lxmdk{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:10000;background-color:rgba(15,41,80,.5)}.confirm__container__SSaoS{position:relative;width:480px;height:300px;border-radius:5px;box-shadow:0 4px 6px 1.5px rgba(0,0,0,.2);background-color:#fff}.confirm__heading__GPIWr{height:40px;line-height:40px;padding:0 22px;border-radius:5px 5px 0 0;background-color:#0f2950;color:#fff;font-size:1.6rem;font-weight:700}.confirm__inner__Qf903{display:flex;width:100%;height:calc(100% - 40px);align-items:center;justify-content:center;text-align:center}.confirm__text__HzQOE{margin-top:10px;color:#04a9f4;font-size:1.6rem;line-height:1.6;font-weight:700}.confirm__link__EWK4v{display:inline-block;width:180px;height:40px;line-height:40px;margin-top:20px;font-weight:900;color:#fff;background-color:#ff8a00;border-radius:5px;box-shadow:0 4px 6px 1.5px rgba(0,0,0,.2)}.confirm__link__EWK4v:hover{background-color:#fc0}.confirm__icon__vZBno{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;width:68px;height:68px;border-radius:34px;font-size:2.2rem;font-weight:900;color:#fff;background-color:#04a9f4}.confirm__icon__vZBno::before{content:"";position:absolute;top:-5px;left:-5px;display:block;width:26px;height:26px;border-radius:13px;line-height:26px;background-color:#0f2950;font-size:1.4rem;font-weight:700}.confirm__icon__vZBno::after{content:"";display:block;position:absolute;top:3px;left:2px;height:5px;width:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.confirm__close__vZrp9{position:absolute;top:5px;right:5px;font-size:2rem;color:#fff}
.teacher__FECcS{margin:40px auto 0;width:750px;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.teacher__item__BOYQQ{box-sizing:border-box;width:150px;padding:20px 10px;overflow:hidden}.teacher__figure__vyfyQ{position:relative;width:110px;height:110px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:pointer}.teacher__figure__vyfyQ::after{content:"詳細を見る";position:absolute;display:flex;align-items:center;justify-content:center;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);color:#fff;opacity:0;transition:all .3s ease}.teacher__figure__vyfyQ:hover::after{opacity:1}.teacher__image__okQlY{display:block;width:110px;height:110px;margin:0 auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.teacher__name__eIcOo{margin-top:10px;text-align:center}.modalShow__SQccb{animation:modalShow__SQccb 500ms ease 0ms}
.teacher__KjH64{margin-top:30px;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.teacher__item__kGjFe{width:33vw;box-sizing:border-box;padding:10px;overflow:hidden}.teacher__figure__qlHyC{position:relative;width:calc(33vw - 20px);margin:0 auto;border-radius:50%;overflow:hidden}.teacher__image__P42hq{display:block;width:calc(33vw - 20px);height:calc(33vw - 20px);margin:0 auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.teacher__name__KXJQl{margin-top:10px;text-align:center}

/*# sourceMappingURL=products.css-321a9c168b7cdd41aa541d4947ea8de8250698b7ca01cba5152a823ba49120b8.map*/
