.font-noto{font-family:"Noto Sans JP",sans-serif}.font-roboto{font-family:"Roboto",sans-serif}.font-din{font-family:"din-2014",sans-serif}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:300;src:url("../font/a1gothic-Light.woff2") format("woff2"),url("../font/a1gothic-Light.woff") format("woff")}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:400;src:url("../font/a1gothic-Regular.woff2") format("woff2"),url("../font/a1gothic-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:500;src:url("../font/a1gothic-Medium.woff2") format("woff2"),url("../font/a1gothic-Medium.woff") format("woff")}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:600;src:url("../font/a1gothic-SemiBold.woff2") format("woff2"),url("../font/a1gothic-SemiBold.woff") format("woff")}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:700;src:url("../font/a1gothic-Bold.woff2") format("woff2"),url("../font/a1gothic-Bold.woff") format("woff")}@font-face{font-display:swap;font-family:"a1gothic";font-style:normal;font-weight:800;src:url("../font/a1gothic-ExtraBold.woff2") format("woff2"),url("../font/a1gothic-ExtraBold.woff") format("woff")}@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}.note{position:relative;padding-left:1em;margin-bottom:.4em;text-indent:-0.5em;line-height:1.7}.note::before{content:"※";display:inline-block;width:.6em}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}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}body,html{scroll-behavior:smooth;height:auto;overflow:visible}body.open,html.open{height:100%;overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6,strong{font-weight:100}nav ul{list-style:none}ul,ol{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}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}html{font-size:.6666666667vw}@media(max-width: 360px){html{font-size:2.7777777778vw}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media(min-width: 1501px){html{font-size:62.5%}}body{position:relative;font-size:1.6rem;line-height:1.75;background:#fff;color:#333;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;text-rendering:optimizeSpeed;overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}_::-webkit-full-page-media,_:future,:root body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}.wrap{max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1200px){.wrap{padding-right:30px;padding-left:30px}}@media screen and (max-width: ){.wrap{width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 767px){.wrap{padding-left:5%;padding-right:5%}}@media screen and (max-width: 599px){.wrap{padding-right:6%;padding-left:6%}}input,textarea{padding:2px;font-size:rom(16);line-height:1.5;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1200px){.pc-only{display:none}}.pc-none{display:block}@media screen and (min-width: 1281px){.pc-none{display:none}}@media screen and (max-width: ){.tb-none{display:none}}.tb-only{display:block}@media screen and (min-width: 1025px){.tb-only{display:none}}@media screen and (max-width: 767px){.mid-none{display:none}}.mid-only{display:block}@media screen and (min-width: 961px){.mid-only{display:none}}.sp-none{display:block}@media screen and (max-width: 599px){.sp-none{display:none}}.sp-only{display:block}@media screen and (min-width: 600px){.sp-only{display:none}}@media screen and (max-width: 767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width: 767px){.u-mobile{display:block}}a{color:#333;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;position:relative;cursor:pointer}a:hover{opacity:.7}a.link{display:inline-block;position:relative;text-decoration:none}a.link::after{display:inline-block;position:absolute;bottom:0;left:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1);width:100%;height:1px;content:"";-webkit-transition:all .3s;transition:all .3s}a.link:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes flash{0%{opacity:.2}100%{opacity:1}}@keyframes flash{0%{opacity:.2}100%{opacity:1}}a img{opacity:1;-webkit-animation-duration:8s;animation-duration:8s;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;transition:all .3s}a:hover img{opacity:.8;-webkit-transform:scale(1.02);transform:scale(1.02)}.a-cont{display:block}a:hover a.link::after{position:absolute;bottom:0;left:0}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:inherit}}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.p-header{position:absolute;width:100%;top:0;left:0;z-index:1}.p-header .p-header__logo{background-color:#fff;padding:3rem 4rem;width:46rem}.p-header .p-header__cta{position:absolute;right:1rem;top:1rem}.p-header .p-header__cta.c-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-header .p-header__cta-link{margin-right:1rem}.p-header .p-header__cta-link:last-child{margin-right:0}.p-header .p-header__cta-link a{font-size:1.6rem;width:11.6rem;height:auto;aspect-ratio:1;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-header .p-header__cta-link a img{display:block;margin-bottom:1rem;margin-right:0}.p-header .p-header__cta-reserve a img{width:5.8rem}.p-header .p-header__cta-document a img{width:3.7rem}.p-footer{background-color:#f2f9fc;padding:8.5rem 0 4.8rem}.p-footer .p-footer__logo{width:28rem;margin:0 auto 4.5rem}.p-footer .p-footer__address{text-align:center;margin-bottom:2.8rem}.p-footer .p-footer__box{background-color:#fff;width:calc(33.3333333333% - 1.5rem);text-align:center}.p-footer .p-footer__box a{padding:1.5rem;height:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer .p-footer__box a span{margin-top:1rem}.p-footer .p-footer__box a img{width:16rem;margin:0 auto}.p-footer .p-footer__tel a{font-size:2.4rem;color:#59a7cd;line-height:1}.p-footer .p-footer__tel a span{font-size:1.1rem;color:#333;line-height:1.6}.p-footer .p-footer__copy{text-align:center;color:#59a7cd;font-size:1.2rem;margin-top:4.5rem}.p-fv{position:relative}.p-fv .l-inner{position:relative}.p-fv .p-fv__txt{position:absolute;color:#fff;bottom:-9.5rem;clip-path:polygon(0 25%, 100% 0, 100% 75%, 0% 100%);clip-path:polygon(0 30%, 84% 10%, 84% 80%, 0% 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, rgb(89, 167, 205)), to(rgba(89, 167, 205, 0.4)));background-image:linear-gradient(90deg, rgb(89, 167, 205) 33%, rgba(89, 167, 205, 0.4));padding:14rem 0 11rem;width:100vw;margin:0 calc(50% - 50vw);left:0}.p-fv .p-fv__txt .p-fv__descri1{margin-bottom:1rem;letter-spacing:.2em;font-size:2.8rem}.p-fv .p-fv__txt .p-fv__descri1 span{font-size:4.3rem;font-weight:600}.p-fv .p-fv__txt .p-fv__descri1 .small{font-size:2.8rem}.p-fv .p-fv__txt .p-fv__descri1 .big{font-size:7.3rem;font-family:"din-2014",sans-serif}.p-fv .p-fv__txt .p-fv__descri1 .under{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #F8B500));background:linear-gradient(transparent 70%, #F8B500 70%)}.p-fv .p-fv__txt .p-fv__descri2{font-size:3.3rem;font-weight:500;margin-bottom:3rem;letter-spacing:.03em}.p-fv .p-fv__txt .p-fv__descri3{font-size:1.8rem;line-height:2}.p-fv .p-fv__badge{position:absolute;background-color:#f8b500;border-radius:50%;width:30.5rem;aspect-ratio:1;bottom:24rem;right:-5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-fv .p-fv__badge p{font-weight:600;position:relative;width:100%}.p-fv .p-fv__badge p:nth-child(1){font-size:1.7rem;line-height:1.4705882353;padding-bottom:2rem;margin-bottom:2rem}.p-fv .p-fv__badge p:nth-child(1)::after{content:"";position:absolute;border-bottom:1px solid #d69c00;width:97%;left:0;bottom:0;margin:0 auto;right:0}.p-fv .p-fv__badge p:nth-child(2){font-size:2.5rem;line-height:1.4}.p-fv .p-fv__cta{position:absolute;width:49rem;right:-5rem;margin-top:-6rem}.p-fv .p-fv__cta .p-fv__cta-ttl{background-color:#11648d;text-align:center;padding-right:8rem;color:#fff;font-size:2.2rem;font-weight:600;padding:1rem;position:relative;padding-right:10rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fv .p-fv__cta .p-fv__cta-ttl span{color:#f8b500;margin-right:1rem;font-size:1.6rem}.p-fv .p-fv__cta .p-fv__cta-ttl::after{content:"";position:absolute;background:url(../images/document-img.png) no-repeat;background-size:100%;width:9.5rem;aspect-ratio:1;right:5rem;bottom:-3px}.p-fv .p-fv__cta .p-fv__cta-box{background-color:#eaf6fc;padding:3.5rem}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-txt{margin-bottom:1rem}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-txt:last-child{margin-bottom:0}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-txt input{padding:1rem;width:24rem;margin-left:1rem;font-size:1.8rem;background-color:#fff}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-btn button{padding:1rem;background-color:#ff4e40;color:#fff;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.6rem;width:11rem;height:9.5rem;-webkit-box-shadow:0px 6px 0px 0px #e5382a;box-shadow:0px 6px 0px 0px #e5382a;-webkit-transition:.3s;transition:.3s;cursor:pointer}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-btn button:hover{opacity:.7}.p-fv .p-fv__cta .p-fv__cta-box .p-fv__cta-btn img{display:inline-block;width:3.2rem}.p-trouble{margin-top:25rem;margin-bottom:8.5rem}.p-trouble .p-trouble__heading{margin-bottom:5rem}.p-trouble .p-trouble__heading img{margin-right:2rem;width:46.8rem;display:inline-block}.p-trouble .p-trouble__contents{margin-right:-2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-trouble .p-trouble__img{width:calc(33.3333333333% - 0rem)}.p-trouble .p-trouble__img p{font-size:2.4rem;font-weight:500;text-align:center;letter-spacing:0;margin-bottom:6rem}.p-trouble .p-trouble__img img{margin:0 auto}.p-trouble .p-trouble__img:nth-child(1) img{width:37.6rem}.p-trouble .p-trouble__img:nth-child(2){width:40%}.p-trouble .p-trouble__img:nth-child(2) img{width:23.6rem}.p-trouble .p-trouble__img:nth-child(3){width:37%}.p-trouble .p-trouble__img:nth-child(3) img{width:37.2rem}.p-reason{background-color:#eaf6fc;padding:8rem 0 6.6rem}.p-reason .p-reason__heading{margin-bottom:6rem}.p-reason .p-reason__heading img{margin-right:2rem;vertical-align:middle;width:46.8rem;display:inline-block}.p-reason .p-reason__contents{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-reason .p-reason__contents .p-reason__box{margin-bottom:10rem;width:calc(50% - 3rem);text-align:center;position:relative}.p-reason .p-reason__contents .p-reason__box:nth-child(n+3){margin-bottom:0}.p-reason .p-reason__contents .p-reason__box .p-reason__img{background-color:#fff;border-radius:50%;width:14.8rem;text-align:center;padding:3.5rem;margin:0 auto;position:absolute;top:-7rem;left:0;right:0}.p-reason .p-reason__contents .p-reason__box .p-reason__img img{width:7.5rem;height:7.5rem}.p-reason .p-reason__contents .p-reason__box .p-reason__txt{height:40rem;background-color:#fff;padding:7rem 3rem 4rem 3rem;letter-spacing:0}.p-reason .p-reason__contents .p-reason__box h3{font-size:2.4rem;font-weight:800;line-height:1.6666666667}.p-reason .p-reason__contents .p-reason__box h3 span{font-size:2rem}.p-reason .p-reason__contents .p-reason__box .p-reason__ttl{font-size:1.8rem;font-weight:600;padding:1.5rem 0;color:#59a7cd}.p-reason .p-reason__contents .p-reason__box .p-reason__descri{font-size:1.5rem;line-height:1.8666666667}.p-reason .p-reason__contents .p-reason__box .p-reason__descri span{font-weight:700}.p-roadmap{background-color:#f8fdff;padding:8rem 0 9rem}.p-roadmap h2 img{width:56rem;margin:0 auto}.p-roadmap .p-roadmap__ttl{text-align:center;margin-bottom:2.5rem;margin-top:3rem}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item{display:grid;grid-template-columns:450px 100px 320px 220px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(2) .p-roadmap__course-week{background-color:#8bc7e5}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(2) .p-roadmap__course-week::after{border-top:20px solid #8bc7e5}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(3) .p-roadmap__course-week{background-color:#74bde0}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(3) .p-roadmap__course-week::after{border-top:20px solid #74bde0}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(4) .p-roadmap__course-week{background-color:#68b1d5}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item:nth-child(4) .p-roadmap__course-week::after{border-top:20px solid #68b1d5}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-week{color:#fff;padding:0 1.5rem;background-color:#a1d2eb;line-height:1.2;text-align:center;font-size:2rem;font-family:"Roboto",sans-serif;font-weight:700;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-week::after{content:"";position:absolute;left:0;bottom:-20px;width:0;height:0;border-left:50px solid rgba(0,0,0,0);border-right:50px solid rgba(0,0,0,0);border-top:20px solid #a1d2eb;z-index:1}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-week span{font-size:4rem;display:block}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-info{text-align:center;font-family:"Roboto",sans-serif;padding:2rem 0}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-info .p-roadmap__course-label{color:#59a7cd;font-size:1.4rem;font-weight:500}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-info .p-roadmap__course-title{font-size:2.2rem;font-weight:500;margin-bottom:.5rem}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-info .p-roadmap__course-title span{font-size:1.4rem;display:block}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-info .p-roadmap__course-term{font-size:1.8rem;background-color:#59a7cd;color:#fff;width:13.7rem;margin:0 auto}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-target{font-size:1.8rem;font-weight:500;text-align:center}.p-roadmap .p-roadmap__curriculum .p-roadmap__curriculum-item .p-roadmap__course-lists{font-size:1.4rem;list-style:disc}.p-roadmap .p-roadmap__graduation{position:relative;margin-top:6.5rem;border:3px solid #59a7cd;background-color:#fff;padding:0 9rem 0 15rem;height:14.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-roadmap .p-roadmap__graduation .p-roadmap__graduation-caution{text-align:center;background-color:#ffdf89;padding:1rem 0;width:44.3rem;font-size:1.4rem;letter-spacing:0;position:absolute;top:-2.5rem;right:0;left:0;margin:0 auto}.p-roadmap .p-roadmap__graduation .p-roadmap__graduation-ttl{font-size:2.2rem;font-weight:500;text-align:center;letter-spacing:.2em}.p-roadmap .p-roadmap__graduation .p-roadmap__graduation-ttl span{display:block;margin-top:.5rem;background-color:#11648d;color:#fff;font-size:1.8rem;font-family:"Roboto",sans-serif;width:13.7rem;text-align:center;letter-spacing:.05em}.p-roadmap .p-roadmap__graduation .p-roadmap__descri{font-size:2.2rem;text-align:center;letter-spacing:.2em}.p-roadmap .p-roadmap__graduation .p-roadmap__descri span{display:block;font-size:1.4rem;margin-top:1rem;letter-spacing:0}.p-roadmap .p-roadmap__graduation .p-roadmap__descri span a{display:inline-block;color:#59a7cd;text-decoration:underline}.p-model{padding:8.5rem 0 9rem}.p-model h2{margin-bottom:5.5rem}.p-model h2 img{width:56rem;margin:0 auto 1rem}.p-model .p-model__box{width:calc(33.3333333333% - 2rem);position:relative;border:4px solid #eaf6fc;height:66rem;padding:3rem 3.5rem 2rem}.p-model .p-model__box h3{font-size:2.2rem;text-align:center;position:absolute;top:-2.2rem;left:0;right:0;margin:0 auto;background-color:#fff;padding:0 1rem;font-weight:500;color:#59a7cd;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-model .p-model__box h3 span{font-size:1.8rem}.p-model .p-model__box .p-model__exaple{margin-bottom:3rem;font-weight:500;text-align:center;height:5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-model .p-model__box .p-model__last{font-size:2.2rem;font-weight:500;margin-top:1rem;text-align:center}.p-model .p-model__list{margin-top:6.5rem;width:calc(25% - .5rem);background-color:#eaf6fc;color:#59a7cd;position:relative;list-style:none;height:12.5rem;text-align:center;font-weight:700;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem;line-height:1.5}.p-model .p-model__list::before{content:"";position:absolute;background:url(../images/ic-star.svg) no-repeat;background-size:100%;width:2.1rem;aspect-ratio:1;top:1.5rem;left:0;right:0;margin:0 auto}.p-access{margin-bottom:12.5rem}.p-access h2{background:url(../images/access-bg.jpg) no-repeat;width:100vw;margin:0 calc(50% - 50vw);height:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.p-access .p-access__contents{margin-top:12.3rem;margin-bottom:4.5rem}.p-access .p-access__box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-access .p-access__box h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.8rem;font-weight:400}.p-access .p-access__box .p-access__txt{margin-left:6.9rem;width:35rem}.p-access .p-access__box .p-access__txt .p-access__ttl{font-size:2.4rem;font-weight:500}.p-access .p-access__box .p-access__txt .p-access__descri{font-size:1.4rem;margin-top:5.5rem}.p-access .p-access__box .p-access__img{margin-right:calc(50% - 50vw);width:73rem;margin-left:7.5rem}.p-access .p-access__box .p-access__img img{margin-bottom:8rem}.p-access .p-access__box:nth-child(2n){margin-top:8rem}.p-access .p-access__box:nth-child(2n) .p-access__txt{margin-right:8.5rem;width:30rem}.p-access .p-access__box:nth-child(2n) .p-access__txt .p-access__descri{margin-top:4rem}.p-access .p-access__box:nth-child(2n) .p-access__txt .p-access__descri:nth-child(2){margin-bottom:16rem}.p-access .p-access__box:nth-child(2n) .p-access__img{margin-left:0;margin-right:0;width:54rem}.p-access .p-access__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem}.p-access .p-access__address img{width:28rem;margin-right:2rem;font-size:1.8rem}.p-access .p-access__address a{display:inline-block;color:#fff;background-color:#59a7cd;font-size:1.2rem;width:8.8rem;font-weight:400;font-family:"din-2014",sans-serif;text-align:center;padding:.2rem .5rem;margin-left:3rem}.p-access .p-access__map{width:100vw;margin:0 calc(50% - 50vw)}.p-access .p-access__map iframe{width:100%;height:46rem}.p-director{background:url(../images/director-bg.png) no-repeat;background-size:73%}.p-director h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-director h2 span{margin-left:1rem}.p-director .p-director__contents{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-director .p-director__contents h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;margin-right:-3.5rem}.p-director .p-director__contents .p-director__img{margin-left:calc(50% - 50vw);margin-right:4.8rem;width:43rem;position:sticky;top:-9.5rem;padding-top:9.5rem}.p-director .p-director__contents .p-director__txt,.p-director .p-director__contents h3{padding:9.5rem 0}.p-director .p-director__contents .p-director__descri{margin-top:5.5rem;font-weight:600}.p-director .p-director__contents .p-director__descri2{text-align:right;margin-top:4rem}.p-price{padding:7.3rem 0 5rem}.p-price h2 img{width:37rem;margin:0 auto}.p-price .p-price__txt{margin-top:3.5rem;text-align:center;margin-bottom:4rem}.p-price .p-price__box{text-align:center;width:calc(33.3333333333% - 2rem);height:24.5rem;background-color:#ddf0fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-price .p-price__box:nth-child(2){background-color:#bbe3f7}.p-price .p-price__box:nth-child(3){background-color:#a7d7ef}.p-price .p-price__box:nth-child(3)::before{content:"";position:absolute;background:url(../images/ic-recommend2.png) no-repeat;background-size:100%;top:-6.5rem;left:0;right:0;margin:auto;width:9.5rem;aspect-ratio:1}.p-price .p-price__box .p-price__ttl{font-size:2.2rem;font-weight:600}.p-price .p-price__box .p-price__ttl span{font-size:1.6rem;font-family:"Roboto",sans-serif;font-size:700}.p-price .p-price__box .p-price__price{font-size:5.6rem;font-weight:700;color:#59a7cd;font-family:"din-2014",sans-serif;line-height:1.6}.p-price .p-price__box .p-price__price span{font-size:2rem}.p-price .p-price__ribbon{margin:6.5rem auto 0;width:85rem;z-index:1;position:relative}.p-price .p-price__ribbon span{font-size:1.4rem;text-align:center;display:block;margin-top:-1rem}.p-price .p-price__ribbon span a{text-decoration:underline;color:#59a7cd;display:inline-block}.p-voice{margin-bottom:7.5rem}.p-voice .p-voice__contents{margin-top:10rem}.p-voice .p-voice__contents .p-voice__box{width:calc(33.3333333333% - 4rem);position:relative}.p-voice .p-voice__contents .p-voice__box .p-voice__img{width:15rem;aspect-ratio:1;position:absolute;left:0;right:0;margin:0 auto;top:-8rem}.p-voice .p-voice__contents .p-voice__box .p-voice__txt{background-color:#f8fdff;padding:10rem 4rem 4rem}.p-voice .p-voice__contents .p-voice__box .p-voice__txt .p-voice__ttl{font-size:1.6rem;font-weight:600;margin-bottom:2.5rem}.p-voice .p-voice__contents .p-voice__box .p-voice__txt .p-voice__descri{letter-spacing:0;font-size:1.4rem;line-height:1.8571428571}.p-voice .p-voice__contents .p-voice__box .p-voice__txt .p-voice__descri span{display:block;margin-top:4rem;text-align:right}.p-form{margin-top:8rem;margin-bottom:7.5rem}.p-form .p-form__caution{background-color:#ddd;padding:5rem;width:90.8rem;margin:0 auto 9rem}.p-form .p-form__caution .p-form__ttl{font-size:1.8rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-form .p-form__caution .p-form__ttl img{width:28rem;margin-right:3rem;display:inline-block}.p-form .p-form__caution .p-form__descri{font-size:1.4rem;margin-top:4rem}.p-form .p-form__heading span.first{font-size:1.8rem;font-weight:500}.p-form form{margin:4rem auto 0;width:60rem}.p-form form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.p-form form dl dt{margin-right:1.5rem;width:10rem;text-align:right}.p-form form dl dt span{color:#59a7cd;margin-left:1rem}.p-form form dl dd{width:calc(100% - 10rem)}.p-form form dl dd input{background-color:#f2f9fc;font-size:1.8rem;font-weight:400;width:100%;border-radius:2px;height:6rem;padding:1rem 1.5rem}.p-form form dl dd.radio .mfp_col5{display:-webkit-box;display:-ms-flexbox;display:flex}.p-form form dl dd.radio label{width:50%;background-color:#f2f9fc;padding:2rem;margin-right:2rem;border-radius:2px}.p-form form dl dd.radio label:last-child{margin-right:0}.p-form form dl dd.radio input[type=radio]{width:3.2rem;aspect-ratio:1;padding:0;height:auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-color:#fff;border-radius:50%;margin-right:5rem}.p-form form dl dd.radio input[type=radio]:checked:before{position:absolute;top:26%;left:29%;width:1.4rem;aspect-ratio:1;background-color:#59a7cd;border-radius:50%;content:""}.p-form form .privacy{text-align:center;margin-top:1rem;width:100%;cursor:pointer}.p-form form .privacy a{text-decoration:underline;color:#59a7cd;font-weight:400;padding:0 .5rem}.p-form form .privacy input[type=checkbox]{width:2.8rem;height:auto;aspect-ratio:1;margin:0;margin-right:2rem;position:relative;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-form form .privacy input[type=checkbox]:checked:before{position:absolute;top:.5rem;left:35%;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:1rem;height:1.6rem;border-right:2px solid #59a7cd;border-bottom:2px solid #59a7cd;content:""}.p-form form .mfp_buttons button{width:17rem;height:6rem;margin:4rem auto 0;font-size:1.8rem;-webkit-transition:.3s;transition:.3s;cursor:pointer}.p-form form .mfp_buttons button:hover{opacity:.7}.c-hamburger{position:fixed;right:4rem;top:4.5rem;width:5rem;cursor:pointer;aspect-ratio:1;z-index:9999}@media screen and (max-width: 767px){.c-hamburger{width:4rem;right:2.5rem}}.c-hamburger.active{z-index:99999}.c-hamburger.active span{background:#fff}.c-hamburger.active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);left:inherit;right:1rem}.c-hamburger.active span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:.5rem;left:-1rem}.c-hamburger-menu__bar{display:inline-block;width:100%;height:2px;background:#ff4e40;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s;transition:.5s}.c-hamburger-menu__bar:nth-child(1){top:.5rem}.c-hamburger-menu__bar:nth-child(2){top:2.5rem}@media screen and (max-width: 767px){.c-hamburger-menu__bar:nth-child(2){top:2rem}}.c-hamburger-menu__bar:nth-child(3){top:2.5rem}@media screen and (min-width: ){.header__global-menu .p-header__logo{display:none}}.c-hamburger-menu--open .c-hamburger-menu__bar{top:50%}.c-hamburger-menu--open .c-hamburger-menu__bar:first-child{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.c-hamburger-menu--open .c-hamburger-menu__bar:last-child{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.c-hamburger-menu--open .c-hamburger-menu__bar:nth-child(2){display:none}.header__global-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body::before{content:"";position:fixed;opacity:0;visibility:hidden;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(15px);z-index:9999;-webkit-transition:.6s;transition:.6s}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;opacity:1;visibility:inherit}.c-humburger-menu{opacity:0;visibility:hidden;position:fixed;height:100dvh;top:0;right:0;width:85%;border-bottom-left-radius:10rem;background-color:#ff4e40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:-1;-webkit-transition:.6s;transition:.6s;z-index:9999}@media screen and (max-width: 767px){.c-humburger-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-humburger-menu.active{opacity:1;visibility:inherit;padding:0 10rem}@media screen and (max-width: 767px){.c-humburger-menu.active{padding:4rem 3rem 0 3rem}}.p-header__humburger-menu-logo{margin-bottom:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width: 767px){.p-header__humburger-menu-logo{margin-bottom:4rem;width:100%;text-align:left;display:block}}.p-header__humburger-menu-logo span{font-size:1.2rem;letter-spacing:0;color:#fff;font-weight:300;margin-bottom:1rem;display:inline-block}@media screen and (max-width: 767px){.p-header__humburger-menu-logo span{font-size:1.1rem;line-height:1.4;margin-bottom:0}}.p-header__humburger-menu-logo .lalapri-logo-img{width:37rem;margin-right:8rem;display:inline-block}@media screen and (max-width: 767px){.p-header__humburger-menu-logo .lalapri-logo-img{width:100%;margin-right:0;border-bottom:1px solid #fff;padding-bottom:2.5rem;margin-bottom:1rem}}.p-header__humburger-menu-logo .lalapri-logo-img a{display:block}@media screen and (max-width: 767px){.p-header__humburger-menu-logo .lalapri-logo-img a{width:16rem}}.c-umburger-menu-lists{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3, auto);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.c-umburger-menu-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-umburger-menu-lists:after{content:"";width:calc(33.3333333333% - 2rem);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-humburger-menu-list{margin-bottom:4rem;margin-right:8rem}@media screen and (max-width: 767px){.c-humburger-menu-list{width:100%;margin-bottom:1.5rem;margin-right:0}}.c-humburger-menu-list a{color:#fff;font-size:2.2rem;display:inline-block;letter-spacing:.1em}@media screen and (max-width: 767px){.c-humburger-menu-list a{font-size:1.8rem;line-height:1.4;letter-spacing:0}}.c-humburger-menu-list a span{font-size:1.3rem;display:block}@media screen and (max-width: 767px){.c-humburger-menu-list a span{font-size:1.1rem;margin-top:.5rem;display:none}}.c-humburger-menu-list-btn{width:19vw;margin-bottom:2.5rem;line-height:0;margin-right:0}@media screen and (max-width: 767px){.c-humburger-menu-list-btn{width:100%;margin:1rem 0 1.5rem}}.c-humburger-menu-list-btn:last-child{margin:0}.c-humburger-menu-list-btn a{font-size:2.4rem;font-weight:400;padding:.5rem 0;height:11rem;border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:1.4;will-change:transform}@media screen and (max-width: 767px){.c-humburger-menu-list-btn a{font-size:1.8rem;height:5.5rem;border-radius:1rem}}.c-humburger-menu-list-btn a:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.c-humburger-menu-list-btn img{width:6rem;margin-right:1rem;will-change:transform}@media screen and (max-width: 767px){.c-humburger-menu-list-btn img{width:4rem;margin-right:.5rem}}.c-humburger-menu-list-btn.btn-reserve a{background-color:#fff;color:#ff4e40}@media screen and (max-width: 767px){.c-humburger-menu-nolist{display:none}}.c-btn{display:block;text-align:center;padding:2rem 4rem;width:42rem;height:11rem;background-color:#ff4e40;color:#fff;font-size:2.8rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.6rem;-webkit-box-shadow:0px 6px 0px 0px #e5382a;box-shadow:0px 6px 0px 0px #e5382a}.c-btn img{display:inline-block;width:3.7rem;margin-right:2rem}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-flex{display:block}}.c-flextop{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-section-heading{font-size:3.7rem;font-weight:500;text-align:center}.c-section-heading span{font-size:2.2rem;font-family:"Roboto",sans-serif;font-weight:700;display:block;color:#59a7cd;margin-top:1rem}.c-cta{padding:6rem 0 5rem;position:relative;background-color:#fff5d9}.c-cta .c-cta__contents{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;position:relative}.c-cta .c-cta__contents::before{content:"";position:absolute;background:url(../images/cta-img.png) no-repeat;background-size:100%;left:-24rem;bottom:-5rem;width:24rem;height:34rem}.c-cta__ttl{font-size:2.9rem;font-weight:700;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;position:relative;margin-bottom:2rem;padding-left:14rem}.c-cta__ttl img{width:22rem;position:absolute;top:-9rem;margin-left:-20rem}.c-cta__ttl span{margin-left:4rem;position:relative}.c-cta__ttl span:before,.c-cta__ttl span:after{content:"";position:absolute;border-top:2px solid #333;left:-4rem;-webkit-transform:rotate(70deg);transform:rotate(70deg);width:5rem;top:2rem}.c-cta__ttl span:after{left:inherit;right:-4rem;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.c-cta__badge{background:url(../images/cta-badge.png) no-repeat;background-size:100%;width:18.5rem}.c-cta__btnarea{width:86rem;margin:0 auto}.c-cta__reserve img{width:5.8rem}.c-cta2{background:url(../images/cta2-bg.png) no-repeat;background-size:100%;padding-top:18rem;margin-top:-18rem}.c-cta2 .c-cta__contents::before{background:url(../images/cta-img2.png) no-repeat;background-size:100%;right:-22rem;left:inherit;width:26.5rem;height:35rem}.c-cta2 .c-cta__contents .c-cta2__badge{width:22rem;position:absolute;top:-3rem;margin-left:-18rem}.c-cta2 .c-cta__contents .c-cta__ttl{padding-left:4rem;position:relative}.c-cta2 .c-cta__contents .c-cta__ttl:before,.c-cta2 .c-cta__contents .c-cta__ttl:after{content:"";position:absolute;border-top:3px solid #333;left:-1.5rem;-webkit-transform:rotate(70deg);transform:rotate(70deg);width:4.5rem;top:4.5rem}.c-cta2 .c-cta__contents .c-cta__ttl:after{left:inherit;right:-5rem;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.c-cta2 .c-cta__contents .c-cta__ttl span{margin-left:0;font-size:5rem;font-family:"Roboto",sans-serif}.c-cta2 .c-cta__contents .c-cta__ttl span::before,.c-cta2 .c-cta__contents .c-cta__ttl span::after{display:none}.c-cta2 .c-cta__contents .c-cta__ttl span:nth-child(2){font-family:"Noto Sans JP",sans-serif}.l-header{background-color:#fff;padding:4.5rem 0;border-top-right-radius:10rem;border-top-left-radius:10rem}@media screen and (max-width: 767px){.l-header{padding:0}}.l-underpage-header{padding:3.5rem 0}@media screen and (max-width: 767px){.l-underpage-header{margin:0 auto}}.l-footer{background:url(../images/common/footer-bg.jpg) no-repeat center bottom/cover;margin-top:15rem}@media screen and (max-width: 767px){.l-footer{margin-top:10rem;margin-bottom:0}}.l-inner{width:100%;max-width:122rem;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media screen and (max-width: 767px){.l-inner{padding-right:2rem;padding-left:2rem}}/*# sourceMappingURL=styles.css.map */