.modal__HM4_y{display:none}.modal__HM4_y: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__DRHrZ{position:relative;width:400px;margin:20px;padding:10px;background-color:#fff;border-radius:4px;z-index:10020;animation:modalShow__B7uDD .5s cubic-bezier(0.17, 0.84, 0.44, 1)}.modal__title__DqRQv{margin:10px 10px 20px;font-size:20px;font-weight:bold;text-align:center}.modal__message__WgI7v{text-align:center;font-weight:bold;white-space:pre-line;margin:50px 0}.modal__button__OTkLa{width:100%;cursor:pointer}.modal__close__zWbfN{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__zWbfN:hover{color:#0f2950}@keyframes modalShow__B7uDD{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}
.container__q3dp1{display:flex;padding:35px 10px 100px}.left__gBhwv{flex:1}.header__yUUEa{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.header__title__oUPSj{font-size:2.8rem;font-weight:700}.cart__b8fvv{margin-left:65px;width:380px}.cart__wrap__ymkXd{position:sticky;top:20px;border:1px solid #ddd;border-radius:4px;box-shadow:0 0 4px .2px rgba(0,0,0,.15)}.cart__heading__kEoFh{padding:25px 30px;border-radius:4px 4px 0 0;background-color:#f7f7f7}.cart__course__Xww3D{font-size:2rem;font-weight:700}.cart__course__Xww3D:empty::before{content:"コース未選択";color:#ccc}.cart__planWrap__HZHVK{display:flex;position:relative;align-items:center}.cart__plan__YGu9a{font-size:1.6rem;font-weight:700}.cart__plan__YGu9a:empty::before{content:"プラン未選択";color:#ccc}.cart__info__NV1SO{margin-top:5px;font-size:1.2rem;color:#888}.cart__curriculums__g8m7I{display:block;margin-top:10px;height:auto;width:300px}.cart__inner__MAqQp{padding:25px 30px 30px}.cart__item__j1NT5{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.cart__item__j1NT5 .admission__oQIS0::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__j1NT5:not(:first-child){margin-top:10px}.cart__tooltip__cIOYj{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__cIOYj:hover::after,.cart__tooltip__cIOYj:hover::before{display:block}.cart__tooltip__cIOYj::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__cIOYj::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__izzWR{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__izzWR:hover::after,.cart__tooltipUnder__izzWR:hover::before{display:block}.cart__tooltipUnder__izzWR::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__izzWR::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__j0I96{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cart__total__j0I96::before{content:"";display:block;width:100%;height:1px;margin:25px 0;background-color:#ddd}.cart__total__j0I96 .caption__M690h{font-size:1.6rem;font-weight:700}.cart__total__j0I96 .amount__CdXfI{font-size:3.2rem;font-weight:700;color:#f33;line-height:1}.cart__button__RLKj6{margin-top:25px;width:100%}.cart__note__WVoUt{margin-top:20px;padding-left:1.5em;font-size:1.2rem;color:#888}.cart__note__WVoUt::before{content:"※";display:inline-block;margin-right:.5em;margin-left:-1.5em}.fixed__buttonWrap__bQTXL{display:none}.fixed__button__g5PaI{display:none}.courses__heading__Gs0rH{font-size:1.6rem}.courses__category__MMCB9{padding-left:10px;border-left:4px solid #0f2950;font-size:1.6rem;font-weight:700}.courses__inner__nMn2U{margin-top:30px}.courses__inner__nMn2U:not(:first-of-type){margin-top:40px}.courses__list__V4_Gl{margin-top:20px;border-top:1px solid #ddd}.courses__item__wopYD{border-bottom:1px solid #ddd}.courses__title__U22GX.pristine__ommri>label{opacity:1 !important}.courses__title__U22GX>input{display:none;border-radius:4px;box-shadow:none;background-color:#f3f4f6;border:1px solid #ddd}.courses__title__U22GX>input:checked~label{background-color:#f4fafe;opacity:1 !important}.courses__title__U22GX>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.courses__title__U22GX>input:checked~label i::before{background-color:#04a9f4}.courses__title__U22GX>input:checked~.plans__TMTBF{display:block}.courses__label__C4kVG{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__Op8Cj{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.courses__icon__Op8Cj::before{top:6px;width:16px;height:16px;border:none}.courses__name__nqoJ9{flex:1}.plans__TMTBF{padding:20px 50px 36px;display:none}.plans__item__cz0x8{display:flex;align-items:center;position:relative}.plans__item__cz0x8:not(:last-child){margin-bottom:12px}.plans__item__cz0x8>input{display:none;border-radius:4px;box-shadow:none;background-color:#f3f4f6;border:1px solid #ddd}.plans__item__cz0x8>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.plans__item__cz0x8>input:checked~label i::before{background-color:#04a9f4}.plans__label__G0cMq{display:flex;align-items:center;cursor:pointer}.plans__icon__WF_h3{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.plans__icon__WF_h3::before{top:6px;width:16px;height:16px;border:none}.plans__name__SCPAB{font-size:1.8rem;font-weight:700}.plans__info__qDsdh{margin-left:18px;display:flex;align-items:center;font-size:1.2rem;color:#888}.plans__data__oSLaf:not(:last-of-type){margin-right:1em}
.container__x9h0H{padding:25px 5% 55px;overflow-x:hidden}.left__YNdgM{flex:1}.header__u7B0a{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.header__title__MHJxU{font-size:2.4rem;font-weight:700}.cart__VDlDT{margin-top:40px}.cart__text__cCIw0{margin-bottom:20px;display:inline-block;font-size:1.6rem}.cart__wrap__OCYJc{border:1px solid #ddd;border-radius:4px;box-shadow:0 0 4px .2px rgba(0,0,0,.15)}.cart__heading__vbKs6{padding:25px 8%;border-radius:4px 4px 0 0;background-color:#f7f7f7}.cart__course__KbV87{font-size:2rem;font-weight:700}.cart__course__KbV87:empty::before{content:"コース未選択";color:#ccc}.cart__plan__Crl0n{font-size:1.6rem;font-weight:700}.cart__plan__Crl0n:empty::before{content:"プラン未選択";color:#ccc}.cart__info__P1_O_{margin-top:5px;font-size:1.2rem;color:#888}.cart__curriculums__qzV1v{display:block;margin-top:10px;height:auto;width:100%;max-width:300px}.cart__inner__QS38l{padding:25px 8%}.cart__item__CCQ8b{display:flex;align-items:flex-start;justify-content:space-between}.cart__item__CCQ8b .admission__Jx_1S::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__CCQ8b .coupon__ava4G::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__CCQ8b:not(:first-child){margin-top:10px}.cart__discount__unKBH{display:flex;flex-direction:column;align-items:flex-end}.cart__discount__unKBH>*:not(:first-child){margin-top:5px}.cart__total__OIGT2{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;letter-spacing:normal}.cart__total__OIGT2::before{content:"";display:block;width:100%;height:1px;margin:20px 0;background-color:#ddd}.cart__total__OIGT2 .caption__h4yg7{font-size:1.6rem;font-weight:700}.cart__total__OIGT2 .amount__CMRTg{font-size:2.8rem;font-weight:700;color:#f33;line-height:1}.cart__button__jRUCy{margin-top:20px;width:100%}.cart__note__P1Ij_{margin-top:10px;padding-left:1.5em;font-size:1.2rem;color:#888}.cart__note__P1Ij_::before{content:"※";display:inline-block;margin-right:.5em;margin-left:-1.5em}.fixed__buttonWrap__SZmHS{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__hu5WH{width:100%}.courses__heading__p24U7{font-size:1.6rem}.courses__category__OzGqw{padding-left:10px;border-left:4px solid #0f2950;font-size:1.6rem;font-weight:700}.courses__inner__ejgFN{margin-top:30px}.courses__inner__ejgFN:not(:first-of-type){margin-top:40px}.courses__list__nNM5v{margin-top:20px;border-top:1px solid #ddd}.courses__item__Zn4Ex{border-bottom:1px solid #ddd}.courses__title__VBYUQ.pristine___J6gd label{opacity:1 !important}.courses__title__VBYUQ>input{display:none;box-shadow:none}.courses__title__VBYUQ>input:checked~label{background-color:#f4fafe}.courses__title__VBYUQ>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.courses__title__VBYUQ>input:checked~label i::before{background-color:#04a9f4}.courses__title__VBYUQ>input:checked~.plans__nwmCz{display:block}.courses__title__VBYUQ>input:not(:checked)~label{opacity:.5}.courses__icon__adpzo{width:30px;height:30px;margin-right:14px;border:solid 1px #cfd4dc}.courses__icon__adpzo::before{top:6px;width:16px;height:16px;border:none}.courses__label__OTZeW{flex:1;display:block;padding:20px 0;font-size:1.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.plans__nwmCz{padding:20px 20px 30px;display:none}.plans__item__ZpwSd{display:flex;align-items:center}.plans__item__ZpwSd:not(:last-child){margin-bottom:12px}.plans__item__ZpwSd>input{display:none;box-shadow:none}.plans__item__ZpwSd>input:checked~label i{background-color:#fff !important;box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3) !important}.plans__item__ZpwSd>input:checked~label i::before{background-color:#04a9f4}.plans__label__tIE7E{cursor:pointer}.plans__icon__iO1Ez{width:30px;height:30px;float:left;margin-right:14px;border:solid 1px #cfd4dc}.plans__icon__iO1Ez::before{top:6px;width:16px;height:16px;border:none}.plans__name__zZcJ9{font-size:1.8rem;font-weight:700;float:left}.plans__info__ShsbI{margin-left:42px;display:flex;align-items:center;clear:both;font-size:1.2rem;color:#888}.plans__data__ho1u0:not(:last-of-type){margin-right:1em}
.steps__iO15w{display:flex;flex-direction:row-reverse;margin-right:30px}.steps__item__NsRso{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__NsRso:not(:last-child){margin-left:60px}.steps__item__NsRso: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__NsRso.active__yilAM{background-color:#fff;border-color:#04a9f4}.steps__item__NsRso.active__yilAM::after{background-color:#04a9f4}.steps__item__NsRso.active__yilAM>span{color:#04a9f4;font-weight:700}.steps__item__NsRso.active__yilAM~.steps__item__NsRso,.steps__item__NsRso:first-child.active__yilAM{background-color:#007cd6}.steps__item__NsRso.active__yilAM~.steps__item__NsRso::before,.steps__item__NsRso:first-child.active__yilAM::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__NsRso.active__yilAM~.steps__item__NsRso::after,.steps__item__NsRso:first-child.active__yilAM::after{background-color:#04a9f4}.steps__item__NsRso.active__yilAM~.steps__item__NsRso>span,.steps__item__NsRso:first-child.active__yilAM>span{color:#04a9f4}.steps__caption__GEDu6{position:absolute;left:-250%;right:-250%;bottom:-1.8em;margin:auto;font-size:1.2rem;text-align:center;white-space:nowrap;color:#ccc}.loading__f1rH9{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__WSCi0{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:40%;left:0;right:0;margin:0 auto}.loading__icon__Zut5i{display:block;width:70px;height:70px;border:8px solid #fff;border-top-color:#04a9f4;border-radius:50%;animation:loading__f1rH9 900ms linear 0s infinite normal none running}.loading__text__KMZip{display:inline-block;margin-top:15px;text-align:center;color:#fff;font-weight:700}@keyframes loading__f1rH9{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.steps__QS1O2{display:flex;flex-direction:row-reverse}@media(max-width: 320px){.steps__QS1O2{margin-top:6px;justify-content:flex-end}}.steps__item__oMLRh{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__oMLRh:not(:last-child){margin-left:20px}.steps__item__oMLRh:not(:last-child)::after{content:"";position:absolute;top:45%;right:16px;display:block;width:25px;height:3px;background-color:#ddd}.steps__item__oMLRh.active__aRQzL{background-color:#fff;border-color:#04a9f4}.steps__item__oMLRh.active__aRQzL::after{background-color:#04a9f4}.steps__item__oMLRh.active__aRQzL>span{color:#04a9f4;font-weight:700}.steps__item__oMLRh.active__aRQzL~.steps__item__oMLRh,.steps__item__oMLRh:first-child.active__aRQzL{background-color:#007cd6}.steps__item__oMLRh.active__aRQzL~.steps__item__oMLRh::before,.steps__item__oMLRh:first-child.active__aRQzL::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__oMLRh.active__aRQzL~.steps__item__oMLRh::after,.steps__item__oMLRh:first-child.active__aRQzL::after{background-color:#04a9f4}.steps__item__oMLRh.active__aRQzL~.steps__item__oMLRh>span,.steps__item__oMLRh:first-child.active__aRQzL>span{color:#04a9f4}.steps__caption__pJGV5{position:absolute;left:-120%;right:-120%;bottom:-1.5em;margin:auto;font-size:1rem;text-align:center;white-space:nowrap;color:#ccc}
.pc__hMOC4 .env__itkPJ{padding:30px 10px;width:850px;min-width:850px;margin:0 auto}.pc__hMOC4 .section__EHCuM{padding:20px 0 30px}.pc__hMOC4 .section__heading__C3pCd{font-size:2.4rem;padding-bottom:15px;border-bottom:1px solid #0f2950}.pc__hMOC4 .section__text__b5LmM{margin-top:25px;line-height:1.6}.pc__hMOC4 .section__blue__JHlIt{color:#04a9f4;font-weight:700}.pc__hMOC4 .section__red__dZzig{color:#f33;font-weight:700}.browser__NEOIe{margin-top:30px;display:flex;counter-reset:step}.browser__item__XtJY2{flex:1;counter-increment:step}.browser__item__XtJY2:not(:last-child){margin-right:10px}.browser__heading__UiK0s{display:flex;flex-direction:column;align-items:center;background-color:#0f2950;color:#fff;padding:12px 0 16px;text-align:center}.browser__heading__UiK0s::before{content:counter(step);display:inline-block;margin-bottom:8px;line-height:1;font-size:2.4rem;font-weight:700}.browser__notice__Os0LO{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__Os0LO::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__KTaHI{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__xW3_o{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__xW3_o::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__xW3_o::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__xW3_o~dd{margin-top:10px;text-align:center;color:#04a9f4}.browser__ng__mCpMO{background-color:#f33}.browser__ng__mCpMO::before{content:"×"}.browser__ng__mCpMO::after{display:none}.browser__ng__mCpMO~dd{color:#f33}.camera__xFrJs{margin-top:25px;border:1px solid #ddd;counter-reset:step}.camera__arrows__pQCGn{display:flex}.camera__arrow__p0stk{flex:1;position:relative;counter-increment:step}.camera__arrow__p0stk: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__p0stk: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__aTepw{height:80px}.camera__list__AXreY{padding:15px 10px}.camera__item__zrhBC{padding-left:1.3rem;font-size:1.3rem;letter-spacing:normal;line-height:calc(1.3rem + 12px)}.camera__item__zrhBC::before{content:"・";margin-left:-1.3rem}.cameraCheck__BL33H{counter-increment:step}.cameraCheck__heading__JEwMf{}.cameraCheck__list__qehJk{padding:40px 35px}.cameraCheck__item__ddLOs{display:flex;align-items:center}.cameraCheck__item__ddLOs::before{content:"・"}.cameraCheck__item__ddLOs:not(:last-child){margin-bottom:6px}.cameraCheck__item__ddLOs>input{cursor:pointer}.cameraCheck__item__ddLOs>label{margin-left:5px;color:#04a9f4;font-weight:700;margin-right:20px}.cameraCheck__question__RPIt8{display:inline-block;width:300px}.cameraCheck__note__qfi2O{display:flex;align-items:center;color:#04a9f4}.cameraCheck__note__qfi2O::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__nfLeW{padding:0 30px 35px}.video__displays__BWPuS{display:flex}.video__display__kqRUM{flex:1;position:relative;padding:20px;background-color:#fafafa;border:1px solid #eee;border-radius:4px}.video__display__kqRUM:first-child{margin-right:20px}.video__display__kqRUM:first-child .video__main__UEQCS{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__kqRUM:last-child .video__main__UEQCS{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__UEQCS{display:block;margin:0 auto;width:336px;height:224px;-o-object-fit:cover;object-fit:cover;background-color:#eee;border-radius:1px}.video__buttons__H7O5v{margin-top:15px;display:flex;counter-reset:button}.video__button__E2swM{flex:1;counter-increment:button}.video__button__E2swM:not(:last-child){margin-right:15px}.video__buttonLink__N349l{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__N349l::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__Aw9a9{box-shadow:none;background-color:#eee;color:#787878;cursor:default}.video__buttonDisabled__Aw9a9::before{background-color:#787878;color:#fff}.device__pzygy{margin-top:15px}.device__container__xSmrG{display:flex}.device__container__xSmrG>*:not(:first-child){padding-left:5px}.device__container__xSmrG:not(:last-child){margin-bottom:6px}.device__item__RuGPv{display:flex;width:50%;border-radius:5px;border:1px solid #ddd;overflow:hidden}.device__label__FMr8B{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;background-color:#acb2b8;color:#fff;font-weight:700}.device__pulldown__PPnRs{flex:1;cursor:pointer}.device__select__cEavQ{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__cEavQ::-ms-expand{display:none}.device__notice__pSYbc{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__VKvla{position:absolute;bottom:30px;left:0;right:0;width:315px;height:24px;margin:0 auto;border-radius:12px;overflow:hidden}.gauge__inner__BEQDx{padding:2px 4px;box-sizing:border-box;background-color:rgba(250,250,250,.75);max-height:24px;border:1px solid #eee}.gauge__item__UvaJF{display:inline-block;margin:0 1.2px;width:calc(5% - 2.4px);line-height:1;color:rgba(0,0,0,0)}.gauge__item__UvaJF:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.gauge__item__UvaJF:nth-child(-n+20){background-color:#ec3244}.gauge__item__UvaJF:nth-child(-n+16){background-color:#fc0}.gauge__item__UvaJF:nth-child(-n+12){background-color:#0dbe36}.gauge__item__UvaJF:nth-child(20){border-top-right-radius:8px;border-bottom-right-radius:8px}.trouble___aSJ8{margin-top:10px}.trouble__item__FrHeJ{padding:25px 0 30px;border-bottom:1px solid #ddd}.trouble__heading__nxEfA{display:flex;justify-content:space-between;font-size:1.7rem;color:#04a9f4;cursor:pointer}.trouble__heading__nxEfA::after{content:"×";color:#ddd;line-height:1}.trouble__heading__nxEfA[data-accordion=false]::after{display:none}.trouble__heading__nxEfA[data-active=false]::after{transform:rotate(-45deg)}.trouble__text__A1STz{margin-top:20px;color:#555;line-height:1.6;counter-reset:step}.trouble__text__A1STz[data-active=false]{display:none}.trouble__text__A1STz>ol{margin-top:20px}.trouble__text__A1STz>ol>li:not(:last-child){margin-bottom:20px}.trouble__text__A1STz>ol>li>h4{counter-increment:step;font-weight:900;color:#0f2950;margin-bottom:10px}.trouble__text__A1STz>ol>li>h4::before{content:counter(step) ". "}.trouble__text__A1STz>ol>li>img{max-width:850px;max-height:360px;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.trouble__link__dSRhc{display:inline-block;margin-top:20px;color:#04a9f4}.trouble__link__dSRhc svg{color:#04a9f4;fill:#04a9f4}.confirm__SMtXQ{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__wWakT{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__9D4TJ{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__F7L0p{display:flex;width:100%;height:calc(100% - 40px);align-items:center;justify-content:center;text-align:center}.confirm__text__v8wQS{margin-top:10px;color:#04a9f4;font-size:1.6rem;line-height:1.6;font-weight:700}.confirm__link__wDvb7{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__wDvb7:hover{background-color:#fc0}.confirm__icon__V6NAi{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__V6NAi::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__V6NAi::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__urERK{position:absolute;top:5px;right:5px;font-size:2rem;color:#fff}
.teacher__wRQU1{margin:40px auto 0;width:750px;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.teacher__item__U7ZIt{box-sizing:border-box;width:150px;padding:20px 10px;overflow:hidden}.teacher__figure__PgAFn{position:relative;width:110px;height:110px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:pointer}.teacher__figure__PgAFn::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__PgAFn:hover::after{opacity:1}.teacher__image__Ud1Po{display:block;width:110px;height:110px;margin:0 auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.teacher__name__xGqDu{margin-top:10px;text-align:center}.modalShow__dmybn{animation:modalShow__dmybn 500ms ease 0ms}
.teacher__A46i5{margin-top:30px;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.teacher__item__Gktvr{width:33vw;box-sizing:border-box;padding:10px;overflow:hidden}.teacher__figure__UnPHB{position:relative;width:calc(33vw - 20px);margin:0 auto;border-radius:50%;overflow:hidden}.teacher__image__PzJOS{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__AvLpl{margin-top:10px;text-align:center}

/*# sourceMappingURL=products.css-78cb0dc5e2f73292262727c25c67bafe1714aa6e9eca1d84f884dfc535730707.map*/
