@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:200;src:url(/assets/SubsetNotoSansCJKjp-Light-957e6431b2dae1205534e81600f27206aaffa6c96fc9c6c1e20a99e062c015f2.eot);src:url(/assets/SubsetNotoSansCJKjp-Light-4246d622273eca6528c07dcc77dcc769c94fe1cb2032495b0b724ea432a60cf5.woff2) format("woff2"),url(/assets/SubsetNotoSansCJKjp-Light-4f53ee7e2a2e60d4d88257c543b3254a8608987c76c224637f7ea7bc4c5c18b8.woff) format("woff"),url(/assets/SubsetNotoSansCJKjp-Light-957e6431b2dae1205534e81600f27206aaffa6c96fc9c6c1e20a99e062c015f2.ttf) format("truetype"),url(/assets/SubsetNotoSansCJKjp-Light-957e6431b2dae1205534e81600f27206aaffa6c96fc9c6c1e20a99e062c015f2.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")}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}*{box-sizing:border-box;background-clip:border-box}html{background:#fff;font-size:62.5%;height:100%;scroll-padding-top:clamp(60px,9.12vw,100px);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;cursor:default;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-display:swap;line-height:1.4;letter-spacing:0.02em;font-size:1.4rem;color:#0f2950}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}i{display:inline-block;font-style:normal}a{text-decoration:none}svg{display:inline-block;vertical-align:baseline}.l-body{margin-top:clamp(60px,9.12vw,100px);min-width:1280px}.l-body--browse{height:100%}.l-body--browse .l-main{height:calc(100% - 112px)}.l-body--simple{margin-top:0}.l-errors{padding:30px 10px}.l-errors__code{text-align:center;font-size:15rem;font-weight:bold}.l-errors__type{margin-bottom:40px;text-align:center;font-size:3.2rem}.l-errors__text{margin-top:10px;text-align:center}.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-btnSub-rss,.c-btnSub-feedly,.c-btnSub-hatena,.c-btnSub-evernote,.c-btnSub-pocket,.c-btnSub-line,.c-btnSub-google,.c-btnSub-twitter,.c-btnSub-facebook,.c-btnSub-primaryB,.c-btnSub-primaryA,.c-btnSub-standard,.c-btnMain-rss,.c-btnMain-feedly,.c-btnMain-hatena,.c-btnMain-evernote,.c-btnMain-pocket,.c-btnMain-line,.c-btnMain-google,.c-btnMain-twitter,.c-btnMain-facebook,.c-btnMain-primaryB,.c-btnMain-primaryA,.c-apply-button__link,.c-btnMain-standard{transition:all .3s ease-out;display:inline-block;height:40px;line-height:36px;padding:0 20px;border-radius:6px;font-size:1.6rem;font-weight:700;text-decoration:none;text-align:center;color:#fff;fill:#fff;background-color:#0f2950;background-clip:border-box;cursor:pointer;border:2px solid rgba(0,0,0,0)}.c-btnSub-rss>a,.c-btnSub-feedly>a,.c-btnSub-hatena>a,.c-btnSub-evernote>a,.c-btnSub-pocket>a,.c-btnSub-line>a,.c-btnSub-google>a,.c-btnSub-twitter>a,.c-btnSub-facebook>a,.c-btnSub-primaryB>a,.c-btnSub-primaryA>a,.c-btnSub-standard>a,.c-btnMain-rss>a,.c-btnMain-feedly>a,.c-btnMain-hatena>a,.c-btnMain-evernote>a,.c-btnMain-pocket>a,.c-btnMain-line>a,.c-btnMain-google>a,.c-btnMain-twitter>a,.c-btnMain-facebook>a,.c-btnMain-primaryB>a,.c-btnMain-primaryA>a,.c-apply-button__link>a,.c-btnMain-standard>a,.c-btnSub-rss:visited,.c-btnSub-feedly:visited,.c-btnSub-hatena:visited,.c-btnSub-evernote:visited,.c-btnSub-pocket:visited,.c-btnSub-line:visited,.c-btnSub-google:visited,.c-btnSub-twitter:visited,.c-btnSub-facebook:visited,.c-btnSub-primaryB:visited,.c-btnSub-primaryA:visited,.c-btnSub-standard:visited,.c-btnMain-rss:visited,.c-btnMain-feedly:visited,.c-btnMain-hatena:visited,.c-btnMain-evernote:visited,.c-btnMain-pocket:visited,.c-btnMain-line:visited,.c-btnMain-google:visited,.c-btnMain-twitter:visited,.c-btnMain-facebook:visited,.c-btnMain-primaryB:visited,.c-btnMain-primaryA:visited,.c-apply-button__link:visited,.c-btnMain-standard:visited,.c-btnSub-rss:hover,.c-btnSub-feedly:hover,.c-btnSub-hatena:hover,.c-btnSub-evernote:hover,.c-btnSub-pocket:hover,.c-btnSub-line:hover,.c-btnSub-google:hover,.c-btnSub-twitter:hover,.c-btnSub-facebook:hover,.c-btnSub-primaryB:hover,.c-btnSub-primaryA:hover,.c-btnSub-standard:hover,.c-btnMain-rss:hover,.c-btnMain-feedly:hover,.c-btnMain-hatena:hover,.c-btnMain-evernote:hover,.c-btnMain-pocket:hover,.c-btnMain-line:hover,.c-btnMain-google:hover,.c-btnMain-twitter:hover,.c-btnMain-facebook:hover,.c-btnMain-primaryB:hover,.c-btnMain-primaryA:hover,.c-apply-button__link:hover,.c-btnMain-standard:hover{text-decoration:none}.c-btnSub-rss:hover,.c-btnSub-feedly:hover,.c-btnSub-hatena:hover,.c-btnSub-evernote:hover,.c-btnSub-pocket:hover,.c-btnSub-line:hover,.c-btnSub-google:hover,.c-btnSub-twitter:hover,.c-btnSub-facebook:hover,.c-btnSub-primaryB:hover,.c-btnSub-primaryA:hover,.c-btnSub-standard:hover,.c-btnMain-rss:hover,.c-btnMain-feedly:hover,.c-btnMain-hatena:hover,.c-btnMain-evernote:hover,.c-btnMain-pocket:hover,.c-btnMain-line:hover,.c-btnMain-google:hover,.c-btnMain-twitter:hover,.c-btnMain-facebook:hover,.c-btnMain-primaryB:hover,.c-btnMain-primaryA:hover,.c-apply-button__link:hover,.c-btnMain-standard:hover{color:#fff;fill:#fff;text-decoration:none}.c-btnMain-standard{background-color:#0f2950}.c-btnMain-standard:hover{background-color:#3266c5}.c-btnMain-standard:disabled,.c-btnMain-standard[disabled]{background-color:#ddd;color:#888;cursor:default;pointer-events:none}.c-btnMain-primaryA,.c-apply-button__link{background-color:#ff8a00}.c-btnMain-primaryA:hover,.c-apply-button__link:hover{background-color:#fc0}.c-btnMain-primaryA:disabled,.c-apply-button__link:disabled,.c-btnMain-primaryA[disabled],[disabled].c-apply-button__link{background-color:#ddd;color:#888;cursor:default;pointer-events:none}.c-btnMain-primaryB{background-color:#04a9f4}.c-btnMain-primaryB:hover{background-color:#81d4f9}.c-btnMain-primaryB:disabled,.c-btnMain-primaryB[disabled]{background-color:#ddd;color:#888;cursor:default;pointer-events:none}.c-btnMain-facebook{background-color:#305097}.c-btnMain-facebook:hover{background-color:rgba(48,80,151,.7)}.c-btnMain-facebook:disabled,.c-btnMain-facebook[disabled]{opacity:.3;background-color:#305097;cursor:default;pointer-events:none}.c-btnMain-twitter{background-color:#55acee}.c-btnMain-twitter:hover{background-color:rgba(85,172,238,.7)}.c-btnMain-twitter:disabled,.c-btnMain-twitter[disabled]{opacity:.3;background-color:#55acee;cursor:default;pointer-events:none}.c-btnMain-google{background-color:#db4a39}.c-btnMain-google:hover{background-color:rgba(219,74,57,.7)}.c-btnMain-google:disabled,.c-btnMain-google[disabled]{opacity:.3;background-color:#db4a39;cursor:default;pointer-events:none}.c-btnMain-line{background-color:#00c300}.c-btnMain-line:hover{background-color:rgba(0,195,0,.7)}.c-btnMain-line:disabled,.c-btnMain-line[disabled]{opacity:.3;background-color:#00c300;cursor:default;pointer-events:none}.c-btnMain-pocket{background-color:#d3505a}.c-btnMain-pocket:hover{background-color:rgba(211,80,90,.7)}.c-btnMain-pocket:disabled,.c-btnMain-pocket[disabled]{opacity:.3;background-color:#d3505a;cursor:default;pointer-events:none}.c-btnMain-evernote{background-color:#6fb536}.c-btnMain-evernote:hover{background-color:rgba(111,181,54,.7)}.c-btnMain-evernote:disabled,.c-btnMain-evernote[disabled]{opacity:.3;background-color:#6fb536;cursor:default;pointer-events:none}.c-btnMain-hatena{background-color:#008fde}.c-btnMain-hatena:hover{background-color:rgba(0,143,222,.7)}.c-btnMain-hatena:disabled,.c-btnMain-hatena[disabled]{opacity:.3;background-color:#008fde;cursor:default;pointer-events:none}.c-btnMain-feedly{background-color:#6cc655}.c-btnMain-feedly:hover{background-color:rgba(108,198,85,.7)}.c-btnMain-feedly:disabled,.c-btnMain-feedly[disabled]{opacity:.3;background-color:#6cc655;cursor:default;pointer-events:none}.c-btnMain-rss{background-color:#fb7629}.c-btnMain-rss:hover{background-color:rgba(251,118,41,.7)}.c-btnMain-rss:disabled,.c-btnMain-rss[disabled]{opacity:.3;background-color:#fb7629;cursor:default;pointer-events:none}.c-btnSub-standard{background-color:rgba(0,0,0,0);border-color:#0f2950;color:#0f2950;border-width:1px;line-height:38px}.c-btnSub-standard:hover{background-color:#0f2950;border-color:#0f2950;color:#fff}.c-btnSub-standard:disabled,.c-btnSub-standard[disabled]{border-color:#ddd;background-color:rgba(0,0,0,0);color:#ddd;cursor:default;pointer-events:none}.c-btnSub-primaryA{background-color:rgba(0,0,0,0);border-color:#ff8a00;color:#ff8a00;border-width:1px;line-height:38px}.c-btnSub-primaryA:hover{background-color:#ff8a00;border-color:#ff8a00;color:#fff}.c-btnSub-primaryA:disabled,.c-btnSub-primaryA[disabled]{border-color:#ddd;background-color:rgba(0,0,0,0);color:#ddd;cursor:default;pointer-events:none}.c-btnSub-primaryB{background-color:rgba(0,0,0,0);border-color:#04a9f4;color:#04a9f4;border-width:1px;line-height:38px}.c-btnSub-primaryB:hover{background-color:#04a9f4;border-color:#04a9f4;color:#fff}.c-btnSub-primaryB:disabled,.c-btnSub-primaryB[disabled]{border-color:#ddd;background-color:rgba(0,0,0,0);color:#ddd;cursor:default;pointer-events:none}.c-btnSub-facebook{background-color:rgba(0,0,0,0);border-color:#305097;color:#305097}.c-btnSub-facebook:hover{background-color:#305097;border-color:#305097;color:#fff}.c-btnSub-facebook:disabled,.c-btnSub-facebook[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#305097;color:#305097;cursor:default;pointer-events:none}.c-btnSub-twitter{background-color:rgba(0,0,0,0);border-color:#55acee;color:#55acee}.c-btnSub-twitter:hover{background-color:#55acee;border-color:#55acee;color:#fff}.c-btnSub-twitter:disabled,.c-btnSub-twitter[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#55acee;color:#55acee;cursor:default;pointer-events:none}.c-btnSub-google{background-color:rgba(0,0,0,0);border-color:#db4a39;color:#db4a39}.c-btnSub-google:hover{background-color:#db4a39;border-color:#db4a39;color:#fff}.c-btnSub-google:disabled,.c-btnSub-google[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#db4a39;color:#db4a39;cursor:default;pointer-events:none}.c-btnSub-line{background-color:rgba(0,0,0,0);border-color:#00c300;color:#00c300}.c-btnSub-line:hover{background-color:#00c300;border-color:#00c300;color:#fff}.c-btnSub-line:disabled,.c-btnSub-line[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#00c300;color:#00c300;cursor:default;pointer-events:none}.c-btnSub-pocket{background-color:rgba(0,0,0,0);border-color:#d3505a;color:#d3505a}.c-btnSub-pocket:hover{background-color:#d3505a;border-color:#d3505a;color:#fff}.c-btnSub-pocket:disabled,.c-btnSub-pocket[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#d3505a;color:#d3505a;cursor:default;pointer-events:none}.c-btnSub-evernote{background-color:rgba(0,0,0,0);border-color:#6fb536;color:#6fb536}.c-btnSub-evernote:hover{background-color:#6fb536;border-color:#6fb536;color:#fff}.c-btnSub-evernote:disabled,.c-btnSub-evernote[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#6fb536;color:#6fb536;cursor:default;pointer-events:none}.c-btnSub-hatena{background-color:rgba(0,0,0,0);border-color:#008fde;color:#008fde}.c-btnSub-hatena:hover{background-color:#008fde;border-color:#008fde;color:#fff}.c-btnSub-hatena:disabled,.c-btnSub-hatena[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#008fde;color:#008fde;cursor:default;pointer-events:none}.c-btnSub-feedly{background-color:rgba(0,0,0,0);border-color:#6cc655;color:#6cc655}.c-btnSub-feedly:hover{background-color:#6cc655;border-color:#6cc655;color:#fff}.c-btnSub-feedly:disabled,.c-btnSub-feedly[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#6cc655;color:#6cc655;cursor:default;pointer-events:none}.c-btnSub-rss{background-color:rgba(0,0,0,0);border-color:#fb7629;color:#fb7629}.c-btnSub-rss:hover{background-color:#fb7629;border-color:#fb7629;color:#fff}.c-btnSub-rss:disabled,.c-btnSub-rss[disabled]{opacity:.3;background-color:rgba(0,0,0,0);border-color:#fb7629;color:#fb7629;cursor:default;pointer-events:none}.c-btnSize-30{height:30px;line-height:26px;font-size:16px}.c-btnSize-30.c-btn-radius,.c-btnSize-30.c-apply-button__link{border-radius:15px;padding-right:15px;padding-left:15px}.c-btnSize-40{height:40px;line-height:36px;font-size:16px}.c-btnSize-40.c-btn-radius,.c-btnSize-40.c-apply-button__link{border-radius:20px;padding-right:20px;padding-left:20px}.c-btnSize-50{height:50px;line-height:46px;font-size:20px}.c-btnSize-50.c-btn-radius,.c-btnSize-50.c-apply-button__link{border-radius:25px;padding-right:25px;padding-left:25px}.c-btnSize-60{height:60px;line-height:56px;font-size:24px}.c-btnSize-60.c-btn-radius,.c-btnSize-60.c-apply-button__link{border-radius:30px;padding-right:30px;padding-left:30px}.c-btnSize-70,.c-apply-button__link{height:70px;line-height:66px;font-size:28px}.c-btnSize-70.c-btn-radius,.c-apply-button__link{border-radius:35px;padding-right:35px;padding-left:35px}.c-btnSize-80{height:80px;line-height:76px;font-size:32px}.c-btnSize-80.c-btn-radius,.c-btnSize-80.c-apply-button__link{border-radius:40px;padding-right:40px;padding-left:40px}.c-btn-icon::after,.c-apply-button__link::after{content:"▶";margin-left:5px;vertical-align:bottom;font-size:.5em}.c-btn-arrow::after{content:"┏";display:inline-block;margin-left:5px;transform:rotate(135deg);font-size:.8em;line-height:1}.c-container,.c-container--sm,.c-container--md,.c-container--lg{position:relative;max-width:1060px;margin-right:auto;margin-left:auto}.c-container--lg{max-width:1280px}.c-container--md{max-width:950px}.c-container--sm{max-width:720px}.c-form-select,.c-form-radio,.c-form-checkbox,.c-form-text,.c-form-textArea{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;margin:0;padding:0;background-color: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:700;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:#fffacc}.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:700;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:400}.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:700}.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-generalForm_select,.c-generalForm_radioButtonIcon,.c-generalForm_checkboxIcon,.c-generalForm_text,.c-generalForm_textarea{font-family:inherit;display:inline-block;padding:10px;border:1px solid #aab4b9;border-radius:2px;font-size:1.5rem;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-generalForm_select:focus,.c-generalForm_radioButtonIcon:focus,.c-generalForm_checkboxIcon:focus,.c-generalForm_text:focus,.c-generalForm_textarea:focus{outline:none;border-color:#04a9f4;box-shadow:0 0 0 1px #04a9f4}.c-generalForm_label{margin:5px 0;font-weight:bold}.c-generalForm_required{color:#f33;font-weight:normal}.c-generalForm_field-error,.c-generalForm_field[data-isvalid=false]{background:#ffffde}.c-generalForm_errorText{margin:5px 0;color:#f33;font-weight:bold}.c-generalForm_warning{display:inline-block;padding:8px 10px;background:#ff5722;font-weight:bold;color:#fff}.c-generalForm_warning::before{content:"!";display:inline-block;width:2rem;height:2rem;line-height:2rem;margin-right:10px;background:#fff;border-radius:50%;letter-spacing:0;text-align:center;color:#ff5722}.c-generalForm_text,.c-generalForm_textarea{width:100%;min-height:40px;vertical-align:bottom}.c-generalForm_text:disabled,.c-generalForm_text[disabled],.c-generalForm_textarea:disabled,.c-generalForm_textarea[disabled]{background-color:#e3e3e3}.c-generalForm_text:-moz-read-only, .c-generalForm_textarea:-moz-read-only{background-color:#e3e3e3}.c-generalForm_text:read-only,.c-generalForm_textarea:read-only{background-color:#e3e3e3}.c-generalForm_checkboxLabel{cursor:pointer}.c-generalForm_checkboxLabel:hover>.c-generalForm_checkboxIcon{border-color:#04a9f4;box-shadow:0 0 0 1px #04a9f4}.c-generalForm_checkboxIcon{position:relative;width:30px;height:30px;margin-right:10px;vertical-align:middle}.c-generalForm_checkboxIcon:hover{border-color:#04a9f4;box-shadow:0 0 0 1px #04a9f4}.c-generalForm_checkboxIcon::before{content:"";position:absolute;left:0;right:0;top:1px;display:block;width:6px;height:16px;margin:0 auto;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:rotate(45deg)}.c-generalForm_checkbox{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-generalForm_checkbox:focus+.c-generalForm_checkboxIcon{border-color:#04a9f4;box-shadow:0 0 0 1px #04a9f4}.c-generalForm_checkbox:hover+.c-generalForm_checkboxIcon{border-color:#04a9f4;box-shadow:0 0 0 1px #04a9f4;cursor:pointer}.c-generalForm_checkbox:checked+.c-generalForm_checkboxIcon{border-color:#04a9f4;background-color:#04a9f4}.c-generalForm_checkbox:disabled+.c-generalForm_checkboxIcon{border-color:#e3e3e3;background-color:#e3e3e3;cursor:default;box-shadow:none}.c-generalForm_radioButtonLabel{cursor:pointer}.c-generalForm_radioButtonLabel:hover>.c-generalForm_radioButtonIcon{border-width:2px;border-color:#04a9f4}.c-generalForm_radioButtonIcon{width:30px;height:30px;border-radius:50%;background-size:cover;position:relative;margin-right:10px;vertical-align:middle}.c-generalForm_radioButtonIcon:hover{border-width:2px;border-color:#04a9f4}.c-generalForm_radioButton{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-generalForm_radioButton:focus+.c-generalForm_radioButtonIcon{border:2px solid #04a9f4}.c-generalForm_radioButton:hover+.c-generalForm_radioButtonIcon{border-width:2px;border-color:#04a9f4;cursor:pointer}.c-generalForm_radioButton:checked+.c-generalForm_radioButtonIcon{border-width:2px;border-color:#04a9f4;background:#fff}.c-generalForm_radioButton:checked+.c-generalForm_radioButtonIcon::after{content:"";display:block;position:absolute;left:50%;top:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;border-radius:50%;background:#04a9f4}.c-generalForm_radioButton:disabled+.c-generalForm_radioButtonIcon{border-width:2px;border-color:#e3e3e3;background:#fff;cursor:default}.c-generalForm_radioButton:disabled+.c-generalForm_radioButtonIcon::after{content:"";display:block;position:absolute;left:50%;top:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;border-radius:50%;background:#e3e3e3}.c-generalForm_selectWrap{position:relative;overflow:hidden;border:1px solid #aab4b9;border-radius:2px}.c-generalForm_selectWrap::after{content:"";width:8px;height:8px;display:inline-block;position:absolute;margin-top:-8px;top:50%;right:15px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.c-generalForm_select{border-color:rgba(0,0,0,0);cursor:pointer;padding-right:33px;background:none;background-color:#fff;width:100%;min-height:40px}.c-generalForm_select::-ms-expand{display:none}.c-loading__content{position:fixed;left:0;top:0;right:0;bottom:0;padding-top:250px;z-index:10010;background-color:hsla(0,0%,100%,.5);text-align:center;color:#0f2950}.c-loading__text{display:block;margin-top:20px;font-weight:bold}.c-loading__icon{position:relative;display:block;width:8px;height:8px;margin:0 auto;border-radius:50%;animation:loading 1s linear infinite;box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #8694a8}@keyframes loading{0%,100%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #8694a8}12.5%{box-shadow:0 -17px 0 0 #8694a8,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}25%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #8694a8,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}37.5%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #8694a8,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}50%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #8694a8,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}62.5%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #8694a8,-12px 12px #0f2950,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}75%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #8694a8,-17px 0 #0f2950,-12px -12px 0 0 #0f2950}87.5%{box-shadow:0 -17px 0 0 #0f2950,12px -12px 0 0 #0f2950,17px 0 0 0 #0f2950,12px 12px 0 0 #0f2950,0 17px #0f2950,-12px 12px #0f2950,-17px 0 #8694a8,-12px -12px 0 0 #0f2950}}.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:10px;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__contents{flex:1;overflow-y:auto;height:100%;transform:translateZ(0);text-align:left}.c-modal__button{display:block;margin-top:10px}.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__message{text-align:center;font-weight:bold;margin:50px 0}.c-modal__loading{color:#fff}.c-modal__loading .sr-only{display:block;margin-top:10px;font-weight:bold;text-align:center}@keyframes modalShow{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.c-userImage--circle{display:inline-block;overflow:hidden;border-radius:50%;text-indent:-9999em;background-size:cover;background-position:center}.c-userImage--square{display:inline-block;overflow:hidden;border-radius:2px;text-indent:-9999em;background-size:cover;background-position:center}.c-userImage--30{width:30px;height:30px;-o-object-fit:cover;object-fit:cover}.c-userImage--40{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.c-userImage--50{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.c-userImage--60{width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.c-userImage--70{width:70px;height:70px;-o-object-fit:cover;object-fit:cover}.c-userImage--80{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.c-userImage--90{width:90px;height:90px;-o-object-fit:cover;object-fit:cover}.c-userImage--100{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.c-userImage--110{width:110px;height:110px;-o-object-fit:cover;object-fit:cover}.c-userImage--120{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.c-userImage--130{width:130px;height:130px;-o-object-fit:cover;object-fit:cover}.c-userImage--140{width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.c-userImage--150{width:150px;height:150px;-o-object-fit:cover;object-fit:cover}.c-userImage--160{width:160px;height:160px;-o-object-fit:cover;object-fit:cover}.c-userImage--170{width:170px;height:170px;-o-object-fit:cover;object-fit:cover}.c-userImage--180{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.c-userImage--190{width:190px;height:190px;-o-object-fit:cover;object-fit:cover}.c-userImage--200{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}.c-about-trial{padding:80px 0 60px;background-image:url("https://cdn.codecamp.jp/products/component/about_trial/bg_lesson.jpg");background-size:contain;background-repeat:no-repeat;background-position:top center;background-color:#f7fafc;border-bottom:1px solid #e2ecf6}.c-about-trial__inner{width:784px;margin:60px auto 0;padding:60px 140px 80px;background-color:#fff;border:1px solid #eee;border-radius:2px}.c-about-trial__subheading{text-align:center;font-size:1.8rem;font-weight:700;color:#04a9f4}.c-about-trial__points{margin-top:35px}.c-about-trial__point{font-size:1.6rem;font-weight:700}.c-about-trial__point:not(:last-child){margin-bottom:15px}.c-about-trial__point::before{display:inline-block;content:"";margin-right:12px;margin-bottom:2px;width:12px;height:6px;border-left:3px solid #04a9f4;border-bottom:3px solid #04a9f4;transform:rotate(-45deg)}.c-about-trial__coupon{display:block;margin:30px auto;width:392px;height:146px}.c-about-trial__steps{counter-reset:step;margin-top:30px}.c-about-trial__step{counter-increment:step;display:flex;border:1px solid #ddd;border-radius:1px}.c-about-trial__step:not(:last-child){position:relative;margin-bottom:20px}.c-about-trial__step:not(:last-child)::after{content:"";position:absolute;bottom:-15px;left:0;right:0;display:block;width:0;height:0;margin:0 auto;border-top:10px solid #04a9f4;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0)}.c-about-trial__step>p{flex:1;padding:15px;font-size:1.6rem;font-weight:700}.c-about-trial__num{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px 0 10px;width:80px;background-color:#0f2950;border-radius:1px 0 0 1px;color:#fff;font-weight:700}.c-about-trial__num::before{content:"STEP";font-size:1rem}.c-about-trial__num::after{content:"0" counter(step);font-size:2rem;line-height:1}.c-about-trial__reserve{display:block;width:400px;margin:50px auto 0}.c-about-flow{padding:80px 0 84px}.c-about-flow__copy{margin-top:25px;color:#555;line-height:1.86;text-align:center}.c-about-flow__list{margin-top:50px;display:flex;justify-content:center}.c-about-flow__item{position:relative;width:160px}.c-about-flow__item:not(:last-child){margin-right:36px}.c-about-flow__item:not(:last-child)::after{content:"";position:absolute;top:80px;right:-14px;display:block;width:0;height:0;margin:0 auto;border-left:10px solid #04a9f4;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.c-about-flow__image{display:block;width:160px;height:160px}.c-about-flow__title{margin-top:10px;text-align:center;font-weight:700;font-size:1.8rem}.c-about-flow__text{margin-top:10px;color:#555;font-weight:200;line-height:1.57}.c-about-prepare{margin-top:90px}.c-about-prepare__subheading{font-size:1.8rem;font-weight:700;text-align:center}.c-about-prepare__list{margin-top:50px;display:flex;justify-content:center}.c-about-prepare__item{width:168px}.c-about-prepare__item:not(:last-child){margin-right:42px}.c-about-prepare__icon{display:block;width:100px;height:100px;margin:0 auto}.c-about-prepare__title{margin-top:10px;font-size:1.8rem;font-weight:700;letter-spacing:normal;text-align:center}.c-about-prepare__text{margin-top:12px;color:#555;font-weight:200;line-height:1.57;letter-spacing:normal}.c-about-prepare__more{display:block;width:400px;margin:40px auto 0}.c-apply{padding-top:40px;padding-bottom:40px;text-align:center}.c-apply--bgBlue{background-color:#f6faff}.c-apply--bgGray{background-color:#f3f4f6}.c-apply-text{font-size:2.4rem;letter-spacing:.2rem}.c-apply-emphasis{background:linear-gradient(to bottom, transparent 0%, transparent 50%, #fdffd4 50%, #fdffd4 100%)}.c-apply-emphasis__ruby{position:relative}.c-apply-emphasis__rt{position:absolute;right:0;top:-0.8em;font-size:.5em;letter-spacing:1em}.c-apply-button__link{min-width:500px;margin-top:30px;font-size:28px}.c-apply-about__text{margin-top:30px}.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-breadcrumb,.c-breadcrumb--transparent,.c-breadcrumb--white,.c-breadcrumb--blue{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.75;letter-spacing:.02em;position:relative;height:33px;margin:0 auto;background-color:rgba(15,41,80,.05);font-size:1rem;z-index:10}.c-breadcrumb--blue{background-color:#fff}.c-breadcrumb--blue .c-breadcrumb_item::after{border-color:#ccc !important}.c-breadcrumb--blue .c-breadcrumb_link{color:#1a73e8}.c-breadcrumb--blue .c-breadcrumb_link:hover{color:#04a9f4}.c-breadcrumb--blue .c-breadcrumb_link.is-disabled{color:#888;font-weight:400;pointer-events:none}.c-breadcrumb--white{background-color:rgba(15,41,80,.2);color:#fff}.c-breadcrumb--white .c-breadcrumb_link{color:#fff}.c-breadcrumb--transparent{background-color:rgba(15,41,80,.05)}.c-breadcrumb-hidden{display:none}.c-breadcrumb_list{padding:8px;display:flex}.c-breadcrumb_item:not(:last-child)::after{content:"";display:inline-block;margin:0 15px;width:6px;height:6px;border-bottom:1px solid #0f2950;border-right:1px solid #0f2950;transform:rotate(-45deg)}.c-breadcrumb_item:last-child{font-weight:bold}.c-breadcrumb_link{color:#0f2950}.c-breadcrumb_link:hover{text-decoration:none}.c-breadcrumb_link.is-disabled{color:#0f2950;pointer-events:none}.c-contentHeading{display:flex;align-items:center;justify-content:center;height:120px;font-weight:200;font-size:3.2rem;text-align:center;color:#fff;background-color:#0f2950}.c-contentSubHeading{padding:10px 0;font-size:2.4rem;border-bottom:1px solid #0f2950}.c-courses-compare{background-color:#0f2950;color:#fff}.c-courses-compare__list{display:flex;justify-content:center}.c-courses-compare__item{width:430px;padding:40px 0 50px 80px;text-align:center}.c-courses-compare__item:not(:last-child){border-right:1px solid #f3f4f6;padding-left:0;padding-right:80px}.c-courses-compare__subcopy{font-weight:700}.c-courses-compare__copy{margin-top:15px;font-size:1.6rem;font-weight:700}.c-courses-compare__copy>em{position:relative;color:#fc0;font-weight:700}.c-courses-compare__copy>em>span{position:absolute;top:-1em;left:1em;letter-spacing:-0.3em}.c-courses-compare__course{font-size:2.4rem;font-weight:700}.c-courses-compare__buttonLink{margin-top:25px;width:250px}.c-courseList{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-courseList-banner__link:hover{opacity:.8}.c-courseList-banner__link[href="javascript:void(0)"]:hover{cursor:default;opacity:1}.c-courseList-item{display:flex;flex-direction:column;width:calc(33.3% - 20px);min-width:calc(33.3% - 20px);margin:10px;border:1px solid rgba(15,41,80,.1);background-color:#fff}.c-courseList-item--banner{line-height:0;background-color:#e7f5fd}.c-courseList-course__wrap{flex:1 1 auto;display:flex;flex-direction:column;padding:30px 20px 20px}.c-courseList-course__name{font-size:2.4rem;font-weight:bold;text-align:center}.c-courseList-course__image{text-align:center}.c-courseList-course__text{flex:1 1 auto;color:#788092;font-size:1.2rem}.c-courseList-plan{display:flex;flex-wrap:wrap;margin-top:20px}.c-courseList-plan__item{flex-grow:1;flex-shrink:1;flex-basis:0}.c-courseList-plan__item:not(:last-child){margin-right:10px}.c-courseList-plan__link{position:relative;display:block;padding:10px 20px 10px 13px;border:1px solid rgba(15,41,80,.2);border-radius:2px;text-decoration:none;color:#0f2950}.c-courseList-plan__link:hover{text-decoration:none;border-color:rgba(15,41,80,.8)}.c-courseList-plan__link::after{position:absolute;right:10px;top:50%;content:"";display:block;width:0;height:0;margin-top:-4px;border-left:7px solid #0f2950;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0)}.c-courseList-plan__name{padding-left:3px;color:#788092;font-size:1.2rem}.c-courseList-plan__price{font-weight:bold}.c-courseList-plan__sells{padding-left:3px;font-size:1.2rem}.c-courseList-plan__diff{margin-top:20px;letter-spacing:0;font-size:1.2rem}.c-courseList-plan__more{margin-top:20px;text-align:center}.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:700;color:#fff}.c-ctaFooter-buttonLink{font-size:1.6rem}.c-faq{padding:75px 0 120px}.c-faq-heading{font-size:2.8rem;font-weight:700;text-align:center}.c-faq-list{margin:50px auto 0;width:642px}.c-faq-list--lg{margin:40px auto 0;width:784px}.c-faq-list__item{border-top:1px solid #ddd}.c-faq-list__item:last-child{border-bottom:1px solid #ddd}.c-faq-list__qa{padding:30px 0}.c-faq-list__check{display:none}.c-faq-list__check:checked~.c-faq-list__q::after{transform:rotate(135deg)}.c-faq-list__check:checked~.c-faq-list__a{display:block}.c-faq-list__q{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;color:#04a9f4;cursor:pointer;font-weight:700}.c-faq-list__q::after{content:"＋";font-size:2rem;font-weight:700;transition:all .3s ease;color:#ccc}.c-faq-list__a{display:none;margin-top:25px;font-size:1.6rem;color:#666;line-height:1.86;font-weight:200}.c-paginate .pagination{display:flex;align-items:baseline;flex-wrap:wrap}.c-paginate .pagination>*{margin-top:10px;margin-right:10px;min-width:35px;text-align:center;font-weight:bold}.c-paginate .pagination>*.first,.c-paginate .pagination>*.last{display:none}.c-paginate .pagination>*.prev a::before{content:"";display:inline-block;width:0;height:0;margin-right:7px;border-right:8px solid #0f2950;border-left:1px solid rgba(0,0,0,0);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}.c-paginate .pagination>*.prev a:hover::before,.c-paginate .pagination>*.prev a:active::before{border-right-color:#fff}.c-paginate .pagination>*.next a::after{content:"";display:inline-block;width:0;height:0;margin-left:7px;border-left:8px solid #0f2950;border-right:1px solid rgba(0,0,0,0);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}.c-paginate .pagination>*.next a:hover::after,.c-paginate .pagination>*.next a:active::after{border-left-color:#fff}.c-paginate .pagination>*.current{padding:5px 10px;border:1px solid #04a9f4;background-color:#04a9f4;color:#fff}.c-paginate .pagination>* a{display:block;height:100%;padding:5px 10px;border:1px solid #0f2950;color:#0f2950}.c-paginate .pagination>* a:hover{background-color:#0f2950;color:#fff}.c-paginate .pagination>* a:active{border-color:#3f5473;background-color:#3f5473;color:#fff}.c-priceList{padding-top:50px}.c-priceList__heading{text-align:center;font-size:3.2rem;font-weight:700}.c-priceList-table{margin:30px auto 20px;width:100%;border-collapse:collapse;text-align:center}.c-priceList-table__entry{box-shadow:0 2px 3.7px .3px rgba(0,0,0,.2)}.c-priceList-table__note{text-indent:-11.5em;padding-left:11.5em;margin-bottom:60px;font-size:1.2rem;color:#6f7f96}.c-priceList-thead td,.c-priceList-thead th{flex:1 1 0;border:1px solid #ddd}.c-priceList-thead td{border-top:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0)}.c-priceList-thead th{padding:30px 25px}.c-priceList-thead th:nth-of-type(1){background:#fff9f1}.c-priceList-thead th:nth-of-type(2){background:#fff3e5}.c-priceList-thead th:nth-of-type(3){background:#ffeeda}.c-priceList-thead th>.copy{font-weight:700;letter-spacing:normal}.c-priceList-thead th>h3{margin:10px 0 15px;font-weight:900;font-size:2rem}.c-priceList-thead th>a{width:220px}.c-priceList-tbody{border:1px solid #ddd;background-color:#fff}.c-priceList-tbody tr:nth-child(2n){background-color:#f3f4f6}.c-priceList-tbody tr.prices>th,.c-priceList-tbody tr.prices td{padding-top:60px;padding-bottom:40px}.c-priceList-tbody tr.prices>th{line-height:70px}.c-priceList-tbody th{padding:25px 35px;font-size:1.6rem;vertical-align:middle}.c-priceList-tbody th>.note{margin-top:5px;font-size:1.2rem;letter-spacing:normal;font-weight:200}.c-priceList-tbody td{position:relative;padding:20px 30px;border-left:1px solid #ddd;font-weight:700;vertical-align:middle}.c-priceList-tbody td .price{margin-right:2px;font-size:3.2rem;font-weight:900;color:#04a9f4}.c-priceList-tbody td .lancers{display:block;width:180px;margin:0 auto;font-size:1.6rem;font-weight:900;color:#04a9f4;background:linear-gradient(to bottom, transparent 70%, #fffd76 70%)}.c-priceList-tbody td .value{position:absolute;top:35px;left:0;width:100%;padding:0 20px;text-align:center;font-size:1.2rem;font-weight:400;letter-spacing:normal}.c-priceList-tbody td .arrow{position:absolute;top:60px;left:-35px;width:75px;height:69px}.c-priceList-tbody td .emphasis{margin-right:2px;font-size:2.4rem;font-weight:900;letter-spacing:normal}.c-priceList-tbody td .end-date{display:flex;align-items:center;justify-content:center;margin-top:5px;font-size:1.4rem}.c-priceList-tbody td .end-date>.badge{margin-right:5px;background-color:#f3f4f6;padding:0 8px;border-radius:10px;font-size:1.2rem;font-weight:400}.c-priceList-method{padding:50px 0 60px;background-color:#f3f4f6;text-align:center}.c-priceList-method__heading{font-size:2.4rem;font-weight:700}.c-priceList-method__list{margin-top:30px;display:flex;justify-content:center;text-align:left}.c-priceList-method__item{width:400px;background-color:#fff;border-radius:2px}.c-priceList-method__item:not(:last-child){margin-right:20px}.c-priceList-method__item>h4{display:block;background-color:#0f2950;color:#fff;font-size:2rem;font-weight:700;text-align:center;padding:5px 0}.c-priceList-method__item>ul{margin:20px 25px}.c-priceList-method__item>ul>li{font-size:1.6rem;font-weight:700;margin-left:1em}.c-priceList-method__item>ul>li::before{content:"・";margin-left:-1em}.c-priceList-method__item>ul>li:not(:last-child){margin-bottom:10px}.c-priceList-method__supplement{font-weight:400}.c-priceList-method__simulation{display:block;width:300px;margin:15px auto 30px;font-size:14px}.c-priceList-method__simulation:hover>svg{fill:#fff}.c-priceList-method__simulation>svg{display:inline-block;width:15px;height:15px;margin-left:5px;fill:#0f2950;transition:all .3s ease}.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:700}.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:700;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-teacherProfile{width:800px;min-height:400px;padding:0;display:flex;border-radius:5px}.c-teacherProfile__inner{min-height:400px}.c-teacherProfile__inner:first-child{min-width:270px;padding:25px 20px 35px;text-align:center;background-color:#0f2950;color:#fff;border-radius:5px 0 0 5px}.c-teacherProfile__inner:not(:first-child){display:flex;flex-direction:column;justify-content:space-between;max-height:400px;width:100%;padding:30px 25px 35px;overflow-y:scroll}.c-teacherProfile-name{margin-top:10px;font-size:2.4rem;font-weight:700}.c-teacherProfile-name rt{font-size:1rem;font-weight:normal}.c-teacherProfile-badge__wrap{display:flex;align-items:center;justify-content:center;margin-top:10px;text-align:left}.c-teacherProfile-badge__image,.c-teacherProfile-badge__image--silver,.c-teacherProfile-badge__image--gold{display:inline-block;overflow:hidden;text-indent:-9999em;background-size:contain;background-position:center;background-repeat:no-repeat;width:50px;height:50px}.c-teacherProfile-badge__image--gold{background-image:url("https://cdn.codecamp.jp/students/component/teacher_badge/gold.png")}.c-teacherProfile-badge__image--silver{background-image:url("https://cdn.codecamp.jp/students/component/teacher_badge/silver.png")}.c-teacherProfile-badge__list{margin-left:5px;font-size:1.2rem}.c-teacherProfile-badge__item::before{content:"・"}.c-teacherProfile-badge__item:not(:last-child){margin-bottom:2px}.c-teacherProfile__button{margin-top:15px;height:44px;line-height:40px}.c-teacherProfile__info{display:flex;padding:10px 0}.c-teacherProfile__info:not(:last-of-type){border-bottom:1px solid #ddd}.c-teacherProfile__info--comment{display:block}.c-teacherProfile__info--comment dd{margin-top:10px;padding:10px 15px;border-radius:2px;background-color:#f3f4f6}.c-teacherProfile__term{min-width:60px;font-weight:700}.c-teacherProfile__term--feature{display:flex;align-items:center}.c-teacherProfile__definition{font-size:1.2rem;letter-spacing:normal;word-break:break-all}.c-teacherProfile__features{display:flex}.c-teacherProfile__feature{display:flex;align-items:center;white-space:nowrap}.c-teacherProfile__feature:not(:last-child){margin-right:20px}.c-teacherProfile__feature img{width:20px;height:auto;margin-right:10px}.c-teacherProfile__feature--badge img{width:22px;height:auto}.c-teacherProfile nav{text-align:center;padding-bottom:35px}.c-teacherProfile nav span{color:#155ea2;cursor:pointer}.c-teacherProfile nav span::before{content:"×";padding-right:5px}.c-teacherProfile nav span:hover{color:#04a9f4}.c-teacherProfile__close{position:absolute;top:-12px;right:-12px;padding:5px;font-size:2rem;font-weight:700;line-height:1;color:#fff;background-color:#0f2950;border-radius:50%;cursor:pointer}.c-teacherProfile__close:hover{color:#04a9f4}.c-ctaTrial,.c-ctaTrial--border{padding:70px 0;border-bottom:1px solid #e2ecf6;background-color:#f7fafc}.c-ctaTrial--border{border-top:1px solid #e2ecf6}.c-ctaTrial__button{display:block;width:400px;margin:25px auto 0;font-size:2rem}.p-about-info{padding:30px 0 80px}.p-about-info__heading{letter-spacing:normal;text-align:center}.p-about-info__text{margin-top:35px;text-align:center;color:#555;line-height:1.86}.p-about-info__list{display:flex;justify-content:space-between;margin:50px auto 0;width:720px}.p-about-info__image{display:block;margin:0 auto;width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.p-about-info__point{margin-top:5px;font-size:1.6rem;text-align:center;font-weight:700}.p-about-info__detail{font-size:1.6rem;text-align:center}.p-about-info__detail>strong{display:inline-block;margin-right:2px;font-size:3.6rem;font-weight:700;color:#04a9f4;line-height:1;letter-spacing:-0.05em}.p-about-company{position:relative;margin-top:35px}.p-about-company__heading{position:absolute;top:-0.7em;right:0;left:0;display:block;width:75px;margin:0 auto;background-color:#fff;color:#555;font-size:1.2rem;font-weight:200;text-align:center}.p-about-company__list{padding:20px 30px;border-radius:2px;border:1px solid #ddd;width:784px;margin:0 auto}.p-about-company__list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.p-about-company__link{width:-moz-fit-content;width:fit-content;display:block;margin:0 auto 20px}.p-about-company__item{margin:10px 5px;width:calc(20% - 10px)}.p-about-company__item>img{display:block;width:120px;height:32px;margin:0 auto;-o-object-fit:cover;object-fit:cover}.p-about-voice{padding:80px 0 60px;background-color:#f7fafc;border-top:1px solid #e2ecf6;border-bottom:1px solid #e2ecf6}.p-about-voice__heading{text-align:center}.p-about-voice__list{margin:50px auto 0;width:900px}.p-about-voice__item,.p-about-voice__item--kuwata,.p-about-voice__item--tanaka,.p-about-voice__item--miyoshi{display:flex;height:350px;background-size:544px 330px;background-repeat:no-repeat;align-items:flex-end}.p-about-voice__item:not(:last-child),.p-about-voice__item--kuwata:not(:last-child),.p-about-voice__item--tanaka:not(:last-child),.p-about-voice__item--miyoshi:not(:last-child){margin-bottom:50px}.p-about-voice__item:nth-child(2n+1),.p-about-voice__item--kuwata:nth-child(2n+1),.p-about-voice__item--tanaka:nth-child(2n+1),.p-about-voice__item--miyoshi:nth-child(2n+1){background-position:top right;margin-right:60px}.p-about-voice__item:nth-child(2n),.p-about-voice__item--kuwata:nth-child(2n),.p-about-voice__item--tanaka:nth-child(2n),.p-about-voice__item--miyoshi:nth-child(2n){background-position:top left;justify-content:flex-end;margin-left:60px}.p-about-voice__item--miyoshi{background-image:url("https://cdn.codecamp.jp/products/project/beginner/img_voice1.jpg")}.p-about-voice__item--tanaka{background-image:url("https://cdn.codecamp.jp/products/project/beginner/img_voice2.jpg")}.p-about-voice__item--kuwata{background-image:url("https://cdn.codecamp.jp/products/project/beginner/img_voice3.jpg")}.p-about-voice__inner{height:320px;width:384px;padding:30px 60px 35px;border-radius:2px;background-color:#fff;box-shadow:0 2px 3.7px .3px rgba(0,0,0,.16);border-top:5px solid #04a9f4}.p-about-voice__copy{font-weight:700}.p-about-voice__copy>em{margin-right:4px;font-size:2rem;font-weight:700}.p-about-voice__copy>strong{margin:0 4px;font-size:2.4rem;color:#04a9f4;font-weight:700}.p-about-voice__person{margin-top:15px;font-weight:700}.p-about-voice__comment{margin-top:15px;color:#555;line-height:1.57}.p-about-voice__link{margin-top:25px;display:block;font-size:1.4rem}.p-about-voice__more{display:flex;align-items:center;justify-content:center;height:222px;background-image:url("https://cdn.codecamp.jp/products/project/beginner/bg_voice.jpg");background-size:1500px 222px;background-position:center center;background-color:#0f2950}.p-about-voice__button{display:block;margin:0 auto;padding:15px;width:220px;height:50px;border-radius:25px;border:1px solid #fff;color:#fff;font-weight:700;text-align:center;transition:all .3s ease}.p-about-voice__button:hover{border-color:#0f2950;background-color:#0f2950}.p-about-reason{padding:110px 120px}.p-about-reason__copy{margin-top:15px;text-align:center;color:#555}.p-about-reason__list{margin:60px auto 0;width:784px}.p-about-reason__item{padding:50px 80px 60px;border:1px solid #e2ecf6;border-radius:2px;background-color:#f7fafc}.p-about-reason__item:not(:last-child){margin-bottom:40px}.p-about-reason__text{margin-top:30px;color:#555;line-height:1.86}.p-about-reason__text>strong{color:#0f2950;background:linear-gradient(to bottom, transparent 80%, #fff47e 80%);font-weight:700}.p-about-reason__subheading{margin-top:60px;text-align:center}.p-about-reason__features{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center}.p-about-reason__feature{margin:10px 0;width:33.3%}.p-about-reason__feature>p{font-size:1.6rem;font-weight:700;text-align:center}.p-about-reason__feature>p>strong{color:#04a9f4;font-weight:700}.p-about-reason__icon{display:block;width:80px;height:80px;margin:0 auto}.p-about-reason__teachers{display:block;margin:30px auto 40px;width:624px;height:251px}.p-about-reason__more{display:block;width:300px;margin:0 auto}.p-about-reason__more--design{margin-top:15px;font-size:1.6rem}.p-about-reason__more--programming{font-size:1.6rem}.p-about-reason__lang{display:block;margin:30px auto 40px;width:546px;height:42px}.p-browse{display:flex;flex-direction:column;height:100%;padding:10px}.p-browse_books__curriculum{width:310px}.p-browse_display{flex:1;display:flex;overflow:hidden;margin-top:20px;border:1px solid #ccc}.p-browse_index{width:310px;overflow-y:scroll;border-right:1px solid #ccc}.p-browse_index__part{margin-top:-1px}.p-browse_index__part--show .p-browse_index__sections{display:block}.p-browse_index__part--show .p-browse_index__partTitle::after{transform:rotate(90deg);margin-top:-5px;right:14px}.p-browse_index__partTitle{position:relative;display:flex;align-items:center;padding:0 20px 0 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:pointer}.p-browse_index__partTitle .icon{width:30px;height:30px;fill:#e3e3e3}.p-browse_index__partTitle .text{flex:1;margin:10px;line-height:1.2em;font-weight:bold;font-size:20px;word-break:break-all}.p-browse_index__partTitle .num{min-width:2.3em;margin-left:5px}.p-browse_index__partTitle::before{content:"";position:absolute;right:10px;top:50%;display:block;width:20px;height:20px;margin-top:-10px;border-radius:50%;background-color:#0f2950}.p-browse_index__partTitle::after{content:"";position:absolute;right:12px;top:50%;display:block;margin-top:-6px;border-left:10px solid #fff;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0)}.p-browse_index__sections{display:none}.p-browse_index__sections .section{display:flex;align-items:center;padding:10px 10px 10px 15px;cursor:pointer}.p-browse_index__sections .section--active{background-color:#04a9f4;color:#fff}.p-browse_index__sections .title{flex:1;line-height:1.4em}.p-browse_index__sections .icon{width:20px;height:20px;margin-right:10px;fill:#e3e3e3}.p-browse_text{flex:1;overflow:auto}.p-browse_info{display:flex;flex-direction:column;min-height:100%;color:#fff}.p-browse_info__benefit{display:flex;justify-content:center;align-items:center;flex:1 0 auto;padding:30px 0;text-align:center;background-image:url("https://cdn.codecamp.jp/products/project/browse/info_bg.jpg");background-size:cover}.p-browse_info__benefitList{display:flex;justify-content:center;margin-top:25px}.p-browse_info__benefitList>li:not(:last-child){padding-right:38px}.p-browse_info__benefitList figcaption{font-size:16px;font-weight:bold;color:#fcff00}.p-browse_info__benefitList p{line-height:1.4}.p-browse_info__navi{position:relative;padding:35px 0 28px;text-align:center;background:#0f2950}.p-browse_info__navi::after{content:"";position:absolute;top:0;left:50%;display:block;width:0;height:0;margin-left:-25px;border:25px solid rgba(0,0,0,0);border-top:25px solid #596986}.p-browse_info__recommend{padding:26px 0 30px;background:#05162f}.p-browse_info__recommendWrap{display:flex;justify-content:center;align-items:center}.p-browse_info__recommendTitle{padding-right:36px;font-size:16px;font-weight:bold}.p-browse_info__recommendList{padding-left:36px;border-left:1px solid #fff}.p-browse_info__recommendList>li::before{content:"・"}.p-check{padding:30px 10px;width:850px;min-width:850px;margin:0 auto}.p-check-notice{padding:12px;background:#fef8f8;border:1px solid #f33;border-radius:4px;color:#f33}.p-check-section{padding:20px 0 30px}.p-check-section__heading{font-size:2.4rem;padding-bottom:15px;border-bottom:1px solid #0f2950;font-weight:700}.p-check-section__text{margin-top:25px;line-height:1.6}.p-check-section__blue{color:#04a9f4;font-weight:700}.p-check-section__red{color:#f33;font-weight:700}.p-check-browser{margin-top:30px;display:flex;counter-reset:step}.p-check-browser__item,.p-check-browser__item--active{position:relative;flex:1;counter-increment:step}.p-check-browser__item:not(:last-child),.p-check-browser__item--active:not(:last-child){margin-right:10px}.p-check-browser__item--active::before,.p-check-browser__item--active::after{content:"";position:absolute;right:0;left:0;width:0;height:0;margin:auto}.p-check-browser__item--active::before{bottom:-11px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ddd rgba(0,0,0,0);border-width:0 18px 18px}.p-check-browser__item--active::after{bottom:-11px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:0 17px 17px;z-index:10}.p-check-browser__heading{display:flex;flex-direction:column;align-items:center;background-color:#0f2950;color:#fff;padding:12px 0 16px;text-align:center}.p-check-browser__heading::before{content:counter(step);display:inline-block;margin-bottom:8px;line-height:1;font-size:2.4rem;font-weight:700}.p-check-browser__inner{display:flex;align-items:center;justify-content:center;padding:20px 20px 25px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center}.p-check-browser__judge,.p-check-browser__judge--none,.p-check-browser__judge--ng,.p-check-browser__judge--ok{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;width:68px;height:68px;border-radius:34px;font-size:2.2rem;font-weight:900;color:#fff}.p-check-browser__judge::before,.p-check-browser__judge--none::before,.p-check-browser__judge--ng::before,.p-check-browser__judge--ok::before{position:absolute;top:-5px;left:-5px;display:block;width:26px;height:26px;border-radius:13px;line-height:26px;background-color:#0f2950;font-size:1.4rem;font-weight:700}.p-check-browser__judge~dd,.p-check-browser__judge--none~dd,.p-check-browser__judge--ng~dd,.p-check-browser__judge--ok~dd{margin-top:10px;text-align:center}.p-check-browser__judge--ok{background-color:#04a9f4}.p-check-browser__judge--ok::before{content:"✓"}.p-check-browser__judge--ok~dd{color:#04a9f4}.p-check-browser__judge--ng{background-color:#f33}.p-check-browser__judge--ng::before{content:"×"}.p-check-browser__judge--ng~dd{color:#f33}.p-check-browser__judge--none{background-color:#d4d6d8}.p-check-browser__judge--none~dd{color:#acb2b8}.p-check-help{margin-top:10px;padding:20px;border:1px solid #ddd}.p-check-help__flow{margin-top:20px;counter-reset:step}.p-check-help__flow>li{counter-increment:step}.p-check-help__flow>li:not(:last-child){margin-bottom:20px}.p-check-help__flow>li>h4{font-weight:900;color:#0f2950;margin-bottom:10px}.p-check-help__flow>li>h4::before{content:counter(step) ". "}.p-check-help__flow>li>img{max-width:400px;max-height:280px;-o-object-fit:contain;object-fit:contain}.p-check-camera{margin-top:25px;border:1px solid #ddd;counter-reset:step}.p-check-camera__arrows{display:flex}.p-check-camera__arrow{flex:1;position:relative;counter-increment:step}.p-check-camera__arrow:not(:last-child)::before{content:"";display:block;position:absolute;top:0;right:-11px;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:12px solid #fff;z-index:1}.p-check-camera__arrow:not(:last-child)::after{content:"";display:block;position:absolute;top:0;right:-10px;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:12px solid #0f2950;z-index:2}.p-check-camera__heading,.p-check-cameraCheck__heading{display:flex;flex-direction:column;align-items:center;background-color:#0f2950;color:#fff;height:80px;padding:12px 0 16px;text-align:center}.p-check-camera__heading::before,.p-check-cameraCheck__heading::before{content:counter(step);display:inline-block;margin-bottom:8px;line-height:1;font-size:2.4rem;font-weight:700}.p-check-camera__list{padding:15px 10px}.p-check-camera__item{padding-left:1.3rem;font-size:1.3rem;letter-spacing:normal;line-height:calc(1.3rem + 12px)}.p-check-camera__item::before{content:"・";margin-left:-1.3rem}.p-check-cameraCheck{counter-increment:step}.p-check-cameraCheck__list{padding:40px 35px}.p-check-cameraCheck__item{display:flex;align-items:center}.p-check-cameraCheck__item::before{content:"・"}.p-check-cameraCheck__item:not(:last-child){margin-bottom:6px}.p-check-cameraCheck__item>input{cursor:pointer}.p-check-cameraCheck__item>label{margin-left:5px;color:#04a9f4;font-weight:700;margin-right:20px}.p-check-cameraCheck__question{display:inline-block;width:300px}.p-check-cameraCheck__note{display:flex;align-items:center;color:#04a9f4}.p-check-cameraCheck__note::before{content:"？";display:inline-block;border:1px solid #04a9f4;border-radius:8px;width:16px;height:16px;line-height:16px;margin-right:4px;text-align:center;font-size:1.1rem}.p-check-video{padding:0 30px 35px}.p-check-video__displays{display:flex}.p-check-video__display{flex:1;position:relative;padding:20px;background-color:#fafafa;border:1px solid #eee;border-radius:4px}.p-check-video__display:not(:last-child){margin-right:20px}.p-check-video__main{display:block;margin:0 auto;max-width:336px;height:224px;-o-object-fit:cover;object-fit:cover;background-color:#eee;border-radius:1px}.p-check-video__buttons{margin-top:15px;display:flex;counter-reset:button}.p-check-video__button{flex:1;counter-increment:button}.p-check-video__button:not(:last-child){margin-right:15px}.p-check-video__buttonLink,.p-check-video__buttonDisabled{display:flex;align-items:center;justify-content:center;height:40px;border-radius:5px;background-color:#04a9f4;color:#fff;font-weight:700;box-shadow:0 2px 8px 0 rgba(15,41,80,.4);cursor:pointer}.p-check-video__buttonLink::before,.p-check-video__buttonDisabled::before{content:counter(button);margin-right:6px;display:block;width:14px;height:14px;border-radius:50%;background-color:#fff;color:#04a9f4;font-size:1rem;text-align:center}.p-check-video__buttonDisabled{box-shadow:none;background-color:#eee;color:#787878;cursor:default}.p-check-video__buttonDisabled::before{background-color:#787878;color:#fff}.p-coursesComparison__title{text-align:center;font-weight:bold;font-size:2.4rem}.p-coursesComparison__sentence{margin-top:18px;text-align:center;font-weight:bold;font-size:1.4rem;color:#afb2b9}.p-coursesComparison__recommend{width:107px;height:24px}.p-coursesComparison-head{display:flex;align-items:center;justify-content:center;flex-direction:column;height:150px;color:#fff;background-image:url("https://cdn.codecamp.jp/products/project/course_comparison/bg_head.png");background-size:cover}.p-coursesComparison-head__heading{line-height:1em;font-size:3rem;font-weight:700}.p-coursesComparison-head__sentence{margin-top:24px;font-size:1.4rem;font-weight:700}.p-coursesComparison-navi{padding:24px 0}.p-coursesComparison-navi__list{display:flex;height:66px;border-left:2px solid #edecef}.p-coursesComparison-navi__item{flex:1}.p-coursesComparison-navi__container{display:flex;height:100%;align-items:center;justify-content:center;border-right:2px solid #edecef;color:#000;font-weight:bold;text-align:center}.p-coursesComparison-navi__sentence{font-size:1.4rem}.p-coursesComparison-navi__link{font-size:1.8rem;color:#5081cc}.p-coursesComparison-navi__link::after{content:"┏";display:inline-block;font-size:1.2rem;margin-left:15px;transform:rotate(-135deg)}.p-coursesComparison-curriculum{padding:40px 0 50px}.p-coursesComparison-curriculum__container{display:flex;padding-top:30px}.p-coursesComparison-curriculum__movable{flex:1;overflow:scroll}.p-coursesComparison-curriculum__table{width:240px;margin-top:50px;border-bottom:2px solid #e6e9ed;font-weight:bold;border-collapse:collapse}.p-coursesComparison-curriculum__course{height:50px;min-width:150px;max-width:150px;background:#102951;border-right:2px solid #e6e9ed;font-weight:bold;text-align:center;vertical-align:middle}.p-coursesComparison-curriculum__course a{color:#fff;font-size:1.4rem;line-height:1.2}.p-coursesComparison-curriculum__category{width:1em;padding:10px;background:#47a8ed;font-size:1rem;color:#fff;vertical-align:middle}.p-coursesComparison-curriculum__row,.p-coursesComparison-curriculum__row--separate{vertical-align:middle}.p-coursesComparison-curriculum__row:nth-of-type(even),.p-coursesComparison-curriculum__row--separate:nth-of-type(even){background:#f3f4f6}.p-coursesComparison-curriculum__row:last-child,.p-coursesComparison-curriculum__row--separate:last-child{border-bottom:2px solid #e6e9ed}.p-coursesComparison-curriculum__row--separate{border-top:2px solid #e6e9ed}.p-coursesComparison-curriculum__icon{width:20px;height:20px;margin-right:10px;vertical-align:middle}.p-coursesComparison-curriculum__name,.p-coursesComparison-curriculum__name--small{width:180px;height:35px;padding:0 12px;vertical-align:middle;font-size:1.4rem;line-height:1.2;border-right:2px solid #e6e9ed}.p-coursesComparison-curriculum__name--small{font-size:1.3rem;letter-spacing:-1px}.p-coursesComparison-curriculum__value{height:35px;vertical-align:middle;text-align:center;border-right:2px solid #e6e9ed;font-size:2rem;color:#04a9f4}.p-coursesComparison-curriculum__enable{display:inline-block;width:20px;height:20px;border:3px solid #04a9f4;border-radius:50%}.p-coursesComparison-skill{padding:40px 0 30px}.p-coursesComparison-skill__courses{display:flex;margin-top:40px;border:2px solid #e4e7eb;font-weight:bold;overflow:scroll}.p-coursesComparison-skill__course{max-width:190px;min-width:190px;flex:1}.p-coursesComparison-skill__course:not(:last-child){border-right:2px solid #e4e7eb}.p-coursesComparison-skill__name{display:flex;align-items:center;justify-content:center;height:70px;background:#102951;font-size:1.5rem;font-weight:700;text-align:center}.p-coursesComparison-skill__name a{color:#fff}.p-coursesComparison-skill__sentence{padding:14px;background:#f3f4f6;font-size:1.3rem;line-height:1.3;min-height:80px}.p-coursesComparison-skill__points{padding:20px 18px}.p-coursesComparison-skill__point{color:#0f2950;font-size:1.4rem;padding-left:1em;text-indent:-1em}.p-coursesComparison-skill__point:not(:last-child){margin-bottom:16px}.p-coursesComparison-skill__point::before{content:"✔︎"}.p-coursesComparison-skill__point--emphasis{color:#04a9f4}.p-coursesComparison-plan{padding:50px 0 100px}.p-coursesComparison-plan__table{width:100%;margin-top:35px;font-size:1.4rem;color:#0f2950;border-collapse:separate}.p-coursesComparison-plan__tableDesign{border-collapse:separate}.p-coursesComparison-plan__tableTop{margin-top:7px}.p-coursesComparison-plan__headerTable{position:sticky;top:calc(clamp(60px,9.12vw,100px) - clamp(24px,3vw,30px));z-index:1;display:flex;justify-content:flex-end;background-color:#fff}.p-coursesComparison-plan__headerTable td{min-width:500px;background:linear-gradient(180deg, #fff 0%, #fff 96%, transparent 96%, transparent 100%)}.p-coursesComparison-plan__month,.p-coursesComparison-plan__month--2,.p-coursesComparison-plan__month--4,.p-coursesComparison-plan__month--6{margin:1px 1px 0;min-width:197px;font-size:2rem;padding:25px 20px;text-align:center;font-weight:900;line-height:24px;vertical-align:middle;border:1px solid #c8c9ce}.p-coursesComparison-plan__month--6{background:#f2f4f6}.p-coursesComparison-plan__month--4{background:#f7f8fa}.p-coursesComparison-plan__month--2{background:#fafbfb}.p-coursesComparison-plan__name{display:block;margin-top:11px;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-coursesComparison-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-coursesComparison-plan__row:not(:nth-of-type(2),:first-child) td:last-child{border-right:2px solid #f7f8f9}.p-coursesComparison-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-coursesComparison-plan__row:not(:nth-of-type(2),:first-child) th:last-child{border-radius:0 0 3px;overflow:hidden}.p-coursesComparison-plan__rowGray{background:#fafafa}.p-coursesComparison-plan__course,.p-coursesComparison-plan__courseOrdermade,.p-coursesComparison-plan__courseDesignBase,.p-coursesComparison-plan__courseDesign,.p-coursesComparison-plan__courseMaster{padding:25px 36px 25px 20px;min-width:226px;text-align:left;font-size:1.6rem}.p-coursesComparison-plan__course a,.p-coursesComparison-plan__courseOrdermade a,.p-coursesComparison-plan__courseDesignBase a,.p-coursesComparison-plan__courseDesign a,.p-coursesComparison-plan__courseMaster a{color:#0f2950;line-height:20px;text-decoration:underline}.p-coursesComparison-plan__courseMaster{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#f3fafe;border-radius:0 0 0 3px}.p-coursesComparison-plan__courseMaster p{margin-bottom:4px}.p-coursesComparison-plan__courseDesign{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#fff9f8}.p-coursesComparison-plan__courseDesignBase{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#fff9f8;border-radius:0 0 0 3px}.p-coursesComparison-plan__courseOrdermade{border:solid #f2f4f6;border-width:0 2px 2px;background-color:#f3fafe;border-radius:0 0 0 3px}.p-coursesComparison-plan__master{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#c3e7f8}.p-coursesComparison-plan__ordermade{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#c7ddf9}.p-coursesComparison-plan__design{font-size:1.8rem;border-radius:3px 3px 0 0;text-align:left;padding:18px 0 17px 23px;background-color:#fde2de}.p-coursesComparison-plan__None{background:#fafafa}.p-coursesComparison-plan__price{background:#fafafa;position:relative;text-align:left;min-width:240px;padding:44px 20px 40px;font-size:1.6rem;height:136px;border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6}.p-coursesComparison-plan__price span{font-size:1.4rem;padding-top:20px;font-weight:normal}.p-coursesComparison-plan__priceItem{padding:33px 0;text-align:center;vertical-align:middle;font-size:2.8rem;font-weight:900;color:#1a73e8;border-bottom:2px solid #f2f4f6;border-right:2px solid #f2f4f6}.p-coursesComparison-plan__priceItem span{font-size:1.6rem;color:#0f2950}.p-coursesComparison-plan__priceItemOff{color:#0f2950;font-size:2rem}.p-coursesComparison-plan__priceBreakdown{color:#3f5373;font-weight:normal}.p-coursesComparison-plan__btn{cursor:pointer;position:absolute;right:32px;top:55px;text-align:center;width:20px;max-height:20px;border-radius:50%;background-color:#0f2950}.p-coursesComparison-plan__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');max-height:15px}.p-coursesComparison-plan__check:checked+.p-coursesComparison-plan__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}.p-coursesComparison-plan__check{display:none}.p-coursesComparison-plan__check2:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check2{display:none}.p-coursesComparison-plan__check3:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check3{display:none}.p-coursesComparison-plan__check4:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check4{display:none}.p-coursesComparison-plan__check5:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check5{display:none}.p-coursesComparison-plan__check6:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check6{display:none}.p-coursesComparison-plan__check7:checked+.p-coursesComparison-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');max-height:15px}.p-coursesComparison-plan__check7{display:none}.p-coursesComparison-plan__check8:checked+.p-coursesComparison-plan__btn8::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}.p-coursesComparison-plan__check8{display:none}.p-coursesComparison-plan__check9:checked+.p-coursesComparison-plan__btn9::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}.p-coursesComparison-plan__check9{display:none}.p-coursesComparison-plan__check10:checked+.p-coursesComparison-plan__btn10::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}.p-coursesComparison-plan__check10{display:none}.p-coursesComparison-plan__check11:checked+.p-coursesComparison-plan__btn11::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}.p-coursesComparison-plan__check11{display:none}.p-coursesComparison-plan__hide{width:100%}.p-coursesComparison-plan__hide tbody{width:100%}.p-coursesComparison-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-coursesComparison-plan__hide tbody td:last-child{border-right:2px solid #f2f4f6}.p-coursesComparison-plan__hide tbody th{border-right:2px solid #f2f4f6;border-bottom:2px solid #f2f4f6;padding:0 20px;text-align:left;vertical-align:middle}.p-coursesComparison-plan__hide tbody .boder{border-right:2px solid #f2f4f6}.p-coursesComparison-plan__chat{font-weight:bold;font-size:1.4rem}.p-coursesComparison-plan__supplement{padding-top:14px;color:#3f5373;font-size:1.2rem}.p-coursesComparison-plan__supplementList{margin-left:15px}.p-coursesComparison-plan__supplementList li{position:relative}.p-coursesComparison-plan__supplementList li::before{content:"・";position:absolute;left:-15px}.p-coursesComparison-plan__supplementLink{color:#3f5373;text-decoration:underline}.p-coursesComparison-plan__item{font-size:1.6rem}.p-coursesComparison-plan__split{font-weight:normal;font-size:1.6rem;color:#0f2950}.p-coursesComparison-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-coursesComparison-plan__banner,.p-coursesComparison-plan__bannerAdvance{background-color:#fff;border-radius:3px;width:152px;margin:5px auto 0;padding:4px 4px 2px}.p-coursesComparison-plan__bannerAdvance{display:flex;align-items:flex-end;justify-content:center;padding:11px 4px}.p-coursesComparison-plan__bannerText{font-size:1.6rem !important;line-height:2}.p-coursesComparison-plan__bannerNum{padding:0 2px;color:#ff8a00 !important;font-size:4rem !important;line-height:1 !important}.p-coursesComparison-plan__bannerNum span{font-size:2.2rem !important;color:#ff8a00 !important}.p-coursesComparison-plan__bannerYen{font-size:1.6rem !important}.p-coursesComparison-plan__bannerPrice{position:relative;font-size:3.2rem !important;color:#ff8a00 !important;letter-spacing:-1.5px !important;line-height:1}.p-coursesComparison-plan__bannerPrice::after{content:"※1";font-size:1rem !important;color:#9fa9b9 !important;font-weight:normal !important;position:absolute;top:0;right:-5px;line-height:1.5}.p-coursesComparison-plan__substance{margin:0 auto 2px;display:inline-block;background-color:#fff1e1;border-radius:3px;color:#ff8a00 !important;font-size:1.4rem !important;padding:0 3px;font-weight:normal}.p-coursesComparison-plan__period{height:78px;vertical-align:middle;text-align:center}.p-coursesComparison-plan__enrollment{font-size:1.4rem}.p-coursesComparison-plan__number{text-align:center;font-size:1.6rem;font-weight:normal;color:#3f5373}.p-coursesComparison-plan__Round{border-radius:0 0 3px}.p-coursesComparison-plan__count,.p-coursesComparison-plan__count--recommend{height:28px;width:150px;margin:10px auto;border:2px solid #0f2950;border-radius:2px;font-size:1.5rem;font-weight:700}.p-coursesComparison-plan__count--recommend{background:#0f2950;color:#fff}.p-coursesComparison-trial{padding:60px 0;text-align:center;background-image:url("https://cdn.codecamp.jp/products/project/course_comparison/bg_trial.jpg");background-size:cover}.p-coursesComparison-trial__caption{font-weight:bold;font-size:1.6rem}.p-coursesComparison-trial__title{margin-top:15px;font-weight:bold;font-size:2.2rem}.p-coursesComparison-trial__sentence{margin-top:25px;font-size:1.5rem}.p-coursesComparison-trial__links{margin-top:30px}.p-coursesComparison-trial__links .c-btnMain-primaryA,.p-coursesComparison-trial__links .c-apply-button__link{font-size:2.2rem}.p-coursesComparison-trial__btn{width:420px;font-size:2.4rem}.p-coursesComparison-trial__link{display:inline-block;margin-top:20px;color:#2a66be;border-bottom:1px solid #2a66be}.p-coursesComparison-step{padding:30px 0}.p-coursesComparison-step__heading{font-size:2.4rem;font-weight:700;text-align:center}.p-coursesComparison-step__heading .num{font-size:3.2rem;color:#04a9f4}.p-coursesComparison-step__attention{font-size:1.2rem;color:#6f7f96;text-align:center}.p-coursesComparison-step__list{display:flex;margin-top:30px;padding:0 10px}.p-coursesComparison-step__item{position:relative;flex:1 1 0}.p-coursesComparison-step__item:not(:last-child){margin-right:30px}.p-coursesComparison-step__item:not(:last-child)::after{content:"";position:absolute;right:-18px;top:75px;display:block;width:10px;height:10px;border-top:2px solid #0f2950;border-right:2px solid #0f2950;transform:rotate(45deg)}.p-coursesComparison-step__imageWrap{width:100%;line-height:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.p-coursesComparison-step__image{width:100%}.p-coursesComparison-step__title{margin-top:10px;font-weight:700;font-size:2rem}.p-coursesComparison-step__title .badge{padding:2px 10px;margin-right:10px;border-radius:2px;font-size:1.4rem;color:#fff;background-color:#04a9f4}.p-coursesComparison-step__text{margin-top:15px;font-size:1.2rem;color:#6f7f96}.p-coursesComparison-step__button{display:inline-block;margin-top:10px;padding:0 10px;height:26px;line-height:24px;border:1px solid #0f2950;border-radius:30px;color:#0f2950;fill:#0f2950;font-weight:700;font-size:1.2rem;background-color:#fff;transition:all .3s ease-out}.p-coursesComparison-step__button:hover{color:#fff;fill:#fff;background-color:#0f2950}.p-courses-breadcrumb{background:rgba(0,0,0,0)}.p-courses-head{display:flex;align-items:center;justify-content:center;flex-direction:column;height:240px;color:#fff;font-weight:bold;text-align:center;background-image:url("https://cdn.codecamp.jp/products/project/course/bg_head.png");background-size:cover}.p-courses-head__heading{line-height:1em;font-size:3rem;font-weight:700}.p-courses-head__sentence{margin-top:24px;font-size:1.4rem}.p-courses-head__emphasis{padding-bottom:3px;border-bottom:1px solid #fff;color:#fff}.p-courses-head__emphasis:hover{border-color:rgba(0,0,0,0)}.p-courses-head__btn{display:flex;align-items:center;justify-content:center;width:240px;height:40px;margin-top:25px;border:1px solid #fff;border-radius:2px;font-size:1.2rem;color:#fff;transition:all .3s ease}.p-courses-head__btn:hover{background-color:#0f2950;border-color:#0f2950}.p-courses-head__btn::after{content:"┏";display:inline-block;margin-left:5px;vertical-align:middle;transform:rotate(135deg)}.p-courses-section{padding:50px 0}.p-courses-section:nth-of-type(2),.p-courses-section:nth-of-type(3){background:#f3f4f6}.p-courses-section__head{display:flex}.p-courses-section__title{padding-right:25px;font-size:2.4rem;font-weight:bold}.p-courses-section__btn{display:inline-flex;align-items:center;justify-content:center;width:240px;height:30px;margin-top:5px;border:1px solid #0f2950;border-radius:2px;font-size:1.2rem;color:#0f2950;transition:all .3s ease}.p-courses-section__btn:hover{background-color:#0f2950;border-color:#0f2950;color:#fff}.p-courses-section__btn::after{content:"┏";display:inline-block;margin-left:5px;vertical-align:middle;transform:rotate(135deg)}.p-courses-section__subSection{display:inline-block;margin-top:40px}.p-courses-section__subTitle{margin-bottom:30px;padding-left:16px;border-left:5px solid #102951;font-size:1.8rem;font-weight:bold}.p-courses-section__courses{display:inline-block}.p-courses-section__course,.p-courses-section__course--no3,.p-courses-section__course--no2,.p-courses-section__course--no1{position:relative;display:inline-block;margin-right:10px;transition:all .3s ease}.p-courses-section__course:hover,.p-courses-section__course--no3:hover,.p-courses-section__course--no2:hover,.p-courses-section__course--no1:hover{opacity:.8}.p-courses-section__course--no1::before{content:"";position:absolute;top:-15px;left:-15px;display:inline-block;width:38px;height:52px;background-image:url("https://cdn.codecamp.jp/products/project/course/icon_no1.png");background-size:cover}.p-courses-section__course--no2::before{content:"";position:absolute;top:-15px;left:-15px;display:inline-block;width:38px;height:52px;background-image:url("https://cdn.codecamp.jp/products/project/course/icon_no2.png");background-size:cover}.p-courses-section__course--no3::before{content:"";position:absolute;top:-15px;left:-15px;display:inline-block;width:38px;height:52px;background-image:url("https://cdn.codecamp.jp/products/project/course/icon_no3.png");background-size:cover}.p-courses-section__image{width:343px;height:172px}.p-courses-detail,.p-courses-detail--standard_rails,.p-courses-detail--standard_frontend,.p-courses-detail--standard_java,.p-courses-detail--standard_java_advance,.p-courses-detail--standard_java_servlet,.p-courses-detail--standard_design,.p-courses-detail--standard_php,.p-courses-detail--standard_iphone,.p-courses-detail--standard_android,.p-courses-detail--master_ruby,.p-courses-detail--master_java,.p-courses-detail--master_app,.p-courses-detail--master_design,.p-courses-detail--master_web{height:470px;padding:70px 0 50px;background-position:top;background-size:cover;margin-top:-40px}.p-courses-detail--master_web{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_master_web_2.jpg")}.p-courses-detail--master_design{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_master_design_2.jpg")}.p-courses-detail--master_app{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_master_app_2.jpg")}.p-courses-detail--master_java{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_master_java_2.jpg")}.p-courses-detail--master_ruby{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_master_ruby_2.jpg")}.p-courses-detail--standard_android{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_android_2.jpg")}.p-courses-detail--standard_iphone{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_iphone_2.jpg")}.p-courses-detail--standard_php{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_php_2.jpg")}.p-courses-detail--standard_design{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_design_2.jpg")}.p-courses-detail--standard_java_servlet{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_java_servlet_2.jpg")}.p-courses-detail--standard_java_advance{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_java_advance_2.jpg")}.p-courses-detail--standard_java{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_java_2.jpg")}.p-courses-detail--standard_frontend{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_frontend_2.jpg")}.p-courses-detail--standard_rails{background-image:url("https://cdn.codecamp.jp/products/project/course/eyecatch/bg_standard_rails_2.jpg")}.p-courses-detail__overview{display:flex;justify-content:center;align-items:center}.p-courses-detail__subTitle{font-size:2rem;text-shadow:0 2px 3.7px #fff;font-weight:700}.p-courses-detail__title{margin-top:20px;font-size:4.5rem;text-shadow:0 2px 3.7px #fff;font-weight:900}.p-courses-detail__curriculum,.p-courses-detail__curriculum--master_web,.p-courses-detail__curriculum--master_ruby,.p-courses-detail__curriculum--master_java,.p-courses-detail__curriculum--master_design,.p-courses-detail__curriculum--master_app{margin-top:50px;display:block}.p-courses-detail__curriculum--master_app{width:200px}.p-courses-detail__curriculum--master_design{width:390px}.p-courses-detail__curriculum--master_java{width:50px}.p-courses-detail__curriculum--master_ruby{width:435px}.p-courses-detail__curriculum--master_web{width:430px}.p-courses-detail__content{margin-left:60px;position:relative;width:420px;border-radius:4px;background-color:#fff;box-shadow:0 2px 9.5px .5px rgba(0,0,0,.2)}.p-courses-detail__copy{padding:15px 40px;background-color:#0f2950;border-radius:4px 4px 0 0;color:#fff;font-size:2rem;font-weight:700;letter-spacing:normal;text-align:left}.p-courses-detail__contentWrap{padding:35px 40px}.p-courses-detail__list{margin-left:5px;font-weight:700}.p-courses-detail__item{display:flex;align-items:center;font-size:1.6rem;line-height:1.6}.p-courses-detail__item::before{content:"";display:block;height:7px;width:14px;border-bottom:3px solid #ff8a00;border-left:3px solid #ff8a00;transform:rotate(-45deg);margin-right:10px;margin-bottom:5px}.p-courses-detail__item:not(:last-child){margin-bottom:5px}.p-courses-detail__buttons{margin-top:20px}.p-courses-detail__button:not(:last-child){margin-bottom:10px}.p-courses-detail__entryLink{width:100%;height:44px;line-height:40px;border-radius:6px;border-width:1px;font-size:1.6rem;font-weight:700}.p-courses-detail__trialLink{height:55px;line-height:51px;width:100%;font-size:2rem;font-weight:700;box-shadow:0 2px 4.8px .3px rgba(0,0,0,.2);box-shadow:none}.p-courses-detail__trialLink--plemium{border-radius:6px}.p-courses-detail__note{text-align:center;font-size:1rem;font-weight:200}.p-courses-anchor--fixed{transition:all 200ms ease;position:fixed;left:0;right:0;top:0;z-index:8000;transform:translate(0, -100%);background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.p-courses-anchor--fixed[data-show=true]{transform:translate(0, 0)}.p-courses-anchor--fixed .p-courses-anchor__list{flex:1 1 0;display:flex;justify-content:flex-start}.p-courses-anchor__inner{display:flex;align-items:center;justify-content:space-around}.p-courses-anchor__list{border-bottom:1px solid #ddd;display:flex;justify-content:center}.p-courses-anchor__item{position:relative;padding:0 15px}.p-courses-anchor__item:first-of-type{padding-left:0}.p-courses-anchor__link{display:block;height:65px;line-height:65px;font-weight:700;color:#0f2950}.p-courses-anchor__link:hover{color:#04a9f4;border-bottom:2px solid #04a9f4}.p-courses-anchor__badge,.p-courses-anchor__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:#04a9f4}.p-courses-anchor__badge::after,.p-courses-anchor__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 #04a9f4;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-courses-anchor__badge--fixed{display:none;top:auto;bottom:-10px}[data-show=true] .p-courses-anchor__badge--fixed{display:block}.p-courses-anchor__badge--fixed::after{bottom:auto;top:-6px;border-top:1px solid rgba(0,0,0,0);border-bottom:6px solid #04a9f4}.p-courses-target{padding:60px 0}.p-courses-target__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-target__list{width:750px;margin:30px auto 0}.p-courses-target__item{margin-top:20px;line-height:1;font-size:2rem;padding-left:40px;text-indent:-40px;letter-spacing:0}.p-courses-target__item .svg{width:30px;height:30px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-courses-skill{padding:60px 10px 0;background-color:#f3fafe}.p-courses-skill__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-skill__detail{margin-top:40px}.p-courses-skill__info{display:flex;margin-top:30px;padding:30px;border:1px solid #ddd;background-color:#fff}.p-courses-skill__text{font-size:2rem}.p-courses-skill__example{flex:1 0 auto;padding:10px 0;margin-right:30px;font-size:1.6rem;color:#6f7f96}.p-courses-skill__list{display:flex;flex-wrap:wrap}.p-courses-skill__item{width:50%;margin:10px 0;line-height:1;font-size:1.8rem;font-weight:700;padding-left:35px;text-indent:-35px;letter-spacing:0}.p-courses-skill__item .svg{width:25px;height:25px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-courses-skill__sample{margin-top:50px}.p-courses-curriculum{padding:60px 10px}.p-courses-curriculum__heading{font-size:1.6rem;text-align:center;font-weight:700}.p-courses-curriculum__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-courses-curriculum__item{display:flex;width:48%;margin-top:40px}.p-courses-curriculum__image{margin-right:20px}.p-courses-curriculum__detail{flex:1 1 auto}.p-courses-curriculum__careertalk{display:flex;align-items:center;margin-top:35px;padding:30px 20px;border:1px solid #ddd;border-radius:2px;background-color:#fff}.p-courses-curriculum__careertalkTitle{font-size:1.5rem;font-weight:bold;margin-bottom:10px}.p-courses-curriculum__careertalkIcon{flex:0 0 70px;margin-right:20px}.p-courses-curriculum__careertalkAttention{font-size:1.2rem;color:#6f7f96}.p-courses-environment{margin-top:60px;border:1px solid #ddd;border-radius:8px}.p-courses-environment__heading{padding:8px 0;border-radius:8px 8px 0 0;line-height:1.4;color:#fff;font-size:1.6rem;text-align:center;font-weight:700;background-color:#0f2950}.p-courses-environment__list{margin:30px 45px}.p-courses-environment__item{display:flex;align-items:center;margin-top:15px}.p-courses-environment__icon{margin-right:10px}.p-courses-environment__notice{margin-top:10px;padding:15px 30px;background-color:#e7e9ed;border-radius:8px}.p-courses-environment__noticeTitle{font-size:1.4rem;font-weight:bold;margin-bottom:10px}.p-courses-environment__noticeTable{font-size:1.2rem}.p-courses-environment__noticeTable>*{display:inline-block}.p-courses-environment__noticeHeading::after{content:"："}.p-courses-advantage{padding:80px 10px;background:url("https://cdn.codecamp.jp/products/project/course/bg_reason.jpg") top right no-repeat #daeefc;background-size:cover}.p-courses-advantage__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-advantage__sentence{margin-top:15px;text-align:center;font-size:1.6rem}.p-courses-advantage__list{margin-top:45px}.p-courses-advantage__item{margin-top:20px;line-height:1;font-size:2rem;padding-left:35px;text-indent:-35px;letter-spacing:0}.p-courses-advantage__item .svg{width:25px;height:25px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-courses-advantage__item .strong{font-weight:900}.p-courses-support{padding:60px 10px}.p-courses-support__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-support__sentence{margin:20px 0 40px;text-align:center;font-size:1.6rem}.p-courses-support__section{margin-top:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.p-courses-support__sectionHeading{padding:8px 0;border-radius:8px 8px 0 0;line-height:1.4;color:#fff;font-size:1.6rem;text-align:center;font-weight:700;background-color:#0f2950}.p-courses-support__sectionSentence{margin-top:20px;font-size:2rem;font-weight:900}.p-courses-support__sectionSentence .sub{font-size:1.2rem;vertical-align:bottom}.p-courses-support__sectionSentence .emphasis{color:#04a9f4}.p-courses-support__sectionSentence .attention{font-size:1.2rem}.p-courses-support__sectionText{margin-top:20px;color:#6f7f96}.p-courses-support__sectionText .strong{color:#0f2950;font-weight:700}.p-courses-support__sectionText .attention{font-size:1.2rem}.p-courses-support__study{display:flex;padding:25px}.p-courses-support__studyBlock{flex:1 1 0;padding:25px}.p-courses-support__studyImage{position:relative}.p-courses-support__studyImage .label{position:absolute;left:-10px;top:-10px;display:block;width:70px;height:70px;padding:16px 0;border-radius:50%;letter-spacing:-1px;line-height:1.3;text-align:center;font-weight:bold;color:#fff;background-color:#04a9f4}.p-courses-support__studyImage img{width:100%}.p-courses-support__online{display:flex;padding:50px}.p-courses-support__onlineImage{position:relative;margin-right:40px}.p-courses-support__onlineImage img{width:420px;height:240px}.p-courses-support__onlineImage .label{position:absolute;left:-10px;top:-10px;display:block;width:70px;height:70px;padding:18px 0;border-radius:50%;letter-spacing:-1px;line-height:1.3;text-align:center;font-size:1.2rem;font-weight:bold;color:#fff;background-color:#04a9f4}.p-courses-teacher{padding:60px 10px;background-color:#f3fafe}.p-courses-teacher__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-teacher__sentence{margin-top:20px;text-align:center;font-size:1.6rem}.p-courses-teacher__list{display:flex;margin-top:40px}.p-courses-teacher__item{flex:1 1 0;overflow:hidden;border:1px solid #ddd;border-radius:4px;background-color:#fff}.p-courses-teacher__item:not(:last-child){margin-right:30px}.p-courses-teacher__name{padding:10px 20px 0;font-size:2rem;font-weight:700;letter-spacing:2px}.p-courses-teacher__name .honorific{font-size:1.4rem}.p-courses-teacher__featureList{padding:10px 20px 0;margin-top:3px;line-height:1em}.p-courses-teacher__featureItem{display:inline-block;margin:4px 10px 0 0;font-size:1.2rem}.p-courses-teacher__featureIcon{vertical-align:middle;margin-right:5px}.p-courses-teacher__text{padding:10px 20px 20px;color:#6f7f96}.p-courses-favorite{margin-top:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.p-courses-favorite__heading{padding:8px 0;border-radius:8px 8px 0 0;line-height:1.4;color:#fff;font-size:1.6rem;text-align:center;font-weight:700;background-color:#0f2950}.p-courses-favorite__inner{padding:40px}.p-courses-favorite__article{display:flex}.p-courses-favorite__articleImage img{width:100%}.p-courses-favorite__articleSection{flex:1 1 auto;overflow:hidden;background-color:#fff;padding:10px}.p-courses-favorite__articleTitle{color:#04a9f4;margin-top:10px;font-weight:900;font-size:2rem}.p-courses-favorite__articleInfo{color:#6f7f96;margin-top:8px;font-size:1em}.p-courses-favorite__articleInfo .strong{color:#0f2950;font-weight:700}.p-courses-price{padding:60px 10px 0}.p-courses-career{padding:10px 10px 60px;background:url("https://cdn.codecamp.jp/products/project/course/bg_career.jpg") left top no-repeat #f3fafe;background-size:contain}.p-courses-career__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-career__sentence{margin-top:20px;text-align:center;font-size:1.6rem}.p-courses-career__point{padding:30px 0;display:flex;align-items:center;justify-content:center}.p-courses-career__pointItem{line-height:1;font-size:2rem;padding-left:35px;text-indent:-35px;letter-spacing:0}.p-courses-career__pointItem:not(:first-of-type){margin-top:20px}.p-courses-career__pointIcon{width:25px;height:25px;margin-right:10px;color:#04a9f4;fill:#04a9f4;vertical-align:middle}.p-courses-career__featureList{width:530px;margin:0 auto}.p-courses-career__featureItem{margin-top:30px;font-size:2rem;font-weight:700}.p-courses-career__featureIcon{display:inline-block;width:60px;text-align:center;margin-right:10px;vertical-align:middle}.p-courses-career__result{margin-top:40px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.p-courses-career__resultHeading{padding:8px 0;border-radius:8px 8px 0 0;line-height:1.4;color:#fff;font-size:1.6rem;text-align:center;font-weight:700;background-color:#0f2950}.p-courses-career__resultInner{padding:60px 100px}.p-courses-career__article{display:flex}.p-courses-career__articleSection{flex:1 1 auto;overflow:hidden;border-radius:4px;background-color:#fff;box-shadow:0 2px 4px 1px rgba(15,41,80,.2)}.p-courses-career__articleSection:not(:last-child){margin-right:30px}.p-courses-career__articleDetail{padding:20px}.p-courses-career__articleLabel{display:inline-block;font-size:1rem;padding:3px 5px;font-weight:700;color:#fff;background-color:#0f2950}.p-courses-career__articleTitle{margin-top:10px;font-weight:700;font-size:1.6rem}.p-courses-career__articleInfo{margin-top:8px;font-size:1.2rem}.p-courses-career__articleMore{margin-top:30px}.p-courses-career__articleMore a{fill:#04a9f4;color:#04a9f4}.p-courses-career__articleMore a:hover{opacity:.7}.p-courses-career__articleMore .svg{width:10px;height:10px}.p-courses-career__company{margin-top:40px;text-align:center;font-size:1.2rem}.p-courses-career__companyList{display:flex;flex-wrap:wrap;justify-content:space-between}.p-courses-career__companyItem{margin-top:20px}.p-courses-career__companyItem>img{display:block;width:170px;height:60px}.p-courses-reason{padding:60px 10px}.p-courses-reason__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-reason__data{display:block;max-width:700px;margin:30px auto 0;border-radius:4px;padding:30px;font-size:1.6rem;font-weight:700;text-align:center;background-color:#e7eaee}.p-courses-reason__data .text{margin-bottom:25px}.p-courses-reason__data .image{display:flex;justify-content:space-around}.p-courses-reason__sentence{margin-top:20px;text-align:center;font-size:1.6rem;color:#6f7f96}.p-courses-reason__tableWrap{padding:30px 10px}.p-courses-reason__logo{width:140px;height:30px;fill:#fff}.p-courses-reason__table{width:100%;table-layout:fixed}.p-courses-reason__table table{margin:0 auto}.p-courses-reason__table thead td{width:200px}.p-courses-reason__table thead th{font-size:2rem;background-color:#e7e9ed;border-right:2px solid #fff;border-bottom-color:#e7e9ed}.p-courses-reason__table thead th:last-child{border-color:#e7e9ed}.p-courses-reason__table thead th:nth-child(2){width:300px;padding-bottom:30px;border-top:30px solid #04a9f4;border-left:3px solid #04a9f4;border-right:3px solid #04a9f4;border-bottom:3px solid #04a9f4;line-height:0;color:#fff;background-color:#04a9f4}.p-courses-reason__table tr:last-child td:nth-child(2){border-bottom:3px solid #04a9f4}.p-courses-reason__table th{padding-right:10px;padding-left:10px;border-right:2px solid #cfd4dc;border-bottom:2px solid #cfd4dc;font-size:1.6rem;vertical-align:middle;text-align:center}.p-courses-reason__table th .note{display:inline-block;font-size:1rem;letter-spacing:0;color:#6f7f96}.p-courses-reason__table td{padding:15px;border-bottom:2px solid #cfd4dc;border-right:2px solid #cfd4dc;vertical-align:top;text-align:center;font-size:2.4rem;font-weight:700;color:#04a9f4;line-height:1.3}.p-courses-reason__table td .text{display:inline-block;font-size:1.4rem;line-height:1.4;color:#0f2950}.p-courses-reason__table td:nth-child(2){border-left:3px solid #04a9f4;border-right:3px solid #04a9f4;background-color:#e5f6fe}.p-courses-voice{padding:60px 10px;background-color:#f3fafe}.p-courses-voice__heading{font-size:2.8rem;font-weight:700;text-align:center}.p-courses-voice__sentence{margin-top:20px;text-align:center;font-size:1.6rem}.p-courses-voice__list{display:flex;margin-top:40px}.p-courses-voice__item{flex:1 1 auto;overflow:hidden;border-radius:4px;background-color:#fff;box-shadow:0 2px 4px 1px rgba(15,41,80,.2)}.p-courses-voice__item:not(:last-child){margin-right:30px}.p-courses-voice__detail{padding:20px}.p-courses-voice__label{display:inline-block;font-size:1rem;padding:3px 5px;font-weight:700;color:#fff;background-color:#0f2950}.p-courses-voice__title{margin-top:10px;font-weight:700;font-size:1.6rem}.p-courses-voice__info{margin-top:8px;font-size:1.2rem}.p-courses-voice__more{margin-top:30px}.p-courses-voice__more a{fill:#04a9f4;color:#04a9f4}.p-courses-voice__more a:hover{opacity:.7}.p-courses-voice__more .svg{width:10px;height:10px}.p-courses-step{padding:30px 0}.p-courses-step__heading{font-size:2.4rem;font-weight:700;text-align:center}.p-courses-step__heading .num{font-size:3.2rem;color:#04a9f4}.p-courses-step__attention{font-size:1.2rem;color:#6f7f96;text-align:center}.p-courses-step__list{display:flex;margin-top:30px;padding:0 10px}.p-courses-step__item{position:relative;flex:1 1 0}.p-courses-step__item:not(:last-child){margin-right:30px}.p-courses-step__item:not(:last-child)::after{content:"";position:absolute;right:-18px;top:75px;display:block;width:10px;height:10px;border-top:2px solid #0f2950;border-right:2px solid #0f2950;transform:rotate(45deg)}.p-courses-step__imageWrap{width:100%;line-height:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.p-courses-step__image{width:100%}.p-courses-step__title{margin-top:10px;font-weight:700;font-size:2rem}.p-courses-step__title .badge{padding:2px 10px;margin-right:10px;border-radius:2px;font-size:1.4rem;color:#fff;background-color:#04a9f4}.p-courses-step__text{margin-top:15px;font-size:1.2rem;color:#6f7f96}.p-courses-step__button{display:inline-block;margin-top:10px;padding:0 10px;height:26px;line-height:24px;border:1px solid #0f2950;border-radius:30px;color:#0f2950;fill:#0f2950;font-weight:700;font-size:1.2rem;background-color:#fff;transition:all .3s ease-out}.p-courses-step__button:hover{color:#fff;fill:#fff;background-color:#0f2950}.p-courses-campaign{padding:30px 0;background-color:#e7eaee}.p-courses-campaign__heading{font-size:3.2rem;text-align:center}.p-courses-campaign__sentence{margin-top:10px;text-align:center}.p-courses-campaign__list{padding:20px 10px 0}.p-courses-campaign__list-option{width:70%;text-align:center}.p-courses-campaign__banners{justify-content:left}.p-events{margin:80px 0 100px}.p-events-list{margin:0 auto;padding:0 10px}.p-events-list__item{display:flex;margin:20px 0}.p-events-list__imageWrap{width:235px}.p-events-list__image{margin-top:6px;height:200px;width:200px}.p-events-list__info{flex:1}.p-events-list__date{font-size:1.6rem;margin-bottom:15px;color:#0f2950}.p-events-list__title{color:#0f2950;font-size:1.8rem;padding-bottom:10px;margin-bottom:15px;border-bottom:3px solid #04a9f4}.p-events-list__description{font-size:1.4rem;color:#788092;margin-bottom:20px}.p-events-list__link{text-align:right;font-size:1.4rem}.p-events .pagination{font-weight:bold}.p-events .pagination>*{display:inline-block;margin-top:10px;border-radius:1px;border-color:rgba(15,41,80,.1);vertical-align:middle;text-align:center}.p-events .pagination>*:not(:last-child){margin-right:10px}.p-events .pagination>*.current{padding:0 10px;height:30px;line-height:30px;background-color:rgba(15,41,80,.1);color:#fff}.p-events .pagination>* a{display:inline-block;padding:0 10px;height:30px;line-height:30px;border:1px solid #0f2950;border-radius:1px;color:#0f2950;text-decoration:none}.p-events .pagination>* a:hover{background-color:#0f2950;color:#fff}.p-events .pagination>* a:active{background-color:rgba(15,41,80,.1);color:#fff}.p-eventDetail{margin:50px 0 80px}.p-eventDetail-container{margin-bottom:30px}.p-eventDetail-header{border-top:2px solid #0f2950;border-bottom:2px solid #0f2950;padding:15px;margin:20px auto}.p-eventDetail-header__wrapper{display:flex}.p-eventDetail-header__main{flex:1}.p-eventDetail-header__main .title{font-weight:bold;font-size:24px;margin:20px auto;line-height:1.3em}.p-eventDetail-header__links{width:240px;margin-left:20px}.p-eventDetail-header__links a{width:100%;margin-top:15px}.p-eventDetail-header__links .social-plugins{list-style:none outside none;display:flex}.p-eventDetail-header__attend{font-size:14px;text-align:center}.p-eventDetail-header__attend .warning{color:#f33}.p-eventDetail-eventImage{padding:20px;text-align:center}.p-eventDetail-eventImage__responsive{max-width:100%}.p-eventDetail-outline{margin:30px 0}.p-eventDetail-outline__title{font-size:18px;font-weight:700;padding:5px 5px 5px 10px;border-left:5px solid #ddd;border-bottom:2px solid #ddd;margin:0;margin-bottom:20px}.p-eventDetail-outline__sentence{color:#0f2950;text-align:left;font-size:15px;line-height:1.7;margin-bottom:15px}.p-eventDetail-detail__title{font-size:18px;font-weight:700;padding:5px 5px 5px 10px;border-left:5px solid #ddd;border-bottom:2px solid #ddd;margin:0;margin-bottom:20px}.p-eventDetail-detail__sentence{color:#0f2950;text-align:left;font-size:16px;line-height:1.9;margin-bottom:15px}.p-eventDetail-detail__attend{font-size:14px;text-align:center;margin-top:30px}.p-eventDetail-detail__attend a{width:60%;padding:0 20px;height:54px;line-height:50px;font-size:20px}.p-eventDetail-detail__attend .warning{color:#f33}.p-eventDetail-detail .about{display:flex}.p-eventDetail-detail .about .info{width:60%}.p-eventDetail-detail .about .info dl{font-size:14px;display:flex}.p-eventDetail-detail .about .info dt{padding:8px;width:30%;text-align:left;font-weight:bold}.p-eventDetail-detail .about .info dd{padding:8px;width:80%;color:#0f2950;text-align:left}.p-eventDetail-detail .about .info dd p{font-size:14px;line-height:1.43}.p-eventDetail-detail__place{display:block;width:40%;text-align:right;margin:0}.p-faq{padding:50px 0 100px}.p-faq-container{width:784px;margin:0 auto}.p-faq-faqs__category{display:block;margin-top:60px}.p-faq-faqs__check{display:none}.p-faq-zendesk{margin-top:30px;text-align:right}.p-faq-zendesk__button{transition:all .2s ease;display:inline-block;height:25px;line-height:23px;padding:0 20px;border:1px solid #0f2950;border-radius:30px;font-size:1.2rem;color:#0f2950}.p-faq-zendesk__button:hover{color:#fff;background:#0f2950}.p-flow-step{padding:40px 10px}.p-flow-step__list{display:flex;justify-content:center}.p-flow-step__item{position:relative;margin-right:40px;font-size:1.6rem}.p-flow-step__item::after{content:"";position:absolute;right:-30px;top:0;display:block;width:0;height:0;border-left:30px solid #04a9f4;border-top:45px solid rgba(0,0,0,0);border-bottom:45px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0)}.p-flow-step__anchor{display:block;height:90px;padding:15px;color:#fff;background-color:#04a9f4}.p-flow-step__text{margin-top:5px}.p-flow-detail{padding:40px 10px;background-color:#f4f5f7}.p-flow-detail__item{display:flex;position:relative;background-color:#fff}.p-flow-detail__item:not(:last-child){margin-bottom:70px}.p-flow-detail__item:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:-50px;display:block;width:0;height:0;margin:0 auto;border-top:30px solid #0f2950;border-right:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0)}.p-flow-detail__step{width:210px;min-width:210px;padding:30px;background-color:#04a9f4;color:#fff;font-size:2rem}.p-flow-detail__step .title{font-size:2.4rem}.p-flow-detail__detail{flex:1 1 auto;padding:30px;font-size:1.6rem}.p-flow-detail__text:not(:first-child){margin-top:15px}.p-flow-detail__more{display:block;width:400px;margin:30px auto 0}.p-flow-required{margin-top:15px;padding:20px;border:2px solid #f4f5f7;border-radius:10px}.p-flow-required__heading{font-weight:700;font-size:1.6rem;text-align:center}.p-flow-required__list{display:flex;margin-top:20px}.p-flow-required__item{flex:1 1 0;padding:0 5px;text-align:center}.p-flow-required__imageWrap{line-height:0}.p-flow-required__text{font-size:1.4rem;margin-top:20px}.p-flow-required__text .attention{display:block;font-size:1.2rem;text-align:left}.p-flow-lesson{display:flex;flex-direction:row-reverse}.p-flow-lesson__text{flex:1 1 0;margin-right:20px}.p-flow-lesson__imageWrap{width:380px;min-width:380px}.p-flow-lesson__image{width:380px}.p-flow-campaign{background-color:#f3f4f6;text-align:center}.p-flow-campaign__list{padding:30px 10px}.p-lectureEntry-form{padding:50px 0;margin:0 auto;width:500px}.p-lectureEntry-form__spacer{margin:40px 0;height:2px}.p-lectureEntry-form__list{margin:20px 0 40px;padding-bottom:40px;border-bottom:1px solid #ddd}.p-lectureEntry-form__item:not(:last-child){margin-bottom:20px}.p-lectureEntry-form__item>.c-form-label,.p-lectureEntry-form__options>.c-form-label{display:flex;align-items:center;font-weight:700;margin-bottom:4px}.p-lectureEntry-form__item>.c-form-label::after,.p-lectureEntry-form__options>.c-form-label::after{content:"必須";display:block;margin-left:10px;background-color:#f33;color:#fff;padding:2px 4px;border-radius:4px;font-size:1rem}.p-lectureEntry-form__item>.c-form-label.p-lectureEntry-form__option::after,.p-lectureEntry-form__options>.c-form-label.p-lectureEntry-form__option::after{content:"任意";display:block;background-color:#f3f4f6;color:#0f2950}.p-lectureEntry-form__item>.c-form-label.p-lectureEntry-form__select::after,.p-lectureEntry-form__options>.c-form-label.p-lectureEntry-form__select::after{content:"";display:none}.p-lectureEntry-form__item>.c-form-text,.p-lectureEntry-form__item .c-form-textArea,.p-lectureEntry-form__options>.c-form-text,.p-lectureEntry-form__options .c-form-textArea{width:100%}.p-lectureEntry-form__birthday{font-weight:700}.p-lectureEntry-form__birthday .c-form-select{margin-right:4px}.p-lectureEntry-form__birthday .c-form-select:not(:first-of-type){margin-left:6px}.p-lectureEntry-form__block{display:flex;font-size:1.4rem;line-height:1.4}.p-lectureEntry-form__block:first-of-type{margin-top:10px}.p-lectureEntry-form__block:last-of-type{margin-bottom:-20px}.p-lectureEntry-form__block:last-of-type .c-form-checkboxLabel:first-of-type{padding-right:28px}.p-lectureEntry-form__block:not(:last-of-type){padding-bottom:5px;border-bottom:1px solid #ddd;margin-bottom:15px}.p-lectureEntry-form__category{min-width:140px;margin-right:30px}.p-lectureEntry-form__curriculums{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.p-lectureEntry-form__curriculums .c-form-checkboxLabel{min-width:152px;max-width:152px;letter-spacing:0;display:flex;align-items:flex-start;margin-bottom:10px}.p-lectureEntry-form__options{font-weight:700}.p-lectureEntry-form__options:first-child{margin-bottom:10px}.p-lectureEntry-form__options:not(:last-child){margin-bottom:6px}.p-lectureEntry-form__consentText{list-style:disc;margin-left:20px}.p-lectureEntry-form__submit{margin-top:20px;text-align:center}.p-legal{counter-reset:section;padding:10px 10px 20px}.p-legal-section{margin-top:2rem;word-wrap:break-word}.p-legal-section__heading,.p-legal-section__heading--rule,.p-legal-section__heading--privacy{font-weight:700}.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-legal-section__kanaList{margin-left:2em}.p-legal-section__kanaItem{margin-top:.5em;text-indent:0;list-style-type:katakana}.p-legal-section__uppercaseList{counter-reset:uppercase}.p-legal-section__uppercaseItem{margin-top:.5em;padding-left:2.5em;text-indent:-2.5em}.p-legal-section__uppercaseItem::before{counter-increment:uppercase;content:"(" counter(uppercase, upper-alpha) ") ";display:inline-block;width:2.5em;text-indent:0}.p-legal-section__table{width:100%;margin-top:10px;border:1px solid #000}.p-legal-section__table th{border:1px solid #000}.p-legal-section__table td{border:1px solid #000;padding:10px}.p-membersPremium{padding:24px 0}.p-membersPremium-benefit{padding:24px 0}.p-membersPremium-benefit__list{margin-top:20px;display:flex;flex-wrap:wrap}.p-membersPremium-benefit__link{display:block;transition:all .3s ease}.p-membersPremium-benefit__link:hover{opacity:.6}.p-membersPremium-benefit__item{margin:15px 0;width:calc(33% - 14px);box-shadow:0 2px 3.7px .3px rgba(0,0,0,.16);border-radius:1px;background-color:#fff}.p-membersPremium-benefit__item:not(:nth-child(3n)){margin-right:24px}.p-membersPremium-benefit__image{display:block;width:100%;height:186px;-o-object-fit:cover;object-fit:cover;border-radius:1px 1px 0 0}.p-membersPremium-benefit__profile{padding:15px 20px 25px;text-align:justify}.p-membersPremium-benefit__title{color:#0f2950;font-weight:700;font-size:1.8rem;line-height:1.3}.p-membersPremium-benefit__name{margin:4px 0 2px;color:#04a9f4;font-weight:700}.p-membersPremium-benefit__text{margin-top:10px;font-size:1.4rem;color:#555;line-height:1.57}.p-membersPremium-recommend{padding:24px 0 120px}.p-membersPremium-recommend__list{margin-top:10px}.p-membersPremium-recommend__link{display:flex;transition:all .3s ease}.p-membersPremium-recommend__link:hover{opacity:.6}.p-membersPremium-recommend__item{padding:24px 0;background-color:#fff;border-bottom:1px solid #ddd}.p-membersPremium-recommend__image{display:block;width:200px;height:124px;-o-object-fit:cover;object-fit:cover;border-radius:1px}.p-membersPremium-recommend__profile{margin-left:24px}.p-membersPremium-recommend__title{color:#0f2950;font-weight:700;font-size:1.8rem;line-height:1.3}.p-membersPremium-recommend__name{margin:6px 0 4px;color:#04a9f4;font-weight:700}.p-membersPremium-recommend__text{margin-top:10px;font-size:1.4rem;color:#555;line-height:1.57}.p-newsRelease-date{display:inline-block;font-size:1.6rem}.p-newsRelease-type{display:inline-block;margin-left:20px;padding:2px 5px;background-color:rgba(15,41,80,.1);border-radius:2px;text-align:center;font-size:1.4rem;font-weight:700}.p-newsRelease-top__list{padding:50px 0}.p-newsRelease-top__item:not(:first-child){margin-top:30px}.p-newsRelease-top__title{margin-top:10px}.p-newsRelease-top__link{font-size:1.6rem;font-weight:700;color:#0f2950}.p-newsRelease-top__link:hover{border-bottom:1px solid #0f2950}.p-newsRelease-detail__article{margin:50px 0}.p-newsRelease-detail__container{max-width:800px}.p-newsRelease-detail__title{margin-top:15px;padding-bottom:10px;font-size:2.4rem;font-weight:700;border-bottom:1px solid #0f2950}.p-newsRelease-detail__infoWrap{display:flex;align-items:center;justify-content:space-between}.p-newsRelease-detail__social{padding:10px 0;text-align:right}.p-newsRelease-detail__content{margin-top:30px;word-break:break-all}.p-newsRelease-detail__content a{border-bottom-width:1px;border-bottom-style:dotted;font-weight:700}.p-newsRelease-detail__content a:link{border-color:#33f;color:#33f;fill:#33f}.p-newsRelease-detail__content a:visited{border-color:#155ea2;color:#155ea2;fill:#155ea2}.p-newsRelease-detail__content a:hover{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.p-newsRelease-detail__content a:active{border-color:#04a9f4;color:#04a9f4;fill:#04a9f4}.p-newsRelease-detail__content a:disabled{border-color:#0f2950;color:#0f2950;fill:#0f2950}.p-newsRelease-detail__imageWrap{margin-top:30px;text-align:center}.p-newsRelease-detail__image{max-width:100%}.p-newsRelease-detail__backLink{display:block;width:200px;padding:0 30px;margin:40px auto 0}.p-newsRelease-paginate{margin:0 0 20px}.p-newsRelease-empty{padding:50px 0;text-align:center;font-weight:700}.p-sessions{padding:30px 0 80px;background-color:#e7eaee}.p-sessions_heading{text-align:center;color:#788092}.p-sessions_subHeading{text-align:center}.p-sessions_note{margin-top:10px;font-size:1.2rem;line-height:1.3;color:#d53a2f;background-color:#fbebea;border:1px solid #c0342a;padding:5px 10px}.p-sessions_note p{margin-left:50px;display:block}.p-sessions_note p::before{content:"【重要】";display:inline-block;margin-left:-50px}.p-sessions_noticeYet{color:#f33;font-size:1.2rem;font-weight:normal}.p-sessions_wrap{margin:30px auto 0;border:1px solid #d0d5dd;background-color:#fff}.p-sessions_wrap-small{margin:30px auto 0;width:680px;padding:40px 25px}.p-sessions_snsBlock{flex:1 1 auto;width:50%;padding:25px;border-right:1px solid #e7eaee}.p-sessions_formBlock{flex:1 1 auto;width:50%;padding:25px}.p-sessions_form{margin-top:5px}.p-sessions_formField{padding:10px 0 0}.p-sessions_formField-error{background-color:#ffffde;margin-right:-25px;margin-left:-25px;padding:10px 25px}.p-sessions_formLabel{font-size:1.2rem;color:#788092}.p-sessions_formLabel .required{color:#f33}.p-sessions_errorText{font-size:1.2rem;color:#f33}.p-sessions_submit{width:100%}.p-sessions_snsList{margin-top:30px}.p-sessions_snsItem:not(:first-child){margin-top:20px}.p-sessions_snsLink{display:flex;align-items:center;width:100%;padding:5px;border:1px solid #d0d5dd;border-radius:2px;background-color:#f4f5f7;color:#0f2950;font-weight:bold;transition:all .3s ease}.p-sessions_snsLink:hover{border-color:#6f7f96}.p-sessions_snsGoogle{display:flex;cursor:pointer;align-items:center;width:100%;padding:5px 10px;font-size:1.4rem;line-height:1;border:1px solid #1473e6;border-radius:4px;background-color:#fff;color:#1473e6;font-weight:bold;transition:all .3s ease}.p-sessions_snsIcon{margin-right:10px;line-height:0}.p-sessions_flow{display:flex;margin-top:30px}.p-sessions_flowItem{flex:1 1 auto;position:relative;padding:10px;text-align:center;font-weight:bold;border:1px solid #e7eaee}.p-sessions_flowItem:not(:last-child){margin-right:30px}.p-sessions_flowItem:not(:last-child)::after{content:"";position:absolute;right:-18px;top:calc(50% - 5px);display:block;width:10px;height:10px;border-right:2px solid #0f2950;border-bottom:2px solid #0f2950;transform:rotate(-45deg);color:#0f2950}.p-sessions_flowImage{margin:20px 10px}.p-sessions_buttonLabel{text-align:center;color:#788092}.p-sessions_guide{display:flex;margin:40px 30px 0;height:40px}.p-sessions_guideItem{flex:1 1 auto;position:relative;width:50%;line-height:40px;text-align:center;background-color:#e7eaee}.p-sessions_guideItem:first-child{margin-right:20px;background-color:#6f7f96;color:#fff}.p-sessions_guideItem:first-child::after{position:absolute;right:-26px;top:0;content:"";display:block;width:0;height:0;border-left:26px solid #6f7f96;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);z-index:1}.p-sessions_guideItem:last-child::before{position:absolute;left:0;top:0;content:"";display:block;width:0;height:0;border-left:26px solid #fff;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0)}.p-sessions_guideHeading{margin:25px 0;text-align:center;font-size:3.2rem}.p-sessions_guideButtons{display:flex;margin:40px 30px}.p-sessions_guideButton{flex:1 1 auto}.p-sessions_guideButton:first-child{margin-right:20px}.p-sessions_guideButtonLink{width:100%;margin-top:10px}.p-sessions_signUpSentence{padding:30px 0 16px;font-size:2rem;text-align:center}.p-sessions_signUpBlock{margin:44px auto 0;padding-bottom:47px;width:720px;background-color:#fff}.p-sessions_signUpWrap{display:flex;border-top:1px solid #e7eaee}.p-sessions_signUpHeading{text-align:center}.p-sessions_signUpConsent{margin:0 auto 40px;width:589px;font-size:1.4rem;line-height:1.6;letter-spacing:0}.p-sessions_signUpLink{color:#1473e6;text-align:center}.p-sessions_signUpLink:hover{text-decoration:underline}.p-sessions_signUpRegistered{text-align:center;font-size:1.4rem}.p-sessions_signUpLogin{color:#3f5373;font-weight:bold;text-decoration:underline}.p-sessions_signUpText{font-size:1.4rem;color:#6e85a8;text-align:center;margin:20px 0 10px;display:flex;justify-content:center;align-items:center}.p-sessions_signUpText::before,.p-sessions_signUpText::after{content:"";display:inline-block;width:84px;height:1px;background-color:#6e85a8}.p-sessions_signUpText::before{margin-right:12px}.p-sessions_signUpText::after{margin-left:12px}.p-sessions_signUpInput{font-family:inherit;display:inline-block;padding:13px;border:1px solid #a0acbd;border-radius:4px;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;cursor:pointer;max-height:46px;width:100%}.p-sessions_signUpInput::-moz-placeholder{color:#ccc}.p-sessions_signUpInput::placeholder{color:#ccc}.p-sessions_signUpGoogle{width:285px;margin:0 auto}.p-sessions_signUpMail{width:285px;margin:0 auto 40px}.p-sessions_signUpButton{color:#fff;font-weight:bold;background-color:#1473e6;border-radius:4px;width:100%;text-align:center;padding:13px 0;font-size:1.4rem;line-height:1;cursor:pointer;border:none}.p-sessions_login{margin-top:20px;text-align:center}.p-sessions_signInWrap{display:flex}.p-sessions_signInRemind{margin-top:20px;text-align:center;font-size:1.2rem}.p-sessions_remindComplete{text-align:center}.p-sessions_completeImage{width:139px}.p-sessions_completeButton{margin-top:40px}.p-sessions-banner__list{margin-top:30px}.p-sessions-banner__item{line-height:0}.p-sessions-banner__item:not(:first-child){margin-top:20px}.p-sessions-banner__link:hover{opacity:.8}.p-sessions-banner__link[href="javascript:void(0)"]:hover{cursor:default;opacity:1}.p-sessions-banner__image{width:100%}.p-sitemap{margin:60px 0 90px}.p-sitemap__content:not(:first-child){margin:40px 0 20px}.p-sitemap__list{display:flex;justify-content:flex-start;flex-wrap:wrap}.p-sitemap__item{position:relative;width:30%;margin-top:15px;margin-left:20px;text-align:left}.p-sitemap__item::before{position:absolute;left:-20px;top:5px;content:"";display:inline-block;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #0f2950;border-right:5px solid rgba(0,0,0,0)}.p-teachers-info{padding:60px 0 80px}.p-teachers-info__heading{letter-spacing:normal;text-align:center}.p-teachers-info__text{margin-top:35px;text-align:center;color:#555;line-height:1.86}.p-teachers-info__list{display:flex;justify-content:space-between;margin:50px auto 0;width:500px}.p-teachers-info__image{display:block;margin:0 auto;width:72px;height:72px;background-position:center bottom;-o-object-fit:cover;object-fit:cover}.p-teachers-info__point{margin-top:5px;font-size:1.6rem;text-align:center;font-weight:700}.p-teachers-info__detail{font-size:1.6rem;text-align:center}.p-teachers-info__detail>strong{display:inline-block;margin-right:2px;font-size:3.6rem;font-weight:700;color:#04a9f4;line-height:1;letter-spacing:-0.05em}.p-teachers-info__notice{display:block;margin:30px auto 0;width:500px}.p-teachers-list{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:60px 0 80px}.p-teachers-list__text{margin-top:35px;text-align:center;color:#555;line-height:1.86}.p-trialLesson-prepare{padding-top:75px;background-color:#f7fafc;border-top:1px solid #e2ecf6}.p-trialLesson-prepare__copy{margin-top:20px;color:#555;line-height:1.86;text-align:center}.p-trialLesson-prepare__steps{counter-reset:step;margin:40px auto 0;width:784px}.p-trialLesson-prepare__step{counter-increment:step;border-radius:1px;border:1px solid #ddd;background-color:#fff}.p-trialLesson-prepare__step:not(:last-child){margin-bottom:20px}.p-trialLesson-prepare__subheading{display:flex;align-items:center;justify-content:center;height:80px;border-top:5px solid #04a9f4;border-bottom:1px solid #ddd;font-weight:700;font-size:1.6rem}.p-trialLesson-prepare__subheading::before{content:"STEP " counter(step);display:inline-block;margin-right:20px;font-size:2rem;font-weight:700;color:#04a9f4}.p-trialLesson-prepare__list{padding:40px 80px 60px}.p-trialLesson-prepare__item{display:flex}.p-trialLesson-prepare__item:not(:last-child){margin-bottom:30px}.p-trialLesson-prepare__icon{display:block;width:100px;height:100px;margin-right:25px}.p-trialLesson-prepare__content{flex:1}.p-trialLesson-prepare__content>.u-link{display:inline-block;margin-top:10px;font-size:1.2rem}.p-trialLesson-prepare__title{font-size:1.8rem;font-weight:700}.p-trialLesson-prepare__text{margin-top:10px;color:#555;line-height:1.57}.p-trialLesson-prepare__chrome{position:relative;display:flex;align-items:center;margin-top:10px;color:#555}.p-trialLesson-prepare__chrome::before{content:"";display:inline-block;margin-right:10px;width:1.8rem;height:1.8rem;background-color:#d2eaff;border-radius:50%}.p-trialLesson-prepare__chrome::after{content:"";position:absolute;left:4px;top:6px;width:8px;height:4px;border-bottom:2px solid #1c80d5;border-left:2px solid #1c80d5;transform:rotate(-45deg)}.p-trialLesson-prepare__chrome--other{margin-top:10px;display:flex;align-items:center;color:#f33}.p-trialLesson-prepare__chrome--other::before{content:"!";display:inline-block;margin-right:10px;width:1.8rem;height:1.8rem;line-height:1.8rem;background-color:#ffc7c4;font-weight:700;border-radius:50%;text-align:center}.p-trialLesson-prepare__more{margin:50px auto 60px;display:block;width:300px}.p-voice-sentence{margin:60px 0 30px;text-align:center;font-size:2rem;font-weight:700;color:#0f2950}.p-voice-index__list{display:flex;justify-content:center;flex-wrap:wrap}.p-voice-index__link{display:block;transition:all .3s ease}.p-voice-index__link:hover{opacity:.6}.p-voice-index__item{margin:15px 8px;width:304px;box-shadow:0 2px 3.7px .3px rgba(0,0,0,.16);border-radius:1px;background-color:#fff}.p-voice-index__image{display:block;width:304px;height:171px;-o-object-fit:cover;object-fit:cover;border-radius:1px 1px 0 0}.p-voice-index__profile{padding:25px 25px 35px}.p-voice-index__title{color:#04a9f4;font-weight:700;font-size:1.8rem}.p-voice-index__job{margin-top:15px;color:#0f2950;font-weight:700;font-size:1.2rem}.p-voice-index__name{color:#0f2950;font-weight:700;font-size:1.2rem}.p-voice-index__text{margin-top:15px;color:#555;font-size:1.2rem;line-height:1.57}.p-voiceDetail{position:relative}.p-voiceDetail::before{position:absolute;top:0;right:0;left:0;content:"";display:block;width:100%;height:415px;background-color:#f7fafc;z-index:-1}.p-voiceDetail-container{width:784px;margin:0 auto}.p-voiceDetail-info{padding-top:40px}.p-voiceDetail-info__heading{color:#04a9f4;font-size:3rem;font-weight:700}.p-voiceDetail-info__job{margin-top:25px;display:inline-block;font-size:1.6rem}.p-voiceDetail-info__name{font-size:2rem;font-weight:700}.p-voiceDetail-info__image{margin-top:35px;display:block;width:784px;height:441px;-o-object-fit:cover;object-fit:cover;border-radius:1px}.p-voiceDetail-faqs{padding:55px 65px 120px}.p-voiceDetail-faqs__item:not(:last-child){margin-bottom:55px}.p-voiceDetail-faqs__question{font-size:1.8rem;font-weight:700}.p-voiceDetail-faqs__answer{margin-top:25px;line-height:2;color:#555}.p-voiceDetail-faqs__image{display:block;margin:50px auto 0;width:637px;height:360px;-o-object-fit:cover;object-fit:cover}.p-voiceDetail-nav{margin-top:95px}.p-voiceDetail-nav__button{display:block;width:300px;margin:0 auto}.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-fc-default{color:#0f2950 !important}.u-fc-subText{color:#788092 !important}.u-fc-pink{color:#ffc0cb !important}.u-fc-orange{color:#ff5722 !important}.u-fc-mainBlue{color:#0f2950 !important}.u-fc-subBlue{color:#04a9f4 !important}.u-fc-base{color:#0f2950 !important}.u-fc-main{color:#04a9f4 !important}.u-fc-accent{color:#ff8a00 !important}.u-fc-text{color:#0f2950 !important}.u-fc-textSub{color:#6f7f96 !important}.u-fc-textAid{color:#b7beca !important}.u-fc-text-dark{color:#fff !important}.u-fc-textSub-dark{color:#9fa9b9 !important}.u-fc-textAid-dark{color:#576a85 !important}.u-fc-black{color:#000 !important}.u-fc-white{color:#fff !important}.u-fc-red{color:#f33 !important}.u-fc-blue{color:#33f !important}.u-fc-sub{color:#555 !important}.u-fw-light{font-weight:200 !important}.u-fw-normal{font-weight:400 !important}.u-fw-bold{font-weight:700 !important}.u-link--dark,.u-link{border-bottom-width:1px;border-bottom-style:dotted;font-weight:700}.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{width:10px;height:10px}.u-svg-11{width:11px;height:11px}.u-svg-12{width:12px;height:12px}.u-svg-13{width:13px;height:13px}.u-svg-14{width:14px;height:14px}.u-svg-15{width:15px;height:15px}.u-svg-16{width:16px;height:16px}.u-svg-17{width:17px;height:17px}.u-svg-18{width:18px;height:18px}.u-svg-19{width:19px;height:19px}.u-svg-20{width:20px;height:20px}.u-svg-21{width:21px;height:21px}.u-svg-22{width:22px;height:22px}.u-svg-23{width:23px;height:23px}.u-svg-24{width:24px;height:24px}.u-svg-25{width:25px;height:25px}.u-svg-26{width:26px;height:26px}.u-svg-27{width:27px;height:27px}.u-svg-28{width:28px;height:28px}.u-svg-29{width:29px;height:29px}.u-svg-30{width:30px;height:30px}.u-svg-31{width:31px;height:31px}.u-svg-32{width:32px;height:32px}.u-svg-33{width:33px;height:33px}.u-svg-34{width:34px;height:34px}.u-svg-35{width:35px;height:35px}.u-svg-36{width:36px;height:36px}.u-svg-37{width:37px;height:37px}.u-svg-38{width:38px;height:38px}.u-svg-39{width:39px;height:39px}.u-svg-40{width:40px;height:40px}.u-svg-41{width:41px;height:41px}.u-svg-42{width:42px;height:42px}.u-svg-43{width:43px;height:43px}.u-svg-44{width:44px;height:44px}.u-svg-45{width:45px;height:45px}.u-svg-46{width:46px;height:46px}.u-svg-47{width:47px;height:47px}.u-svg-48{width:48px;height:48px}.u-svg-49{width:49px;height:49px}.u-svg-50{width:50px;height:50px}.u-svg-51{width:51px;height:51px}.u-svg-52{width:52px;height:52px}.u-svg-53{width:53px;height:53px}.u-svg-54{width:54px;height:54px}.u-svg-55{width:55px;height:55px}.u-svg-56{width:56px;height:56px}.u-svg-57{width:57px;height:57px}.u-svg-58{width:58px;height:58px}.u-svg-59{width:59px;height:59px}.u-svg-60{width:60px;height:60px}.u-svg-61{width:61px;height:61px}.u-svg-62{width:62px;height:62px}.u-svg-63{width:63px;height:63px}.u-svg-64{width:64px;height:64px}.u-svg-65{width:65px;height:65px}.u-svg-66{width:66px;height:66px}.u-svg-67{width:67px;height:67px}.u-svg-68{width:68px;height:68px}.u-svg-69{width:69px;height:69px}.u-svg-70{width:70px;height:70px}.u-svg-71{width:71px;height:71px}.u-svg-72{width:72px;height:72px}.u-svg-73{width:73px;height:73px}.u-svg-74{width:74px;height:74px}.u-svg-75{width:75px;height:75px}.u-svg-76{width:76px;height:76px}.u-svg-77{width:77px;height:77px}.u-svg-78{width:78px;height:78px}.u-svg-79{width:79px;height:79px}.u-svg-80{width:80px;height:80px}.u-svg-81{width:81px;height:81px}.u-svg-82{width:82px;height:82px}.u-svg-83{width:83px;height:83px}.u-svg-84{width:84px;height:84px}.u-svg-85{width:85px;height:85px}.u-svg-86{width:86px;height:86px}.u-svg-87{width:87px;height:87px}.u-svg-88{width:88px;height:88px}.u-svg-89{width:89px;height:89px}.u-svg-90{width:90px;height:90px}.u-svg-91{width:91px;height:91px}.u-svg-92{width:92px;height:92px}.u-svg-93{width:93px;height:93px}.u-svg-94{width:94px;height:94px}.u-svg-95{width:95px;height:95px}.u-svg-96{width:96px;height:96px}.u-svg-97{width:97px;height:97px}.u-svg-98{width:98px;height:98px}.u-svg-99{width:99px;height:99px}.u-svg-100{width:100px;height:100px}.u-svg-default{fill:#0f2950 !important}.u-svg-subText{fill:#788092 !important}.u-svg-pink{fill:#ffc0cb !important}.u-svg-orange{fill:#ff5722 !important}.u-svg-mainBlue{fill:#0f2950 !important}.u-svg-subBlue{fill:#04a9f4 !important}.u-svg-base{fill:#0f2950 !important}.u-svg-main{fill:#04a9f4 !important}.u-svg-accent{fill:#ff8a00 !important}.u-svg-text{fill:#0f2950 !important}.u-svg-textSub{fill:#6f7f96 !important}.u-svg-textAid{fill:#b7beca !important}.u-svg-text-dark{fill:#fff !important}.u-svg-textSub-dark{fill:#9fa9b9 !important}.u-svg-textAid-dark{fill:#576a85 !important}.u-svg-black{fill:#000 !important}.u-svg-white{fill:#fff !important}.u-svg-red{fill:#f33 !important}.u-svg-blue{fill:#33f !important}.u-svg-sub{fill:#555 !important}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-ta-center{text-align:center !important}.u-td-none{text-decoration:none !important}.u-td-underline{text-decoration:underline !important}.u-td-overline{text-decoration:overline !important}.u-td-lineThrough{text-decoration:line-through !important}.u-text__h2{font-size:3rem;font-weight:700;line-height:1.4}.u-text__h3{font-size:2.4rem;font-weight:700;line-height:1.4}.u-text__subheading{font-size:1.8rem;font-weight:700;line-height:1.4}.u-text__title{font-size:1.6rem;line-height:1.4}.u-text__appendix,.p-lectureEntry-form__consentText{font-size:1.2rem;color:#555;line-height:1.5}.u-text__note{font-size:1rem;color:#aaa;line-height:1.5}
