body{color:#263238;font-size:16px;line-height:1.5}h1,h2,h3{font-weight:bold;line-height:1.5}h1{margin:0 0 16px;color:#fff;font-size:40px}@media (max-width: 1070px){h1{font-size:32px}}@media (max-width: 930px){h1{font-size:24px}}@media (max-width: 767px){h1{font-size:32px;margin:16px 0}}p{margin:0}p a{color:#007bff}strong{color:#263238}.section{width:100%;padding:80px 0}.section__heading{margin:0 0 32px;font-size:40px;text-align:center}@media (max-width: 767px){.section__heading{font-size:32px}}.section__container{width:960px;margin:0 auto;padding:0}@media (max-width: 959px){.section__container{width:90%}}.a-text--small{font-size:14px;line-height:1.3}.a-text--light{color:#757575}.a-text--info{color:#2196f3}.cf{*zoom:1}.cf:before{content:" ";display:table}.cf:after{content:" ";display:table;clear:both}.a-works-btn--paid{width:240px;height:48px;font-size:16px;font-weight:bold;line-height:inherit}.o-mobile-header--works>.collapse{height:auto}.mainvisual{position:relative;background:url(https://paiza.jp/work/paid_plan_lp/bg_mainvisual_pc.png) top center no-repeat;background-size:cover}.mainvisual header{width:100%;position:absolute}.mainvisual header .logo{margin:16px 0 0 16px}@media (max-width: 767px){.mainvisual header .logo img{width:123px;height:18px}}.mainvisual-item{padding-top:32px;display:flex}@media (max-width: 767px){.mainvisual-item{display:block;width:100%}}.mainvisual-item__image{width:45%}@media (max-width: 767px){.mainvisual-item__image{width:100%;margin-bottom:8px}}.mainvisual-item__image img{display:block;width:90%;height:auto;margin:0 auto}.mainvisual-item__content{width:55%;display:flex;flex:1 1;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;color:#fff}@media (max-width: 767px){.mainvisual-item__content{width:90%;margin:0 auto;padding-bottom:40px;text-align:center}}.mainvisual-item__description{margin-bottom:40px}.m-summary-list{display:grid;margin:0 auto;padding:0}@media (min-width: 768px){.m-summary-list{grid-template-rows:auto}}@media (max-width: 767px){.m-summary-list__item{margin:0 0 40px}}.m-summary-list__item h3{font-size:24px;text-align:center}.m-summary-list__image{text-align:center}.m-carousel-list{margin-bottom:32px}.m-carousel-list__item{position:relative;padding:16px;background:#fff;border-radius:3px;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);transition-duration:0.6s}.m-carousel-list__inner{display:flex}.m-carousel-list__image{display:flex;align-content:center;justify-content:center;min-width:64px;height:64px;margin-right:16px;padding:14px;border-radius:3px}.m-carousel-list__image--python3{background:#777dc7}.m-carousel-list__image--java{background:#fab16d}.m-carousel-list__image--php{background:#5bbcaa}.m-carousel-list__image--javascript{background:#f5e859}.m-carousel-list__image--c{background:#80d4ef}.m-carousel-list__image--ruby{background:#ec7569}.m-carousel-list__image--db{background:#3286bd}.m-carousel-list__image--skillcheck{background:#efc44d}.m-carousel-list__image--tech{background:#359cde}.m-carousel-list__image--ai{background:#dc1700}.m-carousel-list__content h3{margin:0 0 8px;font-size:18px}.m-carousel-list__link{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}@media (min-width: 960px){.about .m-summary-list{grid-gap:0 24px;grid-template-columns:222px 222px 222px 222px}}@media (max-width: 959px) and (min-width: 768px){.about .m-summary-list{width:max-content;grid-gap:0 16px;grid-template-columns:180px 180px 180px 180px}}.course,.pricing-plan{background-image:linear-gradient(90deg, #e1f9fe 0%, #d9f7f3 100%)}@media (min-width: 960px){.course .m-carousel-list__item{min-height:163px}}@media (max-width: 959px) and (min-width: 768px){.course .m-carousel-list__item{min-height:166px}}@media (max-width: 767px){.course .m-carousel-list__item{width:288px;min-height:166px}}.course .m-carousel-list__item:hover{opacity:0.7}.learning-award{background:url(https://paiza.jp/work/paid_plan_lp/bg_content.png) top center repeat #eafafe}.learning-award-list{grid-gap:0}@media (min-width: 768px){.learning-award-list{min-width:480px;grid-gap:40px 0;grid-template-columns:repeat(2, 1fr)}}.learning-award-list h3{font-size:24px}@media (max-width: 767px){.learning-award-list h3{font-size:16px}}.learning-award-list p{width:380px;height:52px;margin:0 auto;color:#fff;font-size:24px;text-align:center;line-height:52px;background-image:linear-gradient(90deg, #32D4F6 0%, #00C4AA 100%);border-radius:26px}@media (max-width: 767px){.learning-award-list p{width:310px;height:40px;font-size:16px;line-height:40px}}@media (max-width: 350px){.learning-award-list p{width:100%}}@media (max-width: 767px){.learning-award .m-summary-list__image img{width:160px;height:auto;marin:0 auto}}.learning-award .m-summary-list__inner{margin-bottom:24px}@media (max-width: 767px){.learning-award .m-summary-list__inner{margin-bottom:40px}}.learning-award .m-summary-list__inner h3{font-size:16px}.learning-award .m-summary-list__inner p{width:310px;height:40px;font-size:16px;line-height:40px}@media (max-width: 350px){.learning-award .m-summary-list__inner p{width:100%}}@media (min-width: 960px){.pricing-plan .m-summary-list{grid-gap:0 16px;grid-template-columns:308px 308px 308px}}@media (max-width: 959px) and (min-width: 768px){.pricing-plan .m-summary-list{width:max-content;grid-gap:0 8px;grid-template-columns:245px 245px 245px}}.pricing-plan-list{margin-bottom:40px}.pricing-plan-list__item{margin-top:24px;text-align:center;background:#fff;border-radius:3px;box-shadow:0 0 5px 1px rgba(0,0,0,0.14)}@media (max-width: 767px){.pricing-plan-list__item{margin:0 0 40px}}.pricing-plan-list__item h3{margin:0;padding:16px;background-image:linear-gradient(90deg, #e1f9fe 0%, #d9f7f3 100%);border-radius:3px 3px 0 0}.pricing-plan-list__item--12month{margin-top:0}.pricing-plan-list__item--12month h3{color:#fff;background-image:linear-gradient(90deg, #32D4F6 0%, #17CBCC 51%, #00C4AA 100%)}.pricing-plan-list__item--12month h3 span{display:block;font-size:16px}.pricing-plan-list__content{padding:16px;min-height:192px}.pricing-plan-list__heading strong{padding-right:8px;font-size:40px}.pricing-plan-list__text{margin:8px 0 16px;padding:8px;font-weight:bold;background-image:linear-gradient(90deg, #e1f9fe 0%, #d9f7f3 100%);border-radius:20px}.pricing-plan-list__text--12month{color:#fff;background-image:linear-gradient(90deg, #32D4F6 0%, #17CBCC 51%, #00C4AA 100%)}.pricing-plan-list__note strong{font-size:24px;padding-left:8px}.pricing-plan-list__btn-wrap{padding:16px;border-top:1px solid #9e9e9e}@media (max-width: 959px) and (min-width: 768px){.pricing-plan-list__btn-wrap .a-works-btn--paid{width:100%}}.pricing-plan__btn-link{text-align:center;margin-bottom:40px}.coming-soon-lesson{background:url(https://paiza.jp/work/paid_plan_lp/bg_content.png) top center repeat #eafafe}.coming-soon-lesson .m-carousel-list{margin-bottom:40px}.coming-soon-lesson .m-carousel-list__image{max-width:64px;background:#daf7f4}.coming-soon-lesson .m-carousel-list__content h3{margin:0}@media (max-width: 767px){.message .section__container{display:block}}.message__image{min-width:120px;margin-right:32px}@media (max-width: 767px){.message__image{margin:0 0 24px;text-align:center}}.message__content h3{margin:0 0 8px}.message__content p{margin-bottom:1.5em}.message__user-text{margin-bottom:32px}.mainvisual-item__image--settlement img{width:60%;height:inherit}#try_now_container{width:100%;text-align:center;background:linear-gradient(90deg, #32d4f6 0%, #2288cf 100%)}#try_now_wrap{background:url(https://paiza.jp/work/paid_plan_lp/bg_cv.png) repeat 0 0;padding:60px 0}#try_now_wrap h3{color:#fff;font-size:36px;line-height:1.5;margin:0 0 30px;filter:drop-shadow(0px 0px 3px #2288cf)}@media (max-width: 559px){#try_now_wrap h3 img{width:90%;height:auto}}.p-opinion{width:296px}@media (max-width: 1011.98px){.p-opinion{display:none}}.p-opinion__text-area{width:100%;height:12em;margin-bottom:10px;padding:4px;color:#000;font-size:12px;background:#fff;border:1px solid #bdbdbd;border-radius:5px}.p-opinion__text-area:focus{color:#000;border:1px solid #bdbdbd;box-shadow:0 1px 3px 0 rgba(0,0,0,0.5) inset}.p-opinion__text-area:active{color:#000;border:1px solid #bdbdbd}.p-opinion__text-area::-webkit-input-placeholder,.p-opinion__text-area:-ms-input-placeholder,.p-opinion__text-area:placeholder-shown{font-size:1em;font-weight:normal}.p-opinion__loading{display:none}.p-opinion__thanks{display:none;padding:20px;color:#fff;background:#525252}.p-opinion__button{width:100%;display:inline-block;margin:0;padding:12px;color:#333;font-size:14px;font-weight:normal;line-height:1.5;background:#ededed;border:1px solid #cccccc;border-radius:3px;transition:0.3s ease;cursor:pointer}.p-opinion__button:hover,.p-opinion__button:focus{background:#d8d8d8}
