html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/assets/Roboto-Medium-68b13e80af60e984acf4e437d0821283aebe26f2d5995d4c53219ee908aa6090.eot);src:url(/assets/Roboto-Medium-ac1a9fd4c10e3b3124d0a646a9ab21ca0a88ee9484e108225bd5b3380c7a9507.woff) format("woff"),url(/assets/Roboto-Medium-11309e4266caf0983493ea41d914b99481b38dbdce79adabbffdea95d11039aa.ttf) format("truetype"),url(/assets/Roboto-Medium-68b13e80af60e984acf4e437d0821283aebe26f2d5995d4c53219ee908aa6090.eot?#iefix) format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:400;src:url(/assets/SubsetNotoSansCJKjp-DemiLight-d2fa60e2d963468bc12f6df2b4ae5f12d73bf3b445151c0d7bd9d549b4a256ca.eot);src:url(/assets/SubsetNotoSansCJKjp-DemiLight-c32062a86236614b3aa3e6b68a87c8a4c4504bf9d6b31fd3870fd25b6d0d6633.woff2) format("woff2"),url(/assets/SubsetNotoSansCJKjp-DemiLight-00886f4617419891a76478d9d1ab432fd4259fe0d9e3d0a1ac0cd2b2c9f0e6b0.woff) format("woff"),url(/assets/SubsetNotoSansCJKjp-DemiLight-d2fa60e2d963468bc12f6df2b4ae5f12d73bf3b445151c0d7bd9d549b4a256ca.ttf) format("truetype"),url(/assets/SubsetNotoSansCJKjp-DemiLight-d2fa60e2d963468bc12f6df2b4ae5f12d73bf3b445151c0d7bd9d549b4a256ca.eot?#iefix) format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:700;src:url(/assets/SubsetNotoSansCJKjp-Medium-56c7e0a5ba0179c0032b88bd3fd0730d2a204211659b83fefbbdae83cc557240.eot);src:url(/assets/SubsetNotoSansCJKjp-Medium-fd5e8ac9317a43ae59e32ec0af4637cc2445b09a821c93ab4c731da59afebdb8.woff2) format("woff2"),url(/assets/SubsetNotoSansCJKjp-Medium-76f0350ee29b282cd5ed7bc681d734ca7134a7b93e5fa3707c646ceceb3e7dee.woff) format("woff"),url(/assets/SubsetNotoSansCJKjp-Medium-56c7e0a5ba0179c0032b88bd3fd0730d2a204211659b83fefbbdae83cc557240.ttf) format("truetype"),url(/assets/SubsetNotoSansCJKjp-Medium-56c7e0a5ba0179c0032b88bd3fd0730d2a204211659b83fefbbdae83cc557240.eot?#iefix) format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:800;src:url(/assets/SubsetNotoSansCJKjp-Bold-0351f2aef2ae15c6a33002d02c29296705d1ff52088d63a537998c3bafb9179c.eot);src:url(/assets/SubsetNotoSansCJKjp-Bold-cfd182dc60a1620940d44ae88a8c519e47606b8204c7e7793b5be07486b83914.woff2) format("woff2"),url(/assets/SubsetNotoSansCJKjp-Bold-363ed1bb5af132affe78af5166af492f99f5eba949b92bffbd4f1df5ed717ef9.woff) format("woff"),url(/assets/SubsetNotoSansCJKjp-Bold-dd1b157796fc2797f3ecbedb46bed6798ea77822b9302114417461ca495be43b.ttf) format("truetype"),url(/assets/SubsetNotoSansCJKjp-Bold-0351f2aef2ae15c6a33002d02c29296705d1ff52088d63a537998c3bafb9179c.eot?#iefix) format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:900;src:url(/assets/SubsetNotoSansCJKjp-Black-9e5f3bf4bbe1250bcd34cd38fc69065a98ee4b48597805270d5dea8ddc11442c.eot);src:url(/assets/SubsetNotoSansCJKjp-Black-9e5f3bf4bbe1250bcd34cd38fc69065a98ee4b48597805270d5dea8ddc11442c.woff2) format("woff2"),url(/assets/SubsetNotoSansCJKjp-Black-6cf6ecfff971452c30890905b97444e8e515cd8817c8a196a070fc8d98807281.woff) format("woff"),url(/assets/SubsetNotoSansCJKjp-Black-9e5f3bf4bbe1250bcd34cd38fc69065a98ee4b48597805270d5dea8ddc11442c.ttf) format("truetype"),url(/assets/SubsetNotoSansCJKjp-Black-9e5f3bf4bbe1250bcd34cd38fc69065a98ee4b48597805270d5dea8ddc11442c.eot?#iefix) format("embedded-opentype")}*{box-sizing:border-box;background-clip:border-box}html{font-size:62.5%;height:100%;scroll-padding-top:clamp(60px,9.12vw,100px);scroll-behavior:smooth}body{color:#3f5373;font-size:1.6rem;line-height:1.75;letter-spacing:.02em;font-family:YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea,input[type=text]{margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal}ol,ul,li{list-style:none}em,strong{font-style:normal;font-weight:normal}a{text-decoration:none}svg{display:inline-block;vertical-align:baseline}.l-grid,.p-seminar-header-support,.p-sample-button__list,.p-sample-button,.p-sample-font__container,.p-sample-navigation__links,.p-badge-header-support,.c-reasonTable__features{display:flex;width:100%;flex-wrap:wrap}.l-grid__col1,.p-sample-button__size:nth-of-type(1){flex:0 0 8.3333333333%;max-width:8.3333333333%}.l-grid__col2,.p-sample-button__size:nth-of-type(3),.p-sample-button__size:nth-of-type(2){flex:0 0 16.6666666667%;max-width:16.6666666667%}.l-grid__col3,.p-sample-button__size:nth-of-type(4),.p-sample-navigation__link{flex:0 0 25%;max-width:25%}.l-grid__col4,.p-sample-button__size:nth-of-type(5),.p-sample-font__source,.c-reasonTable__feature{flex:0 0 33.3333333333%;max-width:33.3333333333%}.l-grid__col5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.l-grid__col6,.p-seminar-header-support__clm,.p-sample-button__item,.p-sample-button__situation,.p-sample-button__situation--dark2,.p-sample-button__situation--dark1,.p-badge-header-support__clm{flex:0 0 50%;max-width:50%}.l-grid__col7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.l-grid__col8,.p-sample-font__review{flex:0 0 66.6666666667%;max-width:66.6666666667%}.l-grid__col9{flex:0 0 75%;max-width:75%}.l-grid__col10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.l-grid__col11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.l-grid__col12{flex:0 0 100%;max-width:100%}.l-body{margin-top:clamp(60px,9.12vw,100px);min-width:1060px}@media(min-width: 1280px){.l-body{min-width:1280px}}@media(max-width: 768px){.l-body{min-width:auto}}.l-body--simple{margin-top:0}.l-container,.p-webSiteDev-first,.p-seminar-header-btm__container,.p-seminar-header,.p-course-fixedAnchor__container,.p-contact,.p-badge-header-btm__container,.c-breadcrumb__list{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.l-container,.p-webSiteDev-first,.p-seminar-header-btm__container,.p-seminar-header,.p-course-fixedAnchor__container,.p-contact,.p-badge-header-btm__container,.c-breadcrumb__list{max-width:1280px}}@media(min-width: 960px)and (max-width: 1279px){.l-container,.p-webSiteDev-first,.p-seminar-header-btm__container,.p-seminar-header,.p-course-fixedAnchor__container,.p-contact,.p-badge-header-btm__container,.c-breadcrumb__list{max-width:1060px}}.l-bgContainer,.p-course-target__bgContainer,.c-teacher__bgContainer{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.l-bgContainer,.p-course-target__bgContainer,.c-teacher__bgContainer{max-width:1440px}}@media(min-width: 960px)and (max-width: 1279px){.l-bgContainer,.p-course-target__bgContainer,.c-teacher__bgContainer{max-width:1280px}}.l-contents,.p-course-campaign__container,.p-course-voice__container,.p-course-curriculum__container,.p-course-skill__container,.p-course-target__container,.p-course-anchor__container,.p-course-first__container,.c-teacher__container,.c-support__container,.c-reasonTable__container,.c-priceList__container,.c-career__container,.c-advantage__container{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.l-contents,.p-course-campaign__container,.p-course-voice__container,.p-course-curriculum__container,.p-course-skill__container,.p-course-target__container,.p-course-anchor__container,.p-course-first__container,.c-teacher__container,.c-support__container,.c-reasonTable__container,.c-priceList__container,.c-career__container,.c-advantage__container{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.l-contents,.p-course-campaign__container,.p-course-voice__container,.p-course-curriculum__container,.p-course-skill__container,.p-course-target__container,.p-course-anchor__container,.p-course-first__container,.c-teacher__container,.c-support__container,.c-reasonTable__container,.c-priceList__container,.c-career__container,.c-advantage__container{max-width:960px}}.l-header{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.75;font-size:1.6rem;letter-spacing:.02em;position:fixed;left:0;right:0;top:0;height:clamp(60px,9.12vw,100px);background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.2);z-index:5000;transition:all .2s ease}@media(min-width: 769px){.l-header[data-isFixed="1"]{height:calc(clamp(60px,9.12vw,100px) - clamp(24px,3vw,30px))}}.l-header--simple{height:clamp(60px,9.12vw,70px)}.l-header--course{position:absolute}.l-header--engineer{transition:all .5s ease;top:calc(-1*clamp(60px,9.12vw,100px))}.l-header-inner{display:flex;justify-content:space-between;align-items:stretch;max-width:1440px;height:100%;margin:0 auto;padding-left:20px}.l-header-logo{display:inline-flex;width:clamp(104px,15.7vw,184px);transition:all .2s ease}@media(min-width: 769px){[data-isFixed="1"] .l-header-logo{width:clamp(104px,15.7vw,165px)}}.l-header-logo__img{height:100%;width:100%}.l-header-logo__imgA{fill:#0f2950}.l-header-logo__imgB{fill:#04a9f4}.l-header-cta{display:flex;align-items:center;margin:0 5px 0 auto;transition:all .2s ease}[data-menu-open=true] .l-header-cta{visibility:hidden;opacity:0}@media(min-width: 769px){.l-header-cta{display:none}}.l-header-cta__button{display:flex;flex-grow:1;align-items:center;justify-content:center;height:40px;padding:8px max(18px,3.1vw);border:1px solid #049bf0;border-radius:30px;text-align:center;font-size:14px;font-weight:800;color:#fff;background:#049bf0;transition:all .2s ease}.l-header-cta__button:hover{color:#049bf0;background:#fff}.l-header-trigger{display:block;position:relative}.l-header-trigger__button{display:block;width:60px;height:60px;padding-top:40px;background-color:#fff}.l-header-trigger__icon{position:absolute;right:20px;top:20px;display:block;width:20px;height:20px;background-color:#049bf0}.l-header-trigger__icon::before,.l-header-trigger__icon::after{content:"";position:absolute;left:0;display:block;width:26px;height:7px;background-color:#fff}.l-header-trigger__icon::before{top:2px}.l-header-trigger__icon::after{top:11px}[data-menu-open=true] .l-header-trigger__icon{position:absolute;left:16px;top:20px;display:block;background-color:#fff;width:26px;height:19px}[data-menu-open=true] .l-header-trigger__icon::before,[data-menu-open=true] .l-header-trigger__icon::after{content:"";position:absolute;left:0;top:8px;display:block;width:28px;height:2px;border-radius:2px;background-color:#049bf0}[data-menu-open=true] .l-header-trigger__icon::before{transform:rotate(45deg)}[data-menu-open=true] .l-header-trigger__icon::after{transform:rotate(-45deg)}@media(min-width: 769px){.l-header-trigger{display:none}}.l-header-navi{display:grid;grid-template-rows:clamp(24px,3vw,30px) 1fr;grid-template-columns:minmax(max-content, 100%) 1fr;transition:all .2s ease}@media(max-width: 768px){.l-header-navi{visibility:hidden;opacity:0;position:fixed;left:0;right:0;top:0;bottom:100%;display:flex;flex-direction:column;padding-bottom:170px;overflow-y:scroll;background:#fff;transition:all .5s cubic-bezier(0, 0.51, 0.58, 1)}[data-menu-open=true] .l-header-navi{top:max(60px,9.12vw);bottom:0;visibility:visible;opacity:1}}@media(min-width: 769px){[data-isFixed="1"] .l-header-navi{grid-template-rows:0px 1fr}}.l-header-navi__subMenu{grid-row:1/2;grid-column:1/3;display:flex;justify-content:flex-end;transition:all .2s ease}@media(min-width: 769px){[data-isFixed="1"] .l-header-navi__subMenu{visibility:hidden;opacity:0}}@media(max-width: 768px){.l-header-navi__subMenu{order:2;display:block;height:auto}}.l-header-navi__mainMenu{grid-row:2/3;grid-column:1/2;display:flex;justify-content:flex-end;align-items:center}@media(max-width: 768px){.l-header-navi__mainMenu{display:block;order:1;background:#fff;padding:0 20px}}.l-header-navi__cta{order:3;position:fixed;left:0;right:0;bottom:0;height:103px;padding:7px 20px;background:hsla(0,0%,100%,.7);z-index:5500}@media(min-width: 769px){.l-header-navi__cta{visibility:visible;opacity:1;position:static;grid-row:2/3;grid-column:2/3;display:flex;align-items:center;height:auto;padding:0 20px 0 0;background:rgba(0,0,0,0)}}.l-header-navi__ctaBtn{display:flex;flex-grow:1;align-items:center;justify-content:center;height:49px;padding:10px min(25px,2.6vw);border:1px solid #049bf0;border-radius:30px;text-align:center;font-size:16px;font-weight:800;color:#fff;background:#049bf0;transition:all .2s ease}.l-header-navi__ctaBtn:hover{color:#049bf0;background:#fff}.l-header-navi__ctaBtn wbr{display:none}@media(min-width: 768px)and (max-width: 1109px){.l-header-navi__ctaBtn wbr{display:block}}@media(min-width: 769px){.l-header-navi__ctaBtn{height:auto;flex-shrink:1;font-size:min(14px,1.25vw);line-height:1.2;white-space:pre-wrap;word-break:keep-all}}.l-subMenu{padding:0 20px}@media(min-width: 769px){.l-subMenu{position:relative;height:clamp(24px,3vw,30px);padding:0 20px 0 0}.l-subMenu::before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#e6eaf0;border-radius:0 0 0 20px}}@media(min-width: 769px)and (min-width: 1440px){.l-subMenu::before{margin-right:calc((1440px - 100vw)/2)}}.l-subMenu__list{font-size:14px;color:#0f2950}@media(min-width: 769px){.l-subMenu__list{display:flex;flex-wrap:wrap;position:relative;justify-content:flex-end;align-items:stretch;gap:0;height:100%}}.l-subMenu__item{z-index:5300;font-size:14px;padding:13px 0}.l-subMenu__item:not(:last-child){border-bottom:1px solid #e6eaf0}.l-subMenu__item[data-clickflg=true]{padding-bottom:0;border-bottom:none}.l-subMenu__item[data-clickflg=true] .l-subMenu__balloon{display:block}@media(max-width: 768px){.l-subMenu__item--entry,.l-subMenu__item--signin{position:fixed;bottom:103px;width:50%;background:hsla(0,0%,100%,.7);z-index:5500}.l-subMenu__item--entry:not(:last-child),.l-subMenu__item--signin:not(:last-child){border:none}.l-subMenu__item--entry{left:0;padding:15px 7px 8px 20px}.l-subMenu__item--signin{right:0;padding:15px 20px 8px 7px}}@media(min-width: 769px){.l-subMenu__item{position:relative;width:auto;margin-left:clamp(10px,2vw,30px);padding:0;border:none;font-size:clamp(10px,1.08vw,12px);font-weight:800;color:#0f2950;fill:#0f2950}.l-subMenu__item:hover{color:#049bf0;fill:#049bf0}.l-subMenu__item:hover .l-subMenu__icn{transform:rotate(180deg)}.l-subMenu__item:hover>*{visibility:visible;opacity:1}}.l-subMenu__title{position:relative;display:flex;align-items:center;height:100%}@media(max-width: 768px){.l-subMenu__title::before,.l-subMenu__title::after{content:"";position:absolute;display:block;width:14px;height:1px;right:0;top:50%;background:#0f2950;transition:all .2s ease}.l-subMenu__title::before{transform:rotate(90deg)}[data-clickflg=true] .l-subMenu__title{color:#049bf0}[data-clickflg=true] .l-subMenu__title::before,[data-clickflg=true] .l-subMenu__title::after{background:#049bf0}[data-clickflg=true] .l-subMenu__title::before{transform:rotate(0)}}@media(min-width: 769px){.l-subMenu__title{z-index:5300}}.l-subMenu__icn{margin-left:8px;width:1em;height:1em}@media(max-width: 768px){.l-subMenu__icn{display:none}}.l-subMenu__balloon{display:none;margin-top:10px;padding:15px;background:#e6eaf0}@media(min-width: 769px){.l-subMenu__balloon{visibility:hidden;opacity:0;display:block;position:absolute;left:-20px;top:calc(100% + 4px);margin:0;padding:10px 20px;border-radius:10px;border:1px solid #d4dce6;background:#fff;transition:all .2s ease;box-shadow:2px 2px 4px 0 rgba(15,41,80,.1)}.l-subMenu__balloon::before{content:"";display:block;position:absolute;left:0;right:0;top:clamp(-24px,-3vw,-30px);height:clamp(24px,3vw,30px)}}.l-subMenu__balloonItem:not(:first-child){margin-top:15px}@media(min-width: 769px){.l-subMenu__balloonItem{white-space:nowrap;padding:10px 0}.l-subMenu__balloonItem:not(:first-child){margin-top:0;border-top:1px solid #d4dce6}}.l-subMenu__link{display:flex;align-items:center;height:100%;color:#0f2950;fill:#0f2950;transition:all .2s ease}.l-subMenu__link:hover{color:#049bf0;fill:#049bf0}@media(min-width: 769px){.l-subMenu__link--entry{background:#6e85a8;color:#fff;padding:0 clamp(10px,2vw,30px)}.l-subMenu__link--entry:hover{color:#fff;background:#637897}}@media(max-width: 768px){.l-subMenu__link--entry,.l-subMenu__link--signin{display:flex;flex-grow:1;align-items:center;justify-content:center;height:44px;padding:5px min(25px,2.6vw);border-radius:30px;text-align:center;font-size:14px;font-weight:800;color:#fff;background:#049bf0;transition:all .2s ease}.l-subMenu__link--entry:hover,.l-subMenu__link--signin:hover{background-color:#04affc}.l-subMenu__link--entry{background:#6e85a8;color:#fff}.l-subMenu__link--entry:hover{background:#637897;color:#fff}.l-subMenu__link--signin{background:#fff;border:1px solid #0f2950;color:#0f2950}.l-subMenu__link--signin:hover{color:#fff;background:#0f2950}}.l-mainMenu__list{display:flex;flex-shrink:0;align-items:stretch;height:100%}@media(min-width: 769px){.l-mainMenu__list:hover::before{content:"";position:fixed;left:0;right:0;bottom:0;height:80px;z-index:5600}}@media(max-width: 768px){.l-mainMenu__list{display:block}}.l-mainMenu__item{position:relative;margin-right:min(40px,3.6vw);border-bottom:4px solid rgba(0,0,0,0);font-weight:800;color:#0f2950}.l-mainMenu__item .text{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:min(14px,1.45vw);transition:all .2s ease;color:#0f2950;fill:#0f2950}.l-mainMenu__item[data-menu-open=true]>*{visibility:visible;opacity:1;transform:translateX(0)}.l-mainMenu__item[data-clickflg=true]{padding-bottom:0;border-bottom:none}.l-mainMenu__item[data-clickflg=true] .l-mainMenu__balloon{display:block}@media(min-width: 769px){.l-mainMenu__item{transition:all .2s ease}.l-mainMenu__item:hover{border-bottom:4px solid #049bf0}.l-mainMenu__item:hover .text{color:#049bf0;fill:#049bf0}.l-mainMenu__item:hover .l-mainMenu__icn--arrow{transform:rotate(-180deg)}.l-mainMenu__item:hover>*{visibility:visible;opacity:1}}@media(max-width: 768px){.l-mainMenu__item{display:block;height:auto;margin:0;padding:15px 0;border-bottom:1px solid #bfcada}.l-mainMenu__item .text{font-size:16px}}.l-mainMenu__icn{margin-left:8px;width:1em;height:1em}.l-mainMenu__icn--arrow{transform:rotate(-90deg)}@media(min-width: 769px){.l-mainMenu__icn{transform:rotate(0deg);transition:all .2s ease}}.l-mainMenu__icn--accordion+.l-mainMenu__icn--arrow{display:none}@media(min-width: 769px){.l-mainMenu__icn--accordion+.l-mainMenu__icn--arrow{display:block}}.l-mainMenu__icn--accordion::before,.l-mainMenu__icn--accordion::after{content:"";position:absolute;display:block;width:14px;height:1px;right:0;top:50%;background:#0f2950;transition:all .2s ease}.l-mainMenu__icn--accordion::before{transform:rotate(90deg)}[data-clickflg=true] .l-mainMenu__icn--accordion{transform:rotate(0);color:#049bf0;fill:#049bf0}[data-clickflg=true] .l-mainMenu__icn--accordion::before,[data-clickflg=true] .l-mainMenu__icn--accordion::after{background:#049bf0}[data-clickflg=true] .l-mainMenu__icn--accordion::before{transform:rotate(0)}@media(min-width: 769px){.l-mainMenu__icn--accordion{display:none}}.l-mainMenu__balloon{display:none;margin-top:10px;padding:15px;background:#e6eaf0}@media(min-width: 769px){.l-mainMenu__balloon{visibility:hidden;opacity:0;display:block;position:absolute;left:-20px;top:calc(100% + 10px);margin:0;padding:10px 20px;border-radius:10px;border:1px solid #d4dce6;font-size:14px;background:#fff;transition:all .2s ease;box-shadow:2px 2px 4px 0 rgba(15,41,80,.1)}.l-mainMenu__balloon::before{content:"";display:block;position:absolute;left:0;right:0;top:clamp(-24px,-3vw,-30px);height:clamp(24px,3vw,30px)}}.l-mainMenu__balloonItem:not(:first-child){margin-top:15px}@media(min-width: 769px){.l-mainMenu__balloonItem{white-space:nowrap;padding:10px 0}.l-mainMenu__balloonItem:not(:first-child){margin-top:0;border-top:1px solid #d4dce6}}.l-mainMenu__link{display:flex;align-items:center;height:100%;color:#0f2950;fill:#0f2950;transition:all .2s ease}.l-mainMenu__link:hover{color:#049bf0;fill:#049bf0}@media(min-width: 769px){.l-mainMenu__link--entry{background:#6e85a8;color:#fff;padding:0 20px}.l-mainMenu__link--entry:hover{color:#fff;background:#0f2950}}.l-megaMenu{visibility:hidden;position:fixed;left:0;right:0;top:clamp(60px,9.12vw,100px);bottom:0;opacity:0;background:#fff;transform:translateX(100%);transition:all .5s cubic-bezier(0, 0.51, 0.58, 1);z-index:5300}@media(max-width: 768px){[data-megamenuopen=true]~.l-megaMenu{visibility:visible;opacity:1;transform:translateX(0)}}@media(min-width: 769px){.l-megaMenu{background:rgba(15,41,80,.6);padding-bottom:80px;transform:translateX(0);transition:all .2s ease}[data-isFixed="1"] .l-megaMenu{top:calc(clamp(60px,9.12vw,100px) - clamp(24px,3vw,30px))}}.l-megaMenu__wrap{overflow-y:scroll;max-height:100%;padding:0 0 170px;background:#fff}@media(min-width: 769px){.l-megaMenu__wrap{border-radius:0 0 0 40px;padding:10px 0 70px}}.l-megaMenu__return{padding:5px 20px;font-size:12px;font-weight:800;background:#e6eaf0}@media(min-width: 769px){.l-megaMenu__return{display:none}}.l-megaMenu__returnIcn{display:inline-block;width:8px;height:8px;margin-right:5px;border-left:1px solid #0f2950;border-top:1px solid #0f2950;transform:rotate(-45deg)}.l-megaMenu__inner{margin:0 20px;padding:20px 0}.l-megaMenu__inner:not(:last-child){border-bottom:1px solid #bfcada}@media(min-width: 769px){.l-megaMenu__inner{max-width:1440px;margin:25px auto 0;padding:0 clamp(30px,3.5vw,50px)}.l-megaMenu__inner:not(:last-child){border:none}}.l-megaMenu__title{color:#0f2950;fill:#0f2950}[data-clickflg=true] .l-megaMenu__title{color:#049bf0;fill:#049bf0}@media(min-width: 769px){.l-megaMenu__title{display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #bfcada}}.l-megaMenu__icn{flex-shrink:0;margin-right:10px;width:30px;height:30px}@media(min-width: 769px){.l-megaMenu__icn{fill:#049bf0}}.l-megaMenu__trigger{position:relative;display:flex;padding-right:25px;align-items:center;font-weight:800;font-size:16px;color:#0f2950;fill:#0f2950}@media(max-width: 768px){.l-megaMenu__trigger::before,.l-megaMenu__trigger::after{content:"";position:absolute;display:block;width:14px;height:1px;right:0;top:50%;background:#0f2950;transition:all .2s ease}.l-megaMenu__trigger::before{transform:rotate(90deg)}[data-clickflg=true] .l-megaMenu__trigger{color:#049bf0;fill:#049bf0}[data-clickflg=true] .l-megaMenu__trigger::before,[data-clickflg=true] .l-megaMenu__trigger::after{background:#049bf0}[data-clickflg=true] .l-megaMenu__trigger::before{transform:rotate(0)}}@media(min-width: 769px){.l-megaMenu__trigger{font-size:20px}}.l-megaMenu__chart{display:inline-block;height:30px;line-height:28px;margin-top:10px;padding:0 20px;border-radius:50px;color:#0f2950;font-size:12px;background:#e6eaf0;transition:all .2s ease}@media(min-width: 769px){.l-megaMenu__chart{margin:0 0 0 15px;border:1px solid #0f2950;background:#fff}.l-megaMenu__chart:hover{background:#0f2950;color:#fff}}.l-megaMenu__list{margin-top:20px;padding:15px;border-radius:10px;background:#e1f5fd;display:none}@media(max-width: 768px){[data-clickflg=true] .l-megaMenu__list{display:block}}@media(min-width: 769px){.l-megaMenu__list{display:block;display:grid;grid-template-columns:repeat(auto-fill, minmax(345px, 1fr));gap:20px;margin-top:0;padding:0;background:#fff}}.l-megaMenu__item{overflow:hidden;position:relative;border-radius:8px}.l-megaMenu__item:not(:first-child){margin-top:10px}@media(min-width: 769px){.l-megaMenu__item:not(:first-child){margin-top:0}}.l-megaMenu__link{display:flex;align-items:flex-start;gap:24px;height:100%;padding:12px 15px;background:#fff;border:1px solid #049bf0;border-radius:8px;transition:all .2s ease}.l-megaMenu__link:hover{background:#049bf0}.l-megaMenu__link:hover *{color:#fff}@media(min-width: 769px){.l-megaMenu__link{padding:15px 20px}}.l-megaMenu__img{display:none}@media(min-width: 769px){.l-megaMenu__img{display:block;flex-shrink:0;width:min(120px,10.8vw);-o-object-fit:contain;object-fit:contain;border-radius:6px}}.l-megaMenu__name{font-size:16px;font-weight:800;color:#049bf0;transition:all .2s ease}.l-megaMenu__subsidy{position:absolute;left:-30px;top:-10px;padding:20px 30px 3px 30px;line-height:1;text-align:center;color:#fff;font-size:11px;background:#ffa412;transform:rotate(-45deg)}@media(max-width: 768px){.l-megaMenu__subsidy{display:none}}.l-megaMenu__text{font-size:12px;color:#1c4375;transition:all .2s ease;font-weight:400}.l-footer,.l-footer-simple{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.75;font-size:1.6rem;letter-spacing:.02em;padding:40px 20px;border-radius:0 20px 0 0;color:#fff;background:#0f2950}@media(min-width: 769px){.l-footer,.l-footer-simple{padding:60px clamp(70px,6.35vw,75px) 80px;border-radius:0 40px 0 0}}.l-footer__inner{max-width:1440px;margin:0 auto}.l-footer__link{color:#fff;text-decoration:underline;fill:#fff}.l-footer__link:hover{text-decoration:none}@media(min-width: 769px){.l-footer-navi{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px}}@media(min-width: 769px)and (max-width: 1100px){.l-footer-navi{grid-template-columns:repeat(2, minmax(280px, 1fr))}}.l-footer-menu{border-bottom:1px solid #3f5473}.l-footer-menu[data-clickflg=true]{border-bottom:none}.l-footer-menu[data-clickflg=true] .l-footer-menu__content{display:block}@media(min-width: 769px){.l-footer-menu{border-bottom:none}}.l-footer-menu__title{position:relative;display:flex;justify-content:space-between;padding:18px 0;font-size:16px;font-weight:800}@media(max-width: 768px){.l-footer-menu__title::before,.l-footer-menu__title::after{content:"";position:absolute;display:block;width:14px;height:1px;right:0;top:50%;background:#fff;transition:all .2s ease}.l-footer-menu__title::before{transform:rotate(90deg)}[data-clickflg=true] .l-footer-menu__title::before{transform:rotate(0)}}@media(min-width: 769px){.l-footer-menu__title{font-size:18px;border-bottom:1px solid #9fa9b9}}.l-footer-menu:nth-child(1){grid-row:1/span 2;grid-column:1/span 2}@media(max-width: 1100px){.l-footer-menu:nth-child(1){grid-row:auto;grid-column:auto}}.l-footer-menu:nth-child(2){grid-row:1/span 2}@media(max-width: 1100px){.l-footer-menu:nth-child(2){grid-row:auto}}.l-footer-menu__content{display:none;padding:25px 20px;border-radius:10px;background:#071c3a}@media(min-width: 769px){.l-footer-menu__content{display:block;-moz-column-width:260px;column-width:260px;background:rgba(0,0,0,0)}.l-footer-menu__content--service{margin-top:20px;background:#071c3a}}.l-footer-menu__definition{font-size:16px}.l-footer-menu__definition:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #3f5473}@media(min-width: 769px){.l-footer-menu__definition:not(:last-child){border:none}}.l-footer-menu__term{margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.4}@media(max-width: 768px){.l-footer-menu__description{margin-left:10px}}.l-footer-menu__item{display:flex;align-items:center;font-size:14px}.l-footer-menu__item:not(:first-child){margin-top:10px}.l-footer-menu__item::before{content:"";display:inline-block;width:10px;height:1px;margin-right:10px;background:#fff}.l-footer-menu__service{font-size:14px}.l-footer-menu__service:not(:first-child){margin-top:10px}.l-footer-menu__serviceName{font-size:16px;font-weight:800}.l-footer-terms{margin:0 0 40px;padding:30px 0;border-bottom:1px solid #3f5473}@media(min-width: 769px){.l-footer-terms{margin-top:30px;border-top:1px solid #3f5473}}.l-footer-terms__list{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}@media(min-width: 769px){.l-footer-terms__list{justify-content:center}}.l-footer-terms__item{flex:0 1 150px}@media(min-width: 769px){.l-footer-terms__item{flex:0 1 auto}}@media(min-width: 769px){.l-footer-relation{display:flex;align-items:center}}.l-footer-relation__logo{display:block;text-align:center}.l-footer-relation__logoImg{width:212px}@media(min-width: 769px){.l-footer-relation__logoImg{width:160px}}.l-footer-sns{margin-top:40px;display:flex;gap:8px;justify-content:center}@media(min-width: 769px){.l-footer-sns{flex-grow:1;justify-content:flex-start;margin:0 0 0 40px}}.l-footer-sns__icon{width:45px;height:45px;fill:#fff}.l-footer-copyright{margin-top:55px;font-size:10px;text-align:center}@media(min-width: 769px){.l-footer-copyright{margin-top:0}}.l-footer-simple{padding:0;border-radius:0}@media(min-width: 769px){.l-footer-simple{padding:0}}.l-footer-simple__inner{max-width:1440px;margin:0 auto;padding:20px}.l-footer-simple__link{color:#fff;text-decoration:underline;fill:#fff}.l-footer-simple__link:hover{text-decoration:none}.l-footer-simple__bottom{background:#092043}.l-footer-simple__bottomInner{display:flex;flex-direction:column;justify-content:space-between;max-width:1440px;margin:0 auto;padding:20px}@media(min-width: 769px){.l-footer-simple{flex-direction:row}}@media(min-width: 769px){.l-footer-simple-relation{display:flex;align-items:center}}.l-footer-simple-relation__logoImg{width:212px}@media(min-width: 769px){.l-footer-simple-relation__logoImg{width:160px}}.l-footer-simple-sns{margin-top:20px;display:flex;gap:8px;justify-content:flex-start}@media(min-width: 769px){.l-footer-simple-sns{margin-left:40px}}.l-footer-simple-sns__icon{width:45px;height:45px;fill:#fff}.l-footer-simple-terms__list{display:flex;flex-direction:column;gap:20px;font-size:12px}@media(min-width: 769px){.l-footer-simple-terms__list{flex-direction:row;flex-wrap:wrap}}@media(min-width: 769px){.l-footer-simple-terms__item{flex:0 1 auto}}.l-footer-simple-copyright{margin-top:20px;font-size:10px;text-align:center}@media(min-width: 769px){.l-footer-simple-copyright{margin-top:0}}.c-breadcrumb{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.75;letter-spacing:.02em;height:33px;background-color:#fff;font-size:1rem}@media(max-width: 768px){.c-breadcrumb{display:none}}.c-breadcrumbTransparent{background-color:hsla(0,0%,100%,.6)}.c-breadcrumbBold{font-weight:bold}.c-breadcrumb[data-dark=true]{background:rgba(0,0,0,.3)}.c-breadcrumb[data-dark=true] .c-breadcrumb__list{font-weight:bold;padding:8px}.c-breadcrumb[data-dark=true] .c-breadcrumb__item::after{border-color:#fff}.c-breadcrumb[data-dark=true] .is-disabled{font-weight:bold;color:#fff}.c-breadcrumb--hidden{display:none}.c-breadcrumb__list{padding:8px;display:flex;align-items:center}.c-breadcrumb__item::after{border-color:#ccc}.c-breadcrumb__item:not(:last-child)::after{content:"";display:inline-block;margin:0 15px;width:6px;height:6px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(-45deg)}.c-breadcrumb__item:last-child{font-weight:bold}.c-breadcrumb__link{color:#1a73e8}.c-breadcrumb__link:hover{color:#04a9f4}.c-breadcrumb__link.is-disabled{color:#888;font-weight:normal;pointer-events:none}.c-btn-neg,.c-modal__close-button,.c-btn-st,.p-design-programming__btn,.p-courses-comparison__btn,.p-contact-article__button--mail,.c-btn-pos2,.c-btn-pos,.p-courses-trial__btn,.c-trial__btn,.c-btn-cv,.p-course-fixedAnchor__buttonDesign,.p-course-fixedAnchor__button,.p-course-first__button,.p-contact-article__button--trial,.c-priceList-table__entry,.c-ctaFooter-buttonLink,.c-career__button{display:inline-flex;align-items:center;justify-content:center;width:100%;border:none;line-height:1;font-weight:bold;color:#fff;transition:all 200ms ease-out}.c-btn-cv,.p-course-fixedAnchor__buttonDesign,.p-course-fixedAnchor__button,.p-course-first__button,.p-contact-article__button--trial,.c-priceList-table__entry,.c-ctaFooter-buttonLink,.c-career__button{background:#049de3;color:#fff}.c-btn-cv:hover,.p-course-fixedAnchor__buttonDesign:hover,.p-course-fixedAnchor__button:hover,.p-course-first__button:hover,.p-contact-article__button--trial:hover,.c-priceList-table__entry:hover,.c-ctaFooter-buttonLink:hover,.c-career__button:hover{background:#04affc;color:#fff}.c-btn-cv:disabled,.p-course-fixedAnchor__buttonDesign:disabled,.p-course-fixedAnchor__button:disabled,.p-course-first__button:disabled,.p-contact-article__button--trial:disabled,.c-priceList-table__entry:disabled,.c-ctaFooter-buttonLink:disabled,.c-career__button:disabled,.c-btn-cv[disabled],[disabled].p-course-fixedAnchor__buttonDesign,[disabled].p-course-fixedAnchor__button,[disabled].p-course-first__button,[disabled].p-contact-article__button--trial,[disabled].c-priceList-table__entry,[disabled].c-ctaFooter-buttonLink,[disabled].c-career__button{background:#e6e6e6;color:#fff;pointer-events:none}.c-btn-cv.c-btn-dark,.c-btn-cv.p-courses-trial__btn,.c-btn-dark.p-course-fixedAnchor__buttonDesign,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn,.c-btn-dark.p-course-fixedAnchor__button,.p-course-fixedAnchor__button.p-courses-trial__btn,.c-btn-dark.p-course-first__button,.p-course-first__button.p-courses-trial__btn,.c-btn-dark.p-contact-article__button--trial,.p-contact-article__button--trial.p-courses-trial__btn,.c-btn-cv.c-trial__btn,.c-trial__btn.p-course-fixedAnchor__buttonDesign,.c-trial__btn.p-course-fixedAnchor__button,.c-trial__btn.p-course-first__button,.c-trial__btn.p-contact-article__button--trial,.c-btn-dark.c-priceList-table__entry,.c-priceList-table__entry.p-courses-trial__btn,.c-priceList-table__entry.c-trial__btn,.c-btn-dark.c-ctaFooter-buttonLink,.c-ctaFooter-buttonLink.p-courses-trial__btn,.c-ctaFooter-buttonLink.c-trial__btn,.c-btn-dark.c-career__button,.c-career__button.p-courses-trial__btn,.c-career__button.c-trial__btn{background:#049de3;color:#fff}.c-btn-cv.c-btn-dark:hover,.c-btn-cv.p-courses-trial__btn:hover,.c-btn-dark.p-course-fixedAnchor__buttonDesign:hover,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn:hover,.c-btn-dark.p-course-fixedAnchor__button:hover,.p-course-fixedAnchor__button.p-courses-trial__btn:hover,.c-btn-dark.p-course-first__button:hover,.p-course-first__button.p-courses-trial__btn:hover,.c-btn-dark.p-contact-article__button--trial:hover,.p-contact-article__button--trial.p-courses-trial__btn:hover,.c-btn-cv.c-trial__btn:hover,.c-trial__btn.p-course-fixedAnchor__buttonDesign:hover,.c-trial__btn.p-course-fixedAnchor__button:hover,.c-trial__btn.p-course-first__button:hover,.c-trial__btn.p-contact-article__button--trial:hover,.c-btn-dark.c-priceList-table__entry:hover,.c-priceList-table__entry.p-courses-trial__btn:hover,.c-priceList-table__entry.c-trial__btn:hover,.c-btn-dark.c-ctaFooter-buttonLink:hover,.c-ctaFooter-buttonLink.p-courses-trial__btn:hover,.c-ctaFooter-buttonLink.c-trial__btn:hover,.c-btn-dark.c-career__button:hover,.c-career__button.p-courses-trial__btn:hover,.c-career__button.c-trial__btn:hover{background:#04affc;color:#fff}.c-btn-cv.c-btn-dark:disabled,.c-btn-cv.p-courses-trial__btn:disabled,.c-btn-dark.p-course-fixedAnchor__buttonDesign:disabled,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn:disabled,.c-btn-dark.p-course-fixedAnchor__button:disabled,.p-course-fixedAnchor__button.p-courses-trial__btn:disabled,.c-btn-dark.p-course-first__button:disabled,.p-course-first__button.p-courses-trial__btn:disabled,.c-btn-dark.p-contact-article__button--trial:disabled,.p-contact-article__button--trial.p-courses-trial__btn:disabled,.c-btn-cv.c-trial__btn:disabled,.c-trial__btn.p-course-fixedAnchor__buttonDesign:disabled,.c-trial__btn.p-course-fixedAnchor__button:disabled,.c-trial__btn.p-course-first__button:disabled,.c-trial__btn.p-contact-article__button--trial:disabled,.c-btn-dark.c-priceList-table__entry:disabled,.c-priceList-table__entry.p-courses-trial__btn:disabled,.c-priceList-table__entry.c-trial__btn:disabled,.c-btn-dark.c-ctaFooter-buttonLink:disabled,.c-ctaFooter-buttonLink.p-courses-trial__btn:disabled,.c-ctaFooter-buttonLink.c-trial__btn:disabled,.c-btn-dark.c-career__button:disabled,.c-career__button.p-courses-trial__btn:disabled,.c-career__button.c-trial__btn:disabled,.c-btn-cv.c-btn-dark[disabled],.c-btn-cv[disabled].p-courses-trial__btn,.c-btn-dark[disabled].p-course-fixedAnchor__buttonDesign,[disabled].p-course-fixedAnchor__buttonDesign.p-courses-trial__btn,.c-btn-dark[disabled].p-course-fixedAnchor__button,[disabled].p-course-fixedAnchor__button.p-courses-trial__btn,.c-btn-dark[disabled].p-course-first__button,[disabled].p-course-first__button.p-courses-trial__btn,.c-btn-dark[disabled].p-contact-article__button--trial,[disabled].p-contact-article__button--trial.p-courses-trial__btn,.c-btn-cv[disabled].c-trial__btn,[disabled].c-trial__btn.p-course-fixedAnchor__buttonDesign,[disabled].c-trial__btn.p-course-fixedAnchor__button,[disabled].c-trial__btn.p-course-first__button,[disabled].c-trial__btn.p-contact-article__button--trial,.c-btn-dark[disabled].c-priceList-table__entry,[disabled].c-priceList-table__entry.p-courses-trial__btn,[disabled].c-priceList-table__entry.c-trial__btn,.c-btn-dark[disabled].c-ctaFooter-buttonLink,[disabled].c-ctaFooter-buttonLink.p-courses-trial__btn,[disabled].c-ctaFooter-buttonLink.c-trial__btn,.c-btn-dark[disabled].c-career__button,[disabled].c-career__button.p-courses-trial__btn,[disabled].c-career__button.c-trial__btn{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);pointer-events:none}.c-btn-cv.c-btn-reverse,.c-btn-cv.p-design-programming__btn,.c-btn-cv.p-courses-comparison__btn,.c-btn-reverse.p-course-fixedAnchor__buttonDesign,.p-course-fixedAnchor__buttonDesign.p-design-programming__btn,.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse.p-course-fixedAnchor__button,.p-course-fixedAnchor__button.p-design-programming__btn,.p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse.p-course-first__button,.p-course-first__button.p-design-programming__btn,.p-course-first__button.p-courses-comparison__btn,.c-btn-reverse.p-contact-article__button--trial,.p-contact-article__button--trial.p-design-programming__btn,.p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse.c-priceList-table__entry,.c-priceList-table__entry.p-design-programming__btn,.c-priceList-table__entry.p-courses-comparison__btn,.c-btn-reverse.c-ctaFooter-buttonLink,.c-ctaFooter-buttonLink.p-design-programming__btn,.c-ctaFooter-buttonLink.p-courses-comparison__btn,.c-btn-reverse.c-career__button,.c-career__button.p-design-programming__btn,.c-career__button.p-courses-comparison__btn{background:rgba(0,0,0,0);border:1px solid #049de3;color:#049de3}.c-btn-cv.c-btn-reverse:hover,.c-btn-cv.p-design-programming__btn:hover,.c-btn-cv.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-fixedAnchor__buttonDesign:hover,.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:hover,.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-fixedAnchor__button:hover,.p-course-fixedAnchor__button.p-design-programming__btn:hover,.p-course-fixedAnchor__button.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-first__button:hover,.p-course-first__button.p-design-programming__btn:hover,.p-course-first__button.p-courses-comparison__btn:hover,.c-btn-reverse.p-contact-article__button--trial:hover,.p-contact-article__button--trial.p-design-programming__btn:hover,.p-contact-article__button--trial.p-courses-comparison__btn:hover,.c-btn-reverse.c-priceList-table__entry:hover,.c-priceList-table__entry.p-design-programming__btn:hover,.c-priceList-table__entry.p-courses-comparison__btn:hover,.c-btn-reverse.c-ctaFooter-buttonLink:hover,.c-ctaFooter-buttonLink.p-design-programming__btn:hover,.c-ctaFooter-buttonLink.p-courses-comparison__btn:hover,.c-btn-reverse.c-career__button:hover,.c-career__button.p-design-programming__btn:hover,.c-career__button.p-courses-comparison__btn:hover{background:#049de3;color:#fff}.c-btn-cv.c-btn-reverse:disabled,.c-btn-cv.p-design-programming__btn:disabled,.c-btn-cv.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-fixedAnchor__buttonDesign:disabled,.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:disabled,.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-fixedAnchor__button:disabled,.p-course-fixedAnchor__button.p-design-programming__btn:disabled,.p-course-fixedAnchor__button.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-first__button:disabled,.p-course-first__button.p-design-programming__btn:disabled,.p-course-first__button.p-courses-comparison__btn:disabled,.c-btn-reverse.p-contact-article__button--trial:disabled,.p-contact-article__button--trial.p-design-programming__btn:disabled,.p-contact-article__button--trial.p-courses-comparison__btn:disabled,.c-btn-reverse.c-priceList-table__entry:disabled,.c-priceList-table__entry.p-design-programming__btn:disabled,.c-priceList-table__entry.p-courses-comparison__btn:disabled,.c-btn-reverse.c-ctaFooter-buttonLink:disabled,.c-ctaFooter-buttonLink.p-design-programming__btn:disabled,.c-ctaFooter-buttonLink.p-courses-comparison__btn:disabled,.c-btn-reverse.c-career__button:disabled,.c-career__button.p-design-programming__btn:disabled,.c-career__button.p-courses-comparison__btn:disabled,.c-btn-cv.c-btn-reverse[disabled],.c-btn-cv[disabled].p-design-programming__btn,.c-btn-cv[disabled].p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-fixedAnchor__buttonDesign,[disabled].p-course-fixedAnchor__buttonDesign.p-design-programming__btn,[disabled].p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-fixedAnchor__button,[disabled].p-course-fixedAnchor__button.p-design-programming__btn,[disabled].p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-first__button,[disabled].p-course-first__button.p-design-programming__btn,[disabled].p-course-first__button.p-courses-comparison__btn,.c-btn-reverse[disabled].p-contact-article__button--trial,[disabled].p-contact-article__button--trial.p-design-programming__btn,[disabled].p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse[disabled].c-priceList-table__entry,[disabled].c-priceList-table__entry.p-design-programming__btn,[disabled].c-priceList-table__entry.p-courses-comparison__btn,.c-btn-reverse[disabled].c-ctaFooter-buttonLink,[disabled].c-ctaFooter-buttonLink.p-design-programming__btn,[disabled].c-ctaFooter-buttonLink.p-courses-comparison__btn,.c-btn-reverse[disabled].c-career__button,[disabled].c-career__button.p-design-programming__btn,[disabled].c-career__button.p-courses-comparison__btn{border:1px solid #e6e6e6;color:#e6e6e6;pointer-events:none}.c-btn-cv.c-btn-reverse.c-btn-dark,.c-btn-cv.c-btn-dark.p-design-programming__btn,.c-btn-cv.c-btn-dark.p-courses-comparison__btn,.c-btn-cv.c-btn-reverse.p-courses-trial__btn,.c-btn-cv.p-courses-trial__btn.p-design-programming__btn,.c-btn-cv.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__buttonDesign,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-design-programming__btn,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-design-programming__btn,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__button,.c-btn-dark.p-course-fixedAnchor__button.p-design-programming__btn,.c-btn-dark.p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse.p-course-fixedAnchor__button.p-courses-trial__btn,.p-course-fixedAnchor__button.p-courses-trial__btn.p-design-programming__btn,.p-course-fixedAnchor__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.p-course-first__button,.c-btn-dark.p-course-first__button.p-design-programming__btn,.c-btn-dark.p-course-first__button.p-courses-comparison__btn,.c-btn-reverse.p-course-first__button.p-courses-trial__btn,.p-course-first__button.p-courses-trial__btn.p-design-programming__btn,.p-course-first__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.p-contact-article__button--trial,.c-btn-dark.p-contact-article__button--trial.p-design-programming__btn,.c-btn-dark.p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse.p-contact-article__button--trial.p-courses-trial__btn,.p-contact-article__button--trial.p-courses-trial__btn.p-design-programming__btn,.p-contact-article__button--trial.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-cv.c-btn-reverse.c-trial__btn,.c-btn-cv.c-trial__btn.p-design-programming__btn,.c-btn-cv.c-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__buttonDesign,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-design-programming__btn,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__button,.c-trial__btn.p-course-fixedAnchor__button.p-design-programming__btn,.c-trial__btn.p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse.c-trial__btn.p-course-first__button,.c-trial__btn.p-course-first__button.p-design-programming__btn,.c-trial__btn.p-course-first__button.p-courses-comparison__btn,.c-btn-reverse.c-trial__btn.p-contact-article__button--trial,.c-trial__btn.p-contact-article__button--trial.p-design-programming__btn,.c-trial__btn.p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.c-priceList-table__entry,.c-btn-dark.c-priceList-table__entry.p-design-programming__btn,.c-btn-dark.c-priceList-table__entry.p-courses-comparison__btn,.c-btn-reverse.c-priceList-table__entry.p-courses-trial__btn,.c-priceList-table__entry.p-courses-trial__btn.p-design-programming__btn,.c-priceList-table__entry.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-priceList-table__entry.c-trial__btn,.c-priceList-table__entry.c-trial__btn.p-design-programming__btn,.c-priceList-table__entry.c-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.c-ctaFooter-buttonLink,.c-btn-dark.c-ctaFooter-buttonLink.p-design-programming__btn,.c-btn-dark.c-ctaFooter-buttonLink.p-courses-comparison__btn,.c-btn-reverse.c-ctaFooter-buttonLink.p-courses-trial__btn,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-design-programming__btn,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-ctaFooter-buttonLink.c-trial__btn,.c-ctaFooter-buttonLink.c-trial__btn.p-design-programming__btn,.c-ctaFooter-buttonLink.c-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark.c-career__button,.c-btn-dark.c-career__button.p-design-programming__btn,.c-btn-dark.c-career__button.p-courses-comparison__btn,.c-btn-reverse.c-career__button.p-courses-trial__btn,.c-career__button.p-courses-trial__btn.p-design-programming__btn,.c-career__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-career__button.c-trial__btn,.c-career__button.c-trial__btn.p-design-programming__btn,.c-career__button.c-trial__btn.p-courses-comparison__btn{border:solid 1px #fff;color:#fff}.c-btn-cv.c-btn-reverse.c-btn-dark:hover,.c-btn-cv.c-btn-dark.p-design-programming__btn:hover,.c-btn-cv.c-btn-dark.p-courses-comparison__btn:hover,.c-btn-cv.c-btn-reverse.p-courses-trial__btn:hover,.c-btn-cv.p-courses-trial__btn.p-design-programming__btn:hover,.c-btn-cv.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__buttonDesign:hover,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:hover,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn:hover,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-design-programming__btn:hover,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__button:hover,.c-btn-dark.p-course-fixedAnchor__button.p-design-programming__btn:hover,.c-btn-dark.p-course-fixedAnchor__button.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-fixedAnchor__button.p-courses-trial__btn:hover,.p-course-fixedAnchor__button.p-courses-trial__btn.p-design-programming__btn:hover,.p-course-fixedAnchor__button.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.p-course-first__button:hover,.c-btn-dark.p-course-first__button.p-design-programming__btn:hover,.c-btn-dark.p-course-first__button.p-courses-comparison__btn:hover,.c-btn-reverse.p-course-first__button.p-courses-trial__btn:hover,.p-course-first__button.p-courses-trial__btn.p-design-programming__btn:hover,.p-course-first__button.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.p-contact-article__button--trial:hover,.c-btn-dark.p-contact-article__button--trial.p-design-programming__btn:hover,.c-btn-dark.p-contact-article__button--trial.p-courses-comparison__btn:hover,.c-btn-reverse.p-contact-article__button--trial.p-courses-trial__btn:hover,.p-contact-article__button--trial.p-courses-trial__btn.p-design-programming__btn:hover,.p-contact-article__button--trial.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-cv.c-btn-reverse.c-trial__btn:hover,.c-btn-cv.c-trial__btn.p-design-programming__btn:hover,.c-btn-cv.c-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__buttonDesign:hover,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:hover,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:hover,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__button:hover,.c-trial__btn.p-course-fixedAnchor__button.p-design-programming__btn:hover,.c-trial__btn.p-course-fixedAnchor__button.p-courses-comparison__btn:hover,.c-btn-reverse.c-trial__btn.p-course-first__button:hover,.c-trial__btn.p-course-first__button.p-design-programming__btn:hover,.c-trial__btn.p-course-first__button.p-courses-comparison__btn:hover,.c-btn-reverse.c-trial__btn.p-contact-article__button--trial:hover,.c-trial__btn.p-contact-article__button--trial.p-design-programming__btn:hover,.c-trial__btn.p-contact-article__button--trial.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.c-priceList-table__entry:hover,.c-btn-dark.c-priceList-table__entry.p-design-programming__btn:hover,.c-btn-dark.c-priceList-table__entry.p-courses-comparison__btn:hover,.c-btn-reverse.c-priceList-table__entry.p-courses-trial__btn:hover,.c-priceList-table__entry.p-courses-trial__btn.p-design-programming__btn:hover,.c-priceList-table__entry.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-priceList-table__entry.c-trial__btn:hover,.c-priceList-table__entry.c-trial__btn.p-design-programming__btn:hover,.c-priceList-table__entry.c-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.c-ctaFooter-buttonLink:hover,.c-btn-dark.c-ctaFooter-buttonLink.p-design-programming__btn:hover,.c-btn-dark.c-ctaFooter-buttonLink.p-courses-comparison__btn:hover,.c-btn-reverse.c-ctaFooter-buttonLink.p-courses-trial__btn:hover,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-design-programming__btn:hover,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-ctaFooter-buttonLink.c-trial__btn:hover,.c-ctaFooter-buttonLink.c-trial__btn.p-design-programming__btn:hover,.c-ctaFooter-buttonLink.c-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-btn-dark.c-career__button:hover,.c-btn-dark.c-career__button.p-design-programming__btn:hover,.c-btn-dark.c-career__button.p-courses-comparison__btn:hover,.c-btn-reverse.c-career__button.p-courses-trial__btn:hover,.c-career__button.p-courses-trial__btn.p-design-programming__btn:hover,.c-career__button.p-courses-trial__btn.p-courses-comparison__btn:hover,.c-btn-reverse.c-career__button.c-trial__btn:hover,.c-career__button.c-trial__btn.p-design-programming__btn:hover,.c-career__button.c-trial__btn.p-courses-comparison__btn:hover{background:#fff;color:#049de3}.c-btn-cv.c-btn-reverse.c-btn-dark:disabled,.c-btn-cv.c-btn-dark.p-design-programming__btn:disabled,.c-btn-cv.c-btn-dark.p-courses-comparison__btn:disabled,.c-btn-cv.c-btn-reverse.p-courses-trial__btn:disabled,.c-btn-cv.p-courses-trial__btn.p-design-programming__btn:disabled,.c-btn-cv.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__buttonDesign:disabled,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:disabled,.c-btn-dark.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn:disabled,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-design-programming__btn:disabled,.p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.p-course-fixedAnchor__button:disabled,.c-btn-dark.p-course-fixedAnchor__button.p-design-programming__btn:disabled,.c-btn-dark.p-course-fixedAnchor__button.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-fixedAnchor__button.p-courses-trial__btn:disabled,.p-course-fixedAnchor__button.p-courses-trial__btn.p-design-programming__btn:disabled,.p-course-fixedAnchor__button.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.p-course-first__button:disabled,.c-btn-dark.p-course-first__button.p-design-programming__btn:disabled,.c-btn-dark.p-course-first__button.p-courses-comparison__btn:disabled,.c-btn-reverse.p-course-first__button.p-courses-trial__btn:disabled,.p-course-first__button.p-courses-trial__btn.p-design-programming__btn:disabled,.p-course-first__button.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.p-contact-article__button--trial:disabled,.c-btn-dark.p-contact-article__button--trial.p-design-programming__btn:disabled,.c-btn-dark.p-contact-article__button--trial.p-courses-comparison__btn:disabled,.c-btn-reverse.p-contact-article__button--trial.p-courses-trial__btn:disabled,.p-contact-article__button--trial.p-courses-trial__btn.p-design-programming__btn:disabled,.p-contact-article__button--trial.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-cv.c-btn-reverse.c-trial__btn:disabled,.c-btn-cv.c-trial__btn.p-design-programming__btn:disabled,.c-btn-cv.c-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__buttonDesign:disabled,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-design-programming__btn:disabled,.c-trial__btn.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn:disabled,.c-btn-reverse.c-trial__btn.p-course-fixedAnchor__button:disabled,.c-trial__btn.p-course-fixedAnchor__button.p-design-programming__btn:disabled,.c-trial__btn.p-course-fixedAnchor__button.p-courses-comparison__btn:disabled,.c-btn-reverse.c-trial__btn.p-course-first__button:disabled,.c-trial__btn.p-course-first__button.p-design-programming__btn:disabled,.c-trial__btn.p-course-first__button.p-courses-comparison__btn:disabled,.c-btn-reverse.c-trial__btn.p-contact-article__button--trial:disabled,.c-trial__btn.p-contact-article__button--trial.p-design-programming__btn:disabled,.c-trial__btn.p-contact-article__button--trial.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.c-priceList-table__entry:disabled,.c-btn-dark.c-priceList-table__entry.p-design-programming__btn:disabled,.c-btn-dark.c-priceList-table__entry.p-courses-comparison__btn:disabled,.c-btn-reverse.c-priceList-table__entry.p-courses-trial__btn:disabled,.c-priceList-table__entry.p-courses-trial__btn.p-design-programming__btn:disabled,.c-priceList-table__entry.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-priceList-table__entry.c-trial__btn:disabled,.c-priceList-table__entry.c-trial__btn.p-design-programming__btn:disabled,.c-priceList-table__entry.c-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.c-ctaFooter-buttonLink:disabled,.c-btn-dark.c-ctaFooter-buttonLink.p-design-programming__btn:disabled,.c-btn-dark.c-ctaFooter-buttonLink.p-courses-comparison__btn:disabled,.c-btn-reverse.c-ctaFooter-buttonLink.p-courses-trial__btn:disabled,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-design-programming__btn:disabled,.c-ctaFooter-buttonLink.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-ctaFooter-buttonLink.c-trial__btn:disabled,.c-ctaFooter-buttonLink.c-trial__btn.p-design-programming__btn:disabled,.c-ctaFooter-buttonLink.c-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-btn-dark.c-career__button:disabled,.c-btn-dark.c-career__button.p-design-programming__btn:disabled,.c-btn-dark.c-career__button.p-courses-comparison__btn:disabled,.c-btn-reverse.c-career__button.p-courses-trial__btn:disabled,.c-career__button.p-courses-trial__btn.p-design-programming__btn:disabled,.c-career__button.p-courses-trial__btn.p-courses-comparison__btn:disabled,.c-btn-reverse.c-career__button.c-trial__btn:disabled,.c-career__button.c-trial__btn.p-design-programming__btn:disabled,.c-career__button.c-trial__btn.p-courses-comparison__btn:disabled,.c-btn-cv.c-btn-reverse.c-btn-dark[disabled],.c-btn-cv.c-btn-dark[disabled].p-design-programming__btn,.c-btn-cv.c-btn-dark[disabled].p-courses-comparison__btn,.c-btn-cv.c-btn-reverse[disabled].p-courses-trial__btn,.c-btn-cv[disabled].p-courses-trial__btn.p-design-programming__btn,.c-btn-cv[disabled].p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].p-course-fixedAnchor__buttonDesign,.c-btn-dark[disabled].p-course-fixedAnchor__buttonDesign.p-design-programming__btn,.c-btn-dark[disabled].p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-fixedAnchor__buttonDesign.p-courses-trial__btn,[disabled].p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-design-programming__btn,[disabled].p-course-fixedAnchor__buttonDesign.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].p-course-fixedAnchor__button,.c-btn-dark[disabled].p-course-fixedAnchor__button.p-design-programming__btn,.c-btn-dark[disabled].p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-fixedAnchor__button.p-courses-trial__btn,[disabled].p-course-fixedAnchor__button.p-courses-trial__btn.p-design-programming__btn,[disabled].p-course-fixedAnchor__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].p-course-first__button,.c-btn-dark[disabled].p-course-first__button.p-design-programming__btn,.c-btn-dark[disabled].p-course-first__button.p-courses-comparison__btn,.c-btn-reverse[disabled].p-course-first__button.p-courses-trial__btn,[disabled].p-course-first__button.p-courses-trial__btn.p-design-programming__btn,[disabled].p-course-first__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].p-contact-article__button--trial,.c-btn-dark[disabled].p-contact-article__button--trial.p-design-programming__btn,.c-btn-dark[disabled].p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse[disabled].p-contact-article__button--trial.p-courses-trial__btn,[disabled].p-contact-article__button--trial.p-courses-trial__btn.p-design-programming__btn,[disabled].p-contact-article__button--trial.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-cv.c-btn-reverse[disabled].c-trial__btn,.c-btn-cv[disabled].c-trial__btn.p-design-programming__btn,.c-btn-cv[disabled].c-trial__btn.p-courses-comparison__btn,.c-btn-reverse[disabled].c-trial__btn.p-course-fixedAnchor__buttonDesign,[disabled].c-trial__btn.p-course-fixedAnchor__buttonDesign.p-design-programming__btn,[disabled].c-trial__btn.p-course-fixedAnchor__buttonDesign.p-courses-comparison__btn,.c-btn-reverse[disabled].c-trial__btn.p-course-fixedAnchor__button,[disabled].c-trial__btn.p-course-fixedAnchor__button.p-design-programming__btn,[disabled].c-trial__btn.p-course-fixedAnchor__button.p-courses-comparison__btn,.c-btn-reverse[disabled].c-trial__btn.p-course-first__button,[disabled].c-trial__btn.p-course-first__button.p-design-programming__btn,[disabled].c-trial__btn.p-course-first__button.p-courses-comparison__btn,.c-btn-reverse[disabled].c-trial__btn.p-contact-article__button--trial,[disabled].c-trial__btn.p-contact-article__button--trial.p-design-programming__btn,[disabled].c-trial__btn.p-contact-article__button--trial.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].c-priceList-table__entry,.c-btn-dark[disabled].c-priceList-table__entry.p-design-programming__btn,.c-btn-dark[disabled].c-priceList-table__entry.p-courses-comparison__btn,.c-btn-reverse[disabled].c-priceList-table__entry.p-courses-trial__btn,[disabled].c-priceList-table__entry.p-courses-trial__btn.p-design-programming__btn,[disabled].c-priceList-table__entry.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse[disabled].c-priceList-table__entry.c-trial__btn,[disabled].c-priceList-table__entry.c-trial__btn.p-design-programming__btn,[disabled].c-priceList-table__entry.c-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].c-ctaFooter-buttonLink,.c-btn-dark[disabled].c-ctaFooter-buttonLink.p-design-programming__btn,.c-btn-dark[disabled].c-ctaFooter-buttonLink.p-courses-comparison__btn,.c-btn-reverse[disabled].c-ctaFooter-buttonLink.p-courses-trial__btn,[disabled].c-ctaFooter-buttonLink.p-courses-trial__btn.p-design-programming__btn,[disabled].c-ctaFooter-buttonLink.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse[disabled].c-ctaFooter-buttonLink.c-trial__btn,[disabled].c-ctaFooter-buttonLink.c-trial__btn.p-design-programming__btn,[disabled].c-ctaFooter-buttonLink.c-trial__btn.p-courses-comparison__btn,.c-btn-reverse.c-btn-dark[disabled].c-career__button,.c-btn-dark[disabled].c-career__button.p-design-programming__btn,.c-btn-dark[disabled].c-career__button.p-courses-comparison__btn,.c-btn-reverse[disabled].c-career__button.p-courses-trial__btn,[disabled].c-career__button.p-courses-trial__btn.p-design-programming__btn,[disabled].c-career__button.p-courses-trial__btn.p-courses-comparison__btn,.c-btn-reverse[disabled].c-career__button.c-trial__btn,[disabled].c-career__button.c-trial__btn.p-design-programming__btn,[disabled].c-career__button.c-trial__btn.p-courses-comparison__btn{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.2);pointer-events:none}.c-btn-pos,.p-courses-trial__btn,.c-trial__btn{background:#fff;color:#0f2950;box-shadow:0 2px 8px 0 rgba(15,41,80,.2)}.c-btn-pos:hover,.p-courses-trial__btn:hover,.c-trial__btn:hover{background:#fff;color:#6f7e96;box-shadow:0 2px 24px 0 rgba(15,41,80,.2)}.c-btn-pos:disabled,.p-courses-trial__btn:disabled,.c-trial__btn:disabled,.c-btn-pos[disabled],[disabled].p-courses-trial__btn,[disabled].c-trial__btn{background:#e6e6e6;color:#fff;box-shadow:none;pointer-events:none}.c-btn-pos.c-btn-dark,.p-courses-trial__btn,.c-trial__btn{background:#fff;color:#0f2950}.c-btn-pos.c-btn-dark:hover,.p-courses-trial__btn:hover,.c-trial__btn:hover{color:#fff;border:1px solid #fff;background:rgba(0,0,0,0)}.c-btn-pos.c-btn-dark:disabled,.p-courses-trial__btn:disabled,.c-trial__btn:disabled,.c-btn-pos.c-btn-dark[disabled],[disabled].p-courses-trial__btn,[disabled].c-trial__btn{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);pointer-events:none}.c-btn-pos2{background:#1473e6;color:#fff}.c-btn-pos2:hover{background:#1680ff;color:#fff}.c-btn-pos2:disabled,.c-btn-pos2[disabled]{background:#e6e6e6;color:#fff;pointer-events:none}.c-btn-pos2.c-btn-dark,.c-btn-pos2.p-courses-trial__btn,.c-btn-pos2.c-trial__btn{background:#1473e6;color:#fff}.c-btn-pos2.c-btn-dark:hover,.c-btn-pos2.p-courses-trial__btn:hover,.c-btn-pos2.c-trial__btn:hover{background:#1680ff;color:#fff}.c-btn-pos2.c-btn-dark:disabled,.c-btn-pos2.p-courses-trial__btn:disabled,.c-btn-pos2.c-trial__btn:disabled,.c-btn-pos2.c-btn-dark[disabled],.c-btn-pos2[disabled].p-courses-trial__btn,.c-btn-pos2[disabled].c-trial__btn{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);pointer-events:none}.c-btn-pos2.c-btn-reverse,.c-btn-pos2.p-design-programming__btn,.c-btn-pos2.p-courses-comparison__btn{background:rgba(0,0,0,0);border:1px solid #1473e6;color:#1473e6}.c-btn-pos2.c-btn-reverse:hover,.c-btn-pos2.p-design-programming__btn:hover,.c-btn-pos2.p-courses-comparison__btn:hover{background:#1473e6;color:#fff}.c-btn-pos2.c-btn-reverse:disabled,.c-btn-pos2.p-design-programming__btn:disabled,.c-btn-pos2.p-courses-comparison__btn:disabled,.c-btn-pos2.c-btn-reverse[disabled],.c-btn-pos2[disabled].p-design-programming__btn,.c-btn-pos2[disabled].p-courses-comparison__btn{border:1px solid #e6e6e6;color:#e6e6e6;pointer-events:none}.c-btn-st,.p-design-programming__btn,.p-courses-comparison__btn,.p-contact-article__button--mail{background:#0f2950;color:#fff}.c-btn-st:hover,.p-design-programming__btn:hover,.p-courses-comparison__btn:hover,.p-contact-article__button--mail:hover{background:#143669;color:#fff}.c-btn-st:disabled,.p-design-programming__btn:disabled,.p-courses-comparison__btn:disabled,.p-contact-article__button--mail:disabled,.c-btn-st[disabled],[disabled].p-design-programming__btn,[disabled].p-courses-comparison__btn,[disabled].p-contact-article__button--mail{background:#e6e6e6;color:#fff;pointer-events:none}.c-btn-st.c-btn-reverse,.p-design-programming__btn,.p-courses-comparison__btn,.c-btn-reverse.p-contact-article__button--mail{background:rgba(0,0,0,0);border:1px solid #0f2950;color:#0f2950}.c-btn-st.c-btn-reverse:hover,.p-design-programming__btn:hover,.p-courses-comparison__btn:hover,.c-btn-reverse.p-contact-article__button--mail:hover{background:#0f2950;color:#fff}.c-btn-st.c-btn-reverse:disabled,.p-design-programming__btn:disabled,.p-courses-comparison__btn:disabled,.c-btn-reverse.p-contact-article__button--mail:disabled,.c-btn-st.c-btn-reverse[disabled],[disabled].p-design-programming__btn,[disabled].p-courses-comparison__btn,.c-btn-reverse[disabled].p-contact-article__button--mail{border:1px solid #e6e6e6;color:#e6e6e6;pointer-events:none}.c-btn-neg,.c-modal__close-button{background:#e6e6e6;color:#666}.c-btn-neg:hover,.c-modal__close-button:hover{background:#f2f2f2;color:#666}.c-btn-neg:disabled,.c-modal__close-button:disabled,.c-btn-neg[disabled],[disabled].c-modal__close-button{background:#e6e6e6;color:#fff;pointer-events:none}.c-btn-neg.c-btn-dark,.c-btn-neg.p-courses-trial__btn,.c-btn-neg.c-trial__btn,.c-btn-dark.c-modal__close-button,.c-modal__close-button.p-courses-trial__btn,.c-modal__close-button.c-trial__btn{background:#e6e6e6;color:#666}.c-btn-neg.c-btn-dark:hover,.c-btn-neg.p-courses-trial__btn:hover,.c-btn-neg.c-trial__btn:hover,.c-btn-dark.c-modal__close-button:hover,.c-modal__close-button.p-courses-trial__btn:hover,.c-modal__close-button.c-trial__btn:hover{background:#f2f2f2;color:#666}.c-btn-neg.c-btn-dark:disabled,.c-btn-neg.p-courses-trial__btn:disabled,.c-btn-neg.c-trial__btn:disabled,.c-btn-dark.c-modal__close-button:disabled,.c-modal__close-button.p-courses-trial__btn:disabled,.c-modal__close-button.c-trial__btn:disabled,.c-btn-neg.c-btn-dark[disabled],.c-btn-neg[disabled].p-courses-trial__btn,.c-btn-neg[disabled].c-trial__btn,.c-btn-dark[disabled].c-modal__close-button,[disabled].c-modal__close-button.p-courses-trial__btn,[disabled].c-modal__close-button.c-trial__btn{background:#e6e6e6;color:#fff;pointer-events:none}.c-btn-neg.c-btn-reverse,.c-btn-neg.p-design-programming__btn,.c-btn-neg.p-courses-comparison__btn,.c-btn-reverse.c-modal__close-button,.c-modal__close-button.p-design-programming__btn,.c-modal__close-button.p-courses-comparison__btn{background:rgba(0,0,0,0);border:1px solid #ccc;color:#666}.c-btn-neg.c-btn-reverse:hover,.c-btn-neg.p-design-programming__btn:hover,.c-btn-neg.p-courses-comparison__btn:hover,.c-btn-reverse.c-modal__close-button:hover,.c-modal__close-button.p-design-programming__btn:hover,.c-modal__close-button.p-courses-comparison__btn:hover{background:#e6e6e6;color:#666}.c-btn-neg.c-btn-reverse:disabled,.c-btn-neg.p-design-programming__btn:disabled,.c-btn-neg.p-courses-comparison__btn:disabled,.c-btn-reverse.c-modal__close-button:disabled,.c-modal__close-button.p-design-programming__btn:disabled,.c-modal__close-button.p-courses-comparison__btn:disabled,.c-btn-neg.c-btn-reverse[disabled],.c-btn-neg[disabled].p-design-programming__btn,.c-btn-neg[disabled].p-courses-comparison__btn,.c-btn-reverse[disabled].c-modal__close-button,[disabled].c-modal__close-button.p-design-programming__btn,[disabled].c-modal__close-button.p-courses-comparison__btn{border:1px solid #e6e6e6;color:#e6e6e6;pointer-events:none}.c-btn-xs{height:32px;font-size:1.4rem;border-radius:16px}.c-btn-sm{height:40px;font-size:1.6rem;border-radius:20px}.c-btn-md,.p-design-programming__btn,.p-courses-comparison__btn,.p-contact-article__button,.p-contact-article__button--mail,.p-contact-article__button--trial,.c-priceList-table__entry,.c-modal__close-button{height:48px;font-size:1.8rem;border-radius:24px}.c-btn-lg,.p-course-first__button,.c-career__button{height:64px;font-size:2.4rem;border-radius:32px}.c-btn-xl,.p-courses-trial__btn,.c-trial__btn{height:80px;font-size:2.8rem;border-radius:40px}.c-btn-square{border-radius:4px}.c-form-select,.c-form-radio,.c-form-checkbox,.c-form-text,.c-form-textArea{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;margin:0;padding:0;background-color:none;border:none;border-radius:0;outline:none;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-select::-ms-expand,.c-form-radio::-ms-expand,.c-form-checkbox::-ms-expand,.c-form-text::-ms-expand,.c-form-textArea::-ms-expand{display:none}.c-form-select,.c-form-radioIcon,.c-form-checkboxIcon,.c-form-text,.c-form-textArea{box-shadow:inset 0 0 4px 0 rgba(15,41,80,.3);font-size:1.4rem;font-weight:bold;color:#0f2950}.c-form-select::-moz-placeholder, .c-form-radioIcon::-moz-placeholder, .c-form-checkboxIcon::-moz-placeholder, .c-form-text::-moz-placeholder, .c-form-textArea::-moz-placeholder{color:#b7beca}.c-form-select::placeholder,.c-form-radioIcon::placeholder,.c-form-checkboxIcon::placeholder,.c-form-text::placeholder,.c-form-textArea::placeholder{color:#b7beca}.c-form-select:hover,.c-form-radioIcon:hover,.c-form-checkboxIcon:hover,.c-form-text:hover,.c-form-textArea:hover,.c-form-select:focus,.c-form-radioIcon:focus,.c-form-checkboxIcon:focus,.c-form-text:focus,.c-form-textArea:focus{border-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #04a9f4}.c-form-field{position:relative}.c-form-field--error input,.c-form-field--error textarea,.c-form-field--error label i,.c-form-field--error .c-form-selectLabel,.c-form-field[data-isvalid=false] input,.c-form-field[data-isvalid=false] textarea,.c-form-field[data-isvalid=false] label i,.c-form-field[data-isvalid=false] .c-form-selectLabel{background-color:#fefccc}.c-form-errorText{transition:all .5s ease;position:absolute;top:calc(-1.5em - 20px);color:#fff;background-color:#f33}.c-form-errorText:not(:empty){display:inline-block;width:auto;padding:5px 10px;margin-bottom:10px;border-radius:4px;font-weight:bold;font-size:1.6rem}.c-form-errorText:not(:empty)::before{content:"";position:absolute;left:10px;bottom:-10px;display:block;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:10px solid #f33;border-bottom:1px solid rgba(0,0,0,0)}.c-form-errorText:not(:empty)~input,.c-form-errorText:not(:empty)~textarea,.c-form-errorText:not(:empty)~label i,.c-form-errorText:not(:empty)~.c-form-selectLabel{background-color:#fffacc}.c-form-text,.c-form-textArea{min-width:80px;min-height:44px;padding:8px 10px;border-radius:4px}.c-form-text:-moz-read-only, .c-form-textArea:-moz-read-only{color:#fff;background-color:rgba(15,41,80,.05);border-color:rgba(15,41,80,.05);cursor:not-allowed;box-shadow:none}.c-form-text:disabled,.c-form-text[disabled],.c-form-text[disabled=disabled],.c-form-text:read-only,.c-form-textArea:disabled,.c-form-textArea[disabled],.c-form-textArea[disabled=disabled],.c-form-textArea:read-only{color:#fff;background-color:rgba(15,41,80,.05);border-color:rgba(15,41,80,.05);cursor:not-allowed;box-shadow:none}.c-form-text:disabled::-moz-placeholder, .c-form-text[disabled]::-moz-placeholder, .c-form-text[disabled=disabled]::-moz-placeholder, .c-form-text:read-only::-moz-placeholder, .c-form-textArea:disabled::-moz-placeholder, .c-form-textArea[disabled]::-moz-placeholder, .c-form-textArea[disabled=disabled]::-moz-placeholder, .c-form-textArea:read-only::-moz-placeholder{color:#fff}.c-form-text:-moz-read-only::placeholder, .c-form-textArea:-moz-read-only::placeholder{color:#fff}.c-form-text:disabled::placeholder,.c-form-text[disabled]::placeholder,.c-form-text[disabled=disabled]::placeholder,.c-form-text:read-only::placeholder,.c-form-textArea:disabled::placeholder,.c-form-textArea[disabled]::placeholder,.c-form-textArea[disabled=disabled]::placeholder,.c-form-textArea:read-only::placeholder{color:#fff}.c-form-text:-moz-read-only:focus, .c-form-textArea:-moz-read-only:focus{border-color:rgba(15,41,80,.05);box-shadow:none}.c-form-text:disabled:focus,.c-form-text[disabled]:focus,.c-form-text[disabled=disabled]:focus,.c-form-text:read-only:focus,.c-form-textArea:disabled:focus,.c-form-textArea[disabled]:focus,.c-form-textArea[disabled=disabled]:focus,.c-form-textArea:read-only:focus{border-color:rgba(15,41,80,.05);box-shadow:none}.c-form-textArea{background-color:rgba(0,0,0,0)}.c-form-checkboxLabel{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;font-size:1.4rem;font-weight:normal}.c-form-checkbox{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-form-checkboxIcon{position:relative;display:inline-block;min-width:20px;width:20px;height:20px;margin-right:8px;border-radius:4px;vertical-align:middle;background-color:#fff}.c-form-checkboxIcon::before{content:"";position:absolute;left:0;right:0;top:2px;display:block;width:5px;height:10px;margin:0 auto;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}label:hover .c-form-checkboxIcon,input[type=checkbox]:focus+.c-form-checkboxIcon{box-shadow:inset 0 0 0 2px #04a9f4}input[type=checkbox]:checked+.c-form-checkboxIcon{background-color:#04a9f4;box-shadow:inset 0 0 0 2px #04a9f4}input:disabled+.c-form-checkboxIcon,input[disabled]+.c-form-checkboxIcon,input[disabled=disabled]+.c-form-checkboxIcon{background-color:rgba(15,41,80,.05);cursor:not-allowed;box-shadow:none}.c-form-radioLabel{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;font-size:1.4rem;font-weight:bold}.c-form-radio{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-form-radioIcon{position:relative;display:inline-block;width:22px;height:22px;margin-right:8px;border-radius:50%;vertical-align:middle;background-color:#fff}.c-form-radioIcon::before{content:"";position:absolute;left:0;right:0;top:1px;display:block;width:16px;height:16px;margin:0 auto;border-radius:50%;border:2px solid #fff}label:hover .c-form-radioIcon,input[type=radio]:focus+.c-form-radioIcon{box-shadow:inset 0 0 0 2px #04a9f4}input[type=radio]:checked+.c-form-radioIcon{background-color:#04a9f4;box-shadow:inset 0 0 0 2px #04a9f4}input:disabled+.c-form-radioIcon,input[disabled]+.c-form-radioIcon,input[disabled=disabled]+.c-form-radioIcon{background-color:rgba(15,41,80,.05);box-shadow:none;cursor:not-allowed}.c-form-selectLabel{position:relative;display:inline-block;background-color:rgba(0,0,0,0);border-radius:4px}.c-form-selectLabel::before{content:"";display:block;position:absolute;right:14px;top:50%;width:8px;height:8px;margin-top:-7px;border-bottom:2px solid #0f2950;border-right:2px solid #0f2950;transform:rotate(45deg);z-index:1}.c-form-select{position:relative;min-width:80px;min-height:44px;padding:5px 30px 5px 10px;border-radius:4px;background-color:rgba(0,0,0,0);cursor:pointer}.c-modal__overlay{display:none}.c-modal__overlay: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)}.c-modal__wrap{position:relative;width:400px;margin:20px;padding:10px;background-color:#fff;border-radius:2px;z-index:10020;animation:modalShow .5s cubic-bezier(0.17, 0.84, 0.44, 1)}.c-modal__title{margin:10px 10px 20px;font-size:20px;font-weight:bold;text-align:center}.c-modal__button{display:block;margin-top:20px}.c-modal__close-button{cursor:pointer}.c-modal__close-icon{position:absolute;right:5px;top:5px;border:0;padding:0;margin:0;line-height:1;font-size:2.4rem;font-weight:bold;color:#788092;background-color:rgba(0,0,0,0);cursor:pointer}.c-modal__close-icon:hover{color:#0f2950}.c-modal__close-circleicon{position:absolute;display:flex;justify-content:center;right:-10px;top:-10px;width:32px;height:32px;line-height:.9;border-radius:50%;background-color:#18294e;cursor:pointer;align-items:center}.c-modal__close-svg{fill:#fff;width:20px;height:20px}.c-modal__message{text-align:center;font-weight:bold;margin:50px 0}@keyframes modalShow{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.c-styledLinks{display:flex;flex-direction:column;gap:12px}@media(min-width: 769px){.c-styledLinks{flex-direction:row;flex-wrap:wrap;gap:25px}}.c-styledLinks__anchor{flex:1 1 0;display:flex;align-items:center;gap:15px;padding:10px;border:1px solid #049bf0;border-radius:10px;background:#fff;color:#049bf0;fill:#049bf0;transition:all .2s ease}.c-styledLinks__anchor:hover{color:#fff;fill:#fff;background:#049bf0}.c-styledLinks--s .c-styledLinks__anchor{padding:10px}@media(min-width: 769px){.c-styledLinks--s .c-styledLinks__anchor{padding:18px 20px}}.c-styledLinks--m .c-styledLinks__anchor{padding:10px}@media(min-width: 769px){.c-styledLinks--m .c-styledLinks__anchor{padding:32px 30px}}.c-styledLinks--l .c-styledLinks__anchor{padding:12px 15px}@media(min-width: 769px){.c-styledLinks--l .c-styledLinks__anchor{padding:22px 25px}}@media(min-width: 769px){.c-styledLinks__anchor{flex:1 1 calc(50% - 12.5px)}}.c-styledLinks__none{display:none}@media(min-width: 769px){.c-styledLinks__none{display:block;flex:1 1 calc(50% - 12.5px)}}.c-styledLinks__inner{flex-grow:1;display:flex;flex-direction:column;justify-content:center;height:100%}.c-styledLinks__text{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:1.4}@media(min-width: 769px){.c-styledLinks__text{gap:10px}}.c-styledLinks--s .c-styledLinks__text{font-size:16px}@media(min-width: 769px){.c-styledLinks--s .c-styledLinks__text{font-size:18px}}.c-styledLinks--m .c-styledLinks__text{font-size:16px}@media(min-width: 769px){.c-styledLinks--m .c-styledLinks__text{font-size:22px}}.c-styledLinks--l .c-styledLinks__text{font-size:14px}@media(min-width: 769px){.c-styledLinks--l .c-styledLinks__text{font-size:18px}}.c-styledLinks__icn{flex-shrink:0;width:1.5em;height:1.5em}.c-styledLinks__sub{flex-grow:1;margin-top:2px;font-size:12px;color:#0f2950;font-weight:400;line-height:1.5;transition:all .2s ease}.c-styledLinks__anchor:hover .c-styledLinks__sub{color:#fff}@media(min-width: 769px){.c-styledLinks__sub{margin-top:6px;font-size:14px}}.c-styledLinks__arrow{flex-shrink:0;width:16px;height:16px;fill:#049bf0;transition:all .2s ease}.c-styledLinks__anchor:hover .c-styledLinks__arrow{transform:translateX(8px);fill:#fff}@media(min-width: 769px){.c-styledLinks__arrow{width:20px;height:20px}}.c-container{max-width:1200px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media(min-width: 769px){.c-container{padding-right:40px;padding-left:40px}}.c-container--m{max-width:1200px}.c-container--l{max-width:1380px}.c-carousel{position:relative}.c-carousel__btn{position:absolute;top:calc(50% - 23px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #049bf0;border-radius:50%;background:#fff;z-index:100;cursor:pointer;transition:all .2s ease}@media(min-width: 769px){.c-carousel__btn{width:46px;height:46px}}.c-carousel__btn:hover{background:#049bf0}.c-carousel__btn:hover::before{border-color:#fff}.c-carousel__btn::before{content:"";display:block;width:11px;height:11px;border-top:1px solid #049bf0;border-left:1px solid #049bf0;transition:all .2s ease}@media(min-width: 769px){.c-carousel__btn::before{width:13px;height:13px}}.c-carousel__btn--prev{left:10px}@media(min-width: 769px){.c-carousel__btn--prev{left:-30px}}.c-carousel__btn--prev::before{transform:rotate(-45deg) translate(2px, 2px)}.c-carousel__btn--prev:hover{transform:translateX(-3px)}.c-carousel__btn--next{right:10px}@media(min-width: 769px){.c-carousel__btn--next{right:-30px}}.c-carousel__btn--next::before{transform:rotate(135deg) translate(2px, 2px)}.c-carousel__btn--next:hover{transform:translateX(3px)}.c-carousel__dots{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.c-carousel__dot{display:flex;width:10px;height:10px;border-radius:50%;background:#fff}.c-carousel__dot--active{background:#0f2950}.c-btn2sec,.c-btn2sec--36,.c-btn2sec--32,.c-btn2sec--28,.c-btn2sec--24,.c-btn2sec--20,.c-btn2sec--18,.c-btn2sec--16,.c-btn2sec--14,.c-btn2sec--12,.c-btn2sec--10,.c-btn2,.c-btn2--36,.c-btn2--32,.c-btn2--28,.c-btn2--24,.c-btn2--20,.c-btn2--18,.c-btn2--16,.c-btn2--14,.c-btn2--12,.c-btn2--10{display:inline-flex;justify-content:center;padding:12px 35px;border-radius:100vh;font-weight:800;font-size:16px;line-height:1.4;letter-spacing:0;text-align:center;cursor:pointer;transition:all .2s ease}[disabled].c-btn2sec,[disabled].c-btn2sec--36,[disabled].c-btn2sec--32,[disabled].c-btn2sec--28,[disabled].c-btn2sec--24,[disabled].c-btn2sec--20,[disabled].c-btn2sec--18,[disabled].c-btn2sec--16,[disabled].c-btn2sec--14,[disabled].c-btn2sec--12,[disabled].c-btn2sec--10,[disabled].c-btn2,[disabled].c-btn2--36,[disabled].c-btn2--32,[disabled].c-btn2--28,[disabled].c-btn2--24,[disabled].c-btn2--20,[disabled].c-btn2--18,[disabled].c-btn2--16,[disabled].c-btn2--14,[disabled].c-btn2--12,[disabled].c-btn2--10{cursor:default}.c-btn2,.c-btn2--36,.c-btn2--32,.c-btn2--28,.c-btn2--24,.c-btn2--20,.c-btn2--18,.c-btn2--16,.c-btn2--14,.c-btn2--12,.c-btn2--10{border:1px solid #049bf0;color:#fff;background:#049bf0}.c-btn2:hover:not([disabled]),.c-btn2--36:hover:not([disabled]),.c-btn2--32:hover:not([disabled]),.c-btn2--28:hover:not([disabled]),.c-btn2--24:hover:not([disabled]),.c-btn2--20:hover:not([disabled]),.c-btn2--18:hover:not([disabled]),.c-btn2--16:hover:not([disabled]),.c-btn2--14:hover:not([disabled]),.c-btn2--12:hover:not([disabled]),.c-btn2--10:hover:not([disabled]){color:#049bf0;background:#fff}.c-btn2[disabled],[disabled].c-btn2--36,[disabled].c-btn2--32,[disabled].c-btn2--28,[disabled].c-btn2--24,[disabled].c-btn2--20,[disabled].c-btn2--18,[disabled].c-btn2--16,[disabled].c-btn2--14,[disabled].c-btn2--12,[disabled].c-btn2--10{background:#d9d9d9;border-color:#d9d9d9;color:#a6a6a6}.c-btn2--10{font-size:10px;padding:10px 20px}@media(min-width: 769px){.c-btn2--10{padding:9px 20px}}.c-btn2--12{font-size:12px;padding:11px 24px}@media(min-width: 769px){.c-btn2--12{padding:10px 25px}}.c-btn2--14{font-size:14px;padding:12px 28px}@media(min-width: 769px){.c-btn2--14{padding:11px 30px}}.c-btn2--16{font-size:16px;padding:13px 32px}@media(min-width: 769px){.c-btn2--16{padding:12px 35px}}.c-btn2--18{font-size:18px;padding:14px 35px}@media(min-width: 769px){.c-btn2--18{padding:12px 37px}}.c-btn2--20{font-size:20px;padding:14px 38px}@media(min-width: 769px){.c-btn2--20{padding:13px 40px}}.c-btn2--24{font-size:24px;padding:15px 42px}@media(min-width: 769px){.c-btn2--24{padding:14px 45px}}.c-btn2--28{font-size:28px;padding:15px 46px}@media(min-width: 769px){.c-btn2--28{padding:15px 50px}}.c-btn2--32{font-size:32px;padding:16px 50px}@media(min-width: 769px){.c-btn2--32{padding:17px 55px}}.c-btn2--36{font-size:36px;padding:16px 54px}@media(min-width: 769px){.c-btn2--36{padding:18px 60px}}.c-btn2sec,.c-btn2sec--36,.c-btn2sec--32,.c-btn2sec--28,.c-btn2sec--24,.c-btn2sec--20,.c-btn2sec--18,.c-btn2sec--16,.c-btn2sec--14,.c-btn2sec--12,.c-btn2sec--10{border:1px solid #0f2950;color:#0f2950;background:#fff}.c-btn2sec:hover:not([disabled]),.c-btn2sec--36:hover:not([disabled]),.c-btn2sec--32:hover:not([disabled]),.c-btn2sec--28:hover:not([disabled]),.c-btn2sec--24:hover:not([disabled]),.c-btn2sec--20:hover:not([disabled]),.c-btn2sec--18:hover:not([disabled]),.c-btn2sec--16:hover:not([disabled]),.c-btn2sec--14:hover:not([disabled]),.c-btn2sec--12:hover:not([disabled]),.c-btn2sec--10:hover:not([disabled]){color:#fff;background:#0f2950}.c-btn2sec[disabled],[disabled].c-btn2sec--36,[disabled].c-btn2sec--32,[disabled].c-btn2sec--28,[disabled].c-btn2sec--24,[disabled].c-btn2sec--20,[disabled].c-btn2sec--18,[disabled].c-btn2sec--16,[disabled].c-btn2sec--14,[disabled].c-btn2sec--12,[disabled].c-btn2sec--10{background:#ededed;border-color:#c6c6c6;color:#c6c6c6}.c-btn2sec--10{font-size:10px;padding:10px 20px}@media(min-width: 769px){.c-btn2sec--10{padding:9px 20px}}.c-btn2sec--12{font-size:12px;padding:11px 24px}@media(min-width: 769px){.c-btn2sec--12{padding:10px 25px}}.c-btn2sec--14{font-size:14px;padding:12px 28px}@media(min-width: 769px){.c-btn2sec--14{padding:11px 30px}}.c-btn2sec--16{font-size:16px;padding:13px 32px}@media(min-width: 769px){.c-btn2sec--16{padding:12px 35px}}.c-btn2sec--18{font-size:18px;padding:14px 35px}@media(min-width: 769px){.c-btn2sec--18{padding:12px 37px}}.c-btn2sec--20{font-size:20px;padding:14px 38px}@media(min-width: 769px){.c-btn2sec--20{padding:13px 40px}}.c-btn2sec--24{font-size:24px;padding:15px 42px}@media(min-width: 769px){.c-btn2sec--24{padding:14px 45px}}.c-btn2sec--28{font-size:28px;padding:15px 46px}@media(min-width: 769px){.c-btn2sec--28{padding:15px 50px}}.c-btn2sec--32{font-size:32px;padding:16px 50px}@media(min-width: 769px){.c-btn2sec--32{padding:17px 55px}}.c-btn2sec--36{font-size:36px;padding:16px 54px}@media(min-width: 769px){.c-btn2sec--36{padding:18px 60px}}.c-scrollTop{opacity:0;visibility:hidden;position:fixed;right:20px;bottom:50px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #049bf0;border-radius:100vh;color:#049bf0;fill:#049bf0;cursor:pointer;background:#fff;transition:all .2s ease;z-index:1000}@media(min-width: 769px){.c-scrollTop{right:50px;bottom:80px;width:60px;height:60px}}.c-scrollTop::after{content:"PAGE TOP";position:absolute;left:-10px;right:-10px;bottom:-1.5em;font-size:1.1rem;line-height:1;text-align:center;letter-spacing:0;font-weight:800;font-family:"Roboto",sans-serif}@media(min-width: 769px){.c-scrollTop::after{font-size:1.4rem}}.c-scrollTop:hover{background:#049bf0;fill:#fff}.c-scrollTop[data-visible=true]{opacity:1;visibility:visible}.c-scrollTop__icn{width:22px}.c-advantage{padding:80px 0;background:url("https://cdn.codecamp.jp/services/courses/bg_advantage.png") top right no-repeat;background-size:cover;color:#fff}.c-advantage__container{text-align:center}.c-advantage__heading{font-size:3.2rem;font-weight:bold}.c-advantage__sentence{font-size:1.8rem}.c-advantage__list{margin-top:45px;display:inline-block;text-align:left;font-weight:bold;font-size:1.8rem}.c-advantage__item{margin-top:20px;line-height:1;padding-left:35px;text-indent:-35px;letter-spacing:0}.c-advantage__item:first-of-type{margin-top:0}.c-advantage__item .svg{width:25px;height:25px;margin-right:10px;color:#fff;fill:#fff;vertical-align:middle}.c-advantage__cta{margin-top:24px}.c-advantage__button{display:inline-flex;justify-content:center;align-items:center;height:62px;width:340px;border-radius:32px;background:#fff;font-size:2rem;font-weight:bold;color:#049de3;transition:all .2s ease;border:1px solid #fff}.c-advantage__button:hover{background:rgba(0,0,0,0);color:#fff}.c-banners__list{display:flex;flex-wrap:wrap;justify-content:center}.c-banners__item{line-height:0;border-radius:4px;box-shadow:0 2px 3px .5px rgba(221,221,221,.2)}.c-banners__item:not(:first-child){margin-left:20px}.c-banners__link{transition:all .3s ease}.c-banners__link:hover{opacity:.8}.c-banners__link[href="javascript:void(0)"]:hover{cursor:default;opacity:1}.c-banners__image{width:100%;max-width:336px}.c-career{padding:90px 0 110px;background-color:#f7fafc;text-align:left}.c-career__info{display:flex}.c-career__wrap{padding-right:40px}.c-career__subHeading{font-size:1.6rem;font-weight:bold;color:rgba(0,0,0,0);background:linear-gradient(to left, #005abc, #04a9f4);-webkit-background-clip:text;background-clip:text}.c-career__heading{font-size:3.2rem;font-weight:bold;color:#0f2950;line-height:1.4}.c-career__sentence{margin-top:20px;font-size:1.6rem;line-height:1.6}.c-career__point{padding:30px 0}.c-career__pointItem{line-height:1;font-size:1.8rem;padding-left:35px;text-indent:-35px;font-weight:bold;color:#0f2950}.c-career__pointItem:not(:first-of-type){margin-top:15px}.c-career__pointIcon{width:25px;height:25px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.c-career__button{width:260px;height:45px;font-size:1.6rem;display:flex;border:solid 1px #0f2950;background:rgba(0,0,0,0);transition:all .3s ease-out;color:#0f2950}.c-career__button:hover{color:#fff;fill:#fff;background-color:#0f2950}.c-career__image{margin-right:-150px;width:600px;height:425px}.c-career__result{position:relative;margin-top:100px;padding:70px 0 40px;border-radius:4px;background-color:#fff}.c-career__resultHeading{padding:8px 0;color:#049de3;font-size:2.1rem;text-align:center;font-weight:bold}.c-career__resultInner{padding:60px 100px 0}.c-career__icon{position:absolute;top:-40px;left:46%;width:80px;height:80px}.c-career__article{display:flex;padding:0 60px}.c-career__articleSection{flex:1 1 auto;overflow:hidden;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.c-career__articleSection:not(:last-child){margin-right:30px}.c-career__articleDetail{padding:20px}.c-career__articleLabel{display:inline-block;padding:2px 12px;font-weight:bold;font-size:1.2rem;color:#049de3;background-color:#e3f2f9;border-radius:2px}.c-career__articleImage{width:100%}.c-career__articleTitle{margin-top:10px;font-weight:bold;font-size:1.6rem;color:#0f2950}.c-career__articleInfo{margin-top:8px;font-size:1.2rem}.c-career__articleMore{margin-top:10px;font-size:1.4rem;display:block;color:#1473e6;font-weight:bold}.c-career__articleMore:hover{opacity:.7}.c-career__company{margin-top:40px;padding:8px 0}.c-career__companyHeading{position:relative;line-height:1.4;font-size:2rem;text-align:center;font-weight:bold;color:#0f2950}.c-career__companyHeading::before{content:"";position:absolute;left:50%;bottom:-10px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background:linear-gradient(to left, #005abc, #04a9f4)}.c-career__companyList{display:flex;flex-wrap:wrap;justify-content:space-between}.c-career__companyItem{margin-top:20px}.c-career__companyItem img{display:block;width:170px;height:60px}.c-comparisonTable{padding:40px 0 60px}.c-comparisonTable__heading{font-size:2.4rem;font-weight:bold;text-align:center}.c-comparisonTable__text{margin-top:20px;text-align:center}.c-comparisonTable__image{display:block;margin:20px auto 0;width:800px}.c-comparisonTable__container{width:940px;margin:50px auto 0}.c-comparisonTable__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.c-comparisonTable__tableHead td{padding:10px 5px;vertical-align:middle;text-align:center;font-size:1.4rem}.c-comparisonTable__tableHead td:first-child{width:2.2em;border-bottom:2px solid #e6e6e6}.c-comparisonTable__tableHead td:nth-child(2),.c-comparisonTable__tableHead td:nth-child(4){width:5px;padding:0}.c-comparisonTable__tableHead td:nth-child(3){width:140px;border-bottom:2px solid #e6e6e6}.c-comparisonTable__tableHead th{padding:12px 5px;vertical-align:middle;text-align:center;font-size:1.6rem;line-height:1.3;letter-spacing:0;border-right:2px solid #fff;background-color:#e7e9ed;width:100px}.c-comparisonTable__tableHead th.special{position:relative;width:20%;padding-bottom:10px;border-right:2px solid #ffeb3b;border-left:2px solid #ffeb3b;box-shadow:0 -12px #ffeb3b;color:#0f2950;font-size:2rem;background-color:#ffeb3b}.c-comparisonTable__tableHead th.special .special_badge{position:absolute;top:-25px;left:0;right:0;width:107px;height:24px;margin:0 auto;border-radius:12px;background-color:#049de3;font-size:1.4rem;color:#fff;line-height:1.8}.c-comparisonTable__tableHead th:nth-of-type(2){border-left:2px solid #fff}.c-comparisonTable__tableBody th{padding:12px 5px;vertical-align:middle;text-align:center;font-size:1.4rem;line-height:1.2;background-color:#e6e6e6;border-top:2px solid #fff}.c-comparisonTable__tableBody th .extend{display:inline-block;transform:rotate(90deg)}.c-comparisonTable__tableBody td{padding:10px;vertical-align:middle;text-align:center;font-size:1.4rem;font-weight:bold;border-top:2px solid #e6e6e6}.c-comparisonTable__tableBody td:first-of-type{border-top:none}.c-comparisonTable__tableBody td:nth-of-type(2){text-align:left}.c-comparisonTable__tableBody td:nth-of-type(2n+4){background-color:#fafafa}.c-comparisonTable__tableBody td:nth-of-type(5){border-left:2px solid #fff}.c-comparisonTable__tableBody td.special{border-right:2px solid #ffeb3b;border-left:2px solid #ffeb3b;background-color:rgba(255,235,59,.1)}.c-comparisonTable__tableBody td .support{display:inline-block;width:20px;height:20px;border:3px solid #04a9f4;border-radius:50%;vertical-align:middle}.c-comparisonTable__tableBody tr.separator{font-size:1.4rem}.c-comparisonTable__tableBody tr:nth-last-of-type(2) th{border-bottom:2px solid #e6e6e6}.c-comparisonTable__tableBody tr:first-of-type td{border-top:none}.c-comparisonTable__tableBody tr:first-of-type th{border-top:2px solid #e6e6e6}.c-comparisonTable__tableBody tr:last-of-type td{border-bottom:2px solid #e6e6e6}.c-comparisonTable__tableBody tr:last-of-type td:first-of-type{border-bottom:none}.c-comparisonTable__tableBody tr:last-of-type td.special{border-bottom:2px solid #ffeb3b}.c-courseCta{padding:80px 0;text-align:center;background:url("https://cdn.codecamp.jp/services/top/bg_cta.jpg") top right no-repeat;background-size:cover;color:#fff}.c-courseCta__title{font-size:3.2rem;line-height:1;font-weight:bold}.c-courseCta__catchphrase{margin-top:16px;font-size:1.8rem}.c-courseCta__message{margin-top:40px;font-size:1.6rem;font-weight:bold}.c-courseCta__button{display:inline-flex;justify-content:center;align-items:center;height:62px;width:340px;margin-top:12px;border-radius:32px;border:1px solid #fff;background:#fff;font-size:2rem;font-weight:bold;color:#049de3;transition:all .2s ease}.c-courseCta__button:hover{background:rgba(0,0,0,0);color:#fff}.c-coursePrice{width:1040px;margin:0 auto;padding:80px 0}.c-coursePrice__title{font-size:3.2rem;font-weight:bold;text-align:center;color:#0f2950}.c-coursePrice__catchphrase{font-size:1.6rem;font-weight:bold;text-align:center;color:#afb2b9}.c-coursePrice__notice1{margin-top:20px;font-size:1.4rem}.c-coursePrice__notice2{margin-top:10px;font-size:1.3rem}.c-coursePrice-table{width:100%;margin-top:40px;color:#0f2950}.c-coursePrice-table[data-recommend=true] .c-coursePrice-remarks{display:table-row}.c-coursePrice-table th,.c-coursePrice-table td{border:2px solid #f7f8f9}.c-coursePrice-table .c-coursePrice-table__blank{border-color:rgba(0,0,0,0)}.c-coursePrice-table__caption{position:relative;width:250px;height:52px;padding:0 20px;background:#fafafa;text-align:left;vertical-align:middle}.c-coursePrice-table__value{text-align:center;vertical-align:middle;font-size:1.8rem;font-weight:normal}.c-coursePrice-table__small{font-size:1.2rem;font-weight:normal}.c-coursePrice-remarks{background:#fafafa;font-size:1.6rem;display:none;color:#3f5373}.c-coursePrice-remarks__caption{height:48px;padding:0 24px;font-weight:normal;text-align:left;vertical-align:middle}.c-coursePrice-remarks__value{text-align:center;vertical-align:middle}.c-coursePrice-plan,.c-coursePrice-plan--recommend{height:142px;width:260px;background:#f7f8f9;vertical-align:middle}.c-coursePrice-plan--recommend{position:relative;background:#e3eefc}.c-coursePrice-plan--recommend::before{content:"オススメ";position:absolute;top:18px;right:-3px;z-index:5;color:#fff;font-size:1.4rem;transform:rotate(45deg)}.c-coursePrice-plan--recommend::after{content:"";display:block;position:absolute;top:0;right:0;border-top:40px solid #1473e6;border-left:40px solid rgba(0,0,0,0);border-right:40px solid #1473e6;border-bottom:40px solid rgba(0,0,0,0)}.c-coursePrice-plan__name{font-size:2.4rem;font-weight:bold}.c-coursePrice-plan__catchpraise{line-height:1.3;font-size:1.6rem;font-weight:normal;margin-top:4px}.c-coursePrice-price{text-align:center;font-weight:bold;vertical-align:middle;padding:30px 0}.c-coursePrice-price__value{color:#1473e6;font-size:3.2rem}.c-coursePrice-price__value::before{content:"¥";font-size:1.8rem;color:#0f2950}.c-coursePrice-price__small{font-size:1.4rem}.c-coursePrice-comparison__plan{display:block;font-size:1.2rem}.c-coursePrice-comparison__value{display:inline-block;font-size:2rem;background:linear-gradient(to top, rgba(253, 234, 96, 0.5) 0%, rgba(253, 234, 96, 0.5) 30%, rgba(253, 234, 96, 0) 30%, rgba(253, 234, 96, 0) 100%)}.c-coursePrice-switch{position:absolute;top:50%;right:20px;margin-top:-8px;display:flex;align-items:center;font-size:1.4rem;font-weight:normal;cursor:pointer;color:#3f5373}.c-coursePrice-switch__icon{display:flex;justify-content:center;align-items:center;width:16px;height:16px;background:#3f5373;border-radius:8px;margin-right:5px}.c-coursePrice-switch__svg{width:12px;height:12px;fill:#fff}.c-ctaFooter{position:fixed;bottom:0;z-index:8000;width:100%;background-color:rgba(15,41,80,.8);transition:all .3s ease}.c-ctaFooter[data-hidden=true]{height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}.c-ctaFooter-wrap{display:flex;align-items:center;justify-content:space-between;width:1000px;margin:0 auto;padding:15px 0}.c-ctaFooter-text{font-size:1.6rem;font-weight:bold;color:#fff}.c-ctaFooter-buttonLink{width:280px;height:44px;font-size:1.6rem;border-radius:22px}.c-designPrice{padding:50px 0 100px;color:#0f2950}.c-designPrice__title{text-align:center;font-weight:bold;font-size:3.2rem;color:#0f2950;padding-bottom:50px}.c-designPrice__table{width:100%;margin-top:35px;font-size:1.4rem;color:#0f2950;border-collapse:separate}.c-designPrice__headerTable{position:sticky;top:60px;z-index:1;display:flex;justify-content:flex-end;background-color:#fff}.c-designPrice__headerTable td{min-width:500px;background:linear-gradient(180deg, #fff 0%, #fff 96%, transparent 96%, transparent 100%)}.c-designPrice__month,.c-designPrice__month--2,.c-designPrice__month--4,.c-designPrice__month--6{margin:1px 1px 0;min-width:197px;font-size:2rem;padding:25px 20px;text-align:center;font-weight:bold;line-height:24px;vertical-align:middle;border:1px solid #c8c9ce}.c-designPrice__month--6{background:#f2f4f6}.c-designPrice__month--4{background:#f7f8fa}.c-designPrice__month--2{background:#fafbfb}.c-designPrice__name{display:block;margin-top:11px;font-size:1.6rem;font-weight:normal;color:#3f5373}.c-designPrice__row:not(:nth-of-type(2),:first-child) td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.c-designPrice__row:not(:nth-of-type(2),:first-child) td:last-child{border-right:2px solid #f7f8f9}.c-designPrice__row:not(:nth-of-type(2),:first-child) th{background:#fafafa;padding:0 20px;text-align:left;vertical-align:middle;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.c-designPrice__row:not(:nth-of-type(2),:first-child) th:last-child{border-radius:0 0 3px;overflow:hidden}.c-designPrice__rowGray{background:#fafafa;color:#3f5373}.c-designPrice__course{padding:25px 36px 25px 20px;border:solid #f2f4f6;border-width:0 2px 2px;min-width:224px;text-align:left;font-size:1.6rem;background-color:#fff9f8}.c-designPrice__subtitle{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#fde2de}.c-designPrice__None{background:#fafafa}.c-designPrice__price{background:#fafafa;position:relative;text-align:left;min-width:240px;padding:35px 20px;font-size:1.6rem;height:136px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.c-designPrice__price span{font-size:1.4rem;padding-top:20px;font-weight:normal}.c-designPrice__priceItem{text-align:center;vertical-align:middle;font-size:2.8rem;font-weight:bold;color:#1a73e8;padding:30px 0;border-bottom:2px solid #f2f4f6;border-right:2px solid #f2f4f6}.c-designPrice__priceItem span{font-size:1.6rem;color:#0f2950}.c-designPrice__priceItemOff{color:#0f2950;font-size:2rem}.c-designPrice__priceBreakdown{color:#3f5373;font-weight:normal;border-right:2px solid #f2f4f6}.c-designPrice__btn{cursor:pointer;position:absolute;right:32px;top:45px;text-align:center;width:20px;max-height:20px;border-radius:50%;background-color:#0f2950}.c-designPrice__btn::before{margin-top:-3px;display:flex;justify-content:center;max-height:23px;max-width:20px;content:url('data:image/svg+xml,%3Csvg fill ="%23fff" width="13px" height="13px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"%3E%3Ctitle%3Eicn_plus%3C/title%3E%3Cpolygon points="28.04 22.135 28.04 3.969 21.962 3.969 21.962 22.135 4.777 22.135 4.777 27.866 21.962 27.866 21.962 46.031 28.04 46.031 28.04 27.866 45.223 27.866 45.223 22.135 28.04 22.135"/%3E%3C/svg%3E')}.c-designPrice__check:checked+.c-designPrice__btn1::before{margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px;content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E')}.c-designPrice__check{display:none}.c-designPrice__check2:checked+.c-designPrice__btn2::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.c-designPrice__check2{display:none}.c-designPrice__check3:checked+.c-designPrice__btn3::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.c-designPrice__check3{display:none}.c-designPrice__check4:checked+.c-designPrice__btn4::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.c-designPrice__check4{display:none}.c-designPrice__check5:checked+.c-designPrice__btn5::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.c-designPrice__check5{display:none}.c-designPrice__hide{width:100%}.c-designPrice__hide tbody{width:100%}.c-designPrice__hide tbody td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.c-designPrice__hide tbody td:last-child{border-right:2px solid #f2f4f6}.c-designPrice__hide tbody th{border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6;padding:0 20px;text-align:left;vertical-align:middle}.c-designPrice__hide tbody .boder{border-right:2px solid #f2f4f6}.c-designPrice__container{max-width:1060px;margin-right:auto;margin-left:auto}.c-designPrice__chat{font-weight:bold;font-size:1.4rem}.c-designPrice__supplement{padding-top:14px;color:#3f5373;font-size:1.2rem}.c-designPrice__supplementList{margin-left:15px}.c-designPrice__supplementList li{position:relative}.c-designPrice__supplementList li::before{content:"・";position:absolute;left:-15px}.c-designPrice__supplementList a{color:#3f5373;text-decoration:underline}.c-designPrice__item{font-size:1.6rem}.c-designPrice__split{font-weight:normal;font-size:1.6rem;color:#0f2950}.c-designPrice__period{height:78px;vertical-align:middle;text-align:center}.c-designPrice__enrollment{font-size:1.4rem}.c-designPrice__number{text-align:center;font-size:1.6rem;font-weight:normal;color:#3f5373}.c-designPrice__count,.c-designPrice__count--recommend{height:28px;width:150px;margin:10px auto;border:2px solid #0f2950;border-radius:2px;font-size:1.5rem;font-weight:bold}.c-designPrice__count--recommend{background:#0f2950;color:#fff}.c-designPrice__reskilling{margin:10px auto 0;width:180px;background-color:#ff8a00;font-size:1.3rem;line-height:1.5;color:#fff;border-radius:3px;padding:4px 0 9px}.c-designPrice__banner{background-color:#fff;border-radius:3px;width:152px;margin:5px auto 0;padding:4px 4px 2px}.c-designPrice__bannerYen{font-size:1.6rem !important}.c-designPrice__bannerPrice{position:relative;color:#ff8a00 !important;line-height:1;letter-spacing:.5px;font-size:2rem !important}.c-designPrice__bannerPrice::after{content:"※1";font-size:1rem !important;color:#9fa9b9 !important;font-weight:normal !important;position:absolute;top:-3px;right:-18px;line-height:1.5}.c-designPrice__substance{margin:0 auto 5px;display:inline-block;background-color:#fff1e1;border-radius:3px;color:#ff8a00 !important;font-size:1.3rem !important;padding:0 3px;font-weight:normal}.c-flow{background:#f7fbfe;padding:80px 0 100px;text-align:center}.c-flow__catchphrase{font-size:1.8rem}.c-flow__title{margin-top:12px;font-size:3.2rem;font-weight:bold;line-height:1}.c-flow__list{display:inline-flex;margin:54px auto}.c-flow__item{position:relative;counter-increment:step;width:228px;padding-top:256px;box-sizing:content-box}.c-flow__item::before{content:counter(step);position:absolute;top:0;left:0;color:#adb8c6;font-size:3.2rem;font-weight:bold;font-family:roboto,serif}.c-flow__item:not(:last-of-type){padding-right:128px}.c-flow__item:not(:last-of-type)::after{content:"";position:absolute;top:100px;right:50px;border-top:20px solid rgba(0,0,0,0);border-left:24px solid #cfd4dc;border-bottom:20px solid rgba(0,0,0,0)}.c-flow__item:nth-of-type(1){background:url("https://cdn.codecamp.jp/services/common/flow/img1.png") top left no-repeat;background-size:228px}.c-flow__item:nth-of-type(2){background:url("https://cdn.codecamp.jp/services/common/flow/img2.png") top left no-repeat;background-size:228px}.c-flow__item:nth-of-type(3){background:url("https://cdn.codecamp.jp/services/common/flow/img3.png") top left no-repeat;background-size:228px}.c-flow__caption{font-size:1.8rem;font-weight:bold}.c-flow__description{margin-top:8px;font-size:1.3rem}.c-flow__button{display:inline-flex;width:340px;height:80px;flex-direction:column;justify-content:center;line-height:1.3;font-size:2rem;font-weight:bold;color:#fff;text-align:center;background:#049de3;border-radius:40px;transition:all .3s ease}.c-flow__button:hover{background:#04affc}.c-flow__small{font-size:1.4rem;font-weight:normal}.c-heading5,.c-heading4,.c-heading3,.c-heading2,.p-sample-font__name,.c-heading1{letter-spacing:.02em;font-weight:bold;color:#0f2950}.c-heading1{font-size:4rem;line-height:1.4}.c-heading2,.p-sample-font__name{font-size:3.2rem;line-height:1.4}.c-heading3{font-size:2.56rem;line-height:1.4}.c-heading4{font-size:2.13rem;line-height:1.5}.c-heading4--medium{font-weight:medium}.c-heading5{font-size:1.83rem;line-height:1.5}.c-heading5--medium{font-weight:medium}.c-priceList{padding:90px 10px 60px;color:#0f2950}.c-priceList__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#0f2950}.c-priceList__note{text-indent:-11.2em;padding-left:11.5em;font-size:1.2rem;color:#3f5373}.c-priceList__link{color:#0f2950;transition:all 200ms ease}.c-priceList__link:hover{color:#049de3}.c-priceList-table{margin:30px auto 20px;width:100%;border-collapse:collapse;text-align:center;color:#0f2950}.c-priceList-table__entry{font-size:1.8rem;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);background-color:#1473e6}.c-priceList-table__thead td,.c-priceList-table__thead th{flex:1 1 0}.c-priceList-table__thead th{border:2px solid #f2f4f6;border-right:2px solid #fff;padding:30px 25px;background-color:#f2f4f6}.c-priceList-table__thead th:last-of-type{border-right:2px solid #f2f4f6}.c-priceList-table__thead th .copy{font-weight:bold;letter-spacing:normal}.c-priceList-table__thead th h3{margin:10px 0 15px;font-size:2.4rem;font-weight:bold}.c-priceList-table__thead th .period{font-size:3.2rem}.c-priceList-table__thead th a{width:220px}.c-priceList-table__tbody{background-color:#fff}.c-priceList-table__tbody tr{border-right:2px solid #e6e6e6;text-align:left}.c-priceList-table__tbody tr:nth-child(2n){background-color:#fafafa}.c-priceList-table__tbody tr:last-child td{border-bottom:2px solid #e6e6e6}.c-priceList-table__tbody tr:last-child th{position:relative}.c-priceList-table__tbody tr:last-child th::after{content:"";position:absolute;height:2px;width:calc(100% - 2px);bottom:0;left:0;background-color:#e6e6e6}.c-priceList-table__tbody tr.prices th,.c-priceList-table__tbody tr.prices td{padding-top:60px}.c-priceList-table__tbody tr.prices th{line-height:70px}.c-priceList-table__tbody tr.prices td{border-bottom:2px solid #e6e6e6;padding-bottom:0;text-align:center}.c-priceList-table__tbody tr.prices td:nth-of-type(3){padding-bottom:40px}.c-priceList-table__tbody th{position:relative;padding:25px 35px;font-size:1.6rem;vertical-align:middle;background-color:#fff}.c-priceList-table__tbody th>.note{margin-top:5px;font-size:1.2rem;color:#9fa9b9;font-weight:normal}.c-priceList-table__tbody th::before{content:"";position:absolute;height:2px;width:calc(100% - 2px);top:0;left:0;background-color:#e6e6e6}.c-priceList-table__tbody td{position:relative;padding:20px;border-left:2px solid #e6e6e6;font-weight:bold;vertical-align:middle}.c-priceList-table__tbody td .price{margin-right:2px;font-size:3.2rem;color:#04a9f4;line-height:2}.c-priceList-table__tbody td .lancers{display:block;width:180px;margin:0 auto;font-size:1.6rem;color:#04a9f4;background:linear-gradient(to bottom, transparent 70%, #fffd76 70%)}.c-priceList-table__tbody td .deals{font-size:1.6rem;border-bottom:4px solid #ffeb3b}.c-priceList-table__tbody td .value{position:absolute;top:35px;left:0;width:100%;padding:0 20px;text-align:center;font-size:1.2rem;letter-spacing:normal}.c-priceList-table__tbody td .arrow{position:absolute;top:60px;left:-60px;height:65px}.c-priceList-table__tbody td .emphasis{margin-right:2px;font-size:2.1rem;letter-spacing:normal}.c-priceList-table__tbody td .light{font-size:1.4rem;font-weight:normal}.c-priceList-table__tbody td .end-date{display:flex;align-items:center;margin-top:5px;font-size:1.4rem}.c-priceList-table__tbody td .end-date>.badge{text-align:center;margin-right:10px;background-color:#e6e6e6;font-size:1.2rem;border-radius:2px;padding:2px 15px}.c-priceList-method,.c-priceList-method--large{padding:50px 0 60px;text-align:center}.c-priceList-method--large .c-priceList-method__list{margin:40px 0 0}.c-priceList-method__heading{position:relative;font-size:2.4rem;font-weight:bold;color:#0f2950}.c-priceList-method__heading::before{content:"";position:absolute;left:50%;bottom:-10px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background:linear-gradient(to left, #005abc, #04a9f4)}.c-priceList-method__list{background-color:#fff;margin:40px 40px 0;padding:30px;display:flex;justify-content:center;text-align:left;border-radius:2px;border:solid 2px #e6e6e6}.c-priceList-method__item{width:400px;background-color:#fff;border-radius:2px;margin-left:20px}.c-priceList-method__item:not(:last-child){margin-right:20px;border-right:solid 2px #e6e6e6}.c-priceList-method__item h4{padding:5px 0;font-size:1.8rem;font-weight:bold;color:#049de3}.c-priceList-method__data{margin-top:10px}.c-priceList-method__content{font-size:1.6rem;font-weight:bold;margin-left:1em;color:#0f2950}.c-priceList-method__content::before{content:"・";margin-left:-1em}.c-priceList-method__division{font-size:1.6rem;font-weight:bold;color:#0f2950}.c-priceList-method__division:not(:last-child){margin-bottom:30px}.c-priceList-method__title{display:flex;align-items:center}.c-priceList-method__supplement{font-size:1.4rem;margin-left:10px}.c-priceList-method__simulation{display:block;width:300px;padding:5px;margin-top:5px;font-size:1.4rem;border-radius:30px;text-align:center;color:#0f2950;border:solid 1px #0f2950;background:#fff;transition:all .3s ease-out}.c-priceList-method__simulation:hover{color:#fff;fill:#fff;background-color:#0f2950}.c-reasonTable{padding:90px}.c-reasonTable__heading{font-size:3.2rem;font-weight:bold;text-align:center;color:#0f2950}.c-reasonTable__subHeading{display:block;max-width:700px;margin:0 auto;border-radius:4px;padding:30px;font-size:1.6rem;text-align:center}.c-reasonTable__feature{padding-top:260px;text-align:center}.c-reasonTable__feature:nth-of-type(1){background:url("https://cdn.codecamp.jp/services/top/icn_01.png") no-repeat center 178px,url("https://cdn.codecamp.jp/services/top/img_top_01.png") no-repeat top center;background-size:126px 126px,328px 230px}.c-reasonTable__feature:nth-of-type(2){background:url("https://cdn.codecamp.jp/services/top/icn_02.png") no-repeat center 178px,url("https://cdn.codecamp.jp/services/top/img_top_02.png") no-repeat top center;background-size:126px 126px,328px 230px}.c-reasonTable__feature:nth-of-type(3){background:url("https://cdn.codecamp.jp/services/top/icn_03.png") no-repeat center 178px,url("https://cdn.codecamp.jp/services/top/img_top_03.png") no-repeat top center;background-size:126px 126px,328px 230px}.c-reasonTable__sentence{margin-top:20px;font-size:1.8rem;font-weight:bold;color:#0f2950}.c-reasonTable__emphasis{margin-left:5px;font-size:3rem}.c-reasonTable__text{margin-top:60px;text-align:center;font-size:1.6rem}.c-reasonTable__tableWrap{padding:30px 10px}.c-reasonTable__logo{width:140px;height:30px;fill:#fff}.c-reasonTable__table{width:100%;table-layout:fixed;margin:0 auto}.c-reasonTable__thead th{font-size:2rem;background-color:#e7e9ed;border-right:2px solid #fff;border-bottom-color:#e6e6e6;text-align:center}.c-reasonTable__thead th:last-child{border-color:#e7e9ed}.c-reasonTable__thead th:nth-child(2){width:250px;padding:30px;border-right:3px solid #04a9f4;border-left:3px solid #04a9f4;line-height:0;color:#fff;background-color:#04a9f4}.c-reasonTable__thead tr td{background-color:#fff}.c-reasonTable__tbody tr:first-child td{padding-left:15px;text-indent:0}.c-reasonTable__tbody tr:last-child td{border-bottom:2px solid #e6e6e6}.c-reasonTable__tbody tr:last-child td:nth-child(2){border-bottom:3px solid #04a9f4}.c-reasonTable__tbody tr:last-child th::after{content:"";position:absolute;height:2px;width:calc(100% - 6px);bottom:0;left:0;background-color:#e6e6e6}.c-reasonTable__tbody tr:nth-child(odd){background-color:#fafafa}.c-reasonTable__tbody th{position:relative;padding:10px;font-size:1.6rem;vertical-align:middle;text-align:left;background-color:#fff}.c-reasonTable__tbody th::before{content:"";position:absolute;height:2px;width:calc(100% - 6px);top:0;left:0;background-color:#e6e6e6}.c-reasonTable__tbody td{padding:15px;border-right:2px solid #e6e6e6;vertical-align:top;font-weight:bold;font-size:1.4rem;line-height:1.4;padding-left:40px;text-indent:-30px}.c-reasonTable__tbody td:nth-child(2){border-left:3px solid #04a9f4;border-right:3px solid #04a9f4;font-size:1.6rem}.c-reasonTable__symbol{color:#04a9f4;margin-right:10px;font-size:2rem;font-weight:bold}.c-statics-heading{display:flex;align-items:center;justify-content:center;flex-direction:column;height:140px;border-top:1px solid #e2ecf6;border-bottom:1px solid #e2ecf6;background-color:#f7fafc}.c-statics-heading__title{font-size:3.2rem;font-weight:bold;color:#0f2950}.c-statics-heading__copy{color:#04a9f4}.c-statics-anchor{padding:35px 0 45px}.c-statics-anchor__list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:1000px;margin:0 auto}.c-statics-anchor__item{width:25%;border-right:1px solid #ddd;margin-bottom:10px}.c-statics-anchor__item:nth-child(4n+1){border-left:1px solid #ddd}.c-statics-anchor__link{position:relative;display:block;padding:10px 10px 20px;color:#0f2950;font-weight:bold;font-size:1.6rem;text-align:center}.c-statics-anchor__link::after{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:8px;height:8px;border-bottom:1px solid #0f2950;border-left:1px solid #0f2950;transform:rotate(-45deg)}.c-statics-anchor__link:hover{color:#04a9f4}.c-statics-anchor__link:hover::after{border-color:#04a9f4}.c-support{padding:90px 0 80px;background:#f7fbfe}.c-support__heading{font-size:3.2rem;font-weight:bold;text-align:center;color:#0f2950}.c-support__subHeading{margin:20px 0 40px;text-align:center;font-size:1.6rem}.c-support__section,.c-support__section--badge{position:relative;margin-top:80px;background-color:#fff}.c-support__section--badge .c-career__button{margin-top:20px;height:46px;width:148px}.c-support__icon{position:absolute;top:-40px;left:490px;width:80px;height:80px}.c-support__title{padding-top:50px;border-radius:8px 8px 0 0;line-height:1.4;color:#049de3;font-size:2.1rem;text-align:center;font-weight:bold}.c-support__wrap,.c-support__wrap--study{display:flex;padding:50px;flex:1 1 0}.c-support__wrap--study{padding:25px}.c-support__block{padding:25px}.c-support__block:first-of-type{padding-right:10px}.c-support__video{position:relative;margin-right:40px;width:600px}.c-support__image,.c-support__image--study{position:relative;margin-right:40px;width:420px;height:240px}.c-support__image--study{width:100%;height:260px;margin-right:0}.c-support__sentence{margin-top:20px;font-size:2.1rem;font-weight:bold;line-height:1.4;color:#0f2950}.c-support__subText{font-size:1.4rem;vertical-align:bottom}.c-support__info{font-size:2.1rem;font-weight:bold;line-height:1.4;color:#0f2950}.c-support__label{display:inline-block;padding:2px 12px;margin-top:8px;font-weight:bold;font-size:1.2rem;color:#049de3;background-color:#e3f2f9;border-radius:2px}.c-support__text{margin-top:20px;font-size:1.6rem;letter-spacing:.2px}.c-support__strong,.c-support__strong--study{font-weight:bold}.c-support__strong--study{line-height:2}.c-support__notes{margin-top:10px;color:#9fa9b9;font-size:1.2rem;line-height:1.3;letter-spacing:.2px}.c-support__notes li::before{content:"※"}.c-support__list{margin-top:13px}.c-support__listTitle{margin-top:24px;color:#0f2950;font-weight:bold;line-height:1}.c-support__item{position:relative;line-height:1.75;margin-left:25px}.c-support__item::before{position:absolute;content:"・";left:-20px;font-weight:bold}.c-teacher{padding:20px 0 110px}.c-teacher__bgContainer{background:url("https://cdn.codecamp.jp/services/top/img_code_l.png") no-repeat,url("https://cdn.codecamp.jp/services/top/img_code_r.png") no-repeat;background-size:228px 133px,265px 76px;background-position:left 10px,right 10px}.c-teacher__heading{font-size:3.2rem;font-weight:bold;text-align:center;line-height:1.4;color:#0f2950}.c-teacher__sentence{margin-top:10px;text-align:center;font-size:1.6rem}.c-teacher__list{display:flex;margin-top:40px}.c-teacher__item{flex:1 1 0;overflow:hidden}.c-teacher__item:not(:last-child){margin-right:20px}.c-teacher__image{width:100%}.c-teacher__name{font-size:2rem;font-weight:bold;letter-spacing:2px;color:#0f2950}.c-teacher__honorific{font-size:1.4rem;color:#0f2950}.c-teacher__featureList{line-height:1em}.c-teacher__featureItem{display:inline-block;margin:4px 10px 0 0;font-size:1.2rem}.c-teacher__featureIcon{width:20px;height:20px;vertical-align:middle;margin-right:5px}.c-teacher__text{font-size:1.4rem;padding-top:10px}.c-favorite{position:relative;padding:40px;margin-top:70px;border-radius:4px;background-color:#fafafa}.c-favorite__icon{position:absolute;top:-40px;left:46%;width:80px;height:80px}.c-favorite__heading{color:#049de3;margin-bottom:20px;border-radius:8px 8px 0 0;line-height:1.4;font-size:2.1rem;text-align:center;font-weight:bold}.c-favorite__article{display:flex}.c-favorite__image{width:100%}.c-favorite__section{flex:1 1 auto;overflow:hidden;padding:10px}.c-favorite__title{margin-top:10px;font-weight:bold;font-size:2rem;color:#0f2950}.c-favorite__info{margin-top:8px;font-size:1.4rem;line-height:1.5}.c-text,.c-text--base{font-size:1.6rem;line-height:1.75;letter-spacing:.02em}.c-text--low{font-size:1.6rem;line-height:1.6;letter-spacing:.02em}.c-text--sm{font-size:1.42rem;line-height:1.6;letter-spacing:.02em}.c-text--xs{font-size:1.2rem;line-height:1.6;letter-spacing:.02em}.c-text--annotation,.c-reasonTable__annotation{font-size:1.07rem;line-height:1.6;letter-spacing:.02em;color:#9fa9b9}.c-text--emphasis,.c-reasonTable__emphasis{font-weight:bold;background:linear-gradient(30deg, #04a9f4 20%, #005abc 100%);background-position:left center;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:textGradient 1.5s infinite linear alternate}@keyframes textGradient{0%{background-position:left center}50%{background-position:center center}100%{background-position:right center}}.c-trial{background-image:url("https://cdn.codecamp.jp/services/top/bg_cta.jpg");padding:76px 0;color:#fff;background-size:cover;text-align:center}.c-trial__title{font-size:3.2rem;font-weight:bold;letter-spacing:.47px}.c-trial__catchphrase{font-size:1.82rem}.c-trial__nav{width:400px;margin:40px auto}.c-trial__point{display:inline;padding:0 25px;background:url("https://cdn.codecamp.jp/services/top/icn_check.png") no-repeat left center;background-size:20px 15px}.c-orderMadeCta{padding:80px 0 60px;text-align:center;background-color:#005abc;color:#fff}.c-orderMadeCta__title{font-size:3rem;font-weight:900}.c-orderMadeCta__catchphrase{font-size:2rem}.c-orderMadeCta__message{font-size:1.6rem;font-weight:bold}.c-orderMadeCta__button{margin:24px 0;display:inline-flex;justify-content:center;align-items:center;height:80px;width:369px;border-radius:100px;background:#049de3;font-size:3rem;font-weight:900;color:#fff;transition:all .2s ease}.c-orderMadeCta__button:hover{background-color:#04affc}.c-advancePrice{background:#f2f4f6}.c-advancePrice__container{width:1040px;margin:0 auto;padding:80px 0 30px}.c-advancePrice__title{font-size:3.2rem;line-height:1.5;font-weight:bold;text-align:center;color:#0f2950}.c-advancePrice__table{max-width:1030px;margin:48px auto 0;background:#fff;padding:50px 70px;display:flex;line-height:1.5}.c-advancePrice__plan{background:#e3eefc;margin-right:30px;padding:0 58px;text-wrap:nowrap;display:flex;align-items:center;font-weight:bold;font-size:2rem;line-height:1}.c-advancePrice__plan span{font-size:2.4rem}.c-advancePrice__amount{display:flex;align-items:center}.c-advancePrice__line{width:100%;color:#0f2950}.c-advancePrice__line:first-child{padding-bottom:11px}.c-advancePrice__line:nth-child(2){padding:8px 0}.c-advancePrice__line:last-child{padding:15px 0 12px}.c-advancePrice__line:not(:last-child){border-bottom:1px solid #e6e6e6}.c-advancePrice__tag{font-size:1.4rem;text-wrap:nowrap;line-height:1;padding:4px 14px;font-weight:bold;border:1px solid #0f2950;border-radius:2px;margin-right:25px}.c-advancePrice__bulk{color:#049de3;text-wrap:nowrap;font-weight:bold;font-size:3.5rem;margin-right:30px}.c-advancePrice__bulk span{font-size:2rem}.c-advancePrice__division{font-size:2.4rem;text-wrap:nowrap;font-weight:bold}.c-advancePrice__division span{font-size:1.6rem}.c-advancePrice__detail{margin-top:10px;background:#f2f4f6;display:flex;padding:10px 15px;font-size:1.4rem;line-height:1;color:#0f2950}.c-advancePrice__detail span{font-weight:bold;margin-right:15px}.c-advancePrice__subtitle{font-weight:bold;margin-right:30px}.c-advancePrice__text{width:1030px;margin:20px auto 15px;color:#3f5373;line-height:1.6}.c-advancePrice__notes{font-size:1.2rem;color:#3f5373;margin-left:19px;line-height:1.5;position:relative}.c-advancePrice__notes::before{content:"※";position:absolute;left:-15px}.p-badge-header{position:fixed;left:0;top:0;right:0;background-color:#fff;z-index:5000}.p-badge-header-btm{position:relative;z-index:5000;width:100%;box-shadow:0 0 8px 0 rgba(0,0,0,.2);background:hsla(0,0%,100%,.9)}.p-badge-header-btm[data-isreached="1"]{position:fixed;top:0;left:0}.p-badge-header-btm__container{display:flex;height:clamp(60px,9.12vw,100px)}.p-badge-header-btm__left,.p-badge-header-btm__right{display:flex;align-items:center}.p-badge-header-btm__left{flex:1}.p-badge-header-logo{display:inline-block;width:150px;height:40px}.p-badge-header-logo__img{height:100%;width:100%}.p-badge-header-logo__imgA{fill:#0f2950}.p-badge-header-logo__imgB{fill:#04a9f4}.p-badge-header-support{width:120px}.p-badge-header-support__clm{position:relative;display:inline-flex;align-items:center;justify-content:center}.p-badge-header-support__icon{text-align:center;line-height:1}.p-badge-header-support__icon:hover>*,.p-badge-header-support__icon:active>*{visibility:visible;opacity:1}.p-badge-header-support__icon:hover .p-seminar-header-support__img,.p-badge-header-support__icon:active .p-seminar-header-support__img{fill:#049de3}.p-badge-header-support__img{width:30px;height:30px;fill:#0f2950}.p-badge-header-support__name{font-size:1.2rem;letter-spacing:1px;color:#0f2950}.p-badge-header-support__balloon{position:absolute;right:12px;visibility:hidden;width:270px;margin-top:10px;opacity:0;background-color:#fff;border-radius:5px;filter:drop-shadow(0 0 10px rgba(170, 170, 170, 0.5));transition:all .2s ease}.p-badge-header-support__balloon::after{content:"";display:block;position:absolute;right:10px;top:-15px;width:0;height:0;border-top:0 solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-bottom:15px solid #fff}.p-badge-header-support__item:first-of-type .p-seminar-header-support__link{border-radius:5px 5px 0 0}.p-badge-header-support__item:last-of-type .p-seminar-header-support__link{border-radius:0 0 5px 5px}.p-badge-header-support__link{display:flex;align-items:center;text-align:left;padding:16px 15px;text-align:left;font-size:1.4rem;color:#0f2950}.p-badge-header-support__link:hover,.p-badge-header-support__link:active{background-color:#f5f6f8;text-decoration:none}.p-badge-header-support__textWrap{min-width:220px;max-width:220px;padding-right:10px}.p-badge-header-support__title{font-weight:bold}.p-badge-header-support__text{margin-top:8px;line-height:1.3;text-align:justify;font-size:1.2rem}.p-badge-header-support__svg{display:block;width:12px;height:12px;fill:#0f2950}.p-badge-first{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-first{max-width:1440px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-first{max-width:1280px}}.p-badge-first{padding:107px 0 170px;background-image:url("https://cdn.codecamp.jp/services/badge/img_first.png"),url("https://cdn.codecamp.jp/services/badge/bg_first.png");background-position:right center,right top;background-repeat:no-repeat;background-size:788px,cover}.p-badge-first__contents{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-first__contents{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-first__contents{max-width:960px}}.p-badge-first__heading{font-size:5.2rem;font-weight:bold;color:#0f2950;line-height:1.2}.p-badge-first__ruby{color:#84bcff;font-size:2.8rem}.p-badge-first__list{margin-top:30px}.p-badge-first__item{font-size:2rem;margin-top:10px;font-weight:bold;color:#0f2950}.p-badge-first__item::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;border:5px solid #e9f2fe;background-color:#217bf4}.p-badge-about{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-about{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-about{max-width:960px}}.p-badge-about{padding:80px 0 100px;display:flex;align-items:center;flex-direction:row-reverse}.p-badge-about__img{flex:1 0 565px;width:565px;margin-right:60px}.p-badge-about__heading{font-size:3.6rem;font-weight:bold;color:#0f2950}.p-badge-about__text{margin-top:32px;line-height:1.8;font-size:1.8rem}.p-badge-about__link{display:flex;align-items:center;color:#1473e6}.p-badge-about__link:visited{color:#1473e6}.p-badge-about__link:hover{color:#04a9f4}.p-badge-about__linkArrow{margin-left:8px;font-size:2.5rem}.p-badge-info{padding:80px 0 100px;background-color:#f2f8ff}.p-badge-info__wrap{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-info__wrap{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-info__wrap{max-width:960px}}.p-badge-info__wrap{display:flex}.p-badge-info__contents{margin-right:110px}.p-badge-info__heading{font-size:3.2rem;font-weight:bold;color:#0f2950}.p-badge-info__text{margin-top:15px;line-height:1.8}.p-badge-info__list{margin-top:40px}.p-badge-info__item{position:relative;margin-top:30px;padding-left:90px;width:80%}.p-badge-info__icon{position:absolute;left:0;top:50%;margin-top:-30px;background:#fff;width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.p-badge-info__term{font-size:1.8rem;font-weight:bold}.p-badge-info__definition{margin-top:6px;font-size:1.5rem;line-height:1.6}.p-badge-info__example{flex:1 0 450px;width:450px;margin-top:45px}.p-badge-info__detail{font-size:1.4rem}.p-badge-info__attention{font-size:1.2rem;padding-left:1em;text-indent:-1em}.p-badge-scene{padding:80px 0 100px;background-image:linear-gradient(to bottom, #004576 0%, #0c7cdb 100%)}.p-badge-scene__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#fff}.p-badge-scene__text{width:780px;margin:32px auto 0;font-size:1.6rem;line-height:1.8;color:#fff}.p-badge-scene__list{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-scene__list{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-scene__list{max-width:960px}}.p-badge-scene__list{display:flex;margin-top:40px;justify-content:space-between}.p-badge-scene__item{overflow:hidden;width:calc(33.3% - 13px);border-radius:10px;background-color:#fff}.p-badge-scene__img{-o-object-fit:contain;object-fit:contain;width:100%}.p-badge-scene__term{padding:20px 24px 15px;font-size:1.8rem;font-weight:bold;color:#0f2950}.p-badge-scene__definition{padding:0 24px 30px}.p-badge-blockchain{padding:80px 0 100px;background-image:linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0.4) 100%),url("https://cdn.codecamp.jp/services/badge/bg_blockchain.jpeg");background-size:cover,contain;background-position:left top,right top}.p-badge-blockchain__contents{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-blockchain__contents{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-blockchain__contents{max-width:960px}}.p-badge-blockchain__heading{font-weight:bold;font-size:3.2rem;color:#0f2950;line-height:1.6}.p-badge-blockchain__text{width:67%;margin-top:1em}.p-badge-blockchain__text:first-of-type{margin-top:50px}.p-badge-course{padding:80px 0 100px;background-color:#f2f8ff}.p-badge-course__heading{font-weight:bold;font-size:3.2rem;text-align:center;color:#0f2950}.p-badge-course__lead{text-align:center;margin-top:20px}.p-badge-course__list{margin-right:auto;margin-left:auto}@media(min-width: 1280px){.p-badge-course__list{max-width:1060px}}@media(min-width: 960px)and (max-width: 1279px){.p-badge-course__list{max-width:960px}}.p-badge-course__list{margin-top:60px}.p-badge-course__item{transition:all 200ms ease-out;opacity:1;overflow:hidden;margin-top:40px;border-radius:10px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.p-badge-course__item:hover{box-shadow:0 2px 8px 0 rgba(20,115,230,.3)}.p-badge-course__item[data-isreached="0"]{opacity:0}.p-badge-course__link{transition:all 200ms ease-out;display:block;position:relative;min-height:310px;padding:30px 420px 30px 40px;border-radius:10px;border:2px solid #fff;background-color:#fff}.p-badge-course__view{display:flex;align-items:flex-start}.p-badge-course__box{flex:1 1 auto;line-height:1.5}.p-badge-course__img{position:absolute;right:30px;top:30px;width:360px;height:250px}.p-badge-course__feature{line-height:1;font-size:1.6rem;font-weight:bold;color:#0f2950}.p-badge-course__name{display:block;margin-top:15px;line-height:1;font-size:3rem;color:#1473e6;font-weight:bold}.p-badge-course__text{margin-top:16px;padding-top:15px;border-top:1px solid #b4e5fc;font-size:1.4rem;line-height:1.8;color:#3f5373}.p-badge-course__more{position:absolute;right:420px;bottom:30px;line-height:1;margin-top:35px;font-size:2rem;text-align:right;font-weight:bold;color:#1473e6}.p-badge-course__more::after{content:"";display:inline-block;vertical-align:baseline;width:.5em;height:.5em;margin-left:5px;border-right:3px solid #1473e6;border-top:3px solid #1473e6;transform:rotate(45deg)}.p-banner-heading{text-align:center;font-weight:bold}.p-banner-heading__title{font-size:3rem;font-weight:bold;letter-spacing:2px;line-height:2;color:#0f2950}.p-banner-heading__lead{font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:400;font-size:2rem;line-height:1.5;display:flex;align-items:center;justify-content:center}.p-banner-heading__lead::before,.p-banner-heading__lead::after{content:"";width:30px;border-top:1px solid rgba(15,41,80,.5)}.p-banner-heading__lead::before{margin-right:15px}.p-banner-heading__lead::after{margin-left:15px}.p-banner-heading__text{border-top:1px solid;content:"";flex-grow:1}.p-banner-first{position:relative;background-image:url("https://cdn.codecamp.jp/services/courses/banner/bg_fv.png");background-repeat:no-repeat;background-position:right;background-size:cover;color:#0f2950}.p-banner-first__contents{max-width:1200px;margin-right:auto;margin-left:auto;padding:77px 0 56px}.p-banner-first__main{text-align:center;width:700px;display:flex;justify-content:center;justify-content:space-between;flex-direction:column}.p-banner-first__price{margin:0 auto;width:233px;display:flex;justify-content:center;align-items:flex-end;font-size:1.8rem;font-weight:bold;line-height:1;border-top:2px dashed #0f2950;border-bottom:2px dashed #0f2950;padding:13px 0;white-space:nowrap}.p-banner-first__price--detail{margin-left:5px;display:flex;align-items:flex-end;line-height:1}.p-banner-first__price--num{color:#ee5412;font-size:2.8rem}.p-banner-first__price--tax{color:#ee5412;font-size:1.6rem}.p-banner-first__heading{font-size:4.2rem;font-weight:bold;line-height:1.2;margin:24px 0;letter-spacing:3px;background:linear-gradient(transparent 77%, #fff 0)}.p-banner-first__lead{font-size:2rem;line-height:1.5;letter-spacing:3px}.p-banner-first__microcopy{margin-top:32px;font-size:1.4rem;letter-spacing:1px;line-height:1.2;font-weight:bold}.p-banner-first__button{max-width:340px;margin:10px auto 0;background-color:#049de3;font-size:2rem;line-height:1;color:#fff;font-weight:bold;padding:22px 30px;border-radius:100px;white-space:nowrap;transition:all .3s ease-out}.p-banner-first__button:hover{background-color:#04affc}.p-banner-problems{padding:88px 0 15px;text-align:center;background-color:#faf9f4;color:#0f2950}.p-banner-problems__heading{font-size:3rem;margin-bottom:92px;font-weight:bold;position:relative}.p-banner-problems__heading::after{position:absolute;bottom:-29px;left:calc(50% - 113px);content:"";display:inline-block;width:266px;height:21px;background-image:url("https://cdn.codecamp.jp/services/courses/banner/img_problems_arrow.png");background-repeat:no-repeat;background-size:contain}.p-banner-problems__contents{max-width:1284px;margin-right:auto;margin-left:auto}.p-banner-problems__item{background-color:#fff;padding:60px 86px 46px;margin-bottom:40px}.p-banner-problems__subtitle{background:#faf9f4;border-radius:15px;width:927px;margin:0 auto 82px;display:flex;align-items:center;position:relative}.p-banner-problems__subtitle::after{content:"";position:absolute;bottom:-60px;left:calc((100% - 178px)/2);width:0;height:0;border-style:solid;border-width:34px 86.5px 0;border-color:rgba(238,84,18,.17) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-banner-problems__subtitle--problem{margin-left:43px;font-weight:bold;font-size:2rem;letter-spacing:3px;line-height:1.25}.p-banner-problems__subtitle--case{color:#d9543d}.p-banner-problems__subtitle--text{text-align:left;font-size:1.8rem;line-height:1.7;letter-spacing:2px;margin:16px 0 16px 64px}.p-banner-problems__subtitle--bold{font-weight:bold}.p-banner-problems__subtitle--img1{width:110px;margin:0 67px -7px auto}.p-banner-problems__subtitle--img2{width:75px;margin:0 98px 0 auto}.p-banner-problems__subtitle--img3{width:110px;margin:4px 65px 0 auto}.p-banner-problems__main{background-color:#fff;border-radius:9px;padding:74px 0 70px}.p-banner-problems__main--border{background:linear-gradient(105.57deg, rgba(1, 172, 251, 0.33) -5.29%, rgba(227, 211, 248, 0.28) 27.6%, rgba(240, 92, 67, 0.26) 71.94%),linear-gradient(0deg, #fcf9ee, #fcf9ee);border-radius:15px;padding:6px}.p-banner-problems__resolution{display:flex;justify-content:center;align-items:center}.p-banner-problems__resolution--text{margin-left:34px;font-size:3rem;line-height:1;letter-spacing:4px;font-weight:bold;text-align:left}.p-banner-problems__resolution--text--pro{font-size:2.8rem}.p-banner-problems__resolution--text--between{line-height:1.3}.p-banner-problems__resolution--text--emphasis{color:#ee5412}.p-banner-problems__label{background-color:#f5edef;padding:10px 18px 7px 19px}.p-banner-problems__detail{line-height:1.7;letter-spacing:1.7px;width:842px;margin:32px auto 0;text-align:left}.p-banner-problems__detail--skill{width:844px}.p-banner-problems__detail--bold{font-weight:bold}.p-banner-problems__example{display:flex;justify-content:center;align-items:center;line-height:1.8;letter-spacing:2px;padding:15px 0;border:1px solid #e7e7e7;width:720px;margin:24px auto 60px}.p-banner-problems__example--title{font-weight:bold;margin-right:20px}.p-banner-problems__cart{text-align:left;width:840px;margin:40px auto 0}.p-banner-problems__cart--img{width:840px}.p-banner-problems__cart--text{font-size:1.2rem;line-height:2;color:#3f5373}.p-banner-problems__scheduleItem{margin:52px auto 0;width:840px;display:flex;justify-content:flex-end;align-items:center}.p-banner-problems__scheduleItem:nth-child(2) .p-banner-problems__schedule--table{margin-left:27px}.p-banner-problems__scheduleIcon{font-size:1.4rem;line-height:2.1;letter-spacing:2px}.p-banner-problems__schedule--table{text-align:left;margin-left:35px}.p-banner-problems__schedule--img{width:720px}.p-banner-problems__schedule--4month{width:46px}.p-banner-problems__schedule--5month{height:62px}.p-banner-problems__schedule--indention{line-height:1.3}.p-banner-problems__schedule--title{position:relative;margin-left:2rem;line-height:1.8;font-weight:bold;letter-spacing:2px}.p-banner-problems__schedule--title::before{position:absolute;top:2px;left:-12px;content:"●";color:#ee5412;font-size:1.3rem}.p-banner-problems__schedule--time{margin-left:24px;font-weight:normal}.p-banner-problems__teachers{display:flex;justify-content:center;margin-top:32px}.p-banner-problems__teachers--img{margin-left:-1px;width:211px}.p-banner-problems__merit{width:842px;margin:31px auto 0;border-top:2px dashed #c4e9fd;border-bottom:2px dashed #c4e9fd;display:flex;justify-content:center;align-items:center;padding:52px 0 45px;position:relative;counter-reset:count 0}.p-banner-problems__merit::after{content:"メリット";position:absolute;font-weight:bold;top:-20px;left:calc((100% - 174px)/2);background-color:#ee5412;padding:6px 32px;border-radius:15px;color:#fff;font-size:2.4rem;letter-spacing:2px;line-height:1.2}.p-banner-problems__merit--emphasis{color:#ee5412;font-weight:bold}.p-banner-problems__merit--item{text-align:left;position:relative;z-index:100}.p-banner-problems__merit--item::before{counter-increment:count 1;content:"0" counter(count);position:absolute;color:#c4e9fd;font-weight:bold;font-size:5rem;letter-spacing:3px;line-height:1;font-family:roboto,serif;z-index:-1;top:-20px;left:-2px;opacity:.5}.p-banner-problems__merit--item:nth-of-type(2n){margin-left:100px}.p-banner-cta{background-color:#049de3;padding:60px 0}.p-banner-cta__head{text-align:center;color:#fff;font-size:2.6rem;font-weight:bold;line-height:.6}.p-banner-cta__heading{padding-bottom:17px}.p-banner-cta__button{background-color:#fff;color:#0f2950;font-size:1.8rem;width:330px;line-height:56px;border-radius:28px;box-shadow:0 2px 12px rgba(0,140,204,.6)}.p-banner-cta__button:hover{color:#0f2950;background-color:#e6f5fc}.p-banner-cta__main{width:650px;margin:29px auto;padding:40px 0 38px;background-image:url("https://cdn.codecamp.jp/services/courses/banner/bg_cta_box.png");background-size:contain;background-repeat:no-repeat;color:#fff;text-align:center;position:relative}.p-banner-cta__main::before{position:absolute;left:-70px;top:50px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/banner/icn_cta1.svg") no-repeat;background-size:contain}.p-banner-cta__main::after{position:absolute;right:-90px;top:45px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/banner/icn_cta2.svg") no-repeat;background-size:contain}.p-banner-cta__title{font-size:3rem;font-weight:bold}.p-banner-cta__text{font-size:1.6rem;font-weight:bold}.p-banner-cta__foot{width:330px;margin:0 auto}.p-banner-cta__foot--text{font-weight:bold;padding-top:20px;text-align:center;font-size:1.4rem;color:#fff}.p-banner-flow{padding:80px 0;color:#0f2950}.p-banner-flow__heading{font-size:3rem;line-height:1;letter-spacing:4px;font-weight:bold;text-align:center}.p-banner-flow__list{padding-top:56px;width:930px;margin:0 auto}.p-banner-flow__subtitle{margin:0 auto;display:flex;align-items:center;padding:8px;font-weight:bold;border:2px solid #c4e9fd;border-radius:15px;width:924px;background-color:#fff;z-index:10;position:relative}.p-banner-flow__subtitle--text{font-size:2.1rem;letter-spacing:2px;line-height:1.4;padding-left:28px}.p-banner-flow__main{margin:40px 0 0 73px;position:relative;z-index:1}.p-banner-flow__main::before{position:absolute;content:"";width:5px;height:107%;top:-41px;background-color:rgba(196,233,253,.5);left:-20px}.p-banner-flow__split{display:flex;padding-bottom:80px}.p-banner-flow__split--item{width:428px}.p-banner-flow__split--item:not(:first-child){margin-left:17px}.p-banner-flow__split--detail{line-height:1.7;letter-spacing:1px;margin:24px 0}.p-banner-flow__split--detail--emphasis{font-weight:bold}.p-banner-flow__card{background-image:linear-gradient(162.76deg, rgba(1, 172, 251, 0.17) -5.65%, rgba(227, 211, 248, 0.14) 35.08%, rgba(240, 92, 67, 0.03) 82.36%);border-radius:15px;padding:25px 20px}.p-banner-flow__card--banner{padding-bottom:60px}.p-banner-flow__card--flow{padding:5px 15px 33px}.p-banner-flow__card--split{display:flex}.p-banner-flow__card--item:not(:first-child){margin-left:70px}.p-banner-flow__card--basis{margin:28px 0 80px}.p-banner-flow__card--label{background-color:#fff;border-radius:15px;padding:4px 14px 5px 15px;line-height:1.8;display:inline-block}.p-banner-flow__card--heading{line-height:1.8;margin:13px 0 0 23px;font-weight:bold;position:relative}.p-banner-flow__card--heading::before{position:absolute;top:2px;left:-20px;content:"●";color:#ee5412;font-size:1.3rem}.p-banner-flow__card--detail{font-size:1.4rem;line-height:1.9;margin-bottom:16px;min-height:80px}.p-banner-flow__card--img{width:381px;margin-top:26px}.p-banner-flow__image{margin:45px -5px 0 0;display:flex;gap:16px}.p-banner-flow__image--item{width:52%}.p-banner-flow__image--item img{margin:3px auto;height:250px}.p-banner-flow__image--supplement{font-size:1.2rem;color:#3f5373}.p-banner-flow__image--supplement::before{content:"▼"}.p-banner-flow__curriculum{display:flex;align-items:center}.p-banner-flow__curriculum--text{line-height:1.8;font-weight:bold;margin-left:24px}.p-banner-flow__curriculum--design{font-size:1.8rem}.p-banner-flow__icon--tool{width:77px}.p-banner-flow__label{background:#feefec;border-radius:15px;padding:5px 40px;display:inline-block}.p-banner-flow__label--emphasis{font-size:1.8rem;color:#ee5412;margin-right:12px}.p-banner-flow__basis{margin-bottom:80px}.p-banner-flow__skill{display:flex;font-size:1.4rem;line-height:2.1;margin-bottom:23px}.p-banner-flow__skill--item{padding:0 15px;border:1px solid #3f5373}.p-banner-flow__skill--item:not(:first-child){margin-left:8px}.p-banner-flow__sidejob--text{width:790px;margin:24px auto;letter-spacing:1px}.p-banner-flow__sidejob--list{display:flex;margin-top:13px}.p-banner-flow__sidejob--main{position:relative}.p-banner-flow__sidejob--order{position:absolute;background-color:#c4e9fd;border-radius:15px;right:-3px;top:-30px;font-size:1.4rem;line-height:1.9;padding:0 68px 92px 72px}.p-banner-flow__sidejob--item{background-color:#fff;padding:25px 21px;border-radius:15px;line-height:1.7;white-space:nowrap;position:relative}.p-banner-flow__sidejob--item:nth-child(-n+3){border:2px solid #c4e9fd}.p-banner-flow__sidejob--item:not(:first-child){margin-left:24px}.p-banner-flow__sidejob--item:not(:first-child)::before{position:absolute;content:"";width:0;height:0;left:-18px;border-style:solid;border-width:14.5px 0 14.5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #3f5373}.p-banner-flow__sidejob--item:nth-last-child(2){margin-left:35px}.p-banner-flow__sidejob--item:nth-last-child(2)::before{position:absolute;content:"";width:0;height:0;left:-27px;border-style:solid;border-width:14.5px 0 14.5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #3f5373}.p-banner-growth{background-color:#faf9f4;padding:80px 0}.p-banner-growth__head{display:flex;justify-content:center;align-items:center}.p-banner-growth__label{background:#f5edef;padding:10px 18px 7px;line-height:1.8;color:#0f2950}.p-banner-growth__heading{padding-left:34px;font-size:3rem;line-height:1;letter-spacing:4px;color:#0f2950;font-weight:bold}.p-banner-growth__heading--emphasis{color:#ee5412}.p-banner-growth__learning{display:flex;justify-content:center;max-width:927px;margin:0 auto}.p-banner-growth__learning--item{width:454px}.p-banner-growth__learning--item:not(:first-child){margin-left:22px}.p-banner-growth__item{margin-top:40px;padding-top:28px;background-color:#fff;border-radius:15px;text-align:center}.p-banner-growth__lead{line-height:1.8;letter-spacing:2px;padding-bottom:5px}.p-banner-growth__subtitle{font-size:2.1rem;line-height:1.4;letter-spacing:2px;font-weight:bold}.p-banner-growth__img{margin-top:24px;width:395px}.p-banner-growth__detail{width:395px;text-align:left;margin:24px auto 0}.p-banner-growth__button{width:406px;line-height:1.8;padding:5px 0 6px;border:1px solid #0f2950;display:block;color:#0f2950;margin:35px auto 28px;position:relative;transition:all .3s ease-out}.p-banner-growth__button:hover{background-color:#ccc}.p-banner-growth__button::after{position:absolute;content:"";bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0f2950}.p-banner-growth__example{max-width:927px;margin:40px auto}.p-banner-growth__example--title{font-size:2.1rem;line-height:1.4;letter-spacing:4px;font-weight:bold}.p-banner-growth__example--text{padding-top:8px;letter-spacing:2px;line-height:1.8;font-size:1.6rem}.p-banner-growth__voice{display:flex;justify-content:center;margin-top:34px}.p-banner-growth__voice--item:not(:first-child){margin-left:77px}.p-banner-growth__voice--comment{position:relative;padding:12px 50px;background:#feefec;border-radius:15px;margin-bottom:20px}.p-banner-growth__voice--comment::after{position:absolute;content:"";bottom:-17.5px;left:calc(50% - 17.5px);width:0;height:0;border-color:#feefec rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:17.5px 17.5px 0}.p-banner-growth__icon--1{width:61px}.p-banner-growth__icon--2{margin-top:5px;width:75px}.p-banner-growth__supplement{font-size:1.2rem;text-align:right;padding:0 135px 35px 0;line-height:2}.p-banner-price{padding:80px 0 96px;color:#0f2950}.p-banner-price__heading{font-size:3rem;line-height:1;font-weight:bold;text-align:center}.p-banner-price__main{margin-top:54px}.p-banner-price__table{width:100%;font-size:1.4rem;color:#0f2950;border-collapse:separate}.p-banner-price__tableDesign{border-collapse:separate}.p-banner-price__tableBanner{border:6px solid #fde2de;border-collapse:separate}.p-banner-price__tableTop{margin-top:7px}.p-banner-price__headerTable{position:sticky;top:65px;z-index:1;display:flex;justify-content:flex-end;background-color:#fff}.p-banner-price__headerTable td{min-width:500px;background:linear-gradient(180deg, #fff 0%, #fff 93%, transparent 93%, transparent 100%)}.p-banner-price__month,.p-banner-price__month--2,.p-banner-price__month--4,.p-banner-price__month--6{margin:1px 1px 0;min-width:197px;font-size:2rem;padding:25px 20px;text-align:center;font-weight:bold;line-height:24px;vertical-align:middle;border:1px solid #c8c9ce}.p-banner-price__month--6{background:#f2f4f6}.p-banner-price__month--4{background:#f7f8fa}.p-banner-price__month--2{background:#fafbfb}.p-banner-price__name{display:block;margin-top:11px;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-banner-price__row:not(:nth-of-type(2),:first-child) td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-banner-price__row:not(:nth-of-type(2),:first-child) td:last-child{border-right:2px solid #f7f8f9}.p-banner-price__row:not(:nth-of-type(2),:first-child) th{background:#fafafa;padding:0 20px;text-align:left;vertical-align:middle;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-banner-price__row:not(:nth-of-type(2),:first-child) th:last-child{border-radius:0 0 3px;overflow:hidden}.p-banner-price__rowGray{background:#fafafa;color:#3f5373}.p-banner-price__course,.p-banner-price__courseDesignBase,.p-banner-price__courseDesign{padding:25px 20px;min-width:226px;text-align:left;font-size:1.6rem}.p-banner-price__course--link{color:#049de3;font-weight:normal;display:block;padding-top:8px}.p-banner-price__course--banner{text-align:left;font-size:1.6rem;min-width:220px;padding:25px 20px;border-width:0 2px 2px;background-color:#fde2de}.p-banner-price__courseDesign{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#fff9f8}.p-banner-price__courseDesignBase{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#fff9f8;border-radius:0 0 0 3px}.p-banner-price__master{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#c3e7f8}.p-banner-price__ordermade{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#c7ddf9}.p-banner-price__design{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#fde2de}.p-banner-price__None{background:#fafafa}.p-banner-price__price{background:#fafafa;position:relative;text-align:left;vertical-align:middle;min-width:240px;padding:25px 20px;font-size:1.6rem;height:136px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-banner-price__price span{font-size:1.4rem;padding-top:20px;font-weight:normal}.p-banner-price__priceItem{text-align:center;vertical-align:middle;font-size:2.8rem;font-weight:bold;color:#1a73e8;border-bottom:2px solid #f2f4f6;border-right:2px solid #f2f4f6}.p-banner-price__priceItem span{font-size:1.6rem;color:#0f2950}.p-banner-price__priceItemOff{color:#0f2950;font-size:2rem}.p-banner-price__priceBreakdown{color:#3f5373;font-weight:normal}.p-banner-price__btn{cursor:pointer;position:absolute;right:32px;top:55px;text-align:center;width:20px;max-height:20px;border-radius:50%;background-color:#0f2950}.p-banner-price__btn::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" width="15px" height="15px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"%3E%3Ctitle%3Eicn_plus%3C/title%3E%3Cpolygon points="28.04 22.135 28.04 3.969 21.962 3.969 21.962 22.135 4.777 22.135 4.777 27.866 21.962 27.866 21.962 46.031 28.04 46.031 28.04 27.866 45.223 27.866 45.223 22.135 28.04 22.135"/%3E%3C/svg%3E');display:flex;justify-content:center;margin:-2px 0 0 -0.25px;padding:0 .25px 2px 0}.p-banner-price__check:checked+.p-banner-price__btn1::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check{display:none}.p-banner-price__check2:checked+.p-banner-price__btn2::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check2{display:none}.p-banner-price__check3:checked+.p-banner-price__btn3::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check3{display:none}.p-banner-price__check4:checked+.p-banner-price__btn4::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check4{display:none}.p-banner-price__check5:checked+.p-banner-price__btn5::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check5{display:none}.p-banner-price__check6:checked+.p-banner-price__btn6::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');max-height:15px;display:flex;margin-top:-2px;padding-bottom:8px}.p-banner-price__check6{display:none}.p-banner-price__hide{width:100%}.p-banner-price__hide tbody{width:100%}.p-banner-price__hide tbody td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-banner-price__hide tbody td:last-child{border-right:2px solid #f2f4f6}.p-banner-price__hide tbody .banner{width:196px}.p-banner-price__hide tbody th{border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6;padding:0 20px;text-align:left;vertical-align:middle}.p-banner-price__hide tbody .boder{border-right:2px solid #f2f4f6}.p-banner-price__chat{font-weight:bold;font-size:1.4rem}.p-banner-price__supplement{padding-top:14px;color:#3f5373;font-size:1.2rem}.p-banner-price__item{font-size:1.6rem}.p-banner-price__split{font-weight:normal;font-size:1.6rem;color:#0f2950}.p-banner-price__period{height:78px;vertical-align:middle;text-align:center}.p-banner-price__enrollment{font-size:1.4rem}.p-banner-price__number{text-align:center;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-banner-price__Round{border-radius:0 0 3px}.p-banner-price__tool{width:100%;margin-top:40px}.p-banner-price__tool tr{border:2px solid #e5e5e5}.p-banner-price__tool th{border-right:2px solid #e5e5e5;vertical-align:middle;text-align:left;padding:40px}.p-banner-price__tool td{padding:32px 40px}.p-banner-price__tool .support__item{font-size:1.5rem;margin-left:15px;position:relative}.p-banner-price__tool .support__item:not(:last-child){margin-bottom:5px}.p-banner-price__tool .support__item::before{content:"";position:absolute;left:-15px;top:calc(50% - 2.5px);width:5px;height:5px;background-color:#f0b9b0;border-radius:50%}.p-banner-price__tool .tool__date{display:flex;align-items:center;justify-content:flex-start}.p-banner-price__tool .tool__icon{margin-right:18px;line-height:1}.p-banner-price__tool .tool__name{font-weight:bold;margin-right:18px;letter-spacing:2px;line-height:1.6;color:#3f5373}.p-banner-price__tool .tool__text{margin-top:11px;text-align:left;font-size:1.4rem}.p-banner-price__icon{margin-top:4px;fill:#fff;width:21px;height:21px}.p-banner-price__note{margin-top:24px}.p-banner-price__term{width:220px;margin-bottom:11px;padding:6px 10px;font-weight:bold;text-align:center;background-color:#fde2de}.p-banner-price__definition{font-size:1.4rem;line-height:1.6;color:#6e85a8}.p-banner-price__definition--link{color:#ee5412;text-decoration:underline}.p-banner-method{padding:50px 0 60px;text-align:center}.p-banner-method__heading{position:relative;font-size:2.4rem;font-weight:bold;color:#0f2950}.p-banner-method__heading::before{content:"";position:absolute;left:50%;bottom:-10px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background-color:#8695fc}.p-banner-method__list{margin:40px 40px 0;padding:30px;display:flex;justify-content:center;text-align:left;border-radius:2px;border:solid 2px #e6e6e6}.p-banner-method__item{width:400px;background-color:#fff;border-radius:2px;margin-left:20px}.p-banner-method__item:not(:last-child){margin-right:20px;border-right:solid 2px #e6e6e6}.p-banner-method__type{padding:5px 0;font-size:1.8rem;font-weight:bold}.p-banner-method__data{margin-top:10px}.p-banner-method__content{position:relative;font-size:1.6rem;padding-left:22px}.p-banner-method__content::before{content:"";position:absolute;left:7px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background-color:#27b5c1}.p-banner-method__division{font-size:1.6rem;color:#0f2950}.p-banner-method__division:not(:last-child){margin-bottom:30px}.p-banner-method__title{display:flex;align-items:center}.p-banner-method__supplement{font-size:1.4rem;margin-left:10px}.p-banner-method__simulation{display:block;width:260px;padding:5px;margin-top:5px;font-size:1.4rem;border-radius:30px;font-weight:bold;text-align:center;color:#0f2950;border:solid 1px #0f2950;background:#fff;transition:all .3s ease-out}.p-banner-method__simulation:hover{color:#fff;fill:#fff;background-color:#0f2950}.p-banner-faq{padding:60px 0 80px}.p-banner-faq__list{margin-top:50px;border-top:1px solid #cfd4dc}.p-banner-faq__item{border-bottom:1px solid #cfd4dc}.p-banner-faq__check{display:none}.p-banner-faq__check:checked~.p-banner-faq__q::after{transform:rotate(0)}.p-banner-faq__check:checked~.p-banner-faq__a{display:block}.p-banner-faq__q{display:flex;padding:20px 25px;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:bold;cursor:pointer;color:#27b5c1}.p-banner-faq__q::after{content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2.6rem;line-height:1}.p-banner-faq__a{display:none;padding:20px 25px;border-top:1px solid #cfd4dc;transition:all .3s ease;background:#f2f4f6}.p-banner-faq__a a{color:#27b5c1;text-decoration:underline}.p-banner-counseling{padding:60px 0 80px;background-color:#faf9f4}.p-banner-counseling__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#0f2950}.p-banner-counseling__sentence{display:block;font-size:1.8rem;font-weight:normal}.p-banner-counseling__list{display:flex;justify-content:space-around;margin-top:47px;counter-reset:counseling}.p-banner-counseling__item{position:relative;width:240px;padding:6px;text-align:center;letter-spacing:0}.p-banner-counseling__item::before{counter-increment:counseling;content:counter(counseling);position:absolute;left:5px;top:-5px;font-weight:bold;font-size:4rem;color:#adb8c6;font-family:"Roboto",sans-serif}.p-banner-counseling__item:not(:last-child)::after{display:block;content:"";width:0;height:0;position:absolute;right:-70px;top:98px;border-right:1px solid rgba(0,0,0,0);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:24px solid #cfd4dc}.p-banner-counseling__overview{font-size:1.8rem;font-weight:bold;color:#0f2950;margin-top:16px}.p-banner-counseling__text{margin-top:8px;font-size:1.4rem;line-height:1.4}.p-banner-counseling__button{margin-top:40px;text-align:center}.p-banner-counseling__link{transition:all .3s ease;display:inline-flex;flex-direction:column;justify-content:center;width:auto;height:80px;line-height:1.3;padding:0 50px;border-radius:40px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-banner-counseling__link:hover{background-color:#04affc;color:#fff}.p-banner-counseling__sub{font-size:1.6rem;font-weight:normal}.p-banner-campaign{padding:51px 0 84px;text-align:center;background-image:url("https://cdn.codecamp.jp/services/courses/master_design/bg_campaign.png");background-repeat:no-repeat;background-size:cover}.p-banner-campaign__sentence{margin-top:47px;font-weight:bold;font-size:2rem;vertical-align:bottom}.p-banner-campaign__sentence::before{transform:scale(0.9);padding-right:10px;content:url("https://cdn.codecamp.jp/services/courses/master_design/icn_bubble_left.png")}.p-banner-campaign__sentence::after{transform:scale(0.9);padding-left:10px;content:url("https://cdn.codecamp.jp/services/courses/master_design/icn_bubble_right.png")}.p-banner-campaign__list{display:inline-block;border:2px solid #e5e5e5;border-radius:6px;margin-top:10px;padding:25px}.p-contact{margin:40px auto}.p-contact-header{color:#788092;font-size:1.6rem;text-align:center;margin-bottom:40px}.p-contact-articles{max-width:1040px;margin:0 auto;display:flex;justify-content:space-between}.p-contact-article{flex:1;width:100%;padding:0 48px}.p-contact-article:not(:first-of-type){border-left:1px solid #cdcdcd}.p-contact-article__title{font-size:2rem;font-weight:bold;color:#049de3}.p-contact-article__banners{display:flex-column}.p-contact-article__banner{margin:20px 0 30px;line-height:0;border-radius:4px;box-shadow:0 2px 3px .5px rgba(221,221,221,.2)}.p-contact-article__banner:not(:first-child){margin-top:20px}.p-contact-article__bannerLink{transition:all .3s ease}.p-contact-article__bannerLink:hover{opacity:.8}.p-contact-article__bannerLink[href="javascript:void(0)"]:hover{cursor:default;opacity:1}.p-contact-article__bannerImage{width:100%}.p-contact-article__content>p{font-size:1.6rem;line-height:1.3;margin:20px 0}.p-contact-article__form{margin:10px 0}.p-contact-article__field{margin:6px 0 14px}.p-contact-article__label,.p-contact-article__label--policy,.p-contact-article__label--optional,.p-contact-article__label--required{font-size:1.6rem;font-weight:bold;display:inline-block;margin-bottom:5px}.p-contact-article__label+em,.p-contact-article__label--policy+em,.p-contact-article__label--optional+em,.p-contact-article__label--required+em{font-size:1.4rem;margin-left:8px;color:#f33}.p-contact-article__label--required::before{content:"必須";display:inline-block;margin-right:6px;padding:0 5px;border-radius:2px;background-color:#0f2950;color:#fff;font-size:1.2rem;font-weight:normal}.p-contact-article__label--optional::before{content:"任意";display:inline-block;margin-right:6px;padding:0 5px;border-radius:2px;background-color:#999;color:#fff;font-size:1.2rem;font-weight:normal}.p-contact-article__label--policy{font-weight:normal;margin-bottom:20px}.p-contact-article__formElement>input{width:100%;height:44px}.p-contact-article__formElement>textarea{width:100%;height:130px}.p-contact-article__button,.p-contact-article__button--mail,.p-contact-article__button--trial{width:100%;border-radius:4px;margin:8px 0 16px}.p-contact-article__error{font-size:1.6rem;font-weight:bold;color:#f33;line-height:1.3}.p-contact-attention{margin:20px 0;padding:10px;font-size:1.2rem;background-color:#eceff1}.p-contact-attention__heading{color:#f33}.p-course-first,.p-course-first--advance,.p-course-first--ruby,.p-course-first--java,.p-course-first--web{margin-top:-40px;margin-bottom:40px;height:500px;font-weight:bold;background-size:cover}.p-course-first--web{background-image:url("https://cdn.codecamp.jp/services/courses/bg_course_web_fv_b.png")}.p-course-first--java{background-image:url("https://cdn.codecamp.jp/services/courses/bg_course_java_fv.png")}.p-course-first--ruby{background-image:url("https://cdn.codecamp.jp/services/courses/bg_course_ruby_fv.png")}.p-course-first--advance{background-image:url("https://cdn.codecamp.jp/services/courses/bg_course_advance_fv.png");height:570px}.p-course-first--advance .p-course-first__title{line-height:1.15;margin-top:10px}.p-course-first--advance .p-course-first__overview{padding-top:0px}.p-course-first__container{height:100%;display:flex;align-items:center}.p-course-first__overview{padding-top:70px}.p-course-first__heading{font-weight:bold}.p-course-first__subTitle{font-size:2.1rem;line-height:1.4;color:#0f2950}.p-course-first__title{color:rgba(0,0,0,0);font-weight:bold;font-size:4.5rem;background:linear-gradient(to left, #005abc, #04a9f4);-webkit-background-clip:text;background-clip:text;line-height:1.4}.p-course-first__wrap{margin-top:-5px;width:400px}.p-course-first__curriculum{margin-top:10px;height:50px}.p-course-first__button{width:340px;height:55px;display:flex;margin-top:20px}.p-course-first__link{color:#fff}.p-course-first__note{padding:15px 0 20px;text-align:center;font-size:1.4rem;margin-right:40px}.p-course-first__logo{height:39px;display:block;margin-bottom:10px}.p-course-banner{max-width:940px;margin:0 auto 50px}.p-course-banner__image{width:100%}.p-course-banner__text{margin:15px 22px 10px;color:#0f2950;font-size:1.2rem}.p-course-banner__list{margin-top:12px}.p-course-banner__list li{margin-left:13px;color:#3f5373;font-size:1.2rem;position:relative}.p-course-banner__list li::before{content:"・";position:absolute;left:-13px}.p-course-anchor__list{flex:1 1 0;display:flex;justify-content:center;text-align:center}.p-course-anchor__item{width:100%;position:relative;border-right:2px solid #ddd}.p-course-anchor__item:first-of-type{border-left:2px solid #ddd}.p-course-anchor__link{display:block;height:65px;line-height:65px;font-weight:bold;color:#0f2950;transition:all .3s ease}.p-course-anchor__link::after{content:"";position:absolute;bottom:6px;left:47%;display:inline-block;width:10px;height:10px;border-right:2px solid #0f2950;border-bottom:2px solid #0f2950;transform:rotate(45deg)}.p-course-anchor__link:hover{color:#04a9f4}.p-course-anchor__link:hover::after{border-right:2px solid #04a9f4;border-bottom:2px solid #04a9f4}.p-course-fixedAnchor{transition:all 200ms ease;position:fixed;left:0;right:0;top:0;z-index:8000;min-width:960px;transform:translate(0, -100%);background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.p-course-fixedAnchor[data-show=true]{transform:translate(0, 0)}.p-course-fixedAnchor__inner{display:flex;align-items:center;justify-content:space-around}.p-course-fixedAnchor__list{display:flex;justify-content:center}.p-course-fixedAnchor__item{position:relative;padding:0 15px;font-size:1.4rem}.p-course-fixedAnchor__item:first-of-type{padding-left:0}.p-course-fixedAnchor__link{display:block;height:65px;line-height:65px;font-weight:bold;color:#0f2950}.p-course-fixedAnchor__link:hover{color:#04a9f4;border-bottom:2px solid #04a9f4}.p-course-fixedAnchor__badge,.p-course-fixedAnchor__badge--fixed{position:absolute;left:0;right:0;top:-10px;line-height:1;padding:5px 10px;border-radius:4px;text-align:center;color:#fff;background-color:#049de3}.p-course-fixedAnchor__badge::after,.p-course-fixedAnchor__badge--fixed::after{content:"";position:absolute;left:0;right:0;bottom:-6px;display:block;width:0;height:0;margin:0 auto;border-top:6px solid #049de3;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.p-course-fixedAnchor__badge--fixed{display:none;top:auto;bottom:-10px}[data-show=true] .p-course-fixedAnchor__badge--fixed{display:block}.p-course-fixedAnchor__badge--fixed::after{bottom:auto;top:-6px;border-top:1px solid rgba(0,0,0,0);border-bottom:6px solid #049de3}.p-course-fixedAnchor__button{width:220px;height:40px;font-size:1.4rem;border-radius:22px}.p-course-fixedAnchor__buttonDesign{width:220px;height:40px;font-size:1.4rem;border-radius:22px}.p-course-target{text-align:left;padding:100px 0 50px;background-size:cover}.p-course-target__bgContainer{background:url("https://cdn.codecamp.jp/services/top/img_code_l.png") no-repeat;background-size:280px 120px;background-position:0 240px}.p-course-target__container{display:flex}.p-course-target__heading{font-size:3.2rem;font-weight:bold;color:#0f2950}.p-course-target__list{margin-top:40px;margin-right:30px;font-weight:bold}.p-course-target__item{margin-top:20px;line-height:1;font-size:1.8rem;padding-left:40px;text-indent:-40px;letter-spacing:0;color:#0f2950}.p-course-target__item:first-of-type{margin-top:0}.p-course-target__item .svg{width:30px;height:30px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-course-target__image{margin-right:-150px;width:600px;height:425px}.p-course-skill{padding:70px 0 100px;background-color:#f7fafc;position:relative}.p-course-skill__heading{font-size:3.2rem;font-weight:bold}.p-course-skill__sentence{margin:40px 0 110px;width:510px}.p-course-skill__text{margin-top:10px;font-size:1.6rem;line-height:1.6}.p-course-skill__list{margin-top:25px}.p-course-skill__item{margin-top:15px;font-size:1.8rem;font-weight:bold;color:#0f2950}.p-course-skill__item:first-of-type{margin-top:0}.p-course-skill__item .svg{width:25px;height:25px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-course-skill__image{position:absolute;top:70px;right:0;width:600px;height:450px}.p-course-curriculum{position:relative}.p-course-curriculum__icon{position:absolute;top:-40px;left:48%;width:80px;height:80px}.p-course-curriculum__container{background-color:#fff;padding:60px;margin-top:30px}.p-course-curriculum__heading{font-size:2.1rem;text-align:center;font-weight:bold;color:#04a9f4}.p-course-curriculum__lang{height:120px;display:block;margin:30px auto 0}.p-course-curriculum__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-course-curriculum__item{display:flex;width:48%;margin-top:40px}.p-course-curriculum__image{margin-right:10px;height:70px}.p-course-curriculum__text{flex:1 1 auto;font-size:1.4rem;text-align:justify;line-height:1.5}.p-course-curriculum__link{color:#1473e6;border-bottom:solid 1px #1473e6}.p-course-curriculum__link:hover{opacity:.7}.p-course-careertalk{display:flex;margin-top:35px;padding:30px 20px}.p-course-careertalk__title{font-size:1.6rem;font-weight:bold;color:#0f2950;margin-bottom:10px}.p-course-careertalk__icon{margin-right:20px}.p-course-careertalk__image{height:60px}.p-course-careertalk__text{font-size:1.4rem;text-align:justify}.p-course-environment{margin-top:30px}.p-course-environment__heading{position:relative;padding:8px 0;line-height:1.4;font-size:2rem;text-align:center;font-weight:bold;color:#0f2950}.p-course-environment__heading::before{content:"";position:absolute;left:50%;bottom:-5px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background:linear-gradient(to left, #005abc, #04a9f4);border-radius:2px}.p-course-environment__wrap{margin-top:30px;border:1px solid #f2f4f6;border-radius:8px;padding:30px}.p-course-environment__image{margin-right:10px;margin-top:-5px;height:70px}.p-course-environment__info{display:flex;margin-top:30px;font-size:1.4rem;text-align:justify;color:#0f2950}.p-course-environment__info:first-of-type{margin-top:0}.p-course-environment__icon{margin-right:10px}.p-course-environment__notice{margin-top:15px;padding:15px 30px;background-color:#f2f4f6}.p-course-environment__title{font-size:1.4rem;font-weight:bold;margin-bottom:5px;color:#0f2950}.p-course-environment__list{font-size:1.2rem}.p-course-environment__label::after{content:"："}.p-course-environment__link{color:#1473e6;border-bottom:solid 1px #1473e6}.p-course-environment__link:hover{opacity:.7}.p-course-voice{padding:100px 0 70px;background-color:#f7fafc}.p-course-voice__heading{font-size:3.2rem;font-weight:bold;text-align:center;color:#0f2950}.p-course-voice__sentence{margin-top:5px;text-align:center;font-size:1.6rem}.p-course-voice__list{display:flex;margin-top:40px}.p-course-voice__item{flex:1 1 auto;overflow:hidden;border-radius:4px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.p-course-voice__item:not(:last-child){margin-right:30px}.p-course-voice__image{width:100%}.p-course-voice__detail{padding:10px 20px 40px}.p-course-voice__title{margin-top:10px;font-weight:bold;font-size:1.6rem;color:#0f2950}.p-course-voice__info{margin-top:8px;font-size:1.2rem}.p-course-voice__more{margin-top:10px;font-size:1.4rem;display:block;font-weight:bold}.p-course-voice__more .svg{width:10px;height:10px}.p-course-voice__link{color:#1473e6}.p-course-voice__link:hover{opacity:.7}.p-course-campaign{padding:30px 0;background-color:#f7fafc}.p-course-campaign__heading{font-size:3.2rem;font-weight:bold;text-align:center;color:#0f2950}.p-course-campaign__sentence{margin-top:10px;text-align:center}.p-course-campaign__list{padding:20px 10px 0}.p-course-campaign__list-option{width:70%;text-align:center}.p-course-campaign__banners{justify-content:left}.p-courses-fv{position:relative;background:url("https://cdn.codecamp.jp/services/courses/bg_fv.png") no-repeat;background-size:cover}.p-courses-fv__container{max-width:1070px;margin-right:auto;margin-left:auto}.p-courses-fv__wrap{text-align:center;width:580px;color:#fff}.p-courses-fv__title{margin-top:70px;background:#fff;color:#00065e;padding:5px 12px;font-size:4.2rem;display:inline-block;line-height:1.3;font-weight:bold}.p-courses-fv__title.emphasis{margin:1px 0 36px}.p-courses-fv__lead{font-weight:bold;font-size:2.5rem;line-height:.6;white-space:nowrap}.p-courses-fv__button{width:400px;height:72px;line-height:72px;border-radius:40px;box-shadow:0 2px 12px rgba(0,140,204,.6)}.p-courses-fv__satisfaction{display:flex;align-items:center;justify-content:center;padding-bottom:10px}.p-courses-fv__satisfaction--square{font-family:"Lato",sans-serif;margin:0 1px;padding:5px;font-weight:bold;line-height:1.6;font-size:2rem;background-color:#fff;color:#00065e}.p-courses-fv__satisfaction--number{font-family:"Lato",sans-serif;font-size:7rem;padding-left:10px;letter-spacing:-0.03em;line-height:1.4}.p-courses-fv__satisfaction--percent{padding-left:7px;font-size:3.5rem}.p-courses-fv__satisfaction--note{padding-left:2px;font-size:2rem}.p-courses-fv__microcopy{padding:27px 0 42px;font-size:1.8rem;line-height:.9;font-weight:bold}.p-courses-fv__supplement{font-weight:bold;color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.5;padding:4px 0 14px}.p-courses-introduction{padding:67px 0 60px;background:url("https://cdn.codecamp.jp/services/courses/bg_introduction.png") no-repeat;background-size:cover}.p-courses-introduction__title{font-size:3.6rem;line-height:1.4;letter-spacing:.75px;text-align:center;font-weight:bold;color:#fff;padding-bottom:12px}.p-courses-introduction__container{max-width:1064px;margin-right:auto;margin-left:auto}.p-courses-introduction__subTitle{font-size:2.6rem;letter-spacing:.2px;line-height:1.4;font-weight:bold;text-align:center;color:#fff;padding-bottom:44px;display:flex;align-items:center}.p-courses-introduction__subTitle::before{content:"";height:1px;flex-grow:1;background-color:#fff;margin-right:46px;margin-left:2px;width:3%}.p-courses-introduction__subTitle::after{content:"";height:1px;flex-grow:1;background-color:#fff;margin-left:46px;width:3%;margin-right:2px}.p-courses-introduction__list{display:flex;justify-content:space-between}.p-courses-introduction__item{background-color:#fff;width:516px;height:802px;font-weight:bold;color:#0f2950}.p-courses-introduction__item:hover{transition:all 200ms ease-out;background-color:#d7daf5}.p-courses-introduction__item:hover .p-courses-introduction__button{background:#0f2950;color:#fff}.p-courses-introduction__img{width:516px}.p-courses-introduction__website_dev{width:520px;height:806px;display:flex;justify-content:center;align-items:center;margin:0 auto}.p-courses-introduction__website_dev:hover{transition:all 200ms ease-out;background:linear-gradient(141.45deg, #15f1ff 28.42%, #18c065 56.1%)}.p-courses-introduction__engineer{width:520px;height:806px;display:flex;justify-content:center;align-items:center}.p-courses-introduction__engineer:hover{transition:all 200ms ease-out;background:linear-gradient(141.45deg, #15f1ff 28.42%, #18c065 56.1%)}.p-courses-introduction__lead{font-size:2.1rem;line-height:1.4;padding-bottom:8px}.p-courses-introduction__head{font-size:2.7rem;letter-spacing:.2px;line-height:.98;padding-bottom:29px}.p-courses-introduction__text{font-size:1.8rem;width:423px;line-height:1.7;min-height:210px}.p-courses-introduction__supplement{font-size:1.4rem}.p-courses-introduction__button{margin:0 auto;display:block;box-shadow:0 2px 8px rgba(15,41,80,.2);border-radius:28px;background:#fff;text-align:center;height:51px;line-height:51px;color:#0f2950;width:244px}.p-courses-introduction__section{padding:37px 50px 60px 49px}.p-courses-skill{background-color:#f7fafc;padding:30px 0 60px}.p-courses-skill__block{width:1060px;margin:0 auto;padding-top:71px}.p-courses-skill__block:not(:last-child){padding-bottom:34px;border-bottom:1px solid #d5d5d5}.p-courses-skill__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-courses-skill__link{padding:26px 0 22px 164px;display:block;color:#0f2950}.p-courses-skill__item,.p-courses-skill__item--advance,.p-courses-skill__item--java,.p-courses-skill__item--ruby,.p-courses-skill__item--ordermade,.p-courses-skill__item--programming,.p-courses-skill__item--designJobChange,.p-courses-skill__item--banner,.p-courses-skill__item--design{position:relative;width:515px;height:108px;border:1px solid #d5d5d5;font-weight:bold;margin-bottom:48px}.p-courses-skill__item:hover,.p-courses-skill__item--advance:hover,.p-courses-skill__item--java:hover,.p-courses-skill__item--ruby:hover,.p-courses-skill__item--ordermade:hover,.p-courses-skill__item--programming:hover,.p-courses-skill__item--designJobChange:hover,.p-courses-skill__item--banner:hover,.p-courses-skill__item--design:hover{transition:all 200ms ease-out;border:1px solid #000;box-shadow:0 2px 20px rgba(4,175,252,.5)}.p-courses-skill__item--design{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_design.png") no-repeat;background-size:cover;background-position:center left}.p-courses-skill__item--banner{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_banner.png") no-repeat;background-size:cover;background-position:center left}.p-courses-skill__item--designJobChange{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_design_job_change.jpg") no-repeat;background-size:cover;background-position:center left}.p-courses-skill__item--programming{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_programming.jpg") no-repeat;background-size:cover}.p-courses-skill__item--ordermade{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_ordermade.jpg") no-repeat;background-size:cover}.p-courses-skill__item--ruby{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_ruby.jpg") no-repeat;background-size:cover;background-position:center left}.p-courses-skill__item--java{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_java.png") no-repeat;background-size:cover}.p-courses-skill__item--advance{background:url("https://cdn.codecamp.jp/services/courses/bg_skill_advance.png") no-repeat;background-size:cover;height:120px}.p-courses-skill__item--advance .p-courses-skill__name{margin-top:6px;line-height:1.1}.p-courses-skill__item--advance .p-courses-skill__lead{line-height:1}.p-courses-skill__item::after,.p-courses-skill__item--design::after,.p-courses-skill__item--banner::after,.p-courses-skill__item--designJobChange::after,.p-courses-skill__item--programming::after,.p-courses-skill__item--ordermade::after,.p-courses-skill__item--ruby::after,.p-courses-skill__item--java::after,.p-courses-skill__item--advance::after{content:"";position:absolute;right:24px;top:calc(50% + 2px);display:block;width:.6em;height:.6em;margin-top:-5px;margin-left:5px;border-right:2px solid #049de3;border-top:2px solid #049de3;transform:rotate(45deg)}.p-courses-skill__img{position:absolute;left:5px;bottom:0;width:148px}.p-courses-skill__icon{position:absolute;left:56px;top:calc(50% - 35px);width:70px}.p-courses-skill__lead{font-size:1.4rem;line-height:1.5}.p-courses-skill__name{font-size:2.5rem;line-height:1.5}.p-courses-skill__name--small{font-size:2.1rem;letter-spacing:0}.p-courses-skill__title{font-size:2.6rem;text-align:center;font-weight:bold;padding-bottom:43px;color:#0f2950;letter-spacing:.2px}.p-courses-trial{background-image:url("https://cdn.codecamp.jp/services/top/bg_cta.jpg");padding:54px 0;color:#fff;background-size:cover;text-align:center}.p-courses-trial__title{font-size:3.2rem;font-weight:bold;letter-spacing:.47px}.p-courses-trial__subtitle{font-size:2rem;font-weight:bold;letter-spacing:.31px}.p-courses-trial__catchphrase{font-size:1.82rem;margin-bottom:28px}.p-courses-trial__link{text-decoration:underline;color:#fff}.p-courses-trial__link:hover{text-decoration:none}.p-courses-trial__nav{width:400px;margin:30px auto 40px}.p-courses-trial__point{display:inline;padding:0 25px;background:url("https://cdn.codecamp.jp/services/top/icn_check.png") no-repeat left center;background-size:20px 15px}.p-courses-comparison{padding-bottom:40px}.p-courses-comparison__btn{display:block;margin:0 auto;padding:14px;width:287px;text-align:center}.p-courses-campaign{padding:60px 0;background-color:#f1f1f1}.p-courses-campaign__title{font-size:2.4rem;text-align:center;font-weight:bold;color:#0f2950;padding-bottom:30px}.p-courses-campaign__list{padding:0 10px}.p-courses-plan{padding:50px 0 100px}.p-courses-plan__title{text-align:center;font-weight:bold;font-size:3.2rem;color:#0f2950;padding-bottom:50px}.p-courses-plan__table{width:100%;margin-top:35px;font-size:1.4rem;color:#0f2950;border-collapse:separate}.p-courses-plan__tableDesign{border-collapse:separate}.p-courses-plan__tableTop{margin-top:7px}.p-courses-plan__tableEngineer{color:#0f2950}.p-courses-plan__headerTable{position:sticky;top:60px;z-index:1;display:flex;justify-content:flex-end;background-color:#fff}.p-courses-plan__headerTable td{min-width:500px;background:linear-gradient(180deg, #fff 0%, #fff 96%, transparent 96%, transparent 100%)}.p-courses-plan__month,.p-courses-plan__month--2,.p-courses-plan__month--4,.p-courses-plan__month--6{margin:1px 1px 0;min-width:197px;font-size:2rem;padding:25px 20px;text-align:center;font-weight:bold;line-height:24px;vertical-align:middle;border:1px solid #c8c9ce}.p-courses-plan__month--6{background:#f2f4f6}.p-courses-plan__month--4{background:#f7f8fa}.p-courses-plan__month--2{background:#fafbfb}.p-courses-plan__name{display:block;margin-top:11px;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-courses-plan__row:not(:nth-of-type(2),:first-child) td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-courses-plan__row:not(:nth-of-type(2),:first-child) td:last-child{border-right:2px solid #f7f8f9}.p-courses-plan__row:not(:nth-of-type(2),:first-child) th{background:#fafafa;padding:0 20px;text-align:left;vertical-align:middle;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-courses-plan__row:not(:nth-of-type(2),:first-child) th:last-child{border-radius:0 0 3px;overflow:hidden}.p-courses-plan__rowGray{background:#fafafa;color:#3f5373}.p-courses-plan__course,.p-courses-plan__courseOrdermade,.p-courses-plan__courseMaster{padding:25px 36px 25px 20px;min-width:226px;text-align:left;font-size:1.6rem}.p-courses-plan__courseMaster{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#f3fafe;border-radius:0 0 0 3px}.p-courses-plan__courseMaster a{margin-bottom:4px;text-decoration:underline;color:#1a73e8}.p-courses-plan__courseMaster a:hover{color:#3f5373;text-decoration:none}.p-courses-plan__courseOrdermade{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#f3fafe;border-radius:0 0 0 3px}.p-courses-plan__courseOrdermade a{text-decoration:underline;color:#1a73e8}.p-courses-plan__courseOrdermade a:hover{color:#3f5373;text-decoration:none}.p-courses-plan__subtitle{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px}.p-courses-plan__master{background-color:#c3e7f8}.p-courses-plan__ordermade{background-color:#c7ddf9}.p-courses-plan__None{background:#fafafa}.p-courses-plan__price{background:#fafafa;position:relative;text-align:left;min-width:240px;padding:35px 20px;font-size:1.6rem;height:136px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-courses-plan__price span{font-size:1.4rem;padding-top:20px;font-weight:normal}.p-courses-plan__priceItem{text-align:center;padding:30px 0;font-size:2.8rem;font-weight:bold;color:#1a73e8;border-bottom:2px solid #f2f4f6;border-right:2px solid #f2f4f6}.p-courses-plan__priceItem span{font-size:1.6rem;color:#0f2950}.p-courses-plan__priceItemOff{color:#0f2950;font-size:2rem}.p-courses-plan__priceBreakdown{color:#3f5373;font-weight:normal}.p-courses-plan__btn{cursor:pointer;position:absolute;right:32px;top:45px;text-align:center;width:20px;max-height:20px;border-radius:50%;background-color:#0f2950}.p-courses-plan__btn::before{margin-top:-3px;display:flex;justify-content:center;max-height:23px;max-width:20px;content:url('data:image/svg+xml,%3Csvg fill ="%23fff" width="13px" height="13px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"%3E%3Ctitle%3Eicn_plus%3C/title%3E%3Cpolygon points="28.04 22.135 28.04 3.969 21.962 3.969 21.962 22.135 4.777 22.135 4.777 27.866 21.962 27.866 21.962 46.031 28.04 46.031 28.04 27.866 45.223 27.866 45.223 22.135 28.04 22.135"/%3E%3C/svg%3E')}.p-courses-plan__check:checked+.p-courses-plan__btn1::before{margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px;content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E')}.p-courses-plan__check{display:none}.p-courses-plan__check2:checked+.p-courses-plan__btn2::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check2{display:none}.p-courses-plan__check3:checked+.p-courses-plan__btn3::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check3{display:none}.p-courses-plan__check4:checked+.p-courses-plan__btn4::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check4{display:none}.p-courses-plan__check5:checked+.p-courses-plan__btn5::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check5{display:none}.p-courses-plan__check6:checked+.p-courses-plan__btn6::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check6{display:none}.p-courses-plan__check7:checked+.p-courses-plan__btn7::before{content:url('data:image/svg+xml,%3Csvg fill ="%23fff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="15px" height="15px" viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"%3E%3Crect x="4" y="21" width="40" height="6"/%3E%3C/svg%3E');margin-top:-2px;display:flex;justify-content:center;max-height:22px;max-width:20px}.p-courses-plan__check7{display:none}.p-courses-plan__hide{width:100%}.p-courses-plan__hide tbody{width:100%}.p-courses-plan__hide tbody td{width:198px;height:48px;vertical-align:middle;text-align:center;padding:0 18px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-courses-plan__hide tbody td:last-child{border-right:2px solid #f2f4f6}.p-courses-plan__hide tbody th{border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6;padding:0 20px;text-align:left;vertical-align:middle}.p-courses-plan__hide tbody .boder{border-right:2px solid #f2f4f6}.p-courses-plan__container{max-width:1060px;margin-right:auto;margin-left:auto}.p-courses-plan__chat{font-weight:bold;font-size:1.4rem}.p-courses-plan__supplement{padding-top:14px;color:#3f5373;font-size:1.2rem}.p-courses-plan__supplementList{margin-left:15px}.p-courses-plan__supplementList li{position:relative}.p-courses-plan__supplementList li::before{content:"・";position:absolute;left:-15px}.p-courses-plan__supplementList a{color:#3f5373;text-decoration:underline}.p-courses-plan__item{font-size:1.6rem}.p-courses-plan__split{font-weight:normal;font-size:1.6rem;color:#0f2950}.p-courses-plan__period{height:78px;vertical-align:middle;text-align:center}.p-courses-plan__enrollment{font-size:1.4rem}.p-courses-plan__number{text-align:center;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-courses-plan__Round{border-radius:0 0 3px}.p-courses-plan__count,.p-courses-plan__count--recommend{height:28px;width:150px;margin:10px auto;border:2px solid #0f2950;border-radius:2px;font-size:1.5rem;font-weight:bold}.p-courses-plan__count--recommend{background:#0f2950;color:#fff}.p-courses-plan__reskilling{margin:10px auto 0;width:180px;background-color:#ff8a00;font-size:1.3rem;line-height:1.5;color:#fff;border-radius:3px;padding:4px 0 9px}.p-courses-plan__banner,.p-courses-plan__bannerAdvance{background-color:#fff;border-radius:3px;width:152px;margin:5px auto 0;padding:4px 4px 2px}.p-courses-plan__bannerAdvance{display:flex;justify-content:center;align-items:flex-end;padding:10px 4px}.p-courses-plan__bannerText{font-size:1.6rem !important;line-height:2}.p-courses-plan__bannerYen{font-size:1.6rem !important}.p-courses-plan__bannerNum{font-size:4rem !important;color:#ff8a00 !important;line-height:1;padding:0 3px}.p-courses-plan__bannerNum span{font-size:2.2rem !important;color:#ff8a00 !important}.p-courses-plan__bannerPrice{position:relative;font-size:2rem !important;color:#ff8a00 !important;line-height:1;letter-spacing:.5px}.p-courses-plan__bannerPrice::after{content:"※1";font-size:1rem !important;color:#9fa9b9 !important;font-weight:normal !important;position:absolute;top:-3px;right:-18px;line-height:1.5}.p-courses-plan__substance{margin:0 auto 5px;display:inline-block;background-color:#fff1e1;border-radius:3px;color:#ff8a00 !important;font-size:1.3rem !important;padding:0 3px;font-weight:normal}.p-design-first{margin-top:-40px;background:url("https://cdn.codecamp.jp/services/design/top/bg_mv.png") no-repeat;background-size:cover;background-position:center left;padding-bottom:87px}.p-design-first__container{max-width:670px;margin-left:188px;padding-top:118px;text-align:center}.p-design-first__head{color:#0f2950;letter-spacing:2px;font-size:3.8rem;line-height:1;font-weight:bold}.p-design-first__emphasis{display:inline-block;padding:0 5px 14px 0;line-height:1;font-size:4.7rem;font-weight:bold}.p-design-first__emphasis::before{content:"“";font-size:4.5rem;letter-spacing:1px;line-height:1;color:#98a7ae}.p-design-first__emphasis::after{content:"”";font-size:4.5rem;letter-spacing:1px;line-height:1;color:#98a7ae}.p-design-first__weaken{line-height:1;font-size:3.3rem;font-weight:bold}.p-design-first__title{margin-top:26px;font-size:2.4rem;line-height:1.4;font-weight:bold;letter-spacing:2px}.p-design-first__button{transition:all .3s ease;display:inline-block;height:64px;line-height:64px;margin-top:36px;padding:0 50px;border-radius:32px;width:340px;letter-spacing:0;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-design-first__button:hover{background-color:#04affc;color:#fff}.p-design-campaign{padding:71px 0 93px;background-color:snow}.p-design-campaign__title{font-size:2.4rem;text-align:center;font-weight:bold;color:#0f2950;padding-bottom:30px}.p-design-course{padding:70px 0 81px;color:#0f2950}.p-design-course__container{max-width:1060px;margin:0 auto}.p-design-course__title{font-size:3rem;line-height:1.5;font-weight:bold;text-align:center;letter-spacing:.75px}.p-design-course__list{margin-top:40px}.p-design-course__item,.p-design-course__item--master,.p-design-course__item--banner,.p-design-course__item--designJobChange{position:relative;box-shadow:0 0 12px rgba(0,0,0,.15);border-radius:10px;overflow:hidden;margin:0 auto 35px}.p-design-course__item::after,.p-design-course__item--master::after,.p-design-course__item--banner::after,.p-design-course__item--designJobChange::after{content:"";position:absolute;right:35px;top:calc(50% - 14px);display:block;width:28px;height:28px;border-right:5px solid #04a9f4;border-top:5px solid #04a9f4;transform:rotate(45deg)}.p-design-course__item--designJobChange .p-design-course__img{border-right:6px solid #04c8e3}.p-design-course__item--designJobChange .p-design-course__name{color:#04c8e3}.p-design-course__item--designJobChange:hover{margin:0 auto 33px;box-sizing:content-box;border:1px solid #04c8e3}.p-design-course__item--banner .p-design-course__img{border-right:6px solid #ee5412}.p-design-course__item--banner .p-design-course__name{color:#ef5e78}.p-design-course__item--banner:hover{box-sizing:content-box;margin:0 auto 33px;border:1px solid #ee5412}.p-design-course__item--master .p-design-course__img{border-right:6px solid #08a4ae}.p-design-course__item--master .p-design-course__name{color:#08a4ae}.p-design-course__item--master:hover{box-sizing:content-box;margin:0 auto 33px;border:1px solid #33aab2}.p-design-course__link{display:flex;align-items:center}.p-design-course__img{height:230px}.p-design-course__text{padding-left:38px}.p-design-course__name{font-size:3rem;line-height:1.5;font-weight:bold;letter-spacing:.75px}.p-design-course__lead{margin-top:14px;font-size:1.4rem;line-height:1.5;width:505px;letter-spacing:0;color:#0f2950}.p-design-programming{border-top:1px solid #e6e6e6;padding:76px 0 113px;color:#0f2950}.p-design-programming__container{max-width:1060px;margin:0 auto}.p-design-programming__title{font-size:3rem;line-height:1.5;font-weight:bold;text-align:center;letter-spacing:.75px}.p-design-programming__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:45px 0 -8px}.p-design-programming__item,.p-design-programming__item--advance,.p-design-programming__item--ruby,.p-design-programming__item--java,.p-design-programming__item--ordermade,.p-design-programming__item--engineer,.p-design-programming__item--programming,.p-design-programming__item--website_dev{position:relative;width:515px;border:1px solid #d5d5d5;font-weight:bold;margin-bottom:48px}.p-design-programming__item:hover,.p-design-programming__item--advance:hover,.p-design-programming__item--ruby:hover,.p-design-programming__item--java:hover,.p-design-programming__item--ordermade:hover,.p-design-programming__item--engineer:hover,.p-design-programming__item--programming:hover,.p-design-programming__item--website_dev:hover{transition:all 200ms ease-out;border:1px solid #000;box-shadow:0 2px 20px rgba(4,175,252,.5)}.p-design-programming__item::after,.p-design-programming__item--advance::after,.p-design-programming__item--ruby::after,.p-design-programming__item--java::after,.p-design-programming__item--ordermade::after,.p-design-programming__item--engineer::after,.p-design-programming__item--programming::after,.p-design-programming__item--website_dev::after{content:"";position:absolute;right:19px;top:calc(50% - 1px);display:block;width:.6em;height:.6em;margin-top:-5px;margin-left:5px;border-right:2px solid #04a9f4;border-top:2px solid #04a9f4;transform:rotate(45deg)}.p-design-programming__item--website_dev{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_website_dev.png") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--programming{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_programming.png") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--engineer{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_engineer01.png") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--engineer .p-design-programming__link{color:#fff}.p-design-programming__item--engineer::after{content:"";position:absolute;right:19px;top:calc(50% - 1px);display:block;width:.6em;height:.6em;margin-top:-5px;margin-left:5px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}.p-design-programming__item--ordermade{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_ordermade.jpg") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--java{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_java.png") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--ruby{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_ruby.jpg") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--advance{background:url("https://cdn.codecamp.jp/services/design/top/bg_programming_advance.png") no-repeat;background-size:cover;background-position:center left}.p-design-programming__item--advance .p-design-programming__name{margin-top:6px;line-height:1.1}.p-design-programming__item--advance .p-design-programming__lead{line-height:1}.p-design-programming__icon{position:absolute;left:56px;top:calc(50% - 35px);width:70px}.p-design-programming__link{padding:29px 0 25px 164px;display:block;color:#0f2950}.p-design-programming__lead{font-size:1.4rem;line-height:1.5}.p-design-programming__name{font-size:2.5rem}.p-design-programming__btn{height:56px;display:block;margin:0 auto;padding:19px 14px;border-radius:28px;width:287px;text-align:center}.p-engineer{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;position:relative}.p-engineer::after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;height:10px;background:linear-gradient(90deg, #ff00a8, #9733c6, #5d62dc, #00e5ff, #00ffd1, #05ff00, #00ffd1, #00e5ff, #5d62dc, #9733c6, #ff00a8);background-size:200% 100%;animation:rainbowAnimate 8s linear infinite}.p-engineer-contents{margin-right:auto;margin-left:auto;max-width:1000px}.p-engineer-button{text-align:center;transition:all .2s ease;position:relative;display:inline-block;width:610px;height:80px;line-height:70px;font-size:2.4rem;letter-spacing:.07em;font-weight:bold;padding:5px 20px;border-right:5px solid #00e4ff;border-left:5px solid #05f;border-radius:4px}.p-engineer-button::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border:5px solid #05f;-o-border-image:linear-gradient(to right, #05f 0%, #00e4ff 100%) 1;border-image:linear-gradient(to right, #05f 0%, #00e4ff 100%) 1;border-image-width:5px 0;border-radius:4px;z-index:110}.p-engineer-button::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right, #05f 0%, #00e4ff 100%);z-index:100;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.p-engineer-button:hover::after{transform-origin:left top;transform:scale(1, 1)}.p-engineer-button__text{position:relative;color:#fff;z-index:105}.p-engineer-button__text::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:-20px;top:calc(50% - 5px)}.p-engineer-fv{position:relative;height:calc(100vh + 80px);min-height:800px;width:100%;padding-bottom:80px;color:#fff;text-align:center;background:#020102}.p-engineer-fv__inner{position:absolute;top:35vh;left:0;right:0;z-index:110}.p-engineer-fv__title{font-size:9rem;font-weight:900;letter-spacing:-0.07em;line-height:110%;text-shadow:0 0 20px rgba(0,0,0,.5)}.p-engineer-fv__titleWrap{opacity:0;filter:blur(15px);transition:all 1000ms ease}.p-engineer-fv__titleWrap.show{opacity:1;filter:blur(0)}.p-engineer-fv__course{margin-top:30px;font-size:2.4rem;font-weight:900}.p-engineer-fv__scroll{transition:opacity .5s ease;position:relative;margin-top:60px;font-size:1.7rem;text-align:center;letter-spacing:.1em;line-height:125%;font-family:"Roboto",sans-serif;opacity:0}.p-engineer-fv__scroll::before{content:"";position:absolute;bottom:-40px;left:0;right:0;display:block;height:35px;width:2px;margin:0 auto;background-color:#7d7d7d}.p-engineer-fv__scroll::after{content:"";position:absolute;bottom:-15px;left:0;right:0;display:block;height:10px;width:2px;margin:0 auto;background-color:#fff;animation:scrollAnimate .5s infinite cubic-bezier(1, 0.07, 1, 1) alternate}.p-engineer-fv__persons{position:absolute;left:0;right:0;bottom:0;top:0;overflow:hidden}.p-engineer-fv__person,.p-engineer-fv__person--6,.p-engineer-fv__person--5,.p-engineer-fv__person--4,.p-engineer-fv__person--3,.p-engineer-fv__person--2,.p-engineer-fv__person--1{transition:all .8s ease;opacity:0;position:absolute;z-index:100}.p-engineer-fv__person[data-show=true],[data-show=true].p-engineer-fv__person--6,[data-show=true].p-engineer-fv__person--5,[data-show=true].p-engineer-fv__person--4,[data-show=true].p-engineer-fv__person--3,[data-show=true].p-engineer-fv__person--2,[data-show=true].p-engineer-fv__person--1{opacity:1}.p-engineer-fv__person--1{width:27vw;left:9vw;top:4vh;transform:translateY(10px)}.p-engineer-fv__person--2{width:26vw;top:62vh;right:14vw;transform:translateY(7px)}.p-engineer-fv__person--3{width:17vw;right:5vw;top:35vh;transform:translateY(19px)}.p-engineer-fv__person--4{width:17vw;top:68vh;left:24vw;transform:translateY(10px)}.p-engineer-fv__person--5{width:19vw;left:1vw;top:75vh;transform:translateY(15px)}.p-engineer-fv__person--6{width:21vw;right:25vw;top:0;transform:translateY(20px)}.p-engineer-fv__image{width:100%}.p-engineer-fv__loading{position:absolute;left:0;right:0;top:-50px;bottom:0;display:inline-flex;justify-content:center;align-items:center;background-color:#020102;z-index:11000}.p-engineer-fv__loading::before{content:"";position:absolute;left:calc(50% - 125px);top:calc(50% - 125px);right:0;display:block;width:250px;height:250px;border-radius:50%;position:absolute;box-sizing:border-box;mix-blend-mode:screen;background:rgba(0,0,0,0);border-width:14px;border-style:solid;border-color:#fa1c94;animation:loadingCircle 6.5s linear infinite}.p-engineer-fv__loading::after{content:"";position:absolute;left:calc(50% - 125px);top:calc(50% - 125px);right:0;display:block;width:250px;height:250px;border-radius:50%;position:absolute;box-sizing:border-box;mix-blend-mode:screen;background:rgba(0,0,0,0);border-width:14px;border-style:solid;border-color:#f97c18;animation:loadingCircle 5.2s linear infinite}.p-engineer-fv__icon::before{content:"";position:absolute;left:calc(50% - 125px);top:calc(50% - 125px);right:0;display:block;width:250px;height:250px;border-radius:50%;position:absolute;box-sizing:border-box;mix-blend-mode:screen;background:rgba(0,0,0,0);border-width:14px;border-style:solid;border-color:#50ff5d;animation:loadingCircle 3.5s linear infinite}.p-engineer-fv__icon::after{content:"";position:absolute;left:calc(50% - 125px);top:calc(50% - 125px);right:0;display:block;width:250px;height:250px;border-radius:50%;position:absolute;box-sizing:border-box;mix-blend-mode:screen;background:rgba(0,0,0,0);border-width:14px;border-style:solid;border-color:#7e05f9;transform-origin:47% 49%;animation:loadingCircle 7s linear infinite}.p-engineer-fv__loadtext{font-family:"Roboto",sans-serif;color:#fff;font-size:2rem;font-weight:bold;animation:loadingAnimate 1200ms linear infinite alternate}.p-engineer-banner{padding:56px 0 77px;background:#232323}.p-engineer-banner__contents{max-width:1080px;margin:0 auto}.p-engineer-banner__line{display:flex;gap:60px}.p-engineer-banner__img{width:510px}.p-engineer-banner__text{margin-top:22px;flex:1}.p-engineer-banner__text p{margin:7px 0 0 19px;font-size:1.3rem;letter-spacing:1.2px;line-height:1.6;display:block;position:relative}.p-engineer-banner__text p::before{content:"※";position:absolute;left:-19px}.p-engineer-banner__text a{color:#fff;text-decoration:underline}.p-engineer-story__background{position:fixed;left:0;top:0;right:0;height:100vh;overflow:hidden;z-index:-1}.p-engineer-story__background::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url("https://cdn.codecamp.jp/services/courses/engineer/img_mask.png")}.p-engineer-story__video{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%;height:100%}.p-engineer-story__inner{position:relative;padding:118px 0}.p-engineer-story__heading{font-size:4rem;font-weight:bold;text-align:center}.p-engineer-story__text{margin:20px 0;text-align:center;font-size:2rem;font-weight:bold;line-height:160%;letter-spacing:.2em}.p-engineer-story__text--wide{margin-top:40px}.p-engineer-story__emphasis{display:inline-block;line-height:1;padding:2px 3px;color:#020102;background-color:#dfe9e9}.p-engineer-story__entry{margin-top:50px;text-align:center}.p-engineer-voice{position:relative;background:#020102;padding:160px 0 80px}.p-engineer-voice::before{content:"";display:block;position:absolute;left:0;top:160px;right:20vw;bottom:40px;background:#2f373e}.p-engineer-voice__wrap{position:relative}.p-engineer-voice__eng{position:absolute;left:0;top:-1ex;font-family:"Roboto",sans-serif;font-weight:bold;font-size:14rem;line-height:100%;background-image:linear-gradient(180deg, #252525 0%, #1c1c1c 61%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-voice__eng{background:none}}.p-engineer-voice__heading{position:relative;font-weight:700;font-size:4.8rem;line-height:100%}.p-engineer-voice__decorate{background-image:linear-gradient(90.62deg, #ff11be 3%, #ff4b54 31.79%, #ff7a00 61.19%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-voice__decorate{background:none}}.p-engineer-voice__sentence{position:relative;margin-top:20px;font-size:1.8rem;line-height:100%;letter-spacing:.15em}.p-engineer-voice__list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:50px}.p-engineer-voice__item{width:300px;background:#fff;box-shadow:12px 12px 8px rgba(0,0,0,.25)}.p-engineer-voice__item:nth-child(3n+2){margin-top:60px}.p-engineer-voice__item:nth-child(3n+3){margin-top:120px}.p-engineer-voice__detail{overflow:hidden;position:relative}.p-engineer-voice__detail::before{content:"";position:absolute;left:0;top:-70px;right:0;bottom:-70px;transform:skewY(25deg) translateY(-100%);background:linear-gradient(45deg, rgba(218, 35, 75, 0.9) 7%, rgba(245, 66, 185, 0.9) 82%);transition:all .5s ease}.p-engineer-voice__detail:hover .p-engineer-voice__comment{opacity:1}.p-engineer-voice__detail:hover::before{transform:skewY(25deg) translateY(0)}.p-engineer-voice__detail--endo::before{background:linear-gradient(45deg, rgba(170, 66, 237, 0.9) 0%, rgba(38, 43, 172, 0.9) 100%)}.p-engineer-voice__detail--ota::before{background:linear-gradient(41deg, rgba(252, 16, 3, 0.9) -30%, rgba(254, 107, 1, 0.9) 77%)}.p-engineer-voice__img{display:block;line-height:0}.p-engineer-voice__comment{transition:all .5s ease;opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;padding:45px 30px 20px;text-indent:-1em;font-size:1.4rem;line-height:171%;letter-spacing:.05em;color:#fff}.p-engineer-voice__strong{font-weight:bold}.p-engineer-voice__romaji{position:absolute;left:20px;bottom:20px;font-weight:bold;font-size:2.3rem;line-height:117%;letter-spacing:.04em;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.65);font-family:"Roboto",sans-serif}.p-engineer-voice__info{padding:24px 20px}.p-engineer-voice__name{font-weight:bold;font-size:1.6rem;line-height:1;letter-spacing:.1em;color:#24211e}.p-engineer-voice__honorific{font-weight:normal}.p-engineer-voice__before{display:inline-block;margin-top:12px;padding:0 5px;font-weight:bold;font-size:1.6rem;letter-spacing:.1em;color:#fff;background:#24211e}.p-engineer-voice__after{position:relative;display:inline-block;margin:8px 0 0 30px;padding:0 5px;font-weight:bold;font-size:1.6rem;letter-spacing:.1em;color:#fff;background:linear-gradient(245deg, #f90d86 16%, #ff6bf2 83%)}.p-engineer-voice__after--endo{background:linear-gradient(245deg, #262bac 16%, #ca48fd 85%)}.p-engineer-voice__after--ota{background:linear-gradient(225deg, #fc0303 0%, #fe7a01 100%)}.p-engineer-voice__after::before{content:"";display:block;position:absolute;left:-25px;top:calc(50% - 4px);width:8px;height:8px;border-top:2px solid #24211e;border-right:2px solid #24211e;transform:rotate(45deg)}.p-engineer-future{padding:160px 0 80px;background:#020102}.p-engineer-future__wrap{position:relative}.p-engineer-future__eng{position:absolute;left:0;top:-1ex;font-family:"Roboto",sans-serif;font-weight:bold;font-size:14rem;line-height:100%;background-image:linear-gradient(180deg, #252525 0%, #1c1c1c 61%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-future__eng{background:none}}.p-engineer-future__heading{position:relative;font-weight:700;font-size:4.8rem;line-height:100%}.p-engineer-future__decorate{background-image:linear-gradient(89.48deg, #ff2cca 55.47%, #ca48fd 90.01%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-future__decorate{background:none}}.p-engineer-future__sub{position:relative;margin-top:20px;padding-left:40px;font-weight:bold;font-size:2rem;letter-spacing:.1em}.p-engineer-future__sub::before{content:"ー";position:absolute;left:0;top:0}.p-engineer-future__sentence{position:relative;margin-top:20px;padding-left:40px;font-size:1.8rem;line-height:170%;letter-spacing:.1em}.p-engineer-future__emphasis{color:#020102;font-weight:bold;background-color:#dfe9e9}.p-engineer-future__block{position:relative;display:flex;justify-content:space-between;margin-top:80px}.p-engineer-future__block:nth-child(even){flex-direction:row-reverse}.p-engineer-future__img{line-height:0}.p-engineer-future__detail{width:472px}.p-engineer-future__title{display:inline-block;padding:8px 20px;font-size:2.4rem;font-weight:bold;line-height:117%;letter-spacing:.05em;background:linear-gradient(88deg, #571ca3 0%, #a31c8d 100%)}.p-engineer-future__title--mind{background:linear-gradient(88deg, #1c31a3 0%, #681ca3 100%)}.p-engineer-future__title--career{background:linear-gradient(88deg, #1b059d 0%, #345bbf 100%)}.p-engineer-future__text{margin-top:24px;padding:24px 20px;font-size:1.6rem;line-height:175%;letter-spacing:.1em;background:#2f373e}.p-engineer-future__bold{font-weight:bold}.p-engineer-future__entry{margin-top:68px;text-align:center}.p-engineer-future__recommend{margin-top:16px;text-align:center;font-size:1.4rem;letter-spacing:.03em}.p-engineer-program{position:relative;padding:70px 0 118px;background:#020102}.p-engineer-program__heading{position:relative;font-size:4.8rem;font-weight:bold;line-height:1}.p-engineer-program__grad{display:inline-block;color:#ff6cab;font-weight:bold;background-image:linear-gradient(225deg, #dc3f62 0%, #ec4da7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-program__grad{background:none}}.p-engineer-program__wrap{position:relative}.p-engineer-program__eng{position:absolute;left:0;top:-0.8ex;font-family:"Roboto",sans-serif;font-weight:bold;font-size:14rem;line-height:100%;background-image:linear-gradient(180deg, #4f4e4e 0%, #302f2f 61%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-engineer-program__eng{background:none}}.p-engineer-program__sub{position:relative;margin-top:10px;padding-left:40px;font-size:2.6rem;font-weight:bold}.p-engineer-program__sub::before{content:"ー";position:absolute;left:0;top:0}.p-engineer-program__text{position:relative;margin-top:20px;padding-left:40px;font-size:1.8rem;font-weight:bold;letter-spacing:.15em;line-height:1.85em}.p-engineer-program__emphasis{color:#020102;font-weight:bold;background-color:#dfe9e9}.p-engineer-training{position:relative;background:#020102}.p-engineer-training__bg1{position:absolute;right:10vw;top:590px;width:320px;height:210px;background:linear-gradient(225deg, #be005f 0%, #fabbf5 100%);opacity:.6;filter:blur(15px)}.p-engineer-training__bg2{position:absolute;right:3vw;bottom:-220px;width:300px;height:300px;background:linear-gradient(225deg, #000 10.51%, #c7c7c7 91.76%);opacity:.7;border-radius:50%;filter:blur(30px);z-index:1}.p-engineer-training__bg3{position:absolute;left:8vw;top:700px}.p-engineer-training__bg4{position:absolute;left:13vw;top:790px;width:100px;height:100px;background:linear-gradient(225deg, #a268ba 0%, #d1886b 100%);opacity:.8;border-radius:50%;filter:blur(5px);z-index:155}.p-engineer-training__header{position:relative;padding:20px 120px 130px 70px}.p-engineer-training__headerWrap{position:relative;z-index:150;width:100%}.p-engineer-training__heading{font-size:4.5rem;font-weight:bold}.p-engineer-training__headingText{font-weight:bold;margin-top:10px;line-height:1.85em;font-size:1.7rem;letter-spacing:.25em}.p-engineer-training__headerEffect{transition:all .5s ease;display:block;position:absolute;left:-100%;right:80px;top:0;bottom:0;background:linear-gradient(225deg, #be005f 0%, #cf4ac6 100%)}.p-engineer-training__headerDeco{position:absolute;right:30px;top:0;color:#be0262;font-size:2.7rem;font-weight:900;writing-mode:vertical-rl;text-orientation:sideways}.p-engineer-training__wrap{position:relative;display:flex;justify-content:space-between;z-index:1}.p-engineer-oneOnOne{position:relative;margin-top:40px}.p-engineer-oneOnOne__contents{position:relative;z-index:150;width:560px;margin-left:40px;padding:30px 45px 40px;background:rgba(62,62,62,.8)}.p-engineer-oneOnOne__heading{position:relative;padding-left:20px;font-size:2.8rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-oneOnOne__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #be005f 0%, #cf4ac6 100%)}.p-engineer-oneOnOne__text{margin-top:20px;font-weight:bold;font-size:1.8rem;line-height:160%;letter-spacing:.16em}.p-engineer-oneOnOne__img{position:absolute;right:0;top:-120px;width:820px}.p-engineer-exercises{position:relative;margin-top:255px;width:550px}.p-engineer-exercises__heading{position:relative;padding-left:25px;margin:32px 0 0 100px;font-size:2.6rem;font-weight:bold}.p-engineer-exercises__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #be005f 0%, #cf4ac6 100%)}.p-engineer-exercises__text{font-weight:bold;font-size:1.4rem;margin:10px 0 0 100px;letter-spacing:.16em}.p-engineer-exercises__img{width:550px}.p-engineer-task{position:relative;margin-top:275px;width:360px}.p-engineer-task__heading{position:relative;padding-left:25px;margin-top:32px;font-size:2.6rem;font-weight:bold;letter-spacing:.1em}.p-engineer-task__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #be005f 0%, #cf4ac6 100%)}.p-engineer-task__text{margin-top:10px;font-weight:bold;font-size:1.4rem;letter-spacing:.16em}.p-engineer-task__img{width:360px}.p-engineer-acquisition{overflow:hidden;position:relative;padding:90px 0 50px;background:#020102;color:#fff}.p-engineer-acquisition__bg1{position:absolute;left:10vw;top:350px;width:540px;height:540px;background:#662e71;opacity:.7;border-radius:50%;filter:blur(30px)}.p-engineer-acquisition__bg2{position:absolute;right:14vw;top:850px;width:600px;height:600px;background:#662e71;opacity:.7;border-radius:50%;filter:blur(30px)}.p-engineer-acquisition__bg3{position:absolute;left:13vw;bottom:0;width:300px;height:300px;background:linear-gradient(225deg, #000 10.51%, #c7c7c7 91.76%);opacity:.7;border-radius:50%;filter:blur(30px)}.p-engineer-acquisition__wrap{position:relative;border:2px solid #ac1978;padding:52px 40px 40px}.p-engineer-acquisition__wrap::before{content:"";position:absolute;left:230px;top:-44px;border-top:1px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-bottom:43px solid #ac1978}.p-engineer-acquisition__wrap::after{content:"";position:absolute;left:230px;top:-36px;border-top:1px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-bottom:43px solid #020102}.p-engineer-acquisition__heading{font-weight:bold;font-size:3.2rem;line-height:100%;letter-spacing:.05em}.p-engineer-acquisition__decorate1{color:#e071b9}.p-engineer-acquisition__decorate2{color:#d77bf3}.p-engineer-acquisition__sentence{margin-top:25px;font-size:1.8rem;line-height:169%;letter-spacing:.15em}.p-engineer-acquisition__block{margin-top:60px}.p-engineer-acquisition__block:nth-of-type(2){margin-top:0;position:relative;bottom:-80px}.p-engineer-acquisition__blockHeading{font-weight:bold;font-size:2.4rem;line-height:142%;letter-spacing:.1em}.p-engineer-acquisition__text{margin-top:20px;font-size:1.8rem;line-height:170%;letter-spacing:.1em}.p-engineer-acquisition__list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.p-engineer-acquisition__item{flex:1 0 auto;position:relative;width:calc(50% - 24px);margin:54px -40px 0 34px;padding:20px 15px 40px 80px;background:rgba(62,62,62,.8)}.p-engineer-acquisition__item:nth-child(2){top:23px;right:-80px}.p-engineer-acquisition__item--experience:nth-child(1){left:-110px}.p-engineer-acquisition__item--experience:nth-child(2){top:43px;left:-35px;right:auto}.p-engineer-acquisition__item--experience:nth-child(3){left:-110px}.p-engineer-acquisition__item--experience:nth-child(4){top:43px;left:-35px}.p-engineer-acquisition__definition{font-weight:bold;font-size:2.4rem;letter-spacing:.1em;line-height:1.4}.p-engineer-acquisition__detail{margin-top:16px;font-size:1.6rem;letter-spacing:.1em}.p-engineer-acquisition__icon{position:absolute;left:-50px;top:calc(50% - 50px);width:100px}.p-engineer-acquisition__entry{margin-top:180px;text-align:center}.p-engineer-career{position:relative;padding:50px 0;background:#020102}.p-engineer-career__bg1{position:absolute;right:10vw;top:130px}.p-engineer-career__bg2{position:absolute;right:12vw;top:210px;width:280px;height:180px;background:#035bcb;opacity:.6;filter:blur(20px)}.p-engineer-career__bg3{position:absolute;right:38vw;top:580px;width:450px;height:270px;background:#2588c4;opacity:.6;filter:blur(20px)}.p-engineer-career__header{position:relative;padding:20px 120px 100px 70px}.p-engineer-career__headerWrap{position:relative;z-index:150;width:100%}.p-engineer-career__heading{font-size:4rem;font-weight:bold}.p-engineer-career__headingText{font-weight:bold;margin-top:10px;line-height:1.85em;font-size:1.8rem;letter-spacing:.25em}.p-engineer-career__headerEffect{transition:all .5s ease;display:block;position:absolute;left:-100%;right:80px;top:0;bottom:0;background:linear-gradient(225deg, #3d339f 0%, #2588c4 100%)}.p-engineer-career__headerDeco{position:absolute;right:30px;top:0;color:#3d35a0;font-size:2.7rem;font-weight:900;writing-mode:vertical-rl;text-orientation:sideways}.p-engineer-career__wrap{display:flex;justify-content:space-between}.p-engineer-career__supplement{margin-top:34px;font-size:1.2rem;letter-spacing:1.7px;line-height:1.6}.p-engineer-support{position:relative;margin-top:100px}.p-engineer-support__contents{position:relative;z-index:150;width:270px;margin:0 20px 0 auto}.p-engineer-support__heading{position:relative;padding-left:20px;font-size:2.2rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-support__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #0054ff 0%, #00e5ff 100%)}.p-engineer-support__text{margin-top:20px;font-weight:bold;font-size:1.4rem;letter-spacing:.16em}.p-engineer-support__img{position:absolute;left:0;top:-155px;width:680px}.p-engineer-badge{position:relative;margin-top:200px;width:510px}.p-engineer-badge__heading{position:relative;padding-left:25px;margin:15px 0 0 80px;font-size:2.2rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-badge__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #0054ff 0%, #00e5ff 100%)}.p-engineer-badge__text{font-weight:bold;font-size:1.4rem;margin:20px 0 0 80px;letter-spacing:.16em}.p-engineer-badge__img{width:510px}.p-engineer-jobChange{position:relative;margin-top:235px;width:400px}.p-engineer-jobChange__heading{position:relative;padding-left:25px;margin-top:15px;font-size:2.2rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-jobChange__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #0054ff 0%, #00e5ff 100%)}.p-engineer-jobChange__text{font-weight:bold;font-size:1.4rem;margin-top:20px;letter-spacing:.16em}.p-engineer-jobChange__img{width:400px}.p-engineer-achievement{position:relative;padding:50px 0;background:#020102}.p-engineer-achievement__bg1{position:absolute;right:10vw;top:130px}.p-engineer-achievement__bg2{position:absolute;right:12vw;top:210px;width:280px;height:180px;background:#662e71;opacity:.6;filter:blur(20px)}.p-engineer-achievement__bg3{position:absolute;right:38vw;top:580px;width:450px;height:270px;background:#662e71;opacity:.6;filter:blur(20px)}.p-engineer-achievement__header{position:relative;padding:20px 120px 100px 70px}.p-engineer-achievement__headerWrap{position:relative;z-index:150;width:100%}.p-engineer-achievement__heading{font-size:4rem;font-weight:bold}.p-engineer-achievement__headerEffect{transition:all .5s ease;display:block;position:absolute;left:-100%;right:80px;top:0;bottom:0;background:linear-gradient(225deg, #460773 0%, #9d2bd0 50%, #b540e0 100%)}.p-engineer-achievement__headerDeco{position:absolute;right:30px;top:0;color:#9327c8;font-size:2.7rem;font-weight:900;writing-mode:vertical-rl;text-orientation:sideways}.p-engineer-achievement__wrap{display:flex;justify-content:space-between}.p-engineer-achievement__supplement{width:818px;margin:15px auto 100px;font-size:1.2rem;letter-spacing:1.2px;line-height:1.6}.p-engineer-total{position:relative;margin-top:160px}.p-engineer-total__contents{position:relative;z-index:150;width:345px;margin:30px -50px 0 auto}.p-engineer-total__heading{position:relative;padding-left:20px;font-size:2.4rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-total__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #a934d5 0%, #811cbd 100%)}.p-engineer-total__text{margin-top:20px;font-weight:bold;font-size:1.4rem;letter-spacing:2.4px}.p-engineer-total__img{position:absolute;left:0;top:-215px;width:680px}.p-engineer-offer{position:relative;margin-top:200px;width:510px}.p-engineer-offer__heading{position:relative;padding-left:25px;margin-top:15px;font-size:2.2rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-offer__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #a934d5 0%, #811cbd 100%)}.p-engineer-offer__text{font-weight:bold;font-size:1.4rem;margin:20px 55px 0 0;letter-spacing:.16em}.p-engineer-offer__link{color:#fff;text-decoration:underline}.p-engineer-offer__img{width:510px}.p-engineer-satisfaction{position:relative;margin-top:235px;width:400px}.p-engineer-satisfaction__heading{position:relative;padding-left:25px;margin-top:15px;font-size:2.2rem;font-weight:bold;line-height:144%;letter-spacing:.1em}.p-engineer-satisfaction__heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(225deg, #a934d5 0%, #811cbd 100%)}.p-engineer-satisfaction__text{font-weight:bold;font-size:1.4rem;margin-top:20px;letter-spacing:.16em}.p-engineer-satisfaction__img{width:400px}.p-engineer-example{max-width:1200px;margin:71px auto 0;background:rgba(62,62,62,.8);display:flex;align-items:center;justify-content:center;padding:46px 0 49px}.p-engineer-example__heading{font-weight:bold;font-size:2.4rem;letter-spacing:2.4px;margin-bottom:32px}.p-engineer-example__text{font-size:1.8rem;letter-spacing:2.7px;line-height:1.6;width:607px;margin-right:41px}.p-engineer-example__img{height:314px}.p-engineer-example__bold{font-weight:bold}.p-engineer-example__link{font-size:1.6rem;text-align:right;display:block;color:#f7c701;margin:20px 41px 0 0;text-decoration:underline}.p-engineer-example__link::after{content:" >"}.p-engineer-price{position:relative;padding:60px 0 80px;background:#020102}.p-engineer-price::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(15deg, #ffc000 2.58%, #fc0604 100%)}.p-engineer-price__inner{position:relative;margin:0 auto;max-width:750px}.p-engineer-price__heading{position:relative;font-size:4rem;font-weight:bold}.p-engineer-price__eng{position:absolute;left:-80px;top:-70px;right:-80px;font-size:11rem;font-weight:bold;color:#fe8801;line-height:103%;font-family:"Roboto",sans-serif}.p-engineer-price__detail{position:relative;text-align:center;width:100%;margin-top:30px;padding:30px;font-size:2rem;color:#fd0b04;font-weight:bold;line-height:200%;letter-spacing:.2em;background-color:#fff}.p-engineer-detail{overflow:hidden;background:#020102}.p-engineer-detail__wrap{width:1000px;margin:70px auto 0;padding:50px 80px;border:3px solid #05f;-o-border-image:linear-gradient(225deg, #fc0604 0%, #ffc000 100%) 1;border-image:linear-gradient(225deg, #fc0604 0%, #ffc000 100%) 1}.p-engineer-detail__item{display:flex;align-items:flex-start;border-top:1px solid #fff;padding:20px 0}.p-engineer-detail__item:first-child{border-top:none}.p-engineer-detail__definition{width:22%;font-weight:bold;font-size:1.8rem}.p-engineer-detail__line{display:flex;gap:44px}.p-engineer-detail__banner{margin-top:40px;display:block;width:390px}.p-engineer-detail__block{margin-top:12px;flex:1}.p-engineer-detail__supplement{font-size:1.3rem;letter-spacing:1.2px;line-height:1.6;margin:7px 0 0 13px;display:block;position:relative}.p-engineer-detail__supplement a{color:#fff;text-decoration:underline}.p-engineer-detail__supplement::before{content:"※";position:absolute;left:-13px}.p-engineer-detail__data{width:75%;font-weight:bold;font-size:1.4rem;line-height:189%;letter-spacing:.2em}.p-engineer-detail__link{color:#01e2ff;border-bottom:1px dotted #01e2ff}.p-engineer-detail__link:hover{border-color:#0158ff;color:#0158ff}.p-engineer-coution{background:#020102;padding:4px 0 40px}.p-engineer-coution__wrap{width:1000px;margin:0 auto;font-size:1.2rem;line-height:206%;letter-spacing:.1em}.p-engineer-coution__title{margin-top:16px}.p-engineer-coution__detail{padding-left:1em}.p-engineer-coution__more{position:relative;margin-top:40px;font-size:1.7rem;font-weight:bold;text-align:center;letter-spacing:.2em}.p-engineer-coution__button{display:inline-block;padding:1px 10px;border:1px solid #fff;color:#fff}.p-engineer-coution__button::after{content:"";display:inline-block;width:8px;height:8px;margin:3px 6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}.p-engineer-coution__link{color:#01e2ff;border-bottom:1px dotted #01e2ff}.p-engineer-coution__link:hover{border-color:#33f;color:#33f}.p-engineer-flow{overflow:hidden;padding-bottom:92px;background:#020102}.p-engineer-flow__heading{position:relative;padding:60px 0 0;font-weight:bold;font-size:4rem;line-height:.8}.p-engineer-flow__eng{position:absolute;left:0;top:0;color:#292929;font-weight:bold;font-size:12rem;font-family:"Roboto",sans-serif}.p-engineer-flow__layer{position:relative}.p-engineer-flow__item{position:relative;display:flex;align-items:stretch;margin-top:100px}.p-engineer-flow__item:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:-55px;display:block;width:15px;height:15px;margin:0 auto;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:rotate(45deg)}.p-engineer-flow__img{width:143px}.p-engineer-flow__title{display:inline-flex;align-items:center;justify-content:center;min-width:250px;padding:0 5px;text-align:center;font-size:2.8rem;font-weight:bold;line-height:157%;color:#fff}.p-engineer-flow__detail{flex:1;position:relative;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:30px;font-size:2rem;line-height:160%;letter-spacing:.1em;background:#2f373e}.p-engineer-flow__detail::before{content:"";position:absolute;left:-7px;top:calc(50% - 8px);display:block;width:15px;height:15px;transform:rotate(45deg);background:#2f373e}.p-engineer-flow__detail--link{color:#01e4ff;font-size:1.4rem;line-height:180%;letter-spacing:.1em}.p-engineer-flow__detail--link:hover{color:#0158ff}.p-engineer-flow__attention{margin-top:10px;font-size:1.2rem;text-indent:-1em;padding-left:1em}.p-engineer-flow__entry{padding-top:70px;text-align:center}.p-engineer-flow__copy{font-size:1.4rem;text-align:center;margin-top:15px}.p-engineer-faq{padding:80px 0 92px;color:#24211e;background-color:#f2f2f2}.p-engineer-faq__heading{position:relative;padding-top:30px;font-weight:bold;font-size:2.8rem;color:#24211e}.p-engineer-faq__layer{position:relative}.p-engineer-faq__eng{position:absolute;left:0;top:0;font-weight:bold;font-size:8rem;line-height:1;color:#fff;font-family:"Roboto",sans-serif}.p-engineer-faq__list{margin-top:50px;border-top:1px solid #24211e}.p-engineer-faq__item{position:relative;border-bottom:1px solid #24211e}.p-engineer-faq__check{display:none}.p-engineer-faq__check:checked~label .icon{transform:rotate(0)}.p-engineer-faq__check:checked~.anser{display:block}.p-engineer-faq__icon{position:absolute;right:0;top:calc(50% - .5em);transition:all .3s ease;transform:rotate(-135deg);font-size:2.6rem;line-height:1;font-weight:900;font-style:normal;color:#8b8988}.p-engineer-faq__q{display:block;padding:20px 150px 20px 25px;align-items:center;font-weight:bold;font-size:1.6rem;letter-spacing:.15em;cursor:pointer}.p-engineer-faq__a{display:none;padding:0 50px 20px 25px;transition:all .3s ease;font-size:1.4rem;letter-spacing:.15em}.p-engineer-faq__a a{color:#24211e;text-decoration:underline}.p-engineer-faq__empty{text-align:center;padding:40px;font-size:2rem;font-weight:bold}.p-engineer-message{position:relative;padding:40px 0 80px;text-align:center;font-weight:bold}.p-engineer-message__text{margin-top:40px;font-size:2rem;line-height:160%;letter-spacing:.2em}.p-engineer-message__catchphrase{margin-top:44px;font-size:4rem}.p-engineer-message__entry{margin-top:70px}.p-engineer-breadcrumb{font-size:1.2rem;padding:24px 30px}.p-engineer-breadcrumb__list{display:flex;align-items:center}.p-engineer-breadcrumb__item::after{border-color:#ccc}.p-engineer-breadcrumb__item:not(:last-child)::after{content:"";display:inline-block;margin:0 15px;width:6px;height:6px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(-45deg)}.p-engineer-breadcrumb__item:last-child{font-weight:bold}.p-engineer-breadcrumb__link{color:#fff}.p-engineer-breadcrumb__link:hover{opacity:.8}.p-engineer-breadcrumb__link.is-disabled{font-weight:normal;pointer-events:none}.l-engineerHeader{padding-left:40px;height:90px;background-color:rgba(6,8,8,.5);position:fixed;left:0;right:0;top:-90px;z-index:10000;transition:all .5s ease}.l-engineerHeader__inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.l-engineerHeader__logo{fill:#fff;width:168px;height:32px}.l-engineerHeader__menu{display:flex}.l-engineerHeader__item{text-align:center}.l-engineerHeader__link{transition:all .3s ease;display:inline-flex;align-items:center;height:90px;padding:10px 15px;color:#fff;font-size:1.4rem;line-height:130%;font-weight:bold}.l-engineerHeader__link:hover{color:gray}.l-engineerHeader__link--cta{background:linear-gradient(90deg, #0040e6 0%, #00e5ff 295.65%);background-size:200%;background-position:50%}.l-engineerHeader__link--cta:hover{background-position:0%;color:#fff}.l-engineerFooter{position:relative;background:#020102;z-index:10000}@keyframes loadingAnimate{0%{opacity:.3}100%{opacity:1}}@keyframes scrollAnimate{0%{transform:translate(0, 0)}100%{transform:translate(0, 25px)}}@keyframes rainbowAnimate{0%{background-position:0%}100%{background-position:200%}}@keyframes loadingCircle{0%{transform:rotate(0deg) scaleX(0.95) scaleY(1.05)}50%{transform:rotate(180deg) scaleX(0.9) scaleY(1)}100%{transform:rotate(360deg) scaleX(0.95) scaleY(1.05)}}.p-legal{counter-reset:section;padding:10px 10px 20px}.p-legal-heading{display:flex;align-items:center;justify-content:center;height:120px;font-weight:normal;font-size:3.2rem;text-align:center;color:#fff;background-color:#0f2950}.p-legal-section{margin-top:2rem}.p-legal-section--address{margin-top:5rem;word-wrap:break-word}.p-legal-section__heading,.p-legal-section__heading--rule,.p-legal-section__heading--privacy{font-weight:bold}.p-legal-section__heading--privacy::before{counter-increment:section;content:counter(section) ". "}.p-legal-section__heading--rule::before{counter-increment:section;content:"第" counter(section) "条"}.p-legal-section__text{margin-top:.5em}.p-legal-section__orderList{counter-reset:order}.p-legal-section__orderItem{margin-top:.5em;padding-left:1.5em;text-indent:-1.5em}.p-legal-section__orderItem::before{counter-increment:order;content:counter(order) ". ";display:inline-block;width:1.5em;text-indent:0}.p-legal-section__bracketsList{counter-reset:brackets}.p-legal-section__bracketsItem{margin-top:.5em;padding-left:2.5em;text-indent:-2.5em}.p-legal-section__bracketsItem::before{counter-increment:brackets;content:"(" counter(brackets) ") ";display:inline-block;width:2.5em;text-indent:0}.p-lesson-title{color:#0f2950;font-size:3.2rem;font-weight:bold;text-align:center;display:flex;justify-content:center;line-height:1.4;position:relative;align-items:flex-end}.p-lesson-title__right,.p-lesson-title__left{margin:25px 15px 0;display:block;height:61px;width:58px}.p-lesson-title__small{color:#0f2950;font-size:2.2rem;font-weight:bold;text-align:center;line-height:1.5;margin-bottom:-10px}.p-lesson-title__emphasis{background:linear-gradient(transparent 70%, rgb(255, 235, 59) 0);padding-bottom:5px}.p-lesson-title__em{line-height:1.2;font-size:4.8rem}.p-lesson-fv{padding:40px 0 163px;background-image:url("https://cdn.codecamp.jp/services/lessons/bg_mv.png");background-size:cover;background-repeat:no-repeat;color:#fff}.p-lesson-fv__container{max-width:950px;margin:0 auto}.p-lesson-fv__logo{fill:#fff;width:135px;margin-left:60px}.p-lesson-fv__title{margin-top:76px;font-size:5.4rem;font-weight:700;line-height:1.4}.p-lesson-fv__titleText{color:#0f2950;background-color:#fff;display:inline-block;padding:0 15px}.p-lesson-fv__emphasis{color:#1473e6}.p-lesson-fv__weak{padding-left:20px;margin-bottom:10px;font-size:4.1rem;line-height:1.5;letter-spacing:.4px;color:#0f2950;background-color:#fff;display:inline-block}.p-lesson-fv__sentence{margin-top:15px;letter-spacing:.5px;display:flex;font-weight:700;align-items:flex-end}.p-lesson-fv__pon{width:47px;height:40px}.p-lesson-fv__lead{width:565px}.p-lesson-benefits{margin:-87px 0;z-index:5;position:relative}.p-lesson-benefits__list{display:flex;align-items:center;justify-content:center}.p-lesson-benefits__item{position:relative;background-color:#fff;border-radius:10px;padding:10px;box-shadow:0 0 5px 0 rgba(15,89,179,.0509803922);min-height:174px}.p-lesson-benefits__item:not(:first-of-type){margin-left:15px}.p-lesson-benefits__couponImg{height:100px;margin-right:10px}.p-lesson-benefits__coupon{font-size:2.8rem;font-weight:bold;letter-spacing:0}.p-lesson-benefits__get{font-size:2.2rem;font-weight:bold;display:block;margin-top:-10px;letter-spacing:0}.p-lesson-benefits__head{margin:-19px auto;font-weight:bold;color:#fff;width:-moz-fit-content;width:fit-content;background-color:#04a9f4;border-radius:20px;padding:6px 25px}.p-lesson-benefits__main{border-radius:5px;border:3px solid #04a9f4;padding:32px 17px 14px}.p-lesson-benefits__side{display:flex;align-items:center;justify-content:center}.p-lesson-benefits__starterImg{height:87px}.p-lesson-benefits__starterText{font-size:2rem;font-weight:bold;letter-spacing:0;margin:13px 0 0 8px}.p-lesson-benefits__lead{font-size:1.2rem;font-weight:bold;letter-spacing:0;display:flex;justify-content:center;margin-top:-10px}.p-lesson-benefits__decoration{width:14px;height:14px;display:block;margin-top:-6px}.p-lesson-point{padding:70px 0 80px;background-color:#f7fbfe;position:relative}.p-lesson-point__title{font-size:3.4rem;color:#0f2950;font-weight:700;line-height:1.4;text-align:center;display:flex;justify-content:center;align-items:center}.p-lesson-point__list{display:flex;justify-content:space-between;flex-wrap:wrap;width:1032px;margin:15px auto 0}.p-lesson-point__item{width:510px;margin-top:80px;background-color:#fff;padding:0 35px 40px}.p-lesson-point__item:first-child{border-radius:20px 0 0}.p-lesson-point__item:nth-child(2){border-radius:0 20px 0 0}.p-lesson-point__item:nth-child(3){border-radius:0 0 0 20px}.p-lesson-point__item:last-child{border-radius:0 0 20px}.p-lesson-point__itemTitle{font-size:2rem;color:#0f59b3;font-weight:bold;line-height:1.5}.p-lesson-point__itemHead{margin-top:-63px;display:flex;align-items:center;justify-content:center}.p-lesson-point__num{font-family:Roboto,sans-serif;color:#a1c7f5;font-size:6.5rem;font-weight:bold;margin-right:10px}.p-lesson-point__text{line-height:1.7;letter-spacing:0}.p-lesson-point__img{width:160px;display:block;margin:0 auto 10px}.p-lesson-point__supplement{padding-top:5px;font-size:1rem;color:#3f5373;line-height:1.5;margin-left:1rem}.p-lesson-point__supplement::before{margin-left:-1rem;content:"※"}.p-lesson-container{width:860px;margin:0 auto;padding:137px 0 80px}.p-lesson-container__img{width:57px;height:54px;margin-bottom:15px}.p-lesson-flow{display:flex;align-items:center;justify-content:center;counter-reset:step;margin-top:24px}.p-lesson-flow__item{text-align:center;counter-increment:step;position:relative;font-family:roboto,serif;font-weight:700}.p-lesson-flow__item div{font-family:YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.p-lesson-flow__item:not(:last-of-type){padding-right:40px}.p-lesson-flow__item:not(:last-of-type):nth-of-type(1){font-weight:800}.p-lesson-flow__item:not(:last-of-type):nth-of-type(1)::after{right:5px}.p-lesson-flow__item:not(:last-of-type):nth-of-type(2)::after{right:25px}.p-lesson-flow__item:not(:last-of-type)::after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-20px;border-top:1px solid #0f2950;border-right:1px solid #0f2950;transform:rotate(45deg)}.p-lesson-flow__item:nth-of-type(1) .p-lesson-flow__icon{background-color:#0498dc}.p-lesson-flow__item:nth-of-type(2) .p-lesson-flow__icon{background-color:#36baf6}.p-lesson-flow__item:nth-of-type(3) .p-lesson-flow__icon{background-color:#68c1ea}.p-lesson-flow__icon{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;height:48px;width:48px;color:#fff;text-align:center;border-radius:50%;margin-bottom:8px}.p-lesson-flow__icon::before{content:"STEP";display:block;font-size:1rem;line-height:1.2}.p-lesson-flow__icon::after{content:"0" counter(step);font-size:1.6rem;line-height:1}.p-lesson-timetable{background:#fff;margin:50px auto 15px;border-radius:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.p-lesson-timetable__contents{padding:30px 88px}.p-lesson-timetable__heading{font-size:1.8rem;font-weight:bold}.p-lesson-timetable__small{font-size:1.4rem}.p-lesson-timetable__notice{font-size:1.4rem}.p-lesson-support{color:#0f2950;letter-spacing:0}.p-lesson-support__link{text-decoration:underline;color:#049de3}.p-lesson-support__link:hover{color:#049de3;text-decoration:none}.p-lesson-content{padding:70px 0 80px;background-color:#e6f5fc}.p-lesson-content__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:39px auto 0;width:1032px}.p-lesson-content__item{margin-top:75px;background-color:#fff;padding:0 35px 40px;max-width:510px}.p-lesson-content__itemTitle{color:#0f59b3;font-size:2.4rem;margin:25px 0 7px;font-weight:700;text-align:center}.p-lesson-content__text{line-height:1.7}.p-lesson-content__img{width:510px;display:block;margin:-61px -35px -20px}.p-lesson-line{position:fixed;bottom:10px;right:15px;z-index:10}.p-lesson-line__close{position:absolute;top:0;right:-1rem;width:3rem;height:3rem;line-height:3rem;border-radius:50%;background-color:#0f2950;cursor:pointer;z-index:10;opacity:.95;text-align:center}.p-lesson-line__close::before{content:"×";font-size:2rem;color:#fff;font-weight:bold}.p-lesson-line__link{transition:all .3s ease}.p-lesson-line__link:hover{opacity:.7}.p-lesson-line__banner{display:block;height:260px;width:280px}.p-lesson-footer{height:50px;line-height:50px;text-align:center;background:#0f2950;color:#fff;font-size:1.4rem}.p-masterDesign-heading{text-align:center;font-weight:bold}.p-masterDesign-heading__title{font-size:3rem;font-weight:bold;letter-spacing:2px;line-height:2;color:#0f2950}.p-masterDesign-heading__lead{font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:400;font-size:2rem;line-height:1.5;display:flex;align-items:center;justify-content:center}.p-masterDesign-heading__lead::before,.p-masterDesign-heading__lead::after{content:"";width:30px;border-top:1px solid rgba(15,41,80,.5)}.p-masterDesign-heading__lead::before{margin-right:15px}.p-masterDesign-heading__lead::after{margin-left:15px}.p-masterDesign-heading__text{border-top:1px solid;content:"";flex-grow:1}.p-masterDesign-first{position:relative;color:#0f2950;padding-bottom:80px;background-image:url("https://cdn.codecamp.jp/services/courses/design/bg_heading.jpg");background-repeat:no-repeat;background-size:cover}.p-masterDesign-first__contents{padding-top:64px;padding-left:60px}.p-masterDesign-first__subTitle{font-weight:bold;font-size:3rem;line-height:1.7;letter-spacing:4px;padding-bottom:12px}.p-masterDesign-first__subTitle .useless{margin-right:5px;padding:7px;font-size:5rem;letter-spacing:0;color:#fff;background:linear-gradient(104.24deg, rgba(39, 86, 254, 0.68) 12.61%, rgba(191, 30, 175, 0.43) 88.01%)}.p-masterDesign-first__subTitle .shortest{margin-right:5px;padding:7px;font-size:5rem;letter-spacing:-2px;color:#fff;background:linear-gradient(104.53deg, rgba(118, 10, 255, 0.49) 5.4%, rgba(70, 185, 221, 0.59) 83.36%)}.p-masterDesign-first__subTitle--emphasis{letter-spacing:13px}.p-masterDesign-first__title{font-weight:bold;font-size:6rem;line-height:1.2;letter-spacing:4px}.p-masterDesign-first__plan{width:334px;margin:25px 0 54px;background:#fff;display:flex}.p-masterDesign-first__label{border-left:4px solid #fa6a6a;padding-left:12px;font-size:1.6rem;color:#ff5353;font-weight:bold;width:143px;background-color:#ffd4d4;clip-path:polygon(0 0, 100% 0%, 85% 100%, 0% 100%)}.p-masterDesign-first__price{padding-left:15px}.p-masterDesign-first__button{width:440px}.p-masterDesign-first__lead{font-weight:bold;padding-top:18px;font-size:1.6rem;padding-left:50px}.p-masterDesign-recommend{padding:104px 0 160px;background:linear-gradient(180deg, #fff 5.42%, #bbc5ff 104%);position:relative}.p-masterDesign-recommend::after{content:"";position:absolute;bottom:0;width:0;height:0;border-style:solid;border-width:130px 0 0 50vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f4fdfc}.p-masterDesign-recommend::before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 130px 50vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f4fdfc}.p-masterDesign-recommend__list{display:flex;justify-content:center;align-items:stretch;margin-top:50px;border-radius:20px;overflow:hidden;box-shadow:-4px 9px 26px -6px rgba(0,0,0,.1),-16px -10px 10px -5px hsla(0,0%,100%,.3)}.p-masterDesign-recommend__item{width:356px;position:relative}.p-masterDesign-recommend__item:not(:last-child)::after{content:"";display:block;width:4px;height:280px;background-color:#ebf5ff;box-shadow:inset 1px 1px 3px rgba(0,0,0,.17);position:absolute;top:28px;right:0;border-radius:16px}.p-masterDesign-recommend__head{position:relative;font-size:2.2rem;letter-spacing:1.8px;padding:43px 33px 33px;background-color:#fff;text-align:center}.p-masterDesign-recommend__head::after{content:"";position:absolute;left:0;right:0;bottom:-12px;display:block;height:0;width:0;margin:0 auto;border-top:12px solid #fff;border-left:26px solid rgba(0,0,0,0);border-right:26px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0)}.p-masterDesign-recommend__emphasis{font-weight:bold}.p-masterDesign-recommend__image{padding:55px 0 46px;height:182px;background:rgba(226,244,254,.6);text-align:center}.p-masterDesign-point{padding:100px 0;background-color:#f4fdfc;color:#0f2950}.p-masterDesign-point__list{max-width:960px;margin-left:auto;margin-right:auto}.p-masterDesign-point__item{padding:55px 0;position:relative}.p-masterDesign-point__label{font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:500;position:absolute;padding:16px 14px;font-size:4rem;line-height:.8;letter-spacing:2px;left:-45px;top:0;color:#fff;display:inline-block;width:80px;height:80px;text-align:left;background:url("https://cdn.codecamp.jp/services/courses/design/icon_point.png") no-repeat;background-size:contain}.p-masterDesign-point__head{padding:0 17px;font-size:2rem;line-height:1.5;letter-spacing:2px;text-align:left}.p-masterDesign-point__head .marker{background:linear-gradient(90deg, transparent 0%, transparent 2%, #fbff4e 2%, #fbff4e 98%, transparent 98%, transparent 100%)}.p-masterDesign-point__text{padding:20px 17px 26px;font-weight:normal;text-align:left;line-height:1.5;letter-spacing:1.5px}.p-masterDesign-point__text .emphasis{font-weight:bold}.p-masterDesign-point__chart{border:1px solid rgba(100,215,222,.5);display:flex}.p-masterDesign-point__chart--item{position:relative;width:480px;background-color:#fff}.p-masterDesign-point__chart--item:not(:last-child)::after{position:absolute;z-index:1000;right:-45px;top:180px;content:"";display:inline-block;width:73px;height:100px;background:url("https://cdn.codecamp.jp/services/courses/design/icn_polygon.png") no-repeat;background-size:contain;filter:drop-shadow(1px 2px 8px rgba(0, 0, 0, 0.15))}.p-masterDesign-point__chart--item:not(:last-child) .p-masterDesign-point__chart--head{border-right:2px solid #fff}.p-masterDesign-point__chart--item:nth-child(2n){background-color:#d8f6f8}.p-masterDesign-point__chart--head{line-height:1.5;letter-spacing:2px;color:#fff;padding:6px 0;background-color:#27b5c1}.p-masterDesign-point__chart--img{height:417px;display:flex;justify-content:center;align-items:center}.p-masterDesign-point__imagelist{display:flex}.p-masterDesign-point__consultation--head{padding:3px 0;background-color:#27b5c1;color:#fff}.p-masterDesign-point__consultation--list{background:#d8f6f8;border:1px solid #94ede2;padding:16px;counter-reset:number 0}.p-masterDesign-point__consultation--item{text-align:left;padding-left:1.5rem;background-color:#fff;font-size:1.4rem;font-weight:normal}.p-masterDesign-point__consultation--item::before{counter-increment:number 1;content:counter(number) "."}.p-masterDesign-point__consultation--item:not(:last-child){margin-bottom:9px}.p-masterDesign-point__row{padding:55px 0;display:flex;justify-content:space-between}.p-masterDesign-point__row--item{width:410px;position:relative}.p-masterDesign-point__row--itemlabel{position:absolute;font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:500;padding:16px 15px;font-size:4rem;line-height:.8;letter-spacing:2px;left:-45px;top:-55px;color:#fff;display:inline-block;width:80px;height:80px;text-align:left;background:url("https://cdn.codecamp.jp/services/courses/design/icon_point.png") no-repeat;background-size:contain}.p-masterDesign-cta{background-color:#049de3;padding:60px 0}.p-masterDesign-cta__head{text-align:center;color:#fff;font-size:2.6rem;font-weight:bold;line-height:.6}.p-masterDesign-cta__heading{padding-bottom:17px}.p-masterDesign-cta__button{background-color:#fff;color:#0f2950;font-size:1.8rem;width:330px}.p-masterDesign-cta__button:hover{color:#0f2950;background-color:#e6f5fc}.p-masterDesign-cta__main{width:650px;margin:29px auto;padding:40px 0 38px;background-image:url("https://cdn.codecamp.jp/services/courses/design/bg_cta_box.png");background-size:contain;background-repeat:no-repeat;color:#fff;text-align:center;position:relative}.p-masterDesign-cta__main::before{position:absolute;left:-70px;top:50px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/design/icn_cta01.png") no-repeat;background-size:contain}.p-masterDesign-cta__main::after{position:absolute;right:-90px;top:45px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/design/icn_cta02.png") no-repeat;background-size:contain}.p-masterDesign-cta__title{font-size:3rem;font-weight:bold}.p-masterDesign-cta__text{font-size:1.6rem;font-weight:bold}.p-masterDesign-cta__foot{width:330px;margin:0 auto}.p-masterDesign-cta__foot--text{font-weight:bold;padding-top:20px;text-align:center;font-size:1.4rem;color:#fff}.p-masterDesign-roadmap{padding-top:100px;text-align:center}.p-masterDesign-roadmap__lead{padding-top:48px;font-size:2rem;letter-spacing:1px;color:#0f2950}.p-masterDesign-roadmap__lead .emphasis{font-weight:bold}.p-masterDesign-roadmap__subtitle{margin-top:55px;background-color:#27b5c1;font-size:2rem;letter-spacing:2px;color:#fff;padding:2px 0 4px;font-weight:bold}.p-masterDesign-roadmap__wrap{display:flex}.p-masterDesign-roadmap__headline{width:136px;box-shadow:10px 0 20px -20px rgba(0,0,0,.8)}.p-masterDesign-roadmap__list{padding-top:60px;width:100%;padding-bottom:100px}.p-masterDesign-roadmap__item{max-width:875px;background:rgba(187,197,255,.2);border-radius:0 20px 20px 0;padding:25px 60px 23px 30px;text-align:left;margin-bottom:30px;position:relative}.p-masterDesign-roadmap__item:not(:last-child)::before{content:"";position:absolute;left:-80px;top:70px;background:#8695fc;width:3px;height:100%}.p-masterDesign-roadmap__goal{font-size:2rem;line-height:1.5;letter-spacing:2px;font-weight:bold;padding-bottom:10px}.p-masterDesign-roadmap__main{margin-left:27px}.p-masterDesign-roadmap__period{text-align:center;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:-130px;font-size:2rem;line-height:34px;letter-spacing:1px;font-weight:bold;border-radius:50%;background-color:#8695fc;color:#fff;height:106px;width:106px}.p-masterDesign-roadmap__num{font-size:3rem;line-height:34px}.p-masterDesign-roadmap__skill{line-height:30px;letter-spacing:2px}.p-masterDesign-roadmap__skill::before{content:"● ";color:#27b5c1}.p-masterDesign-roadmap__sample{padding:16px 0 7px;line-height:1.8;font-weight:bold}.p-masterDesign-roadmap__sample::before{content:"▼ "}.p-masterDesign-roadmap__sample::after{content:"（例）"}.p-masterDesign-roadmap__note{font-size:1.2rem;line-height:2.3;letter-spacing:2px;padding-bottom:30px}.p-masterDesign-roadmap__card{background-color:#fff;padding:27px 30px 27px 32px;width:757px;border:1px solid #c7cfff;display:flex;justify-content:space-between}.p-masterDesign-roadmap__card:not(:last-child){margin-bottom:30px}.p-masterDesign-roadmap__card--title{font-size:1.8rem;padding-left:1rem;font-weight:bold;border-left:4px solid #8695fc}.p-masterDesign-roadmap__card--text{padding-top:23px;width:350px;letter-spacing:2px;line-height:1.8}.p-masterDesign-roadmap__card--text .emphasis{font-weight:bold}.p-masterDesign-roadmap__text{width:350px;letter-spacing:1.5px;line-height:1.8}.p-masterDesign-roadmap__side{display:flex;justify-content:space-between}.p-masterDesign-skillup{text-align:center;padding:100px 0 95px;background-color:#f4fdfc}.p-masterDesign-skillup__main{padding-top:64px;display:flex;justify-content:space-between;color:#000}.p-masterDesign-skillup__item{width:450px}.p-masterDesign-skillup__head{font-size:1.6rem;padding:20px 0;border-top:3px solid #27b5c1;border-bottom:3px solid #27b5c1;margin-bottom:29px}.p-masterDesign-skillup__subtitle{padding-top:5px;font-size:2.6rem;font-weight:bold}.p-masterDesign-skillup__text{padding-top:14px;text-align:left;font-size:1.6rem;line-height:1.9;letter-spacing:.02em}.p-masterDesign-skillup__icon{margin:8px 3px 3px 0;width:10px;height:15px}.p-masterDesign-skillup__link{display:flex}.p-masterDesign-skillup__link--text{text-decoration:underline;position:relative;color:#27b5c1}.p-masterDesign-price{padding:60px 0 80px}.p-masterDesign-price__table{border:2px solid #e5e5e5;margin:50px auto 0}.p-masterDesign-price__table tr{border:2px solid #e5e5e5}.p-masterDesign-price__table th{border:2px solid #e5e5e5}.p-masterDesign-price__table td{border:2px solid #e5e5e5}.p-masterDesign-price__table thead{text-align:center}.p-masterDesign-price__table thead td{width:218px;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.p-masterDesign-price__table thead th{overflow:hidden;position:relative;height:90px;vertical-align:middle;font-size:2rem}.p-masterDesign-price__table thead th.master{padding-top:14px;background-color:rgba(187,97,255,.2)}.p-masterDesign-price__table thead th.standard{background-color:#bbeff3}.p-masterDesign-price__table thead th .recommend{display:inline-flex;align-items:flex-end;justify-content:center;width:100px;height:80px;transform:rotate(45deg);position:absolute;right:-46px;top:-36px;font-size:1.2rem;color:#fff;background-color:#f57059}.p-masterDesign-price__table tbody th{padding:20px;text-align:left;vertical-align:middle;font-weight:bold}.p-masterDesign-price__table tbody td{padding:20px;text-align:center;vertical-align:middle}.p-masterDesign-price__table tbody .feature__text{max-width:420px;font-size:1.4rem;text-align:left}.p-masterDesign-price__table tbody .feature__strong{font-weight:bold}.p-masterDesign-price__table tbody .item{font-weight:bold;font-size:1.8rem}.p-masterDesign-price__table tbody .item td{white-space:nowrap;padding:10px}.p-masterDesign-price__table tbody .item__num{font-size:2.2rem}.p-masterDesign-price__table tbody .price th{position:relative}.p-masterDesign-price__table tbody .price td{font-size:1.2rem;font-weight:bold}.p-masterDesign-price__table tbody .price__tax{font-size:1.2rem}.p-masterDesign-price__table tbody .price__split{font-size:1.2rem;font-weight:normal}.p-masterDesign-price__table tbody .price__num{font-size:2.2rem;color:#27b5c1}.p-masterDesign-price__table tbody .price__trigger{position:absolute;right:15px;top:calc(50% - 15px);width:30px;height:30px;line-height:32px;border-radius:50%;background-color:#27b5c1;text-align:center;font-weight:bold;font-family:"Roboto",sans-serif;font-size:2.4rem;cursor:pointer}.p-masterDesign-price__table tbody .price__trigger img{height:100%;width:100%}.p-masterDesign-price__table tbody .subPrice[data-accordion=false]{display:none}.p-masterDesign-price__table tbody .subPrice[data-accordion=true]{display:table-row}.p-masterDesign-price__table tbody .subPrice th{font-size:1.6rem;font-weight:normal}.p-masterDesign-price__table tbody .subPrice td{font-weight:bold;font-size:1.2rem}.p-masterDesign-price__table tbody .subPrice__tax{font-size:1.2rem}.p-masterDesign-price__table tbody .subPrice__num{font-size:1.8rem}.p-masterDesign-price__table tbody .contents td{vertical-align:top}.p-masterDesign-price__table tbody .contents__category{font-weight:bold;text-align:left}.p-masterDesign-price__table tbody .contents__list{margin-bottom:15px}.p-masterDesign-price__table tbody .contents__item{position:relative;font-size:1.4rem;padding-left:22px;text-align:left}.p-masterDesign-price__table tbody .contents__item::before{content:"";position:absolute;left:7px;top:calc(50% - 4px);width:6px;height:6px;border-radius:50%;background-color:#27b5c1}.p-masterDesign-price__table tbody .option td{vertical-align:top}.p-masterDesign-price__table tbody .option__item{font-weight:bold;text-align:left}.p-masterDesign-price__table tbody .tool__date{display:flex;align-items:center;justify-content:flex-start}.p-masterDesign-price__table tbody .tool__icon{margin-right:10px;line-height:1}.p-masterDesign-price__table tbody .tool__name{font-weight:bold;margin-right:25px}.p-masterDesign-price__table tbody .tool__text{margin-top:8px;text-align:left;font-size:1.4rem}.p-masterDesign-price__icon{margin-top:4px;fill:#fff;width:21px;height:21px}.p-masterDesign-price__link{font-weight:normal;font-size:1.4rem;margin-top:-5px}.p-masterDesign-price__link a{color:#27b5c1}.p-masterDesign-price__note{width:780px;margin:24px auto 0}.p-masterDesign-price__term{width:220px;margin-bottom:11px;padding:6px 10px;font-weight:bold;text-align:center;color:#fff;background-color:#27b5c1}.p-masterDesign-price__definition{font-size:1.4rem;line-height:1.6;color:#6e85a8}.p-masterDesign-price__definition--link{color:#27b5c1;text-decoration:underline}.p-masterDesign-method{padding:50px 0 60px;text-align:center}.p-masterDesign-method__heading{position:relative;font-size:2.4rem;font-weight:bold;color:#0f2950}.p-masterDesign-method__heading::before{content:"";position:absolute;left:50%;bottom:-10px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background-color:#8695fc}.p-masterDesign-method__list{margin:40px 40px 0;padding:30px;display:flex;justify-content:center;text-align:left;border-radius:2px;border:solid 2px #e6e6e6}.p-masterDesign-method__item{width:400px;background-color:#fff;border-radius:2px;margin-left:20px}.p-masterDesign-method__item:not(:last-child){margin-right:20px;border-right:solid 2px #e6e6e6}.p-masterDesign-method__type{padding:5px 0;font-size:1.8rem;font-weight:bold}.p-masterDesign-method__data{margin-top:10px}.p-masterDesign-method__content{position:relative;font-size:1.6rem;padding-left:22px}.p-masterDesign-method__content::before{content:"";position:absolute;left:7px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background-color:#27b5c1}.p-masterDesign-method__division{font-size:1.6rem;color:#0f2950}.p-masterDesign-method__division:not(:last-child){margin-bottom:30px}.p-masterDesign-method__title{display:flex;align-items:center}.p-masterDesign-method__supplement{font-size:1.4rem;margin-left:10px}.p-masterDesign-method__simulation{display:block;width:260px;padding:5px;margin-top:5px;font-size:1.4rem;border-radius:30px;font-weight:bold;text-align:center;color:#0f2950;border:solid 1px #0f2950;background:#fff;transition:all .3s ease-out}.p-masterDesign-method__simulation:hover{color:#fff;fill:#fff;background-color:#0f2950}.p-masterDesign-comparison{padding:60px 0 80px;background-color:#f4fdfc}.p-masterDesign-comparison__tableWrap{margin-top:46px}.p-masterDesign-comparison__logo{width:140px;height:30px;fill:#fff}.p-masterDesign-comparison__table{width:100%;table-layout:fixed;margin:0 auto}.p-masterDesign-comparison__thead th{font-size:2rem;background-color:#e5e5e5;border-right:2px solid #fff;border-bottom-color:#e5e5e5;text-align:center}.p-masterDesign-comparison__thead th:last-child{border-color:#e7e9ed}.p-masterDesign-comparison__thead th:nth-child(2){width:250px;padding:30px;border-right:3px solid #04a9f4;border-left:3px solid #04a9f4;line-height:0;color:#fff;background-color:#04a9f4}.p-masterDesign-comparison__thead tr td{background-color:#f4fdfc}.p-masterDesign-comparison__tbody tr{background-color:#f2f4f6}.p-masterDesign-comparison__tbody tr:first-child td:first-of-type{border-top-color:#04a9f4}.p-masterDesign-comparison__tbody tr:last-child td{border-bottom:2px solid #e6e6e6}.p-masterDesign-comparison__tbody tr:last-child td:nth-child(2){border-bottom:3px solid #04a9f4}.p-masterDesign-comparison__tbody tr:nth-child(odd){background-color:#fff}.p-masterDesign-comparison__tbody th{position:relative;padding:10px 24px;font-size:1.6rem;vertical-align:middle;text-align:left;border:2px solid #e6e6e6}.p-masterDesign-comparison__tbody th .tax{font-size:1.2rem}.p-masterDesign-comparison__tbody td{padding:15px;border:2px solid #e6e6e6;vertical-align:top;font-weight:bold;font-size:1.4rem;line-height:1.4;padding-left:40px;text-indent:-30px}.p-masterDesign-comparison__tbody td:nth-child(2){border-left:3px solid #04a9f4;border-right:3px solid #04a9f4;font-size:1.6rem}.p-masterDesign-comparison__symbol{vertical-align:middle;color:#04a9f4;margin-right:10px;font-size:2rem;font-weight:bold}.p-masterDesign-faq{padding:60px 0 80px}.p-masterDesign-faq__list{margin-top:50px;border-top:1px solid #cfd4dc}.p-masterDesign-faq__item{border-bottom:1px solid #cfd4dc}.p-masterDesign-faq__check{display:none}.p-masterDesign-faq__check:checked~.p-masterDesign-faq__q::after{transform:rotate(0)}.p-masterDesign-faq__check:checked~.p-masterDesign-faq__a{display:block}.p-masterDesign-faq__q{display:flex;padding:20px 25px;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:bold;cursor:pointer;color:#27b5c1}.p-masterDesign-faq__q::after{content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2.6rem;line-height:1}.p-masterDesign-faq__a{display:none;padding:20px 25px;border-top:1px solid #cfd4dc;transition:all .3s ease;background:#f2f4f6}.p-masterDesign-faq__a a{color:#27b5c1;text-decoration:underline}.p-masterDesign-counseling{padding:60px 0 80px;background-color:#f4fdfc}.p-masterDesign-counseling__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#0f2950}.p-masterDesign-counseling__sentence{display:block;font-size:1.8rem;font-weight:normal}.p-masterDesign-counseling__list{display:flex;justify-content:space-around;margin-top:47px;counter-reset:counseling}.p-masterDesign-counseling__item{position:relative;width:240px;padding:6px;text-align:center;letter-spacing:0}.p-masterDesign-counseling__item::before{counter-increment:counseling;content:counter(counseling);position:absolute;left:5px;top:-5px;font-weight:bold;font-size:4rem;color:#adb8c6;font-family:"Roboto",sans-serif}.p-masterDesign-counseling__item:not(:last-child)::after{display:block;content:"";width:0;height:0;position:absolute;right:-70px;top:98px;border-right:1px solid rgba(0,0,0,0);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:24px solid #cfd4dc}.p-masterDesign-counseling__overview{font-size:1.8rem;font-weight:bold;color:#0f2950;margin-top:16px}.p-masterDesign-counseling__text{margin-top:8px;font-size:1.4rem;line-height:1.4}.p-masterDesign-counseling__button{margin-top:40px;text-align:center}.p-masterDesign-counseling__link{transition:all .3s ease;display:inline-flex;flex-direction:column;justify-content:center;width:auto;height:80px;line-height:1.3;padding:0 50px;border-radius:40px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-masterDesign-counseling__link:hover{background-color:#04affc;color:#fff}.p-masterDesign-counseling__sub{font-size:1.6rem;font-weight:normal}.p-masterDesign-campaign{padding:51px 0 84px;text-align:center;background-image:url("https://cdn.codecamp.jp/services/courses/master_design/bg_campaign.png");background-repeat:no-repeat;background-size:cover}.p-masterDesign-campaign__sentence{margin-top:47px;font-weight:bold;font-size:2rem;vertical-align:bottom}.p-masterDesign-campaign__sentence::before{transform:scale(0.9);padding-right:10px;content:url("https://cdn.codecamp.jp/services/courses/master_design/icn_bubble_left.png")}.p-masterDesign-campaign__sentence::after{transform:scale(0.9);padding-left:10px;content:url("https://cdn.codecamp.jp/services/courses/master_design/icn_bubble_right.png")}.p-masterDesign-campaign__list{display:inline-block;border:2px solid #e5e5e5;border-radius:6px;margin-top:10px;padding:25px}.p-sample{padding:40px}.p-sample__category{font-size:7.2rem;font-weight:bold;color:#0f2950}.p-sample__title{font-size:4rem;font-weight:bold;color:#0f2950}.p-sample__container{margin:60px auto}.p-sample__code{width:100%;height:100%}.p-sample-navigation__link{display:inline-flex;align-items:center}.p-sample-navigation__link::before{content:"▶︎";display:inline-flex;align-items:center;justify-content:center;height:18px;width:18px;background:#0f2950;border-radius:50%;font-size:.8rem;font-weight:bold;color:#fff}.p-sample-navigation__caption{color:#0f2950;font-size:3rem;font-weight:bold;padding-left:.2em}.p-sample-font{margin:30px auto}.p-sample-font__name{margin-bottom:10px}.p-sample-font__review{padding-left:20px}.p-sample-button__situation,.p-sample-button__situation--dark2,.p-sample-button__situation--dark1{position:relative;padding:30px 10px}.p-sample-button__situation::after,.p-sample-button__situation--dark2::after,.p-sample-button__situation--dark1::after{position:absolute;top:68px;left:0;content:"";display:block;height:86px;width:100%;z-index:-1}.p-sample-button__situation--dark1::after{background:#0f2950}.p-sample-button__situation--dark2::after{background:linear-gradient(to left, #005abc, #04a9f4)}.p-sample-button__item:nth-of-type(odd){padding-right:15px}.p-sample-button__name{letter-spacing:.02em;font-weight:bold;color:#0f2950}.p-sample-button__review{padding:30px 0}.p-sample-button__review--fixed{height:100px}.p-sample-button__source{height:100px}.p-sample-button__size{padding:30px 10px}.p-seminar-header-btm{position:relative;z-index:5000;width:100%;box-shadow:0 0 8px 0 rgba(0,0,0,.2);background:hsla(0,0%,100%,.9)}.p-seminar-header-btm[data-isreached="1"]{position:fixed;top:0;left:0}.p-seminar-header-btm__container{display:flex;height:clamp(60px,9.12vw,100px)}.p-seminar-header-btm__left,.p-seminar-header-btm__right{display:flex;align-items:center}.p-seminar-header-btm__left{flex:1}.p-seminar-header-logo{display:inline-block;width:150px;height:40px}.p-seminar-header-logo__img{height:100%;width:100%}.p-seminar-header-logo__imgA{fill:#0f2950}.p-seminar-header-logo__imgB{fill:#04a9f4}.p-seminar-header-support{width:120px}.p-seminar-header-support__clm{position:relative;display:inline-flex;align-items:center;justify-content:center}.p-seminar-header-support__icon{text-align:center;line-height:1}.p-seminar-header-support__icon:hover>*,.p-seminar-header-support__icon:active>*{visibility:visible;opacity:1}.p-seminar-header-support__icon:hover .p-seminar-header-support__img,.p-seminar-header-support__icon:active .p-seminar-header-support__img{fill:#049de3}.p-seminar-header-support__img{width:30px;height:30px;fill:#0f2950}.p-seminar-header-support__name{font-size:1.2rem;letter-spacing:1px;color:#0f2950}.p-seminar-header-support__balloon{position:absolute;right:12px;visibility:hidden;opacity:0;width:270px;margin-top:10px;background-color:#fff;border-radius:5px;filter:drop-shadow(0 0 10px rgba(170, 170, 170, 0.5));transition:all .2s ease}.p-seminar-header-support__balloon::after{content:"";display:block;position:absolute;right:10px;top:-15px;width:0;height:0;border-top:0 solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-bottom:15px solid #fff}.p-seminar-header-support__item:first-of-type .p-seminar-header-support__link{border-radius:5px 5px 0 0}.p-seminar-header-support__item:last-of-type .p-seminar-header-support__link{border-radius:0 0 5px 5px}.p-seminar-header-support__link{display:flex;align-items:center;text-align:left;padding:16px 15px;text-align:left;font-size:1.4rem;color:#0f2950}.p-seminar-header-support__link:hover,.p-seminar-header-support__link:active{background-color:#f5f6f8;text-decoration:none}.p-seminar-header-support__textWrap{min-width:220px;max-width:220px;padding-right:10px}.p-seminar-header-support__title{font-weight:bold}.p-seminar-header-support__text{margin-top:8px;line-height:1.3;text-align:justify;font-size:1.2rem}.p-seminar-header-support__svg{display:block;width:12px;height:12px;fill:#0f2950}.p-seminar-footer{height:120px;line-height:120px;text-align:center;background:#0f2950;color:#fff;font-size:1.4rem}.p-seminar-main{padding:80px 10px;background-color:#f7fafe}.p-tenshoku-heading{text-align:center}.p-tenshoku-heading::before{content:attr(data-eng);display:block;font-family:"Caveat",sans-serif;font-size:4rem;line-height:1;background:linear-gradient(102deg, #4ac0d0 40%, #58dfd7 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-tenshoku-heading::before{background:none}}.p-tenshoku-heading__balloon{position:relative;display:inline-block;margin:0 auto 12px;padding:0 25px;border-radius:10px;text-align:center;font-weight:bold;line-height:49px;font-size:2.2rem;color:#fff;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%)}.p-tenshoku-heading__balloon::after{content:"";position:absolute;left:0;right:0;display:block;width:0;height:0;margin:0 auto;bottom:-8px;border-top:8px solid #51d1d4;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0)}.p-tenshoku-heading__title{display:flex;align-items:center;justify-content:center;gap:22px;font-size:3rem;font-weight:bold;color:#0f2950}.p-tenshoku-heading__title::before,.p-tenshoku-heading__title::after{content:"";display:block;width:150px;height:1px;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%)}.p-tenshoku-experience{margin-top:76px;background:#eef7f9}.p-tenshoku-experience__heading{display:flex;align-items:center;gap:20px;padding:26px;background:#6ca3aa}.p-tenshoku-experience__decoration{padding:5px 10px;font-size:2rem;font-weight:bold;color:#6ca3aa;background:#fff}.p-tenshoku-experience__title{font-size:2.8rem;font-weight:bold;color:#fff}.p-tenshoku-experience__wrap{display:flex;gap:42px;padding:60px 50px;color:#0f2950}.p-tenshoku-experience__text{line-height:1.5}.p-tenshoku-experience__emphasis{font-weight:bold}.p-tenshoku-experience__student{margin-top:26px}.p-tenshoku-first{position:relative;background-image:url("https://cdn.codecamp.jp/services/courses/tenshoku/bg_first.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.p-tenshoku-first__banner{position:absolute;right:0;bottom:40px;width:250px;height:120px}.p-tenshoku-first__banner img{width:100%;height:100%}.p-tenshoku-first__inner{padding:55px 0 22px 11px}.p-tenshoku-first__name{position:relative}.p-tenshoku-first__eng{position:absolute;left:-1em;top:-0.75em;display:inline-block;color:#71c0c5;font-size:4rem;font-weight:bold;line-height:1;font-family:"Caveat",sans-serif;-webkit-text-stroke:.5px #fff;transform:rotate(-8deg)}.p-tenshoku-first__course{padding:8px 15px;border-radius:10px;font-size:2.5rem;font-weight:bold;color:#fff;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%)}.p-tenshoku-first__catchcopy{margin-top:20px;color:#0f2950;font-size:4rem;font-weight:bold}.p-tenshoku-first__mark{background:top left/1em .5em repeat-x radial-gradient(circle, #71c0c5 0.1em, rgba(0, 0, 0, 0) 0.1em);padding-top:.52em;font-size:5rem}.p-tenshoku-first__designer{font-size:6rem;line-height:1.5;padding-left:5px}.p-tenshoku-first__wrapper{display:flex}.p-tenshoku-first__emblem{height:119px;display:block;margin-left:20px}.p-tenshoku-first__reserve{display:inline-flex;flex-direction:column;align-items:center;margin-top:20px}.p-tenshoku-first__microcopy{font-weight:bold;color:#0f2950}.p-tenshoku-first__button{transition:all .3s ease;display:inline-block;width:auto;height:56px;line-height:56px;margin-top:5px;padding:0 43px;border-radius:32px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-tenshoku-first__button:hover{background-color:#04affc;color:#fff}.p-tenshoku-first__notes{margin:41px 0 0 22px;font-size:1.4rem;line-height:15px;color:#6e85a8}.p-tenshoku-first__notes::before{content:"※";margin-left:-22px;padding-right:8px}.p-tenshoku-banner{padding:24px 0;background:#f1fcfd}.p-tenshoku-banner__img{margin-bottom:10px;text-align:center}.p-tenshoku-banner__attention{line-height:1.5;font-size:1.4rem;color:#6e85a8}.p-tenshoku-banner__attention a{color:#6e85a8;text-decoration:underline}.p-tenshoku-merit{margin-top:60px}.p-tenshoku-merit__block{display:flex;justify-content:space-between;align-items:center;gap:85px;margin-top:70px}.p-tenshoku-merit__block:nth-child(odd){flex-direction:row-reverse}.p-tenshoku-merit__heading{display:flex;align-items:center}.p-tenshoku-merit__decoration{position:relative;display:inline-block;margin-right:20px;line-height:1;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-tenshoku-merit__decoration{background:none}}.p-tenshoku-merit__item{position:absolute;left:0;right:0;top:-1em;font-weight:bold;font-size:2.4rem;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none){.p-tenshoku-merit__item{background:none}}.p-tenshoku-merit__num{font-size:9rem}.p-tenshoku-merit__title{font-size:3rem;line-height:1.5;font-weight:bold;color:#0f2950}.p-tenshoku-merit__emphasis{font-weight:bold;color:#128d8d}.p-tenshoku-merit__text{margin-top:16px;line-height:1.5;color:#0f2950}.p-tenshoku-merit__imgInner{position:relative;line-height:0}.p-tenshoku-merit__imgInner img{position:relative}.p-tenshoku-merit__imgInner::before{content:"";position:absolute;display:block;left:0;right:-15px;top:0;bottom:-15px;background:linear-gradient(317deg, #8acdd7 0%, rgba(138, 205, 215, 0) 36%)}.p-tenshoku-merit__imgInner--reverse::before{right:0;left:-15px;background:linear-gradient(37deg, #85cae8 0%, rgba(185, 213, 225, 0) 36%)}.p-tenshoku-aim{position:relative;margin-top:60px;padding:34px 0 60px;text-align:center;background-image:url("https://cdn.codecamp.jp/services/courses/tenshoku/bg_aim.png"),linear-gradient(270deg, #fff -22%, #e1e2e4 50%, #fff 120%);background-repeat:no-repeat;background-position:right calc(50% - 460px) bottom 0,center;background-size:241px 297px,cover}.p-tenshoku-aim::after{content:"";position:absolute;left:50%;bottom:-10px;width:120px;height:120px;background:linear-gradient(135deg, transparent 50%, #b9f0f5 50%, #10cadc);transform:matrix(1.6, 0.7, -1.6, 0.7, 0, 0);transform-origin:left top}.p-tenshoku-aim__balloon{position:relative;width:300px;margin:0 auto 12px;padding:0 25px;border-radius:10px;text-align:center;font-weight:bold;line-height:53px;font-size:2.8rem;color:#fff;background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%)}.p-tenshoku-aim__balloon::after{content:"";position:absolute;left:0;right:0;display:block;width:0;height:0;margin:0 auto;bottom:-10px;border-top:10px solid #51d1d4;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0)}.p-tenshoku-aim__text{display:inline;padding-bottom:10px;line-height:2.2;border-bottom:2px solid #128d8d;color:#128d8d;font-size:3rem;font-weight:bold;text-align:center}.p-tenshoku-aim__emphasis{font-size:4rem}.p-tenshoku-aim__mark{background:top left/1em .5em repeat-x radial-gradient(circle, #128d8d 2px, rgba(0, 0, 0, 0) 2px);padding-top:.45em;font-weight:bold}.p-tenshoku-point{padding:110px 0 30px;background:url("https://cdn.codecamp.jp/services/courses/tenshoku/bg_point.png") center bottom no-repeat;background-position:bottom;background-size:contain}.p-tenshoku-point__wrap{display:flex;gap:42px;margin-top:56px}.p-tenshoku-point__block{flex:1;display:flex;flex-direction:column;padding:2px;background:linear-gradient(102deg, #4ac0d0 0, #58dfd7 100%)}.p-tenshoku-point__title{position:relative;padding:15px;font-size:1.6rem;font-weight:bold;color:#fff;text-align:center}.p-tenshoku-point__title::after{content:"";position:absolute;left:0;right:0;display:block;width:0;height:0;margin:0 auto;bottom:-8px;border-top:8px solid #51d1d4;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0)}.p-tenshoku-point__sub{font-size:1.3rem;vertical-align:sub}.p-tenshoku-point__inner{flex:1;padding:35px 20px 26px;background:#f7fafb}.p-tenshoku-point__sentence{font-size:2.2rem;font-weight:bold;text-align:center}.p-tenshoku-point__icn{width:96px;height:96px;border:1px solid #bcf6f5;border-radius:50%;margin:10px auto 0;padding:22px 0;text-align:center;background:#fff}.p-tenshoku-point__list{margin-top:20px;padding-left:20px}.p-tenshoku-point__item{position:relative;color:#0f2950;line-height:1.4;margin-top:1em;font-size:1.5rem}.p-tenshoku-point__item::before{content:"";position:absolute;left:-13px;top:.5em;width:5px;height:5px;border-radius:50%;background:#04c8e3}.p-tenshoku-point__emphasis{font-weight:bold;color:#128d8d}.p-tenshoku-point__annotation{margin-top:10px;font-size:1.4rem;color:#0f2950}.p-tenshoku-step{padding:60px 0}.p-tenshoku-step__wrap{margin:40px 70px 0;position:relative}.p-tenshoku-step__wrap::before{content:"";position:absolute;left:30px;top:0;bottom:0;background:#c4e9fd;width:8px}.p-tenshoku-step__title{position:relative;display:flex;align-items:center;gap:28px;margin-top:60px;padding:8px;border:2px solid #c4e9fd;border-radius:15px;font-weight:bold;font-size:2rem;background:#fff}.p-tenshoku-step__period{display:inline-flex;align-items:center;padding:5px 40px;border-radius:15px;font-size:1.4rem;background:#e7f8f2}.p-tenshoku-step__decoration{font-size:1.8rem;color:#128d8d}.p-tenshoku-step__area{position:relative;display:flex;gap:18px;flex-wrap:wrap;padding:40px 0 0 70px}.p-tenshoku-step__area--preparation{gap:40px;background-color:#fff}.p-tenshoku-step__block{flex:1}.p-tenshoku-step__curriculum{display:flex;align-items:center;gap:24px;font-weight:bold}.p-tenshoku-step__icn{line-height:0}.p-tenshoku-step__about{margin-top:20px}.p-tenshoku-step__about--150{min-height:150px}.p-tenshoku-step__detail{margin-top:20px;padding:25px 20px;border-radius:15px;background:linear-gradient(164deg, rgba(4, 73, 227, 0.1) -9%, rgba(88, 223, 204, 0.1) 48%, rgba(39, 159, 193, 0.1) 102%)}.p-tenshoku-step__label{display:inline-block;padding:5px 15px;border-radius:15px;background:#fff}.p-tenshoku-step__row{display:flex;gap:60px}.p-tenshoku-step__cell{flex:1 1 50%}.p-tenshoku-step__tag{display:inline-block;margin-right:8px;padding:0 14px;border:1px solid #3f5373;font-size:1.4rem}.p-tenshoku-step__contents{margin-top:20px}.p-tenshoku-step__chapter{display:inline-flex;align-items:center;gap:10px;font-weight:bold}.p-tenshoku-step__chapter::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#04c8e3}.p-tenshoku-step__text{font-size:1.4rem;text-align:justify}.p-tenshoku-step__text--75{min-height:75px}.p-tenshoku-step__text--120{min-height:120px}.p-tenshoku-step__text--150{min-height:150px}.p-tenshoku-step__output{display:flex;gap:16px}.p-tenshoku-step__output:not(:first-child){margin-top:20px}.p-tenshoku-step__half{width:50%}.p-tenshoku-step__caption{font-size:1.2rem}.p-tenshoku-step__img{margin-top:5px;line-height:0}.p-tenshoku-step__support{font-weight:bold;padding:18px 27px;border:2px solid #c21500;-o-border-image:linear-gradient(to right, #4ac0d0 0%, #58dfd7 100%);border-image:linear-gradient(to right, #4ac0d0 0%, #58dfd7 100%);border-image-slice:1;font-size:1.5rem}.p-tenshoku-step__mark{color:#4ac0d0}.p-tenshoku-step__list{padding-left:40px}.p-tenshoku-step__item{display:flex;align-items:center;font-weight:normal}.p-tenshoku-step__item::before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:#04c8e3}.p-tenshoku-step__attention{font-size:1.4rem;line-height:1.5;color:#6e85a8}.p-tenshoku-achievement{padding:60px 0;background:#f1fcfd}.p-tenshoku-achievement__lead{margin:40px auto 0;font-size:1.5rem;width:665px}.p-tenshoku-achievement__list{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:50px}.p-tenshoku-achievement__img{line-height:0;box-shadow:0 0 20px rgba(51,63,69,.12)}.p-tenshoku-achievement__caption{margin-top:10px;text-align:center;font-size:1.5rem}.p-tenshoku-award{background-color:#000}.p-tenshoku-award__wrap{background-image:url("https://cdn.codecamp.jp/services/courses/tenshoku/img_designaward_pc.png");color:#fff;padding:60px;background-size:cover;background-repeat:no-repeat}.p-tenshoku-award__content{width:40%;margin-left:60%;text-align:right}.p-tenshoku-award__title{margin-bottom:10px;font-size:2rem;font-weight:bold;text-align:left}.p-tenshoku-award__text{font-size:1.6rem;text-align:left}.p-tenshoku-award__button{transition:all .3s ease;display:inline-block;width:auto;height:60px;line-height:60px;margin-top:20px;padding:0 40px;border-radius:32px;font-size:2rem;font-weight:bold;color:#fff;border:1px solid #fff}.p-tenshoku-award__button:hover{color:#000;background-color:#fff}.p-tenshoku-price{padding-top:60px}.p-tenshoku-price__table{width:100%;margin-top:35px;border:2px solid #e5e5e5;font-size:1.5rem;font-weight:bold;color:#0f2950}.p-tenshoku-price__th{width:340px;padding:40px;border:2px solid #e5e5e5;vertical-align:middle;text-align:left}.p-tenshoku-price__td{padding:40px 30px 40px 40px;border:2px solid #e5e5e5}.p-tenshoku-price__num{font-size:2.2rem}.p-tenshoku-price__price{color:#049de3;font-size:3.2rem}.p-tenshoku-price__banner{margin-top:20px}.p-tenshoku-price__attention{margin-top:20px;line-height:1.5;font-size:1.4rem;font-weight:normal;color:#6e85a8}.p-tenshoku-price__attention a{color:#6e85a8;text-decoration:underline}.p-tenshoku-price__item{position:relative;padding-left:1em;font-weight:normal}.p-tenshoku-price__item::before{content:"";position:absolute;left:5px;top:.7em;display:block;width:5px;height:5px;border-radius:50%;background-color:#04c8e3}.p-tenshoku-price__note{margin-top:24px}.p-tenshoku-price__term{width:220px;margin-bottom:5px;padding:6px 10px;font-weight:bold;text-align:center;background-color:#e7f8f2}.p-tenshoku-price__definition{margin-top:8px;font-size:1.4rem;line-height:1.6;color:#6e85a8}.p-tenshoku-price__link{color:#128d8d}.p-tenshoku-tool__date{display:flex;align-items:center;justify-content:flex-start}.p-tenshoku-tool__icon{margin-right:10px;line-height:1}.p-tenshoku-tool__name{font-weight:bold;margin-right:25px}.p-tenshoku-tool__text{margin-top:8px;text-align:left;font-size:1.4rem;font-weight:normal}.p-tenshoku-books__text{font-size:1.8rem}.p-tenshoku-books__note{font-size:1.4rem;font-weight:normal}.p-tenshoku-method{padding-top:50px;text-align:center}.p-tenshoku-method__heading{position:relative;font-size:2.4rem;font-weight:bold;color:#0f2950}.p-tenshoku-method__heading::before{content:"";position:absolute;left:50%;bottom:-10px;display:inline-block;width:40px;height:3px;transform:translateX(-50%);background:linear-gradient(102deg, #4ac0d0 0%, #58dfd7 100%)}.p-tenshoku-method__list{margin:40px 40px 0;padding:30px;display:flex;justify-content:center;text-align:left;border-radius:2px;border:solid 2px #e6e6e6}.p-tenshoku-method__item{width:400px;background-color:#fff;border-radius:2px;margin-left:20px}.p-tenshoku-method__item:not(:last-child){margin-right:20px;border-right:solid 2px #e6e6e6}.p-tenshoku-method__type{padding:5px 0;font-size:1.8rem;font-weight:bold}.p-tenshoku-method__data{margin-top:10px}.p-tenshoku-method__content{position:relative;font-size:1.6rem;padding-left:22px}.p-tenshoku-method__content::before{content:"";position:absolute;left:7px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background-color:#04c8e3}.p-tenshoku-method__division{font-size:1.6rem;color:#0f2950}.p-tenshoku-method__division:not(:last-child){margin-bottom:30px}.p-tenshoku-method__title{display:flex;align-items:center}.p-tenshoku-method__supplement{font-size:1.4rem;margin-left:10px}.p-tenshoku-method__simulation{display:block;width:260px;padding:5px;margin-top:5px;font-size:1.4rem;border-radius:30px;font-weight:bold;text-align:center;color:#0f2950;border:solid 1px #0f2950;background:#fff;transition:all .3s ease-out}.p-tenshoku-method__simulation:hover{color:#fff;fill:#fff;background-color:#0f2950}.p-tenshoku-cta{margin-top:60px;padding:60px 0;background-color:#049de3}.p-tenshoku-cta__head{text-align:center;color:#fff;font-size:2.6rem;font-weight:bold;line-height:.6}.p-tenshoku-cta__heading{padding-bottom:17px}.p-tenshoku-cta__button{background-color:#fff;color:#0f2950;font-size:1.8rem;width:330px}.p-tenshoku-cta__button:hover{color:#0f2950;background-color:#e6f5fc}.p-tenshoku-cta__main{width:650px;margin:29px auto;padding:40px 0 38px;background-image:url("https://cdn.codecamp.jp/services/courses/tenshoku/bg_cta_box.png");background-size:contain;background-repeat:no-repeat;color:#fff;text-align:center;position:relative}.p-tenshoku-cta__main::before{position:absolute;left:-70px;top:50px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/tenshoku/icn_cta1.svg") no-repeat;background-size:contain}.p-tenshoku-cta__main::after{position:absolute;right:-90px;top:45px;content:"";display:inline-block;width:87px;height:60px;background:url("https://cdn.codecamp.jp/services/courses/tenshoku/icn_cta2.svg") no-repeat;background-size:contain}.p-tenshoku-cta__title{font-size:3rem;font-weight:bold}.p-tenshoku-cta__text{font-size:1.6rem;font-weight:bold}.p-tenshoku-cta__foot{width:330px;margin:0 auto}.p-tenshoku-cta__foot--text{font-weight:bold;padding-top:20px;text-align:center;font-size:1.4rem;color:#fff}.p-tenshoku-faq{padding:60px 0 80px}.p-tenshoku-faq__list{margin-top:50px;border-top:1px solid #cfd4dc}.p-tenshoku-faq__item{border-bottom:1px solid #cfd4dc}.p-tenshoku-faq__check{display:none}.p-tenshoku-faq__check:checked~.p-tenshoku-faq__q::after{transform:rotate(0)}.p-tenshoku-faq__check:checked~.p-tenshoku-faq__a{display:block}.p-tenshoku-faq__q{display:flex;gap:15px;padding:20px 25px;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:bold;cursor:pointer;color:#27b5c1}.p-tenshoku-faq__q::after{content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2.6rem;line-height:1}.p-tenshoku-faq__a{display:none;padding:20px 25px;border-top:1px solid #cfd4dc;transition:all .3s ease;background:#f2f4f6}.p-tenshoku-faq__a a{color:#27b5c1;text-decoration:underline}.p-tenshoku-faq__empty{margin-top:60px;text-align:center;font-weight:bold;font-size:1.8rem}.p-tenshoku-counseling{padding:60px 0 80px;background-color:#f1fcfd}.p-tenshoku-counseling__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#0f2950}.p-tenshoku-counseling__sentence{display:block;font-size:1.8rem;font-weight:normal}.p-tenshoku-counseling__list{display:flex;justify-content:space-around;margin-top:47px;counter-reset:counseling}.p-tenshoku-counseling__item{position:relative;width:240px;padding:6px;text-align:center;letter-spacing:0}.p-tenshoku-counseling__item::before{counter-increment:counseling;content:counter(counseling);position:absolute;left:5px;top:-5px;font-weight:bold;font-size:4rem;color:#adb8c6;font-family:"Roboto",sans-serif}.p-tenshoku-counseling__item:not(:last-child)::after{display:block;content:"";width:0;height:0;position:absolute;right:-70px;top:98px;border-right:1px solid rgba(0,0,0,0);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:24px solid #cfd4dc}.p-tenshoku-counseling__overview{font-size:1.8rem;font-weight:bold;color:#0f2950;margin-top:16px}.p-tenshoku-counseling__text{margin-top:8px;font-size:1.4rem;line-height:1.4}.p-tenshoku-counseling__button{margin-top:40px;text-align:center}.p-tenshoku-counseling__link{transition:all .3s ease;display:inline-flex;flex-direction:column;justify-content:center;width:auto;height:80px;line-height:1.3;padding:0 50px;border-radius:40px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-tenshoku-counseling__link:hover{background-color:#04affc;color:#fff}.p-tenshoku-counseling__sub{font-size:1.6rem;font-weight:normal}.p-webSiteDev{color:#0f2950}.p-webSiteDev-heading{text-align:center;font-weight:bold}.p-webSiteDev-heading::before{content:attr(data-eng);display:block;font-size:1.4rem;line-height:1;color:#ff9800;font-family:"Roboto",sans-serif}.p-webSiteDev-heading__title{font-size:3.2rem;font-weight:bold;letter-spacing:2px;line-height:2;color:#0f2950}.p-webSiteDev-heading__text{display:block;font-size:2rem;font-weight:normal;margin-bottom:10px}.p-webSiteDev-cta{padding:60px 0;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/bg_cta.png");background-repeat:no-repeat;background-size:cover}.p-webSiteDev-cta__button{transition:all .3s ease;display:inline-block;width:auto;height:64px;line-height:64px;margin-top:5px;padding:0 40px;border-radius:32px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-webSiteDev-cta__button:hover{background-color:#04affc;color:#fff}.p-webSiteDev-cta__main{padding:40px 0;text-align:center;background:#fff url("https://cdn.codecamp.jp/services/courses/website_dev/img_cta_woman.png") no-repeat left 118px bottom 61px;background-size:164px 159px;border-radius:20px}.p-webSiteDev-cta__title{font-size:2.4rem;line-height:1.4;font-weight:bold;margin-bottom:32px}.p-webSiteDev-cta__marker{background:linear-gradient(transparent 50%, rgb(255, 243, 137) 0);padding-bottom:5px}.p-webSiteDev-cta__microcopy{font-size:1.6rem;line-height:112%;color:#0f2950;margin-bottom:9px}.p-webSiteDev-cta__bold{font-weight:bold}.p-webSiteDev-first{background-size:456px 380px;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/img_fv_left.png"),url("https://cdn.codecamp.jp/services/courses/website_dev/img_fv_right.png");background-position:left top,right bottom;background-repeat:no-repeat;z-index:0;height:540px}.p-webSiteDev-first__main{margin:50px auto;padding:40px 0;width:540px;text-align:center;box-shadow:0px 0px 30px 0px #e9eaea;border-top-left-radius:60px;border-bottom-right-radius:60px;z-index:1;background-color:#fff}.p-webSiteDev-first__large{font-size:4.2rem}.p-webSiteDev-first__emphasis{font-size:4.2rem;font-weight:bold;background:linear-gradient(30deg, #40D7ED 20%, #459AC9 100%);background-position:left center;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:textGradient 1.5s infinite linear alternate}.p-webSiteDev-first__title{font-size:2.4rem;line-height:1.3;font-weight:bold}.p-webSiteDev-first__course{margin-top:22px;display:inline-block;font-weight:bold;color:#59a5c8;font-size:2rem;line-height:1;padding:16px;border-top:1px solid #59a5c8;border-bottom:1px solid #59a5c8}.p-webSiteDev-first__reserve{margin-top:34px;text-align:center}.p-webSiteDev-about{padding:50px 0 70px;text-align:center}.p-webSiteDev-about__text{margin:0 auto;width:840px;margin-top:16px;font-size:1.6rem;text-align:justify;font-weight:bold;color:#3f5373}.p-webSiteDev-about__list{display:flex;justify-content:space-between;width:95%;margin:30px auto 0}.p-webSiteDev-about__item{width:30%;height:400px}.p-webSiteDev-about__sentence{display:flex;align-items:center;justify-content:center;height:100px;font-size:1.8rem;font-weight:bold;line-height:1.6}.p-webSiteDev-about__img{width:100%;height:300px}.p-webSiteDev-recommend{padding:50px 0;background:linear-gradient(180deg, #fcfaf7 0%, #fcfaf7 82%, #fff 82%, #fff 100%);text-align:center}.p-webSiteDev-recommend__list{position:relative;width:880px;height:180px;margin:48px auto 0}.p-webSiteDev-recommend__item{font-size:1.8rem;font-weight:bold;letter-spacing:.2px;padding-top:17px;position:absolute}.p-webSiteDev-recommend__item:first-child{top:82px;left:30px;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/bg_recommend_fukidashi1.png");background-repeat:no-repeat;background-size:248px 143px;width:248px;height:143px}.p-webSiteDev-recommend__item:nth-child(2){left:320px;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/bg_recommend_fukidashi2.png");background-repeat:no-repeat;background-size:250px 143px;width:250px;height:143px}.p-webSiteDev-recommend__item:nth-child(3){top:95px;right:30px;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/bg_recommend_fukidashi3.png");background-repeat:no-repeat;background-size:248px 143px;width:248px;height:143px}.p-webSiteDev-recommend__img{width:127px;height:160px}.p-webSiteDev-recommend__emphasis{background:linear-gradient(transparent 50%, rgb(255, 243, 137) 0);padding-bottom:5px}.p-webSiteDev-point{margin-top:-40px;padding:40px 0 36px}.p-webSiteDev-point__list{margin:53px auto 0;width:1080px}.p-webSiteDev-point__main{background-color:#fafafa;border-top-right-radius:40px;position:relative;text-align:left;width:854px;min-height:350px;margin-bottom:73px;padding-left:36px}.p-webSiteDev-point__ribbon{top:-3px;position:absolute;font-family:"Montserrat",sans-serif;background-color:#ff9800;color:#fff;font-size:2.1rem;width:53px;height:70px;line-height:1.2;left:35px;text-align:center}.p-webSiteDev-point__ribbon::after{content:"";display:inline-block;position:absolute;bottom:0;left:0;border-style:solid;border-width:0 26.5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fafafa}.p-webSiteDev-point__point{position:absolute;top:18px;left:15px;font-size:1rem;transform:scale(0.7);transform-origin:left top}.p-webSiteDev-point__lead{padding:24px 0 35px 70px;line-height:1.6;color:#3f5373;letter-spacing:.2px}.p-webSiteDev-point__orange{color:#ff9800}.p-webSiteDev-point__small{font-size:1rem}.p-webSiteDev-point__title{font-size:2.4rem;line-height:1.4;letter-spacing:.2px;margin-bottom:16px}.p-webSiteDev-point__marker{background:linear-gradient(transparent 50%, rgb(255, 243, 137) 0);padding-bottom:5px}.p-webSiteDev-point__img{position:absolute;top:72px;right:-20px;width:504px}.p-webSiteDev-point__text{width:504px;font-weight:normal;color:#3f5373;line-height:1.6;margin-bottom:10px;letter-spacing:.2px}.p-webSiteDev-point__supplement{font-weight:normal;color:#6e85a8;font-size:1rem;letter-spacing:.2px}.p-webSiteDev-point__item{position:relative}.p-webSiteDev-point__item:nth-child(even) .p-webSiteDev-point__img{left:0}.p-webSiteDev-point__item:nth-child(even) .p-webSiteDev-point__main{margin:0 0 73px auto;padding-left:316px}.p-webSiteDev-point__item:nth-child(even) .p-webSiteDev-point__ribbon{left:316px}.p-webSiteDev-point__item:nth-child(even) .p-webSiteDev-point__lead{padding-left:69px}.p-webSiteDev-step{padding:80px 0;background-color:#f7fbfe}.p-webSiteDev-step__contents{max-width:1080px;margin:0 auto}.p-webSiteDev-step__subtitle{text-align:center;font-size:2.4rem;line-height:1.4;letter-spacing:.2px;font-weight:bold;margin-bottom:46px}.p-webSiteDev-step__tag{position:absolute;background-color:#ff9800;display:flex;flex-flow:column;justify-content:center;align-items:center;width:78px;height:78px;top:-39px;left:calc(50% - 39px);border-radius:50%;color:#fff;font-weight:bold;font-size:2.4rem}.p-webSiteDev-step__list{margin-top:86px;position:relative}.p-webSiteDev-step__item{position:relative;z-index:100}.p-webSiteDev-step__item:not(:last-child){margin-bottom:99px}.p-webSiteDev-step__item:not(:last-child)::before{content:"";display:block;position:absolute;left:calc(50% - 3px);z-index:-1;bottom:-58px;height:70px;border-left:5px dotted #ffd699}.p-webSiteDev-step__main{background-color:#fff;box-shadow:0 0 30px 0 rgba(43,51,53,.08);border-radius:20px;padding:55px 112px 40px}.p-webSiteDev-step__head{display:flex;align-items:center}.p-webSiteDev-step__head img{width:40px;height:40px;margin-left:2px}.p-webSiteDev-step__icon{display:flex;margin-right:12px}.p-webSiteDev-step__step{font-family:"Montserrat",sans-serif;font-size:1.2rem;margin-top:5px;line-height:1.5}.p-webSiteDev-step__num{margin:-15px 0 -8px;font-family:"Montserrat",sans-serif;font-size:2.9rem}.p-webSiteDev-step__row{display:flex;justify-content:space-between}.p-webSiteDev-step__row:not(:first-child){margin-top:33px}.p-webSiteDev-step__curriculum{font-size:2rem;letter-spacing:0;font-weight:bold}.p-webSiteDev-step__explanation{margin-top:8px;padding-top:16px;line-height:1.75;border-top:solid 2px #ffeacc;color:#3f5373;letter-spacing:.2px}.p-webSiteDev-step__wp{width:165px;display:block;border:1px solid #ddd}.p-webSiteDev-step__wp:first-of-type{margin-right:20px}.p-webSiteDev-step__badge{display:flex;justify-content:space-between}.p-webSiteDev-step__badge--block{width:504px}.p-webSiteDev-step__badge--link{margin-top:24px;display:block;color:#049de3;text-decoration:underline;text-align:right}.p-webSiteDev-step__badge img{width:200px;margin-right:72px}.p-webSiteDev-step__text{line-height:1.75;letter-spacing:.2px;color:#3f5373}.p-webSiteDev-step__notes{width:402px;margin-top:8px;font-size:1rem;line-height:1.5;letter-spacing:.2px;color:#9fa9b9}.p-webSiteDev-step__half{width:416px}.p-webSiteDev-step__img{display:flex;justify-content:space-between;padding:0 30px;margin-left:30px}.p-webSiteDev-step__opsion{margin:60px 0 24px;background-color:#fff;box-shadow:0 0 30px 0 rgba(43,51,53,.08);border-radius:20px;padding:40px 112px}.p-webSiteDev-step__opsion--list{margin:16px auto 0;width:608px;display:flex;flex-wrap:wrap;justify-items:space-between}.p-webSiteDev-step__opsion--item{margin-left:12px;width:288px;position:relative;text-align:left;color:#3f5373;line-height:1.4;font-weight:normal;margin-bottom:4px}.p-webSiteDev-step__opsion--item::before{content:"";position:absolute;left:-12px;top:10px;width:6px;height:6px;border-radius:50%;background-color:#ffd699}.p-webSiteDev-step__tenshoku{width:416px}.p-webSiteDev-step__support{margin-top:20px;border-radius:10px;border:2px solid #ffeacc;padding:20px 0;text-align:center;font-weight:bold}.p-webSiteDev-step__supplement,.p-webSiteDev-step__supplement2,.p-webSiteDev-step__supplement1{letter-spacing:.2px;margin-left:26px;position:relative;font-size:1.4rem;color:#9fa9b9;font-weight:bold}.p-webSiteDev-step__supplement::before,.p-webSiteDev-step__supplement2::before,.p-webSiteDev-step__supplement1::before{content:"※";position:absolute;left:-26px;top:0}.p-webSiteDev-step__supplement1{font-weight:normal;margin-bottom:4px}.p-webSiteDev-step__supplement1::before{content:"※1"}.p-webSiteDev-step__supplement2{font-weight:normal}.p-webSiteDev-step__supplement2::before{content:"※2"}.p-webSiteDev-comparison{padding:80px 0}.p-webSiteDev-comparison__table{border:2px solid #e6e6e6;margin-top:50px}.p-webSiteDev-comparison__table tr{border:2px solid #e6e6e6}.p-webSiteDev-comparison__table th{border:2px solid #e6e6e6}.p-webSiteDev-comparison__table td{border:2px solid #e6e6e6}.p-webSiteDev-comparison__table thead{text-align:center;text-align:center;position:sticky;top:55px;z-index:1}.p-webSiteDev-comparison__table thead th{overflow:hidden;position:relative;width:430px;height:90px;vertical-align:middle;font-size:2rem}.p-webSiteDev-comparison__table thead th.website{background-color:#ffeacc}.p-webSiteDev-comparison__table thead th.programming{background-color:#e6f5fc}.p-webSiteDev-comparison__table tbody{color:#3f5373;line-height:1.5}.p-webSiteDev-comparison__table tbody th{height:90px;padding:20px;text-align:left;vertical-align:middle;font-weight:bold;background:#fafafa;font-size:1.8rem}.p-webSiteDev-comparison__table tbody td{padding:20px;font-size:1.4rem;vertical-align:top}.p-webSiteDev-comparison__table tbody .curriculum td.website{background-color:#fcfaf7}.p-webSiteDev-comparison__table tbody .curriculum td.programming{background-color:#f7fbfe}.p-webSiteDev-comparison__table tbody .curriculum__list{display:flex;justify-content:center;align-items:baseline}.p-webSiteDev-comparison__table tbody .curriculum__item{margin-right:40px;text-align:center}.p-webSiteDev-comparison__table tbody .curriculum__item:last-of-type{margin-right:0}.p-webSiteDev-comparison__table tbody .curriculum__name{font-weight:bold;font-size:1.6rem}.p-webSiteDev-comparison__table tbody .skill__list{text-align:justify}.p-webSiteDev-comparison__table tbody .skill__item--website{position:relative;margin-left:15px}.p-webSiteDev-comparison__table tbody .skill__item--website::before{content:"";position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background-color:#ffd699}.p-webSiteDev-comparison__table tbody .skill__item--website:not(:last-of-type){margin-bottom:5px}.p-webSiteDev-comparison__table tbody .skill__item--programming{position:relative;margin-left:15px}.p-webSiteDev-comparison__table tbody .skill__item--programming::before{content:"";position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background-color:#b3e6fb}.p-webSiteDev-comparison__table tbody .skill__item--programming:not(:last-of-type){margin-bottom:8px}.p-webSiteDev-comparison__table tbody .job__category{height:96px}.p-webSiteDev-comparison__table tbody .job__category:first-of-type{margin-bottom:12px}.p-webSiteDev-comparison__table tbody .job__label{display:inline-block;margin-bottom:10px;padding:2px 12px;font-size:1.6rem;font-weight:bold;color:#fff;border-radius:2px}.p-webSiteDev-comparison__table tbody .job__label--sidejob{display:inline-block;margin-bottom:5px;padding:2px 12px;font-size:1.6rem;font-weight:bold;color:#fff;border-radius:2px;background:#ff7a00}.p-webSiteDev-comparison__table tbody .job__label--jobchange{display:inline-block;margin-bottom:5px;padding:2px 12px;font-size:1.6rem;font-weight:bold;color:#fff;border-radius:2px;background:#049de3}.p-webSiteDev-comparison__table tbody .job__text{text-align:justify}.p-webSiteDev-comparison__table tbody .recommend__list{text-align:justify;height:136px}.p-webSiteDev-comparison__table tbody .recommend__item--website{position:relative;margin-left:15px}.p-webSiteDev-comparison__table tbody .recommend__item--website::before{content:"";position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background-color:#ffd699}.p-webSiteDev-comparison__table tbody .recommend__item--website:not(:last-of-type){margin-bottom:5px}.p-webSiteDev-comparison__table tbody .recommend__item--programming{position:relative;margin-left:15px}.p-webSiteDev-comparison__table tbody .recommend__item--programming::before{content:"";position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background-color:#b3e6fb}.p-webSiteDev-comparison__table tbody .recommend__item--programming:not(:last-of-type){margin-bottom:5px}.p-webSiteDev-comparison__table tbody .recommend__img{display:block;margin:20px auto 0;width:190px}.p-webSiteDev-message{padding:80px 0;background-color:#fafafa}.p-webSiteDev-message__fukidashi{width:940px;margin:50px auto 18px;padding:43px 0 85px;background-image:url("https://cdn.codecamp.jp/services/courses/website_dev/img_message_fukidashi.png");background-repeat:no-repeat;background-position:right bottom;background-size:contain}.p-webSiteDev-message__text{margin:0 auto;max-width:839px;line-height:1.6;letter-spacing:.2px;color:#3f5373}.p-webSiteDev-message__emphasis{color:#ff9800;font-weight:bold}.p-webSiteDev-message__teacher{width:944px;margin:0 auto;background:#fff;border-radius:10px;display:flex}.p-webSiteDev-message__img{width:252px}.p-webSiteDev-message__block{padding:28px 48px}.p-webSiteDev-message__name{display:flex;align-items:center;font-size:2.4rem;letter-spacing:.2px;font-weight:bold}.p-webSiteDev-message__tag{height:24px;padding:0 6px;color:#ff9800;font-size:1.6rem;line-height:24px;border-radius:10px;border:1px solid #ff9800;margin-right:30px}.p-webSiteDev-message__career{font-size:2rem;letter-spacing:.2px;font-weight:bold}.p-webSiteDev-message__detail{width:554px;border-top:solid 2px #ffeacc;padding-top:8px;font-size:1.4rem;letter-spacing:.19px;color:#3f5373}.p-webSiteDev-achievements{padding:60px 0;background-color:#fcfaf7}.p-webSiteDev-achievements__text{text-align:center;color:#3f5373}.p-webSiteDev-achievements__list{display:flex;justify-content:space-between;width:90%;margin:0 auto;margin-top:30px}.p-webSiteDev-achievements__item{width:48%;text-align:center}.p-webSiteDev-achievements__item:last-of-type{margin-right:0}.p-webSiteDev-achievements__label{margin-bottom:10px;height:32px;border:1px solid #ff9800;border-radius:10px;font-size:1.6rem;font-weight:bold;text-align:center;color:#ff9800;line-height:32px}.p-webSiteDev-achievements__label--none{height:32px;margin-bottom:10px}.p-webSiteDev-achievements__img{width:100%}.p-webSiteDev-achievements__link{display:inline-block;margin-top:10px;text-decoration:underline;color:#049de3;font-size:1.4rem}.p-webSiteDev-achievements__link:hover{text-decoration:none}.p-webSiteDev-price{padding:80px 0 70px}.p-webSiteDev-price__contents{max-width:1080px;margin:0 auto}.p-webSiteDev-price__table{border:2px solid #e6e6e6;margin-top:50px}.p-webSiteDev-price__table tr{border:2px solid #e6e6e6}.p-webSiteDev-price__table th{border:2px solid #e6e6e6}.p-webSiteDev-price__table td{border:2px solid #e6e6e6}.p-webSiteDev-price__table thead{text-align:center}.p-webSiteDev-price__table thead td{width:220px;border:2px solid #e6e6e6}.p-webSiteDev-price__table thead th{overflow:hidden;position:relative;height:90px;vertical-align:middle;font-size:2rem}.p-webSiteDev-price__table thead th.opsion{background-color:#e6f5fc;width:430px}.p-webSiteDev-price__table thead th.standard{width:430px;background-color:#ffeacc}.p-webSiteDev-price__table thead th .recommend{display:inline-flex;align-items:flex-end;justify-content:center;width:100px;height:80px;transform:rotate(45deg);position:absolute;right:-46px;top:-36px;font-size:1.2rem;color:#fff;background-color:#ff9800}.p-webSiteDev-price__table tbody{color:#3f5373;line-height:1.5}.p-webSiteDev-price__table tbody th{height:90px;padding:20px;text-align:left;vertical-align:middle;font-weight:bold;background:#fafafa;font-size:1.8rem}.p-webSiteDev-price__table tbody td{padding:20px;text-align:center;vertical-align:middle}.p-webSiteDev-price__table tbody .feature td{vertical-align:top}.p-webSiteDev-price__table tbody .feature__text{text-align:left;letter-spacing:.2px}.p-webSiteDev-price__table tbody .feature__strong{font-weight:bold}.p-webSiteDev-price__table tbody .price th{position:relative}.p-webSiteDev-price__table tbody .price td{font-size:1.2rem;font-weight:bold}.p-webSiteDev-price__table tbody .price__gray{color:#3f5373}.p-webSiteDev-price__table tbody .price__split{font-size:1.4rem}.p-webSiteDev-price__table tbody .price__opsion{color:#049de3;padding:8px}.p-webSiteDev-price__table tbody .price__standard{color:#ff9800}.p-webSiteDev-price__table tbody .price__amount{height:180px}.p-webSiteDev-price__table tbody .price__num{font-size:2.2rem}.p-webSiteDev-price__table tbody .price__reskilling{margin:10px auto 0;width:180px;background-color:#049de3;font-size:1.3rem;line-height:1.5;color:#fff;border-radius:3px;padding:4px 0 9px}.p-webSiteDev-price__table tbody .price__banner{background-color:#fff;border-radius:3px;width:152px;margin:5px auto 0;padding:4px 4px 2px;color:#049de3;font-size:1.6rem}.p-webSiteDev-price__table tbody .price__bannerYen{font-size:1.2rem;color:#0f2950}.p-webSiteDev-price__table tbody .price__bannerPrice{position:relative;font-weight:bold;color:#049de3;letter-spacing:.5px;line-height:1}.p-webSiteDev-price__table tbody .price__bannerPrice::after{content:"※1";font-size:1rem;color:#9fa9b9;font-weight:normal;position:absolute;top:-3px;right:-18px;line-height:1.5}.p-webSiteDev-price__table tbody .price__substance{margin:0 auto 2px;display:inline-block;font-family:"Noto Sans Japanese","Noto Sans JP",sans-serif;background-color:#ecf5f9;border-radius:3px;color:#049de3;font-size:1.4rem;padding:0 3px}.p-webSiteDev-price__table tbody .price__trigger{position:absolute;right:calc(50% - 12px);bottom:12px;width:24px;height:24px;line-height:24px;border-radius:50%;background-color:#ff9800;text-align:center;font-weight:bold;font-family:"Roboto",sans-serif;font-size:2.4rem;cursor:pointer}.p-webSiteDev-price__table tbody .subPrice[data-accordion=false]{display:none}.p-webSiteDev-price__table tbody .subPrice[data-accordion=true]{display:table-row}.p-webSiteDev-price__table tbody .subPrice th{font-size:1.8rem;font-weight:normal}.p-webSiteDev-price__table tbody .subPrice td{background:#fcfaf7;font-weight:bold;font-size:2rem}.p-webSiteDev-price__table tbody .text{font-size:2rem;font-weight:bold}.p-webSiteDev-price__table tbody .list__item{margin-left:15px;position:relative;font-size:1.4rem;text-align:left;line-height:1.4;letter-spacing:0}.p-webSiteDev-price__table tbody .list__item:not(:last-child){margin-bottom:8px}.p-webSiteDev-price__table tbody .list__item::before{content:"";position:absolute;left:-12px;top:8px;width:6px;height:6px;border-radius:50%;background-color:#ffd699}.p-webSiteDev-price__table tbody .list__block{display:flex}.p-webSiteDev-price__table tbody .list__block ul{min-width:150px}.p-webSiteDev-price__table tbody .list__title{margin-top:10px;font-size:1.4rem;font-weight:bold}.p-webSiteDev-price__table tbody .list__center{width:300px;margin:0 auto;text-align:left}.p-webSiteDev-price__table tbody .list__supplement{margin-top:8px;text-align:left;font-size:1.4rem}.p-webSiteDev-price__table tbody .support{vertical-align:top;padding:16px}.p-webSiteDev-price__table tbody .books{vertical-align:top;padding:10px}.p-webSiteDev-price__table tbody .books__note{font-size:1.2rem;margin:8px 0 0 1rem;text-align:left}.p-webSiteDev-price__icon{margin-top:2px;fill:#fff;width:15px;height:15px}.p-webSiteDev-price__link{font-weight:normal;font-size:1.4rem;margin-top:-5px}.p-webSiteDev-price__note{margin-top:24px}.p-webSiteDev-price__term{width:220px;padding:8px;font-weight:bold;text-align:center;font-size:2rem;line-height:1.5;background-color:#fcfaf7}.p-webSiteDev-price__definition{margin-top:16px;font-size:1.4rem;line-height:1.5;color:#9fa9b9;letter-spacing:.2px}.p-webSiteDev-price__definition--link{color:#049de3;text-decoration:underline}.p-webSiteDev-price__item{position:relative;margin-left:16px}.p-webSiteDev-price__item::before{content:"・";position:absolute;left:-16px}.p-webSiteDev-faq{padding:80px 0}.p-webSiteDev-faq__list{margin:50px auto 0;width:954px}.p-webSiteDev-faq__item{margin-bottom:16px}.p-webSiteDev-faq__check{display:none}.p-webSiteDev-faq__check:checked~.p-webSiteDev-faq__q::after{transform:rotate(0);content:"ー"}.p-webSiteDev-faq__check:checked~.p-webSiteDev-faq__a{display:block}.p-webSiteDev-faq__q{display:flex;padding:16px;position:relative;align-items:center;font-size:1.8rem;font-weight:bold;cursor:pointer;letter-spacing:.19px;background:#fcfaf7}.p-webSiteDev-faq__q::before{content:"Q";font-family:"Montserrat",sans-serif;line-height:48px;font-size:2rem;text-align:center;width:48px;height:48px;background-color:#ff7a00;border-radius:50px;color:#fff;margin-right:24px}.p-webSiteDev-faq__q::after{position:absolute;right:26px;color:#ff7a00;content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2.6rem;line-height:1}.p-webSiteDev-faq__a{display:none;padding:16px 16px 16px 88px;transition:all .3s ease;color:#3f5373;font-weight:bold;font-size:1.8rem;letter-spacing:.19px;position:relative}.p-webSiteDev-faq__a::before{position:absolute;left:16px;content:"A";font-family:"Montserrat",sans-serif;line-height:48px;font-size:2rem;text-align:center;width:48px;height:48px;border-radius:50px;color:#ff7a00;border:2px solid #ff7a00}.p-webSiteDev-faq__a a{color:#ff7a00;text-decoration:underline}.p-webSiteDev-counseling{padding:95px 0 100px;background-color:#f7fbfe}.p-webSiteDev-counseling__heading{text-align:center;font-size:3.2rem;font-weight:bold;color:#0f2950}.p-webSiteDev-counseling__sentence{display:block;font-size:1.8rem;font-weight:normal}.p-webSiteDev-counseling__list{display:flex;justify-content:space-around;margin-top:47px;counter-reset:counseling}.p-webSiteDev-counseling__item{position:relative;width:240px;padding:6px;text-align:center;letter-spacing:0}.p-webSiteDev-counseling__item::before{counter-increment:counseling;content:counter(counseling);position:absolute;left:5px;top:-5px;font-weight:bold;font-size:4rem;color:#adb8c6;font-family:"Roboto",sans-serif}.p-webSiteDev-counseling__item:not(:last-child)::after{display:block;content:"";width:0;height:0;position:absolute;right:-70px;top:98px;border-right:1px solid rgba(0,0,0,0);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:24px solid #cfd4dc}.p-webSiteDev-counseling__overview{font-size:1.8rem;font-weight:bold;color:#0f2950;margin-top:16px}.p-webSiteDev-counseling__text{margin-top:8px;font-size:1.4rem;line-height:1.4;color:#3f5373}.p-webSiteDev-counseling__button{margin-top:40px;text-align:center}.p-webSiteDev-counseling__link{transition:all .3s ease;display:inline-flex;flex-direction:column;justify-content:center;width:auto;height:80px;line-height:1.3;padding:0 50px;border-radius:40px;font-size:2rem;font-weight:bold;color:#fff;background-color:#049de3}.p-webSiteDev-counseling__link:hover{background-color:#04affc;color:#fff}.p-webSiteDev-counseling__sub{font-size:1.6rem;font-weight:normal}.p-orderMade{color:#3f5373;line-height:1.5;letter-spacing:0;font-family:"Noto Sans Japanese","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.p-orderMade-fv{padding:128px 10px;background-image:url("https://cdn.codecamp.jp/services/courses/order_made/bg_fv.png");background-size:cover;text-align:center;font-weight:bold}.p-orderMade-fv__title{font-size:4.4rem;background-image:linear-gradient(to right, rgb(4, 169, 244) 0%, rgb(0, 90, 188) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900}.p-orderMade-fv__name{font-size:2rem;color:#0f2950}.p-orderMade-fv__button{padding:0 60px;display:block;height:80px;line-height:80px;border-radius:40px;text-align:center;background-color:#049de3;cursor:pointer;font-size:2.4rem;color:#fff;letter-spacing:.2rem;transition:all .3s ease-out}.p-orderMade-fv__button:hover{background-color:#04affc}.p-orderMade-fv__buttonContainer{margin:48px auto 10px;max-width:433px}.p-orderMade-fv__lower{font-size:1.2rem}.p-orderMade-curriculum{padding:80px 10px 60px;background-image:linear-gradient(to bottom, transparent 0, transparent 790px, #fff 790px, #fff 100%),url("https://cdn.codecamp.jp/services/courses/order_made/bg_career.png"),linear-gradient(to right, #04a9f4 0%, #005abc 100%);background-repeat:no-repeat;background-position:top left,center top 220px,top left}.p-orderMade-curriculum__container{max-width:1060px;margin:0 auto}.p-orderMade-curriculum__title{color:#fff;text-align:center;font-weight:bold;font-size:3.2rem}.p-orderMade-curriculum__lead{color:#fff;padding-top:20px;line-height:28px;font-size:1.6rem;text-align:center}.p-orderMade-curriculum__inner{display:flex;justify-content:space-evenly;margin:40px 0 100px}.p-orderMade-curriculum__skill{padding:0 13px;max-width:330px;width:33%}.p-orderMade-curriculum__name{padding:5px 13px;background-color:#0f2950;font-size:1.9rem;font-weight:bold;color:#fff;text-align:center}.p-orderMade-curriculum__list{display:flex;flex-wrap:wrap;padding-top:20px}.p-orderMade-curriculum__icon{margin:6.5px 3px;height:70px}.p-orderMade-curriculum__icon img{height:70px}.p-orderMade-merit__list{margin-top:40px;display:flex;justify-content:center}.p-orderMade-merit__card{min-width:330px;margin:0 20px}.p-orderMade-merit__card img{width:100%}.p-orderMade-merit__summary{font-size:2.1rem;color:#278bde;font-weight:900;margin-top:20px;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-orderMade-merit__detail{margin-top:14px;font-size:1.4rem;line-height:24px}.p-orderMade-support{background-position:top 140px left 0;padding:80px 0 60px;background-image:linear-gradient(to bottom, #f7fbfe 0%, #f7fbfe 420px, #fff 420px, #fff 100%)}.p-orderMade-support__container{max-width:1060px;margin:0 auto}.p-orderMade-support__title{font-family:"Arial","sans-serif";color:#278bde;font-weight:900;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.2;position:relative;max-width:1060px;margin:0 auto;font-size:10rem}.p-orderMade-support__title::before{position:absolute;left:-60px;top:60px;content:"";display:inline-block;width:46px;height:6px;vertical-align:middle;background-color:#278bde;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%)}.p-orderMade-support__lead{color:#0f2950;-webkit-text-fill-color:#0f2950;font-weight:bold;margin-top:18px;display:block;font-size:2.4rem}.p-orderMade-support__wrap{counter-increment:step;position:relative;display:flex;align-items:center;min-height:540px;margin-top:120px}.p-orderMade-support__wrap .p-orderMade-support__image{position:absolute;right:-60px}.p-orderMade-support__wrap .p-orderMade-support__image img{width:100%;max-width:820px}.p-orderMade-support__wrap:nth-child(odd){flex-direction:row-reverse}.p-orderMade-support__wrap:nth-child(odd) .p-orderMade-support__image{position:absolute;right:auto;left:-60px}.p-orderMade-support__wrap:first-child{margin-top:120px}.p-orderMade-support__block{width:600px;min-height:300px;padding:0 80px 80px;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.2);z-index:10}.p-orderMade-support__blockTitle{border-radius:4px 4px 0 0;color:#0f2950;font-weight:bold;background-color:#fafafa;padding:40px 80px;position:relative;margin:0 -80px;font-size:2.5rem}.p-orderMade-support__blockTitle::before{font-weight:bold;position:absolute;top:-55%;font-size:10rem;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);content:"0" counter(step)}.p-orderMade-support__text{line-height:24px;margin-top:40px}.p-orderMade-quality{margin-top:160px;padding:0 10px 100px;background-image:url("https://cdn.codecamp.jp/services/courses/order_made/bg_career.png"),url("https://cdn.codecamp.jp/services/courses/order_made/bg_career.png"),linear-gradient(to right, #04a9f4 0%, #005abc 100%);background-repeat:no-repeat;background-position:left -1000px bottom 30px,right -1000px top 30px,left bottom}.p-orderMade-quality__container{position:relative;max-width:1060px;margin:0 auto}.p-orderMade-quality__heading{font-family:"Arial","sans-serif";color:#278bde;font-weight:900;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1;position:relative;max-width:1060px;margin:0 auto;font-size:10rem;top:-1em}.p-orderMade-quality__heading:before{position:absolute;left:-60px;top:50px;content:"";color:#278bde;display:inline-block;width:46px;height:6px;vertical-align:middle;background-color:#278bde;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%)}.p-orderMade-quality__lead{color:#fff;font-size:3.2rem;position:absolute;top:-3em;font-weight:bold}.p-orderMade-quality__list{display:flex;justify-content:space-between;margin-top:20px}.p-orderMade-quality__item{width:330px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40px, #fff 0%, #fff 100%)}.p-orderMade-quality__image img{width:100%}.p-orderMade-quality__icon{margin:-50px auto 0;width:100px}.p-orderMade-quality__icon img{width:100%}.p-orderMade-quality__text{font-weight:bold;text-align:center;color:#0f2950;font-size:2rem}.p-orderMade-quality__emphasis{font-size:3.2rem;color:#049de3;font-weight:bold}.p-orderMade-quality__annotation{color:#9fa9b9;text-align:center;font-size:1rem}.p-orderMade-quality__detail{margin:13px 19px 32px;font-size:1.6rem;font-weight:bold}.p-orderMade-model{background-color:#e6f5fc;padding:80px 0 100px}.p-orderMade-model__container{position:relative;max-width:1060px;margin:0 auto}.p-orderMade-model__head{font-family:"Arial","sans-serif";color:#278bde;font-weight:900;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.4;position:relative;max-width:1060px;margin:0 auto;font-size:10rem}.p-orderMade-model__head::before{position:absolute;left:-60px;top:70px;content:"";color:#278bde;display:inline-block;width:46px;height:6px;vertical-align:middle;background-color:#278bde;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%)}.p-orderMade-model__lead{margin-top:16px;font-weight:bold;font-size:3.2rem}.p-orderMade-model__list{display:flex;padding-top:60px}.p-orderMade-model__case{text-align:center;background-color:#fff;width:480px}.p-orderMade-model__case:first-child{margin-right:80px}.p-orderMade-model__img{width:100%}.p-orderMade-model__emphasis{background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);color:#fff;font-weight:bold;padding:7px 0;font-size:2.6rem}.p-orderMade-model__image{position:relative;background-color:#f7fbfe;margin-bottom:41px;height:130px}.p-orderMade-model__image::after{content:"";bottom:-25px;position:absolute;display:block;width:0;height:0;margin:0 auto;border-style:solid;border-width:15px 17.5px 0 17.5px;border-color:#36b0e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);right:calc(50% - 17.5px)}.p-orderMade-model__triangle::after{content:"";bottom:-35px;position:absolute;display:block;width:0;height:0;margin:0 auto;border-style:solid;border-width:15px 17.5px 0 17.5px;border-color:#36b0e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);right:calc(50% - 17.5px)}.p-orderMade-model__heading{background-color:#04a9f4;color:#fff;font-weight:bold;padding:4px 0 4px 22px}.p-orderMade-model__text{padding:20px 22px 22px;font-size:1.4rem}.p-orderMade-model__bold{font-weight:bold}.p-orderMade-model__achievement{padding:30px 40px;font-size:1.8rem;font-weight:bold}.p-orderMade-model__explanation{padding:30px 0;font-weight:bold;height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem}.p-orderMade-model__supplement{font-size:1.4rem}.p-orderMade-model__step{text-align:left;padding:0 28px}.p-orderMade-comparison{padding:64px 5% 100px}.p-orderMade-comparison__container{max-width:1060px;margin-right:auto;margin-left:auto}.p-orderMade-comparison__heading{font-family:"Arial","sans-serif";color:#278bde;font-weight:900;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.4;position:relative;max-width:1060px;margin:0 auto;font-size:10rem}.p-orderMade-comparison__heading::before{position:absolute;left:-60px;top:70px;content:"";color:#278bde;display:inline-block;width:46px;height:6px;vertical-align:middle;background-color:#278bde;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%)}.p-orderMade-comparison__lower{font-weight:bold;color:#0f2950;font-size:3.2rem}.p-orderMade-comparison__wrap{margin-top:40px;padding:0 50px}.p-orderMade-comparison__table{width:100%;table-layout:fixed;margin:0 auto;padding-bottom:100px}.p-orderMade-comparison__logo{width:140px;height:30px;fill:#fff}.p-orderMade-comparison__thead th{font-size:2rem;background-color:#e7e9ed;border-right:2px solid #fff;border-bottom-color:#e6e6e6;text-align:center}.p-orderMade-comparison__thead th:last-child{border-color:#e7e9ed}.p-orderMade-comparison__thead th:nth-child(2){width:250px;padding:30px 10px 20px;border-right:3px solid #04a9f4;border-left:3px solid #04a9f4;line-height:1;color:#fff;background-color:#04a9f4}.p-orderMade-comparison__thead th:nth-child(2) .small{font-size:1.2rem}.p-orderMade-comparison__thead td{background-color:#fff}.p-orderMade-comparison__tbody th{position:relative;padding:25px 0;font-size:1.6rem;vertical-align:middle;text-align:left;color:#0f2950;background-color:#fff}.p-orderMade-comparison__tbody th::before{content:"";position:absolute;height:2px;width:calc(100% - 6px);top:0;left:0;background-color:#e6e6e6}.p-orderMade-comparison__tbody td{text-align:left;position:relative;padding:15px;border-right:2px solid #e6e6e6;vertical-align:middle;font-size:1.4rem;line-height:1.4;padding-left:40px}.p-orderMade-comparison__tbody td:nth-child(2){font-size:1.6rem;font-weight:bold;color:#0f2950;border-left:3px solid #04a9f4;border-right:3px solid #04a9f4}.p-orderMade-comparison__tbody tr:last-child td{border-bottom:2px solid #e6e6e6}.p-orderMade-comparison__tbody tr:last-child td:nth-child(2){border-bottom:3px solid #04a9f4}.p-orderMade-comparison__tbody tr:last-child th::after{content:"";position:absolute;height:2px;width:calc(100% - 6px);bottom:0;left:0;background-color:#e6e6e6}.p-orderMade-comparison__tbody tr:nth-child(even) td{background-color:#fafafa}.p-orderMade-comparison__symbol{color:#04a9f4;font-weight:500;position:absolute;left:10px;top:50%;margin-top:-1.5ex;font-size:2rem}.p-orderMade-plan{padding:80px 0 60px;background-color:#e6f5fc}.p-orderMade-plan__container{max-width:1060px;margin:0 auto}.p-orderMade-plan__heading{font-family:"Arial","sans-serif";line-height:1;color:#278bde;font-weight:900;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;max-width:1060px;margin:0 auto;font-size:10rem}.p-orderMade-plan__heading::before{position:absolute;left:-60px;top:50px;content:"";display:inline-block;width:46px;height:6px;vertical-align:middle;background-color:#278bde;background-image:linear-gradient(to right, #04a9f4 0%, #005abc 100%)}.p-orderMade-plan__decorate{color:#0f2950;-webkit-text-fill-color:#0f2950;font-weight:bold;font-size:2.4rem;margin-bottom:60px}.p-orderMade-plan__title,.p-orderMade-plan__subTitle,.p-orderMade-plan__tableTitle{padding:12px 0 9px;text-align:center;font-size:2.6rem;font-weight:bold;background-color:#0f2950;color:#fff}.p-orderMade-plan__addition{background-color:#fff}.p-orderMade-plan__admission{padding:12px 9px;font-size:3.6rem;font-weight:bold;text-align:center;color:#3f5373}.p-orderMade-plan__admissionTax{font-size:1.6rem;font-weight:bold}.p-orderMade-plan__table{margin:60px auto 20px;width:100%;border-collapse:collapse;text-align:center}.p-orderMade-plan__table tbody{padding-top:2px;background-color:#fff}.p-orderMade-plan__table tbody tr{border-right:2px solid #e6e6e6;text-align:left}.p-orderMade-plan__table tbody tr:last-child td{border-bottom:2px solid #e6e6e6}.p-orderMade-plan__table tbody td{position:relative;padding:20px;border-left:2px solid #e6e6e6;font-weight:bold;text-align:center;vertical-align:middle;font-size:2.6rem;color:#555}.p-orderMade-plan__table .table__inconspicuous{background:#0f2950;opacity:.5;color:#fff;font-size:2rem}.p-orderMade-plan__table .table__times{background-color:#04a9f4;font-size:2.6rem;font-weight:bold;color:#fff}.p-orderMade-plan__table .table__tax{font-size:1.6rem;font-weight:bold}.p-orderMade-plan__table .table__period{font-weight:normal}.p-orderMade-plan__table .table__detail{font-size:2rem;font-weight:normal}.p-orderMade-plan__table .table__price{font-size:4.4rem;font-weight:bold}.p-orderMade-plan__addition{background-color:#fff}.p-orderMade-plan__additionText{padding:22px 38px 24px}.p-orderMade-plan__additionList{display:flex;flex-wrap:wrap}.p-orderMade-plan__additionItem{padding-right:50px}.p-orderMade-plan__additionAbility{margin:40px 0;background-color:#fff}.p-orderMade-plan__additionTitle{font-weight:bold;padding:12px 0 9px;text-align:center;font-size:2.6rem;background-color:#0f2950;color:#fff}.p-orderMade-plan__ability{margin:40px 0;background-color:#fff}.p-orderMade-plan__abilityList{padding:40px 35px;display:flex;flex-wrap:wrap}.p-orderMade-plan__abilityItem{display:flex;align-items:flex-start;width:47%;margin-bottom:30px}.p-orderMade-plan__abilityItem:nth-child(odd){margin-right:40px}.p-orderMade-plan__abilityExplanation{margin-left:20px}.p-orderMade-plan__abilityTitle{font-weight:bold;font-size:2rem;margin-bottom:10px}.p-orderMade-plan__abilityText{font-size:1.4rem}.p-orderMade-plan__img{width:100px}.p-orderMade-faq{background-color:#fafafa;padding:80px 0 110px}.p-orderMade-faq__container{position:relative;max-width:1060px;margin-right:auto;margin-left:auto}.p-orderMade-faq__heading{font-size:3.2rem;text-align:center;font-weight:bold;color:#0f2950}.p-orderMade-faq__list{margin-top:40px;background-color:#fff;padding:40px 123px;border-radius:2px}.p-orderMade-faq__item{padding:24px 0 40px;border-bottom:1px solid #ddd}.p-orderMade-faq__item:first-child{border-top:1px solid #ddd}.p-orderMade-faq__check{display:none}.p-orderMade-faq__check:checked~.p-orderMade-faq__q::after{transform:rotate(0)}.p-orderMade-faq__check:checked~.p-orderMade-faq__a{display:block}.p-orderMade-faq__q{display:flex;justify-content:space-between;align-items:center;font-weight:bold;cursor:pointer;font-size:2.1rem;line-height:2;color:#049de3}.p-orderMade-faq__q::after{content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2.8rem;color:#ddd;line-height:1;font-weight:300}.p-orderMade-faq__a{margin-top:10px;font-size:1.4rem;line-height:2;display:none;transition:all .3s ease;color:#666}.u-fs-10{font-size:1rem !important}.u-fs-11{font-size:1.1rem !important}.u-fs-12{font-size:1.2rem !important}.u-fs-13{font-size:1.3rem !important}.u-fs-14{font-size:1.4rem !important}.u-fs-15{font-size:1.5rem !important}.u-fs-16{font-size:1.6rem !important}.u-fs-17{font-size:1.7rem !important}.u-fs-18{font-size:1.8rem !important}.u-fs-19{font-size:1.9rem !important}.u-fs-20{font-size:2rem !important}.u-fs-21{font-size:2.1rem !important}.u-fs-22{font-size:2.2rem !important}.u-fs-23{font-size:2.3rem !important}.u-fs-24{font-size:2.4rem !important}.u-fs-25{font-size:2.5rem !important}.u-fs-26{font-size:2.6rem !important}.u-fs-27{font-size:2.7rem !important}.u-fs-28{font-size:2.8rem !important}.u-fs-29{font-size:2.9rem !important}.u-fs-30{font-size:3rem !important}.u-fs-sm{font-size:1.2rem !important}.u-fs-md{font-size:1.6rem !important}.u-fs-lg{font-size:2rem !important}.u-fs-xlg{font-size:2.4rem !important}.u-fs-xxlg{font-size:3.2rem !important}.u-link--dark,.u-link{border-bottom-width:1px;border-bottom-style:dotted;font-weight:bold}.u-link:link{border-color:#33f;color:#33f;fill:#33f}.u-link:visited{border-color:#155ea2;color:#155ea2;fill:#155ea2}.u-link:hover{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.u-link:active{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.u-link:disabled{border-color:#0f2950;color:#0f2950;fill:#0f2950}.u-link.is-disabled{color:rgba(15,41,80,.2);border-color:rgba(15,41,80,.2)}.u-link--dark:link{border-color:#fff;color:#fff;fill:#fff}.u-link--dark:visited{border-color:#9fa9b9;color:#9fa9b9;fill:#9fa9b9}.u-link--dark:hover{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.u-link--dark:active{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.u-link--dark:disabled{border-color:#fff;color:#fff;fill:#fff}.u-link--dark.is-disabled{color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}.u-link-arrow::after{content:"";display:inline-block;width:.5em;height:.5em;border-top:1px solid #155ea2;border-right:1px solid #155ea2;margin-right:.5em;margin-left:.2em;margin-bottom:.1em;transform:rotate(45deg)}.u-link-arrow:hover::after{border-color:#04a9f4}.u-linkBlank{width:1em;height:1em}.u-ma-0{margin:0px !important}.u-mt-0{margin-top:0px !important}.u-mb-0{margin-bottom:0px !important}.u-ml-0{margin-left:0px !important}.u-mr-0{margin-right:0px !important}.u-mx-0{margin-left:0px !important;margin-right:0px !important}.u-my-0{margin-top:0px !important;margin-bottom:0px !important}.u-ma-5{margin:5px !important}.u-mt-5{margin-top:5px !important}.u-mb-5{margin-bottom:5px !important}.u-ml-5{margin-left:5px !important}.u-mr-5{margin-right:5px !important}.u-mx-5{margin-left:5px !important;margin-right:5px !important}.u-my-5{margin-top:5px !important;margin-bottom:5px !important}.u-ma-10{margin:10px !important}.u-mt-10{margin-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-ml-10{margin-left:10px !important}.u-mr-10{margin-right:10px !important}.u-mx-10{margin-left:10px !important;margin-right:10px !important}.u-my-10{margin-top:10px !important;margin-bottom:10px !important}.u-ma-15{margin:15px !important}.u-mt-15{margin-top:15px !important}.u-mb-15{margin-bottom:15px !important}.u-ml-15{margin-left:15px !important}.u-mr-15{margin-right:15px !important}.u-mx-15{margin-left:15px !important;margin-right:15px !important}.u-my-15{margin-top:15px !important;margin-bottom:15px !important}.u-ma-20{margin:20px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-ml-20{margin-left:20px !important}.u-mr-20{margin-right:20px !important}.u-mx-20{margin-left:20px !important;margin-right:20px !important}.u-my-20{margin-top:20px !important;margin-bottom:20px !important}.u-ma-25{margin:25px !important}.u-mt-25{margin-top:25px !important}.u-mb-25{margin-bottom:25px !important}.u-ml-25{margin-left:25px !important}.u-mr-25{margin-right:25px !important}.u-mx-25{margin-left:25px !important;margin-right:25px !important}.u-my-25{margin-top:25px !important;margin-bottom:25px !important}.u-ma-30{margin:30px !important}.u-mt-30{margin-top:30px !important}.u-mb-30{margin-bottom:30px !important}.u-ml-30{margin-left:30px !important}.u-mr-30{margin-right:30px !important}.u-mx-30{margin-left:30px !important;margin-right:30px !important}.u-my-30{margin-top:30px !important;margin-bottom:30px !important}.u-ma-35{margin:35px !important}.u-mt-35{margin-top:35px !important}.u-mb-35{margin-bottom:35px !important}.u-ml-35{margin-left:35px !important}.u-mr-35{margin-right:35px !important}.u-mx-35{margin-left:35px !important;margin-right:35px !important}.u-my-35{margin-top:35px !important;margin-bottom:35px !important}.u-ma-40{margin:40px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-ml-40{margin-left:40px !important}.u-mr-40{margin-right:40px !important}.u-mx-40{margin-left:40px !important;margin-right:40px !important}.u-my-40{margin-top:40px !important;margin-bottom:40px !important}.u-ma-45{margin:45px !important}.u-mt-45{margin-top:45px !important}.u-mb-45{margin-bottom:45px !important}.u-ml-45{margin-left:45px !important}.u-mr-45{margin-right:45px !important}.u-mx-45{margin-left:45px !important;margin-right:45px !important}.u-my-45{margin-top:45px !important;margin-bottom:45px !important}.u-ma-50{margin:50px !important}.u-mt-50{margin-top:50px !important}.u-mb-50{margin-bottom:50px !important}.u-ml-50{margin-left:50px !important}.u-mr-50{margin-right:50px !important}.u-mx-50{margin-left:50px !important;margin-right:50px !important}.u-my-50{margin-top:50px !important;margin-bottom:50px !important}.u-pa-0{padding:0px !important}.u-pt-0{padding-top:0px !important}.u-pb-0{padding-bottom:0px !important}.u-pl-0{padding-left:0px !important}.u-pr-0{padding-right:0px !important}.u-px-0{padding-left:0px !important;padding-right:0px !important}.u-py-0{padding-top:0px !important;padding-bottom:0px !important}.u-pa-5{padding:5px !important}.u-pt-5{padding-top:5px !important}.u-pb-5{padding-bottom:5px !important}.u-pl-5{padding-left:5px !important}.u-pr-5{padding-right:5px !important}.u-px-5{padding-left:5px !important;padding-right:5px !important}.u-py-5{padding-top:5px !important;padding-bottom:5px !important}.u-pa-10{padding:10px !important}.u-pt-10{padding-top:10px !important}.u-pb-10{padding-bottom:10px !important}.u-pl-10{padding-left:10px !important}.u-pr-10{padding-right:10px !important}.u-px-10{padding-left:10px !important;padding-right:10px !important}.u-py-10{padding-top:10px !important;padding-bottom:10px !important}.u-pa-15{padding:15px !important}.u-pt-15{padding-top:15px !important}.u-pb-15{padding-bottom:15px !important}.u-pl-15{padding-left:15px !important}.u-pr-15{padding-right:15px !important}.u-px-15{padding-left:15px !important;padding-right:15px !important}.u-py-15{padding-top:15px !important;padding-bottom:15px !important}.u-pa-20{padding:20px !important}.u-pt-20{padding-top:20px !important}.u-pb-20{padding-bottom:20px !important}.u-pl-20{padding-left:20px !important}.u-pr-20{padding-right:20px !important}.u-px-20{padding-left:20px !important;padding-right:20px !important}.u-py-20{padding-top:20px !important;padding-bottom:20px !important}.u-pa-25{padding:25px !important}.u-pt-25{padding-top:25px !important}.u-pb-25{padding-bottom:25px !important}.u-pl-25{padding-left:25px !important}.u-pr-25{padding-right:25px !important}.u-px-25{padding-left:25px !important;padding-right:25px !important}.u-py-25{padding-top:25px !important;padding-bottom:25px !important}.u-pa-30{padding:30px !important}.u-pt-30{padding-top:30px !important}.u-pb-30{padding-bottom:30px !important}.u-pl-30{padding-left:30px !important}.u-pr-30{padding-right:30px !important}.u-px-30{padding-left:30px !important;padding-right:30px !important}.u-py-30{padding-top:30px !important;padding-bottom:30px !important}.u-pa-35{padding:35px !important}.u-pt-35{padding-top:35px !important}.u-pb-35{padding-bottom:35px !important}.u-pl-35{padding-left:35px !important}.u-pr-35{padding-right:35px !important}.u-px-35{padding-left:35px !important;padding-right:35px !important}.u-py-35{padding-top:35px !important;padding-bottom:35px !important}.u-pa-40{padding:40px !important}.u-pt-40{padding-top:40px !important}.u-pb-40{padding-bottom:40px !important}.u-pl-40{padding-left:40px !important}.u-pr-40{padding-right:40px !important}.u-px-40{padding-left:40px !important;padding-right:40px !important}.u-py-40{padding-top:40px !important;padding-bottom:40px !important}.u-pa-45{padding:45px !important}.u-pt-45{padding-top:45px !important}.u-pb-45{padding-bottom:45px !important}.u-pl-45{padding-left:45px !important}.u-pr-45{padding-right:45px !important}.u-px-45{padding-left:45px !important;padding-right:45px !important}.u-py-45{padding-top:45px !important;padding-bottom:45px !important}.u-pa-50{padding:50px !important}.u-pt-50{padding-top:50px !important}.u-pb-50{padding-bottom:50px !important}.u-pl-50{padding-left:50px !important}.u-pr-50{padding-right:50px !important}.u-px-50{padding-left:50px !important;padding-right:50px !important}.u-py-50{padding-top:50px !important;padding-bottom:50px !important}.u-svg-10{transition:all .2s ease;width:10px;height:10px}.u-svg-11{transition:all .2s ease;width:11px;height:11px}.u-svg-12{transition:all .2s ease;width:12px;height:12px}.u-svg-13{transition:all .2s ease;width:13px;height:13px}.u-svg-14{transition:all .2s ease;width:14px;height:14px}.u-svg-15{transition:all .2s ease;width:15px;height:15px}.u-svg-16{transition:all .2s ease;width:16px;height:16px}.u-svg-17{transition:all .2s ease;width:17px;height:17px}.u-svg-18{transition:all .2s ease;width:18px;height:18px}.u-svg-19{transition:all .2s ease;width:19px;height:19px}.u-svg-20{transition:all .2s ease;width:20px;height:20px}.u-svg-21{transition:all .2s ease;width:21px;height:21px}.u-svg-22{transition:all .2s ease;width:22px;height:22px}.u-svg-23{transition:all .2s ease;width:23px;height:23px}.u-svg-24{transition:all .2s ease;width:24px;height:24px}.u-svg-25{transition:all .2s ease;width:25px;height:25px}.u-svg-26{transition:all .2s ease;width:26px;height:26px}.u-svg-27{transition:all .2s ease;width:27px;height:27px}.u-svg-28{transition:all .2s ease;width:28px;height:28px}.u-svg-29{transition:all .2s ease;width:29px;height:29px}.u-svg-30{transition:all .2s ease;width:30px;height:30px}.u-svg-31{transition:all .2s ease;width:31px;height:31px}.u-svg-32{transition:all .2s ease;width:32px;height:32px}.u-svg-33{transition:all .2s ease;width:33px;height:33px}.u-svg-34{transition:all .2s ease;width:34px;height:34px}.u-svg-35{transition:all .2s ease;width:35px;height:35px}.u-svg-36{transition:all .2s ease;width:36px;height:36px}.u-svg-37{transition:all .2s ease;width:37px;height:37px}.u-svg-38{transition:all .2s ease;width:38px;height:38px}.u-svg-39{transition:all .2s ease;width:39px;height:39px}.u-svg-40{transition:all .2s ease;width:40px;height:40px}.u-svg-41{transition:all .2s ease;width:41px;height:41px}.u-svg-42{transition:all .2s ease;width:42px;height:42px}.u-svg-43{transition:all .2s ease;width:43px;height:43px}.u-svg-44{transition:all .2s ease;width:44px;height:44px}.u-svg-45{transition:all .2s ease;width:45px;height:45px}.u-svg-46{transition:all .2s ease;width:46px;height:46px}.u-svg-47{transition:all .2s ease;width:47px;height:47px}.u-svg-48{transition:all .2s ease;width:48px;height:48px}.u-svg-49{transition:all .2s ease;width:49px;height:49px}.u-svg-50{transition:all .2s ease;width:50px;height:50px}.u-svg-51{transition:all .2s ease;width:51px;height:51px}.u-svg-52{transition:all .2s ease;width:52px;height:52px}.u-svg-53{transition:all .2s ease;width:53px;height:53px}.u-svg-54{transition:all .2s ease;width:54px;height:54px}.u-svg-55{transition:all .2s ease;width:55px;height:55px}.u-svg-56{transition:all .2s ease;width:56px;height:56px}.u-svg-57{transition:all .2s ease;width:57px;height:57px}.u-svg-58{transition:all .2s ease;width:58px;height:58px}.u-svg-59{transition:all .2s ease;width:59px;height:59px}.u-svg-60{transition:all .2s ease;width:60px;height:60px}.u-svg-61{transition:all .2s ease;width:61px;height:61px}.u-svg-62{transition:all .2s ease;width:62px;height:62px}.u-svg-63{transition:all .2s ease;width:63px;height:63px}.u-svg-64{transition:all .2s ease;width:64px;height:64px}.u-svg-65{transition:all .2s ease;width:65px;height:65px}.u-svg-66{transition:all .2s ease;width:66px;height:66px}.u-svg-67{transition:all .2s ease;width:67px;height:67px}.u-svg-68{transition:all .2s ease;width:68px;height:68px}.u-svg-69{transition:all .2s ease;width:69px;height:69px}.u-svg-70{transition:all .2s ease;width:70px;height:70px}.u-svg-71{transition:all .2s ease;width:71px;height:71px}.u-svg-72{transition:all .2s ease;width:72px;height:72px}.u-svg-73{transition:all .2s ease;width:73px;height:73px}.u-svg-74{transition:all .2s ease;width:74px;height:74px}.u-svg-75{transition:all .2s ease;width:75px;height:75px}.u-svg-76{transition:all .2s ease;width:76px;height:76px}.u-svg-77{transition:all .2s ease;width:77px;height:77px}.u-svg-78{transition:all .2s ease;width:78px;height:78px}.u-svg-79{transition:all .2s ease;width:79px;height:79px}.u-svg-80{transition:all .2s ease;width:80px;height:80px}.u-svg-81{transition:all .2s ease;width:81px;height:81px}.u-svg-82{transition:all .2s ease;width:82px;height:82px}.u-svg-83{transition:all .2s ease;width:83px;height:83px}.u-svg-84{transition:all .2s ease;width:84px;height:84px}.u-svg-85{transition:all .2s ease;width:85px;height:85px}.u-svg-86{transition:all .2s ease;width:86px;height:86px}.u-svg-87{transition:all .2s ease;width:87px;height:87px}.u-svg-88{transition:all .2s ease;width:88px;height:88px}.u-svg-89{transition:all .2s ease;width:89px;height:89px}.u-svg-90{transition:all .2s ease;width:90px;height:90px}.u-svg-91{transition:all .2s ease;width:91px;height:91px}.u-svg-92{transition:all .2s ease;width:92px;height:92px}.u-svg-93{transition:all .2s ease;width:93px;height:93px}.u-svg-94{transition:all .2s ease;width:94px;height:94px}.u-svg-95{transition:all .2s ease;width:95px;height:95px}.u-svg-96{transition:all .2s ease;width:96px;height:96px}.u-svg-97{transition:all .2s ease;width:97px;height:97px}.u-svg-98{transition:all .2s ease;width:98px;height:98px}.u-svg-99{transition:all .2s ease;width:99px;height:99px}.u-svg-100{transition:all .2s ease;width:100px;height:100px}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-td-none{text-decoration:none}.u-td-underline{text-decoration:underline}.u-td-overline{text-decoration:overline}.u-td-lineThrough{text-decoration:line-through}.u-for-sp,.u-for-sp--inlineb,.u-for-sp--inlinef{display:block}.u-for-sp--inlinef{display:inline-flex}.u-for-sp--inlineb{display:inline-block}@media(min-width: 769px){.u-for-sp,.u-for-sp--inlineb,.u-for-sp--inlinef{display:none}}.u-for-pc,.u-for-pc--inlineb,.u-for-pc--inlinef{display:block}.u-for-pc--inlinef{display:inline-flex}.u-for-pc--inlineb{display:inline-block}@media(max-width: 768px){.u-for-pc,.u-for-pc--inlineb,.u-for-pc--inlinef{display:none !important}}
