@font-face{font-family:"Roboto";src:url(/assets/Roboto-Light-9f2611901a7513d69019db0df7c732edfa4e3b632fbc0a46dce4cafce89bc309.woff2) format("woff2"),url(/assets/Roboto-Light-3f886186734f5706ff16f08d67afd7ccc334b72db7fc15f93a5e19308ef8a179.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Roboto";src:url(/assets/Roboto-Medium-da296009f3532467a82f1ee5a4627ade32f62324701ee912d3f6dc05aebaa8ca.woff2) format("woff2"),url(/assets/Roboto-Medium-88b6f3094d4d1994a80c6a1557675f05c8fe6e663bc3081f1145499eea416d8e.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Roboto";src:url(/assets/Roboto-Bold-9384baff905d130536be069adf4545a33016b2160c81886472d3270225b63c30.woff2) format("woff2"),url(/assets/Roboto-Bold-fce9cdc5b0f5acf8d57e77cdba2ee9560bb3e26a633f1faddfcc03e95b1c50b7.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";src:url(/assets/Roboto-Black-630ef1806fa6b719681cc5e2add35b001c3f39a46fdaa06b2ae349c0d4ed9116.woff2) format("woff2"),url(/assets/Roboto-Black-0804f5c8cf49878d8c1032fdad36d8d062acf2fc8ae9da0de1d32477e81af389.woff) format("woff");font-weight:900;font-style:normal}@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:500;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:700;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:padding-box}html{background:#fff;font-size:62.5%;height:100%;scroll-padding-top:80px}@media(max-width: 768px){html{scroll-padding-top:60px}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;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.5;letter-spacing:0.05em;font-size:1.6rem;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}address{font-style:normal}.l-grid{display:flex;width:100%;flex-wrap:wrap}.l-grid__col1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.l-grid__col2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.l-grid__col3{flex:0 0 25%;max-width:25%}.l-grid__col4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.l-grid__col5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.l-grid__col6{flex:0 0 50%;max-width:50%}.l-grid__col7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.l-grid__col8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.l-grid__col9{flex:0 0 75%;max-width:75%}.l-grid__col10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.l-grid__col11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.l-grid__col12{flex:0 0 100%;max-width:100%}.l-body{scroll-behavior:smooth;padding-top:80px}@media(max-width: 768px){.l-body{padding-top:60px}}.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:16px;letter-spacing:.02em;position:fixed;left:0;right:0;top:0;height:60px;max-width:100vw;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.2);z-index:5000}@media(min-width: 769px){.l-header{height:80px}.l-header[data-isFixed="1"]{height:calc(80px - clamp(24px,3vw,30px))}}.l-header-inner{display:flex;position:relative;align-items:center;justify-content:space-between;height:100%;padding-left:20px}@media(min-width: 769px){.l-header-inner{max-width:1340px;margin:0 auto}}@media(max-width: 768px){.l-header-inner{width:100%}}.l-header-logo{display:block;padding:0 clamp(5px,3%,25px) 0 0;width:clamp(133px,15.7vw,184px);transition:all .2s ease;margin-top:5px}@media(min-width: 769px){[data-isFixed="1"] .l-header-logo{width:clamp(128px,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-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:#0f2950}.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:#0f2950}[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:flex;flex-wrap:wrap;transition:all .2s ease}@media(min-width: 769px){.l-header-navi{justify-content:flex-end}}@media(min-width: 768px)and (max-width: 1024px){.l-header-navi{position:fixed;right:0}}@media(max-width: 768px){.l-header-navi{visibility:hidden;z-index:100;opacity:0;border-top:1px solid #d4dce6;position:fixed;left:0;right:0;top:0;bottom:100%;display:flex;flex-direction:column;overflow-y:scroll;background:rgba(0,0,0,.1);transition:all .3s cubic-bezier(0, 0.51, 0.58, 1)}[data-menu-open=true] .l-header-navi{top:60px;bottom:0;visibility:visible;opacity:1;grid-template-rows:0px 1fr}[data-menu-open=true] .l-header-navi .l-header-navi__mainMenu{display:flex}}.l-header-navi__mainMenu{display:flex;justify-content:end;align-items:center}@media(max-width: 768px){.l-header-navi__mainMenu{flex-flow:column;display:none;justify-content:space-between;order:1;background:#fff;height:auto;padding:0 20px;box-shadow:0 0 8px 0 rgba(0,0,0,.2)}}.l-header-navi__cta{display:flex}@media(min-width: 769px){.l-header-navi__cta{opacity:1;align-items:center;height:auto;padding:0 clamp(4%,4%,40px) 0 0;background:rgba(0,0,0,0)}}@media(max-width: 499.98px){.l-header-navi__cta{flex-flow:column;align-items:center;width:100%}}@media(max-width: 768px){.l-header-navi__cta{margin-bottom:40px}}.l-header__button,.l-header__button--business,.l-header__button--personal{display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;border-radius:6px;font-weight:bold;color:#fff}@media(min-width: 769px){.l-header__button,.l-header__button--business,.l-header__button--personal{padding:0 clamp(4%,2vw,25px);height:38px;line-height:38px;font-size:min(14px,1.3vw);white-space:nowrap}}@media(max-width: 768px){.l-header__button,.l-header__button--business,.l-header__button--personal{padding:0 clamp(10%,2vw,40px);height:48px;line-height:48px;max-width:224px;font-size:min(18px,5vw);white-space:nowrap}}.l-header__button--personal{background-color:#fff;color:#0f2950;border:1px solid #0f2950}.l-header__button--personal:hover{color:#1473e6}.l-header__button--personal:hover svg{fill:#1473e6}.l-header__button--business{background-color:#ff8a00}@media(min-width: 769px){.l-header__button--business{margin-right:15px}}@media(max-width: 499.98px){.l-header__button--business{margin-bottom:15px}}.l-header__button--business:hover{background-color:#ffb800}.l-header-svg,.l-header-svg__personal,.l-header-svg__business{height:16px;margin-left:5px;fill:#fff}.l-header-svg__business{fill:#fff}.l-header-svg__personal{fill:#0f2950}.l-mainMenu__list{display:flex;flex-shrink:0;align-items:stretch}@media(min-width: 769px){.l-mainMenu__list:hover::before{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--hover-before-height, 210px);z-index:15000}}@media(max-width: 768px){.l-mainMenu__list{display:block;width:100%;margin-bottom:30px}}.l-mainMenu__item{position:relative;margin-right:min(30px,2vw);border-bottom:4px solid rgba(0,0,0,0);font-weight:700;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}@media(max-width: 768px){.l-mainMenu__item{height:100%}}.l-mainMenu__item a{color:#0f2950;display:block}.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{font-size:min(15px,1.3vw);transition:all .2s ease;position:relative}.l-mainMenu__item:hover:after{content:"";display:inline-block;position:absolute;bottom:-5px;height:2px;width:100%;background:#1473e6}.l-mainMenu__item:hover a{color:#1473e6;fill:#1473e6}}@media(max-width: 768px){.l-mainMenu__item{font-size:min(16px,5vw);display:block;height:auto;margin:0;padding:15px 0;border-bottom:1px solid #bfcada}}.l-mainMenu__link{display:flex;align-items:center;color:#0f2950;fill:#0f2950;transition:all .2s ease}.l-mainMenu__link:hover{color:#049bf0;fill:#049bf0}.l-footer{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1;font-size:16px;letter-spacing:.02em;padding:70px 20px;color:#fff;background:#0f2950}@media(min-width: 769px){.l-footer{padding:80px clamp(40px,3.35vw,75px) 50px}}.l-footer__inner{max-width:900px;margin:0 auto}.l-footer__link{color:#fff;fill:#fff}.l-footer__link:hover{text-decoration:underline}.l-footer-logo{text-align:center}.l-footer-logo__svg{fill:#fff;width:200px}@media(min-width: 769px){.l-footer-logo__svg{margin-bottom:30px}}@media(max-width: 768px){.l-footer-logo__svg{margin-bottom:35px}}.l-footer-relation{align-items:center}.l-footer-relation__list{font-size:12px}@media(max-width: 768px){.l-footer-relation__list{justify-content:center;flex-wrap:wrap;gap:30px}}@media(min-width: 769px){.l-footer-relation__list{display:flex;justify-content:center}}.l-footer-relation__item{margin:5px 0;position:relative}@media(max-width: 768px){.l-footer-relation__item{text-align:center;min-width:123.2px}.l-footer-relation__item:not(:first-child){margin-top:20px}}.l-footer-relation__item:hover{text-decoration:underline}@media(min-width: 769px){.l-footer-relation__item:not(:first-child){margin-left:40px}.l-footer-relation__item:not(:first-child):before{content:"";display:block;position:absolute;left:-20px;width:1px;height:14px;background:#fff}}.l-footer-copyright{font-size:12px;text-align:center}@media(min-width: 769px){.l-footer-copyright{margin-top:30px}}@media(max-width: 768px){.l-footer-copyright{margin-top:35px}}.p-contact{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-contact-head{position:relative;text-align:center}@media(min-width: 769px){.p-contact-head{padding:48px 0 43px;background-color:#d6efff;background-image:url("https://cdn.codecamp.jp/open/contact/bg_contact.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}}@media(max-width: 768px){.p-contact-head{padding:50px 0 66px;background:url("https://cdn.codecamp.jp/open/contact/bg_contact_sp.png") no-repeat;background-repeat:no-repeat;background-position:center}}.p-contact-head p{font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;margin-bottom:5px;color:#1473e6;text-shadow:#fff 0px 2px}@media(max-width: 768px){.p-contact-head p{font-size:1.4rem}}.p-contact-head h1{font-size:3.6rem;line-height:1.3;font-weight:700;color:#0f2950;text-shadow:#fff 0px 3px}@media(max-width: 768px){.p-contact-head h1{font-size:2.6rem}}.p-contact-section{padding:50px 0 0}@media(max-width: 768px){.p-contact-section{padding:40px 0}}.p-contact-section h2{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.5;color:#1473e6;margin-bottom:20px}@media(max-width: 768px){.p-contact-section h2{font-size:2.2rem;margin-bottom:15px}}.p-contact-section ul{width:-moz-fit-content;width:fit-content;margin:0 auto 30px}@media(max-width: 768px){.p-contact-section ul{margin:0 auto 25px}}.p-contact-section li{display:flex;font-size:1.8rem;line-height:1.6;color:#0f2950;font-weight:500}@media(min-width: 769px){.p-contact-section li{font-size:2rem;align-items:center}}@media(max-width: 768px){.p-contact-section li{font-weight:700}}.p-contact-section li svg{width:28px;height:28px;padding:5px;border-radius:50%;margin-right:10px;fill:#fff;background-color:#1473e6}@media(max-width: 768px){.p-contact-section li svg{margin-top:3px;width:22px;height:22px;padding:4px}}.p-contact-section li:not(:last-child){padding-bottom:7px;border-bottom:1px solid #e7f1fc;margin-bottom:7px}.p-contact-section p{max-width:634px;margin:0 auto;line-height:1.6;color:#3f5373;letter-spacing:0}@media(max-width: 768px){.p-contact-section p{font-size:1.4rem}}.p-contact-form{margin:40px auto -20px;display:block;max-width:634px;min-height:1440px}@media(max-width: 768px){.p-contact-form{margin-bottom:-80px;height:1760px;display:block !important}}.p-top{color:#0f2950}.p-top-container{max-width:1158px;margin:0 auto}.p-top-head__lead{text-align:center;font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;margin-bottom:5px;color:#1473e6}@media(max-width: 768px){.p-top-head__lead{font-size:1.4rem}}.p-top-head__title{text-align:center;font-size:3.2rem;line-height:1.3;font-weight:700;color:#0f2950}@media(max-width: 768px){.p-top-head__title{font-size:2.6rem}}@media(min-width: 769px){.p-top-first{background-color:#d6efff;background-image:url("https://cdn.codecamp.jp/open/top/bg_top_mv.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}}@media(max-width: 768px){.p-top-first{background-image:url("https://cdn.codecamp.jp/open/top/bg_top_mv_sp.png");background-repeat:no-repeat;background-position:bottom center;background-size:cover}}@media(min-width: 1100px){.p-top-first__img{padding:85px 0 82px;background-image:url("https://cdn.codecamp.jp/open/top/img_top.png");background-repeat:no-repeat;background-position:center top;background-size:1511px 460px}}@media(min-width: 768px)and (max-width: 1099.99px){.p-top-first__img{padding:85px 0 82px;padding:85px 0 82px;background-image:url("https://cdn.codecamp.jp/open/top/img_mv_man_sp.png");background-repeat:no-repeat;background-position:top -40px right;background-size:311.51px 420px}}@media(max-width: 768px){.p-top-first__img{padding:75px 20px 48px;background:url("https://cdn.codecamp.jp/open/top/img_mv_woman_sp.png"),url("https://cdn.codecamp.jp/open/top/img_mv_man_sp.png");background-repeat:no-repeat,no-repeat;background-position:top left,bottom 50% right;background-size:105px 154px,252px 340px}}.p-top-first__container{max-width:980px;margin:0 auto}@media(min-width: 768px)and (max-width: 1000px){.p-top-first__container{margin:0 20px}}.p-top-first__lead{font-size:2.4rem;letter-spacing:0;font-weight:700;line-height:1;margin-bottom:10px;text-shadow:#fff 0px 2px}@media(min-width: 769px){.p-top-first__lead{line-height:1.1;margin-bottom:15px}}@media(max-width: 768px){.p-top-first__lead{font-size:2rem;line-height:1.25}}.p-top-first__lead span{font-size:3rem;font-weight:900;display:inline-block}@media(min-width: 769px){.p-top-first__lead span{padding-bottom:10px}}@media(max-width: 768px){.p-top-first__lead span{font-size:2.4rem}}.p-top-first__lead small{font-size:2.4rem;font-weight:900}.p-top-first__title{font-size:4.8rem;line-height:1;font-weight:900;text-shadow:#fff 0px 2px}@media(min-width: 769px){.p-top-first__title{line-height:1.1}}@media(min-width: 768px)and (max-width: 1000px){.p-top-first__title{font-size:min(4.8rem,4.7vw)}}@media(max-width: 768px){.p-top-first__title{font-size:3.5rem;margin-bottom:15px}}.p-top-first__title span{font-weight:normal;display:inline-block;font-size:4.1rem;padding-bottom:10px}@media(min-width: 768px)and (max-width: 1000px){.p-top-first__title span{font-size:min(4.1rem,4.3vw)}}@media(max-width: 768px){.p-top-first__title span{font-size:3.1rem;padding-bottom:5px}}.p-top-first__title small{font-size:4.1rem;font-weight:900;display:inline-block}@media(min-width: 768px)and (max-width: 1000px){.p-top-first__title small{font-size:min(4.1rem,4.3vw)}}@media(max-width: 768px){.p-top-first__title small{font-size:3.1rem;padding-bottom:5px}}.p-top-first__buttons{background-color:#fff;position:relative;display:flex;align-items:center;gap:30px;max-width:564px;border-radius:6px;margin-top:30px;padding:20px 25px}@media(max-width: 768px){.p-top-first__buttons{justify-content:center;flex-wrap:wrap;gap:8px 15px;padding:15px;margin-top:128px}}.p-top-first__buttons p{font-size:1.8rem;line-height:1.35;font-weight:700}@media(max-width: 768px){.p-top-first__buttons p{width:100%;text-align:center;font-size:1.6rem}}.p-top-first__buttons::after{content:"";background-image:url("https://cdn.codecamp.jp/open/top/img_mv_subsidy.png");background-size:100% 100%;display:inline-block;position:absolute;bottom:-50px;right:-270px;width:220px;height:220px}@media(min-width: 768px)and (max-width: 850px){.p-top-first__buttons::after{width:200px;height:200px;right:-200px}}@media(max-width: 768px){.p-top-first__buttons::after{width:150px;height:150px;left:-20px;top:-135px}}.p-top-first__business{font-size:2rem;line-height:1.6;background-color:#ff8a00;letter-spacing:0;color:#fff;font-weight:700;border-radius:6px;padding:13px 40px;transition:all .2s ease}@media(max-width: 768px){.p-top-first__business{padding:12px 36px;font-size:1.8rem}}.p-top-first__business:hover{background-color:#ffb800}.p-top-first__personal{padding:13px 40px;font-size:2rem;line-height:1.6;background-color:#fff;letter-spacing:0;color:#0f2950;font-weight:700;border-radius:6px;transition:all .2s ease;border:1px solid #0f2950}@media(max-width: 768px){.p-top-first__personal{font-size:1.8rem;padding:12px 35px}}.p-top-first__personal:hover{color:#1473e6}.p-top-about{padding:90px 0 67px;background-image:url("https://cdn.codecamp.jp/open/top/bg_about_left.png"),url("https://cdn.codecamp.jp/open/top/bg_about_right.png")}@media(min-width: 769px){.p-top-about{background-position:top left,top right;background-repeat:no-repeat,no-repeat;background-size:720px 720px,720px 720px}}@media(max-width: 768px){.p-top-about{padding:24px 20px 50px;background-position:top 135px left,bottom -5px right;background-repeat:no-repeat,no-repeat;background-size:360px 360px,360px 360px}}@media(min-width: 768px)and (max-width: 880px){.p-top-about{padding:90px 40px 67px}}.p-top-about__lead{max-width:800px;margin:40px auto 30px;text-align:center;font-size:2.4rem;font-weight:700}@media(max-width: 768px){.p-top-about__lead{font-size:2rem;margin:30px auto 15px}}.p-top-about__large{max-width:800px;margin:0 auto 30px;font-weight:700;font-size:3.8rem;text-align:center}@media(max-width: 768px){.p-top-about__large{font-size:3rem;margin-bottom:20px}}.p-top-about__large span{letter-spacing:-3px;padding:0 6px}.p-top-about__large strong{font-weight:900}@media(max-width: 768px){.p-top-about__large strong{font-size:3.4rem}}.p-top-about__small{max-width:800px;margin:0 auto;line-height:1.8;letter-spacing:0}@media(min-width: 769px){.p-top-about__small{text-align:center}}@media(max-width: 768px){.p-top-about__small{font-size:1.4rem}}.p-top-about__small:not(:last-child){margin-bottom:20px}.p-top-about__medium{max-width:800px;margin:0 auto 0;font-size:1.8rem;letter-spacing:0;font-weight:700}@media(min-width: 769px){.p-top-about__medium{text-align:center}}@media(max-width: 768px){.p-top-about__medium{font-size:1.6rem}}.p-top-about__medium span{color:#1473e6}.p-top-features{padding-top:90px}@media(max-width: 768px){.p-top-features{padding:50px 20px}}@media(min-width: 768px)and (max-width: 1100px){.p-top-features{margin:50px 40px 0}}.p-top-features__list{max-width:1080px;margin:40px auto 0;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}@media(max-width: 768px){.p-top-features__list{gap:30px;margin-top:30px;max-width:400px}}@media(min-width: 769px){.p-top-features__item{width:calc(33.3333333333% - 40px)}}@media(max-width: 768px){.p-top-features__item{padding:0 47px}}.p-top-features__img{width:100%;height:auto;max-width:100%;margin-bottom:10px}@media(max-width: 768px){.p-top-features__img{margin-bottom:10px}}.p-top-features__title{margin-bottom:10px;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;color:#1473e6}@media(min-width: 769px){.p-top-features__title{height:60px;font-size:min(20px,1.8vw)}}@media(max-width: 768px){.p-top-features__title{font-size:1.8rem;margin-bottom:10px}}.p-top-features__text{font-size:1.4rem;letter-spacing:0;line-height:1.6;color:#3f5373}.p-top-features__text span{font-weight:700}.p-top-course{padding:90px 0 70px}@media(max-width: 900px){.p-top-course{padding:50px 0}}.p-top-course__group{padding:50px 0 70px}@media(min-width: 901px)and (max-width: 1100px){.p-top-course__group{padding:50px 40px 70px}}@media(max-width: 900px){.p-top-course__group{padding:35px 20px 50px}}.p-top-course__group:nth-child(even){background-color:#e7f1fc}.p-top-course__group:nth-child(even) .p-top-course__list{padding:50px 40px}@media(max-width: 900px){.p-top-course__group:nth-child(even) .p-top-course__list{padding:30px 15px}}.p-top-course__head{margin:40px auto 0;display:flex;justify-content:center;gap:0 20px;max-width:1050px}@media(max-width: 900px){.p-top-course__head{gap:0 12px}}.p-top-course__classification{position:relative;letter-spacing:0;width:calc(50% - 20px);padding:11px 9px;border:1px solid #0f2950;border-bottom:none;border-radius:9px 9px 0 0;background-color:#e7f1fc}@media(max-width: 900px){.p-top-course__classification{padding:9px}}.p-top-course__classification::before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#e7f1fc}.p-top-course__classification a{transition:all .3s ease;display:block;text-align:center;background-color:#fff;border-radius:6px;font-size:2.4rem;color:#0f2950;padding:11px;font-weight:700}@media(max-width: 900px){.p-top-course__classification a{font-size:1.6rem;padding:8px}}.p-top-course__classification.is-level{padding:11px 9px 0;margin-bottom:11px;background-color:#fff}@media(max-width: 900px){.p-top-course__classification.is-level{padding:9px 9px 0;margin-bottom:9px}}.p-top-course__classification.is-level a{background-color:#e7f1fc}.p-top-course__classification.is-level a:hover{background-color:#b8d5f7}.p-top-course__classification.is-level::before{display:none}.p-top-course__level{width:calc(50% - 20px);padding:11px 9px 0;margin-bottom:11px;border:1px solid #0f2950;border-bottom:none;border-radius:9px 9px 0 0;transition:all .3s ease}@media(max-width: 900.98px){.p-top-course__level{padding:9px 9px 0;margin-bottom:9px}}.p-top-course__level a{display:block;text-align:center;transition:all .3s ease;background-color:#e7f1fc;font-size:2.4rem;padding:11px;border-radius:6px;color:#0f2950;font-weight:700}.p-top-course__level a:hover{background-color:#b8d5f7}@media(max-width: 900.98px){.p-top-course__level a{font-size:1.6rem;padding:8px}}.p-top-course__level.is-level{padding:11px 9px;margin-bottom:0;position:relative;background-color:#e7f1fc}@media(max-width: 900.98px){.p-top-course__level.is-level{padding:8px}}.p-top-course__level.is-level a{background-color:#fff}.p-top-course__level.is-level::before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#e7f1fc}.p-top-course__list{max-width:1160px;padding:0 40px;background-color:#fff;margin:0 auto;display:flex;flex-wrap:wrap;gap:60px 40px}@media(max-width: 900.98px){.p-top-course__list{flex-direction:column;align-items:center;padding:30px 20px;gap:30px;max-width:100%}}.p-top-course__item{width:calc(33.3333333333% - 28px);position:relative}@media(max-width: 900.98px){.p-top-course__item{width:100%}}@media(min-width: 901px){.p-top-course__item:not(:first-child):nth-child(3n+1)::before{content:"";top:-30px;display:inline-block;width:calc(300% + 80px);height:1px;background-color:#e7f1fc;position:absolute}}.p-top-course__anchor{background-color:#e7f1fc}@media(max-width: 900.98px){.p-top-course__anchor{padding:0 15px}}.p-top-course__anchor--container{display:flex;justify-content:center;align-items:flex-start;gap:20px;max-width:1160px;margin:0 auto;padding-top:45px}@media(min-width: 901px)and (max-width: 1100px){.p-top-course__anchor--container{max-width:600px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;justify-content:flex-start}}@media(max-width: 900.98px){.p-top-course__anchor--container{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px 15px}}.p-top-course__anchor--link{width:25%;padding:12px;display:block;font-size:1.8rem;color:#0f2950;font-weight:700;text-align:center;border-radius:6px;background-color:#fff;border:1px solid #b7bfca;position:relative;transition:all .3s ease}@media(min-width: 900px){.p-top-course__anchor--link{min-width:250px}}.p-top-course__anchor--link:hover{border:1px solid #0f2950}@media(min-width: 901px)and (max-width: 1100px){.p-top-course__anchor--link{width:calc(50% - 10px)}}@media(max-width: 900.98px){.p-top-course__anchor--link{width:calc(50% - 8px);display:flex;justify-content:center;align-items:center;font-size:1.4rem;padding:8px 25px 8px 19px}}.p-top-course__anchor--link svg{width:25px;height:18px;fill:#0f2950;margin-left:3px}@media(max-width: 900.98px){.p-top-course__anchor--link svg{position:absolute;top:calc(50% - 7.5px);right:8px;width:20px;min-width:20px;height:15px}}.p-top-course__link{display:flex;gap:20px;transition:all .2s ease}.p-top-course__link:hover .p-top-course__name{color:#1473e6}.p-top-course__link:hover .p-top-course__icon{background-color:#0f2950;background-image:var(--bg-image-hover)}.p-top-course__icon{width:80px;height:80px;min-width:80px;min-height:80px;background-color:#e7f1fc;border-radius:10px;transition:all .2s ease;background-image:var(--bg-image)}@media(max-width: 900.98px){.p-top-course__icon{width:70px;height:70px}}.p-top-course__main{border-top:1px solid #0f2950}.p-top-course__subsidy{font-size:1.2rem;background-color:#00c866;color:#fff;line-height:1;font-weight:700;padding:4px 12px;letter-spacing:0;display:inline-block;margin-bottom:7px}@media(max-width: 900.98px){.p-top-course__subsidy{margin-bottom:5px}}.p-top-course__name{font-size:2rem;color:#0f2950;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;line-height:1.3;font-weight:700}@media(max-width: 900.98px){.p-top-course__name{font-size:1.8rem}}.p-top-course__summary{color:#3f5373;font-size:1.4rem;line-height:1.6;letter-spacing:0;margin-top:7px}@media(max-width: 900.98px){.p-top-course__summary{margin-top:5px}}.p-top-course__title{font-size:2.4rem;line-height:1.4;margin-bottom:30px;letter-spacing:0;text-align:center;color:#1473e6;font-weight:700}@media(max-width: 900px){.p-top-course__title{color:#1473e6;font-size:2.2rem;margin-bottom:20px}}@media(max-width: 768px){.p-top-example{padding:50px 20px}}@media(min-width: 768px)and (max-width: 1100px){.p-top-example{margin:0 40px}}.p-top-example__title{font-size:2.4rem;line-height:1.4;margin-bottom:30px;letter-spacing:0;font-weight:500}.p-top-example__title span{font-weight:700}@media(min-width: 769px){.p-top-example__title{text-align:center}}@media(max-width: 768px){.p-top-example__title{font-size:1.8rem;margin-bottom:20px}}.p-top-example__detail{max-width:780px;margin:0 auto;display:flex}@media(min-width: 769px){.p-top-example__detail{gap:60px}}@media(max-width: 768px){.p-top-example__detail{gap:20px}}.p-top-example__group{flex:1;text-align:center;position:relative}.p-top-example__group:not(:last-child)::after{content:"";display:inline-block;position:absolute;top:calc(50% - 15px);right:-45px;width:30px;height:30px;background:url("https://cdn.codecamp.jp/open/top/img_example_cross.png") no-repeat;background-position:center;background-size:100% 100%}@media(max-width: 768px){.p-top-example__group:not(:last-child)::after{right:-15px;width:12px;height:12px}}.p-top-example__group img{max-width:100%;height:auto}@media(max-width: 768px){.p-top-example__group{font-size:1.6rem}}.p-top-example__group span{font-weight:700}.p-top-example__text{font-size:1.8rem;line-height:1.4;letter-spacing:0;color:#0f2950;font-weight:500;margin-top:-80px}@media(max-width: 768px){.p-top-example__text{font-size:1.2rem;margin-top:-40px}}.p-top-example__logos{max-width:780px;margin:0 auto;border:1px solid #0f2950;border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}@media(min-width: 769px){.p-top-example__logos{margin-top:80px;gap:20px;padding:33px 50px}}@media(max-width: 768px){.p-top-example__logos{padding:24px 14px;gap:10px}}.p-top-example__logos img{width:100%;height:auto;max-width:200px}.p-top-example__item{width:calc(25% - 17px)}@media(max-width: 768px){.p-top-example__item{width:calc(33.3333333333% - 7px)}}.p-top-flow{padding-top:100px}@media(max-width: 768px){.p-top-flow{padding-top:50px}}.p-top-flow ul{max-width:800px;margin:45px auto 0;background-color:#e7f1fc;padding:40px}@media(min-width: 768px)and (max-width: 900px){.p-top-flow ul{margin:45px 40px 0}}@media(max-width: 768px){.p-top-flow ul{margin:30px 20px 0;padding:20px 15px}}.p-top-flow__item{display:flex;position:relative;color:#0f2950;z-index:10}.p-top-flow__item:not(:last-child){margin-bottom:30px}@media(max-width: 768px){.p-top-flow__item:not(:last-child){margin-bottom:25px}}.p-top-flow__item:not(:last-child)::before{content:"";top:70px;left:55px;display:inline-block;position:absolute;width:2px;height:100%;background-color:#a1c7f5;z-index:-3}@media(max-width: 768px){.p-top-flow__item:not(:last-child)::before{left:35px}}.p-top-flow__item:last-child{align-items:center}.p-top-flow__left{width:110px;height:110px;min-width:110px;min-height:110px;border-radius:50%;display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;background-color:#0f2950}@media(max-width: 768px){.p-top-flow__left{width:70px;height:70px;min-width:70px;min-height:70px}}@media(max-width: 768px){.p-top-flow__img{width:35px}}.p-top-flow__step{color:#fff;font-weight:700;font-family:"Roboto",sans-serif;line-height:1}@media(max-width: 768px){.p-top-flow__step{font-size:1.4rem}}.p-top-flow__step span{font-size:1.3rem}@media(min-width: 769px){.p-top-flow__step span{padding-right:2px}}@media(max-width: 768px){.p-top-flow__step span{font-size:1rem}}.p-top-flow__right{padding-left:30px}@media(min-width: 769px){.p-top-flow__right{display:flex;flex-flow:column;justify-content:center}}@media(max-width: 768px){.p-top-flow__right{padding-left:10px}}.p-top-flow__title{font-size:2rem;line-height:1.6;font-weight:700;color:#1473e6}@media(max-width: 768px){.p-top-flow__title{font-size:1.6rem}}.p-top-flow__text{font-size:1.4rem;line-height:1.6;letter-spacing:0}@media(max-width: 768px){.p-top-flow__text{font-size:1.2rem}}.p-top-flow__text:first-child{margin-top:5px}.p-top-faq{padding:90px 0 100px}@media(max-width: 768px){.p-top-faq{padding:50px 0}}.p-top-faq__list{max-width:800px;margin:45px auto 0}@media(min-width: 768px)and (max-width: 900px){.p-top-faq__list{margin:45px 40px 0}}@media(max-width: 768px){.p-top-faq__list{margin:30px 20px 0}}.p-top-faq__item{font-size:1.6rem;line-height:1.6;border-top:1px solid #e7f1fc}.p-top-faq__item:hover{color:#1473e6}.p-top-faq__item:last-child{border-bottom:1px solid #e7f1fc}.p-top-faq__check{display:none}.p-top-faq__check:checked~.p-top-faq__q::after{transform:rotate(0);content:"ー"}.p-top-faq__check:checked~.p-top-faq__a{display:block}.p-top-faq__q{padding:15px 38px 15px 52px;display:block;position:relative;cursor:pointer;transition:all .3s ease}@media(max-width: 768px){.p-top-faq__q{padding:15px 30px 15px 39px;font-size:1.4rem}}.p-top-faq__q::before{content:"Q";position:absolute;font-family:"Roboto",sans-serif;line-height:34px;font-weight:700;width:34px;height:34px;font-size:1.7rem;text-align:center;left:5px;top:10px;background-color:#1473e6;border-radius:50px;color:#fff}@media(max-width: 768px){.p-top-faq__q::before{top:15px;left:0;line-height:29px;width:29px;height:29px;font-size:1.5rem}}.p-top-faq__q::after{position:absolute;right:10px;top:17px;color:#1473e6;content:"✕";transition:all .3s ease;transform:rotate(-135deg);font-size:2rem;line-height:1}@media(max-width: 768px){.p-top-faq__q::after{top:15px;right:0}}.p-top-faq__a{display:none;color:#0f2950;background-color:#e7f1fc;line-height:1.6;padding:15px 38px 15px 52px;position:relative;margin-bottom:15px}@media(max-width: 768px){.p-top-faq__a{padding:15px 20px 15px 49px;font-size:1.4rem}}.p-top-faq__a::before{position:absolute;left:5px;content:"A";font-weight:700;font-family:"Roboto",sans-serif;line-height:34px;width:34px;height:34px;top:10px;font-size:1.7rem;text-align:center;border-radius:50px;background-color:#fff;color:#1473e6}@media(max-width: 768px){.p-top-faq__a::before{top:15px;line-height:29px;width:29px;height:29px;font-size:1.5rem}}.p-top-faq__a a{color:#1473e6;text-decoration:underline}.p-top-faq__a span{font-size:1.2rem;margin-left:10px;color:#6f7f96}.p-top-faq__a span::before{margin-left:-10px;content:"※"}@media(min-width: 769px){.p-top-cta{margin-bottom:100px}}.p-detail{color:#0f2950;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-detail-head__lead{text-align:center;font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;margin-bottom:5px;color:#1473e6}@media(max-width: 768px){.p-detail-head__lead{font-size:1.4rem}}.p-detail-head__title{text-align:center;font-size:3.2rem;line-height:1.3;font-weight:700;color:#0f2950}@media(max-width: 768px){.p-detail-head__title{font-size:2.6rem}}.p-detail-first{padding:50px 0 59px;background:url("https://cdn.codecamp.jp/open/course/bg_mv.png") no-repeat}@media(min-width: 768px)and (max-width: 880px){.p-detail-first{padding:0 40px}}@media(max-width: 768px){.p-detail-first{padding:48px 20px 48px;background:url("https://cdn.codecamp.jp/open/course/bg_mv.png") no-repeat}}.p-detail-first__container{max-width:800px;margin:0 auto}.p-detail-first__text{max-width:800px;margin:40px auto 0;font-size:1.6rem}.p-detail-first__tags{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:15px}.p-detail-first__grant{font-size:1.8rem;line-height:1.7;padding:2px 20px;font-weight:700;background-color:#1473e6;color:#fff}@media(max-width: 768px){.p-detail-first__grant{font-size:1.6rem;padding:2px 15px}}.p-detail-first__course{font-size:1.8rem;line-height:1.7;padding:2px 20px;font-weight:700;background-color:hsla(0,0%,100%,.18);border:1px solid #0f2950;text-shadow:#fff 0px 2px}@media(max-width: 768px){.p-detail-first__course{font-size:1.6rem;padding:2px 15px}}.p-detail-first__title{text-align:center;font-size:3.6rem;line-height:1.3;font-weight:700;text-shadow:#fff 0px 2px}@media(max-width: 768px){.p-detail-first__title{font-size:3rem}}.p-detail-first__lead{font-size:2.4rem;text-align:center;font-weight:700;text-shadow:#fff 0px 2px}@media(min-width: 769px){.p-detail-first__lead{margin-top:8px}}@media(max-width: 768px){.p-detail-first__lead{margin-top:8px;font-size:2rem}.p-detail-first__lead .pc{display:none}}.p-detail-first__detail{box-shadow:0px 2px 14px 0px rgba(15,41,80,.12);background-color:hsla(0,0%,100%,.6);max-width:395px;margin:20px auto 0;padding:15px 20px;border-radius:6px;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){.p-detail-first__detail{padding:16px 25px}}@media(min-width: 769px){.p-detail-first__detail dl{display:flex;align-items:flex-start;gap:24px}}.p-detail-first__detail dl:not(:last-child){margin-bottom:10px}.p-detail-first__detail dl:not(:last-child) dt{margin:6px 0 8px}@media(max-width: 768px){.p-detail-first__detail dl{text-align:center}}.p-detail-first__detail dt{background:#0f2950;color:#fff;min-width:90px;text-align:center;font-weight:500;display:inline-block;margin-top:2px;border-radius:5px}@media(max-width: 768px){.p-detail-first__detail dt{font-size:1.2rem;min-width:74px;padding:2px}}.p-detail-first__detail dd small{font-weight:500;font-family:"Noto Sans Japanese";font-size:1.2rem}.p-detail-first__fee{font-size:3.8rem;line-height:1;font-weight:700;font-family:"Roboto",sans-serif}@media(max-width: 768px){.p-detail-first__fee{font-size:3rem}}.p-detail-first__fee span{font-family:"Noto Sans Japanese"}.p-detail-first__people{font-size:1.6rem;font-weight:500}@media(max-width: 768px){.p-detail-first__people{font-size:1.4rem}}.p-detail-first__medium{font-size:1.8rem;font-weight:700}@media(max-width: 768px){.p-detail-first__medium{margin-top:5px;font-size:1.6rem}}.p-detail-first__medium span{display:block;font-size:1.2rem;font-weight:normal;color:#6f7f96;margin-left:10px}.p-detail-first__medium span::before{content:"※";margin-left:-10px}.p-detail-first__buttons{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:19px}@media(max-width: 768px){.p-detail-first__buttons{flex-direction:column;gap:15px}}.p-detail-first__business{font-size:2rem;line-height:1.6;background-color:#ff8a00;letter-spacing:0;color:#fff;font-weight:700;border-radius:6px;padding:13px 40px;transition:all .2s ease}@media(max-width: 768px){.p-detail-first__business{padding:12px 40px}}.p-detail-first__business:hover{background-color:#ffb800}.p-detail-first__personal{padding:13px 40px;font-size:2rem;line-height:1.6;background-color:#fff;letter-spacing:0;color:#0f2950;font-weight:700;border-radius:6px;transition:all .2s ease;border:1px solid #0f2950}@media(max-width: 768px){.p-detail-first__personal{padding:12px 40px}}.p-detail-first__personal:hover{color:#1473e6}.p-detail-about{padding-top:90px}@media(min-width: 768px)and (max-width: 880px){.p-detail-about{margin:0 40px}}@media(max-width: 768px){.p-detail-about{padding:40px 5% 0}}.p-detail-about__text{max-width:800px;margin:40px auto 0;font-size:1.6rem;letter-spacing:0}@media(max-width: 768px){.p-detail-about__text{margin:30px auto 0;line-height:1.7;font-size:1.4rem}}.p-detail-features{padding-top:90px}@media(min-width: 768px)and (max-width: 880px){.p-detail-features{margin:0 40px}}@media(max-width: 768px){.p-detail-features{padding:50px 5% 0}}.p-detail-features__list{max-width:800px;margin:40px auto;background:#e7f1fc;padding:35px 40px;border-radius:6px}@media(max-width: 768px){.p-detail-features__list{padding:25px 20px}}.p-detail-features__list li{margin-left:24px;position:relative;line-height:1.4;font-weight:700;letter-spacing:0}@media(min-width: 769px){.p-detail-features__list li{font-size:2rem}}@media(max-width: 768px){.p-detail-features__list li{font-size:1.8rem}}.p-detail-features__list li::after{content:"";position:absolute;left:-24px;top:8px;width:7px;height:7px;border-radius:50%;background-color:#1473e6}.p-detail-features__list li:not(:last-child){margin-bottom:12px}.p-detail-features__list li span{position:relative;display:inline-block;padding-left:32px;font-size:1.2rem;color:#6f7f96;font-weight:normal}.p-detail-features__list li span::after{content:"※";position:absolute;left:15px;top:0;width:7px;height:7px}.p-detail-skills{padding-top:90px}@media(min-width: 768px)and (max-width: 1080px){.p-detail-skills{margin:0 40px}}@media(max-width: 768px){.p-detail-skills{padding:50px 5%}}.p-detail-skills__list{max-width:1080px;margin:40px auto;display:flex;flex-wrap:wrap;gap:30px 40px}@media(max-width: 768px){.p-detail-skills__list{flex-direction:column;align-items:center;gap:15px;margin:30px auto 0}}.p-detail-skills__list li{background-color:#e7f1fc;padding:18px 20px 18px 63px;border-radius:6px;position:relative;font-size:2rem;line-height:1.4;letter-spacing:0;font-weight:700;color:#0f2950}@media(min-width: 769px){.p-detail-skills__list li{width:calc(50% - 20px)}}@media(max-width: 768px){.p-detail-skills__list li{width:100%;padding:13px 15px 13px 58px;font-size:1.8rem}}.p-detail-skills__list li::after{content:"";background:url("https://cdn.codecamp.jp/open/course/icon_skills_pc.svg") no-repeat;position:absolute;left:20px;top:18px;width:28px;height:28px}@media(max-width: 768px){.p-detail-skills__list li::after{top:13px;left:15px}}.p-detail-overview{padding-top:90px}@media(min-width: 768px)and (max-width: 1080px){.p-detail-overview{margin:0 40px}}@media(max-width: 768px){.p-detail-overview{padding:50px 5%}}.p-detail-overview__table{max-width:808px;margin:40px auto;border-collapse:separate;border-spacing:3px 2px}@media(min-width: 769px){.p-detail-overview__table{width:100%}}@media(max-width: 768px){.p-detail-overview__table{border-spacing:0 2px}}.p-detail-overview__table tbody{word-break:break-word}@media(min-width: 769px){.p-detail-overview__table tr:first-child td{font-weight:700}.p-detail-overview__table tr:first-child td a{font-weight:normal;color:#0f2950;text-decoration:underline}.p-detail-overview__table tr:first-child td span{display:inline-block;padding-left:14px;line-height:1.4;font-weight:normal}.p-detail-overview__table tr:nth-child(2) td span,.p-detail-overview__table tr:nth-child(3) td span,.p-detail-overview__table tr:nth-child(5) td span{font-size:1.2rem;display:block;margin-left:10px;color:#6f7f96}.p-detail-overview__table tr:nth-child(2) td span::before,.p-detail-overview__table tr:nth-child(3) td span::before,.p-detail-overview__table tr:nth-child(5) td span::before{content:"※";margin-left:-10px}}@media(max-width: 768px){.p-detail-overview__table tr:nth-child(2) td{font-weight:700}.p-detail-overview__table tr:nth-child(2) td a{font-weight:normal;color:#0f2950;text-decoration:underline}.p-detail-overview__table tr:nth-child(2) td span{display:inline-block;padding-left:14px;line-height:1.4;font-weight:normal}.p-detail-overview__table tr:nth-child(10) td span,.p-detail-overview__table tr:nth-child(6) td span,.p-detail-overview__table tr:nth-child(4) td span{font-size:1.2rem;display:block;font-weight:normal;margin-left:10px;color:#6f7f96}.p-detail-overview__table tr:nth-child(10) td span::before,.p-detail-overview__table tr:nth-child(6) td span::before,.p-detail-overview__table tr:nth-child(4) td span::before{content:"※";margin-left:-10px}}.p-detail-overview__table th{vertical-align:middle;font-size:1.4rem;line-height:1.4;color:#fff;min-width:164px;background-color:#0f2950;border-bottom:1px solid}@media(max-width: 768px){.p-detail-overview__table th{font-size:1.2rem;padding:10px}}.p-detail-overview__table td{padding:15px;font-size:1.4rem;line-height:1.5;background-color:#e7f1fc;text-align:left}@media(max-width: 768px){.p-detail-overview__table td{padding:10px 15px;line-height:1.6}}@media(min-width: 769px){.p-detail-cta{margin-bottom:100px}}.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-neg,.c-btnSub-st,.c-btnSub-pos2,.c-btnSub-pos,.c-btnSub-cv,.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-neg,.c-btnMain-st,.c-btnMain-pos2,.c-btnMain-pos,.c-btnMain-cv,.c-btnMain-primaryB,.c-btnMain-primaryA,.c-btnMain-standard{transition:all .3s ease-out;display:inline-block;height:40px;line-height:36px;padding:0 20px;border-radius:4px;font-size:16px;text-decoration:none;text-align:center;color:#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-neg>a,.c-btnSub-st>a,.c-btnSub-pos2>a,.c-btnSub-pos>a,.c-btnSub-cv>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-neg>a,.c-btnMain-st>a,.c-btnMain-pos2>a,.c-btnMain-pos>a,.c-btnMain-cv>a,.c-btnMain-primaryB>a,.c-btnMain-primaryA>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-neg:visited,.c-btnSub-st:visited,.c-btnSub-pos2:visited,.c-btnSub-pos:visited,.c-btnSub-cv: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-neg:visited,.c-btnMain-st:visited,.c-btnMain-pos2:visited,.c-btnMain-pos:visited,.c-btnMain-cv:visited,.c-btnMain-primaryB:visited,.c-btnMain-primaryA: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-neg:hover,.c-btnSub-st:hover,.c-btnSub-pos2:hover,.c-btnSub-pos:hover,.c-btnSub-cv: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-neg:hover,.c-btnMain-st:hover,.c-btnMain-pos2:hover,.c-btnMain-pos:hover,.c-btnMain-cv:hover,.c-btnMain-primaryB:hover,.c-btnMain-primaryA: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-neg:hover,.c-btnSub-st:hover,.c-btnSub-pos2:hover,.c-btnSub-pos:hover,.c-btnSub-cv: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-neg:hover,.c-btnMain-st:hover,.c-btnMain-pos2:hover,.c-btnMain-pos:hover,.c-btnMain-cv:hover,.c-btnMain-primaryB:hover,.c-btnMain-primaryA:hover,.c-btnMain-standard:hover{color:#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]{opacity:.1;background-color:#0f2950;cursor:default}.c-btnMain-primaryA{background-color:#ff8a00}.c-btnMain-primaryA:hover{background-color:#fc0}.c-btnMain-primaryA:disabled,.c-btnMain-primaryA[disabled]{opacity:.1;background-color:#ff8a00;cursor:default}.c-btnMain-primaryB{background-color:#04a9f4}.c-btnMain-primaryB:hover{background-color:#81d4f9}.c-btnMain-primaryB:disabled,.c-btnMain-primaryB[disabled]{opacity:.1;background-color:#04a9f4;cursor:default}.c-btnMain-cv:disabled,.c-btnMain-cv[disabled]{opacity:.1;cursor:default}.c-btnMain-pos:disabled,.c-btnMain-pos[disabled]{opacity:.1;cursor:default}.c-btnMain-pos2:disabled,.c-btnMain-pos2[disabled]{opacity:.1;cursor:default}.c-btnMain-st:disabled,.c-btnMain-st[disabled]{opacity:.1;cursor:default}.c-btnMain-neg:disabled,.c-btnMain-neg[disabled]{opacity:.1;cursor:default}.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:.1;background-color:#305097;cursor:default}.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:.1;background-color:#55acee;cursor:default}.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:.1;background-color:#db4a39;cursor:default}.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:.1;background-color:#00c300;cursor:default}.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:.1;background-color:#d3505a;cursor:default}.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:.1;background-color:#6fb536;cursor:default}.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:.1;background-color:#008fde;cursor:default}.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:.1;background-color:#6cc655;cursor:default}.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:.1;background-color:#fb7629;cursor:default}.c-btnSub-standard{background-color:rgba(0,0,0,0);border-color:#0f2950;color:#0f2950}.c-btnSub-standard:hover{background-color:#0f2950;border-color:#0f2950;color:#fff}.c-btnSub-standard:disabled,.c-btnSub-standard[disabled]{opacity:.1;background-color:rgba(0,0,0,0);border-color:#0f2950;color:#0f2950;cursor:default}.c-btnSub-primaryA{background-color:rgba(0,0,0,0);border-color:#ff8a00;color:#ff8a00}.c-btnSub-primaryA:hover{background-color:#ff8a00;border-color:#ff8a00;color:#fff}.c-btnSub-primaryA:disabled,.c-btnSub-primaryA[disabled]{opacity:.1;background-color:rgba(0,0,0,0);border-color:#ff8a00;color:#ff8a00;cursor:default}.c-btnSub-primaryB{background-color:rgba(0,0,0,0);border-color:#04a9f4;color:#04a9f4}.c-btnSub-primaryB:hover{background-color:#04a9f4;border-color:#04a9f4;color:#fff}.c-btnSub-primaryB:disabled,.c-btnSub-primaryB[disabled]{opacity:.1;background-color:rgba(0,0,0,0);border-color:#04a9f4;color:#04a9f4;cursor:default}.c-btnSub-cv{background-color:rgba(0,0,0,0)}.c-btnSub-cv:hover{color:#fff}.c-btnSub-cv:disabled,.c-btnSub-cv[disabled]{opacity:.1;background-color:rgba(0,0,0,0);cursor:default}.c-btnSub-pos{background-color:rgba(0,0,0,0)}.c-btnSub-pos:hover{color:#fff}.c-btnSub-pos:disabled,.c-btnSub-pos[disabled]{opacity:.1;background-color:rgba(0,0,0,0);cursor:default}.c-btnSub-pos2{background-color:rgba(0,0,0,0)}.c-btnSub-pos2:hover{color:#fff}.c-btnSub-pos2:disabled,.c-btnSub-pos2[disabled]{opacity:.1;background-color:rgba(0,0,0,0);cursor:default}.c-btnSub-st{background-color:rgba(0,0,0,0)}.c-btnSub-st:hover{color:#fff}.c-btnSub-st:disabled,.c-btnSub-st[disabled]{opacity:.1;background-color:rgba(0,0,0,0);cursor:default}.c-btnSub-neg{background-color:rgba(0,0,0,0)}.c-btnSub-neg:hover{color:#fff}.c-btnSub-neg:disabled,.c-btnSub-neg[disabled]{opacity:.1;background-color:rgba(0,0,0,0);cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#305097;color:#305097;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#55acee;color:#55acee;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#db4a39;color:#db4a39;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#00c300;color:#00c300;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#d3505a;color:#d3505a;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#6fb536;color:#6fb536;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#008fde;color:#008fde;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#6cc655;color:#6cc655;cursor:default}.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:.1;background-color:rgba(0,0,0,0);border-color:#fb7629;color:#fb7629;cursor:default}.c-btnSize-30{height:30px;line-height:26px;font-size:16px}.c-btnSize-30.c-btn-radius{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{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{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{border-radius:30px;padding-right:30px;padding-left:30px}.c-btnSize-70{height:70px;line-height:66px;font-size:28px}.c-btnSize-70.c-btn-radius{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{border-radius:40px;padding-right:40px;padding-left:40px}.c-btn-icon::after{content:"▶";margin-left:5px;vertical-align:bottom;font-size:.5em}.c-modal__overlay{display:none}.c-modal__overlay:not(:empty){position:fixed;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10010;background:rgba(0,0,0,.3)}.c-modal__wrap{position:relative;width:400px;margin:20px;padding:10px;background-color:#fff;border-radius:2px;z-index:10020;animation:modalShow .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-modal__title{margin:10px 10px 20px;font-size:20px;font-weight:bold;text-align:center}.c-modal__button{display:block;margin-top:20px}.c-modal__close-button{cursor:pointer}.c-modal__close-icon{position:absolute;right:5px;top:5px;border:0;padding:0;margin:0;line-height:1;font-size:2.4rem;font-weight:bold;color:#788092;background-color:rgba(0,0,0,0);cursor:pointer}.c-modal__close-circleicon{position:absolute;display:flex;justify-content:center;right:-10px;top:-10px;width:32px;height:32px;line-height:.9;border-radius:50%;background-color:#18294e;cursor:pointer;align-items:center}.c-modal__close-svg{fill:#fff;width:20px;height:20px}.c-modal__message{text-align:center;font-weight:bold;margin:50px 0}@keyframes modalShow{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.c-cta{max-width:1160px;margin:0 auto}@media(min-width: 769px){.c-cta{padding:60px 0;background:url("https://cdn.codecamp.jp/open/bg_cta.png") no-repeat;background-position:center;background-size:cover}}@media(max-width: 768px){.c-cta{padding:50px 5%;background:url("https://cdn.codecamp.jp/open/bg_cta_sp.png") no-repeat;background-position:center;background-size:101% 100%}}.c-cta-head{font-family:"Roboto",sans-serif;font-size:1.4rem;line-height:1;font-weight:700;color:#fff;text-align:center;margin-bottom:5px}.c-cta h2{font-size:2.6rem;line-height:1.3;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.c-cta ul{width:-moz-fit-content;width:fit-content;margin:0 auto 30px}@media(max-width: 768px){.c-cta ul{margin:0 auto 20px}}.c-cta li{display:flex;line-height:1.6;color:#fff;font-weight:500}@media(min-width: 769px){.c-cta li{font-size:2rem;align-items:center}}@media(max-width: 768px){.c-cta li{font-size:1.8rem}}.c-cta li svg{width:28px;height:28px;padding:5px;border-radius:50%;margin-right:8px;fill:#1473e6;background-color:#fff}@media(max-width: 768px){.c-cta li svg{margin-top:5px;width:22px;height:22px;min-width:22px;min-height:22px;padding:3px 3px 0}}.c-cta li:not(:last-child){margin-bottom:5px}.c-cta-group{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 769px){.c-cta-group{gap:30px}}@media(max-width: 768px){.c-cta-group{margin-top:20px;gap:15px;width:100%}}.c-cta-business{font-size:2rem;line-height:1.6;background-color:#ff8a00;letter-spacing:0;color:#fff;font-weight:700;border-radius:6px;padding:13px 40px;transition:all .2s ease}@media(max-width: 768px){.c-cta-business{padding:12px 41px;font-size:2rem}}.c-cta-business:hover{background-color:#ffb800}.c-cta-personal{padding:13px 40px;font-size:2rem;line-height:1.6;background-color:#fff;letter-spacing:0;color:#0f2950;font-weight:700;border-radius:6px;transition:all .2s ease;border:1px solid #0f2950}@media(max-width: 768px){.c-cta-personal{font-size:2rem;padding:12px 41px}}.c-cta-personal:hover{color:#1473e6}.c-container{max-width:1200px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media(min-width: 769px){.c-container{padding-right:40px;padding-left:40px}}.c-container--m{max-width:1200px}.c-container--l{max-width:1380px}.c-breadcrumb{position:relative;height:40px;font-size:1.2rem;z-index:10;background-color:#f0f7ff}@media(max-width: 768px){.c-breadcrumb{height:30px;display:flex;scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto}}.c-breadcrumb-hidden{display:none}.c-breadcrumb_list{max-width:1100px;margin:0 auto;padding:10px;display:flex}@media(max-width: 768px){.c-breadcrumb_list{padding:5px 20px;display:flex}}.c-breadcrumb_item:not(:last-child)::after{content:"";display:inline-block;margin:0 16px 1px 10px;width:6px;height:6px;border-bottom:1.5px solid #000;border-right:1.5px solid #000;transform:rotate(-45deg)}.c-breadcrumb_item:last-child{color:#0f2950}.c-breadcrumb_link{color:#1473e6}.c-breadcrumb_link:hover{text-decoration:underline}.c-breadcrumb_link.is-disabled{color:#0f2950;pointer-events:none}.c-banner{max-width:800px;padding-top:50px;margin:0 auto}@media(max-width: 768px){.c-banner{padding:45px 20px}}.c-banner-img{max-width:800px;width:100%;display:block;margin-bottom:15px}.c-banner-note{margin:5px 0 0 10px;font-size:1.2rem;color:#6f7f96;letter-spacing:.02em}.c-banner-note a{color:#1473e6;text-decoration:underline}.c-banner-note::before{content:"※";margin-left:-10px}@media(min-width: 769px){.c-topButton{display:none}}@media(max-width: 768px){.c-topButton{position:fixed;right:20px;bottom:20px;z-index:10100;width:50px;height:50px;background-color:#fff;border:1px solid #0f2950;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.c-topButton svg{width:15px;height:15px;fill:#fff}}.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-text{color:#0f2950 !important}.u-fc-subText{color:#788092 !important}.u-fc-placeHolder{color:#9fa9b9 !important}.u-fc-black{color:#000 !important}.u-fc-white{color:#fff !important}.u-fc-red{color:#f00 !important}.u-fc-pink{color:#ffc0cb !important}.u-fc-orange{color:#ff5722 !important}.u-fc-blue{color:#00f !important}.u-fc-mainBlue{color:#0f2950 !important}.u-fc-base{color:#0f2950 !important}.u-fc-darkBlue{color:#1884c4 !important}.u-fc-subBlue{color:#009fff !important}.u-fc-lightGray{color:#3f5373 !important}.u-fc-accentBlue{color:#1473e6 !important}.u-fc-deepGray{color:#555555 !important}.u-fw-light{font-weight:200 !important}.u-fw-normal{font-weight:400 !important}.u-fw-bold{font-weight:700 !important}.u-ff-serif{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3","HiraMinProN-W3","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Sawarabi Mincho",serif}.u-ff-sansSerif{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif"}.u-link:link{color:#33f !important;border-bottom:1px dotted #33f}.u-link:visited{color:#155ea2 !important;border-bottom:1px dotted #155ea2}.u-link:hover{color:#04a9f4 !important;border-bottom:1px dotted #04a9f4}.u-link:active{color:#04a9f4 !important;border-bottom:1px dotted #04a9f4}.u-link:disabled{color:#0f2950 !important;border-bottom:1px dotted #0f2950}.u-link.is-disabled{color:rgba(15,41,80,.2) !important;border-bottom:1px dotted rgba(15,41,80,.2) !important}.u-link--sub:link{color:#fff !important;border-bottom:1px dotted #fff}.u-link--sub:visited{color:#9fa9b9 !important;border-bottom:1px dotted #9fa9b9}.u-link--sub:hover{color:#04a9f4 !important;border-bottom:1px dotted #04a9f4}.u-link--sub:active{color:#04a9f4 !important;border-bottom:1px dotted #04a9f4}.u-link--sub:disabled{color:#fff !important;border-bottom:1px dotted #fff}.u-link--sub.is-disabled{color:hsla(0,0%,100%,.2) !important;border-bottom:1px dotted hsla(0,0%,100%,.2) !important}.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-text{fill:#0f2950 !important}.u-svg-subText{fill:#788092 !important}.u-svg-placeHolder{fill:#9fa9b9 !important}.u-svg-black{fill:#000 !important}.u-svg-white{fill:#fff !important}.u-svg-red{fill:#f00 !important}.u-svg-pink{fill:#ffc0cb !important}.u-svg-orange{fill:#ff5722 !important}.u-svg-blue{fill:#00f !important}.u-svg-mainBlue{fill:#0f2950 !important}.u-svg-base{fill:#0f2950 !important}.u-svg-darkBlue{fill:#1884c4 !important}.u-svg-subBlue{fill:#009fff !important}.u-svg-lightGray{fill:#3f5373 !important}.u-svg-accentBlue{fill:#1473e6 !important}.u-svg-deepGray{fill:#555555 !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}
