.p-header{position:fixed;width:100%;top:0;left:0;background-color:#080660;padding:1rem 0;z-index:100}.p-header__inner{padding:0 5% 0 2%}@media screen and (max-width:1000px){.p-header__inner{padding:0 5% 0 0}}.p-header .p-header__contents{display:flex;justify-content:space-between;gap:2.5rem}.p-header__logo{width:100%;max-width:15.625rem;margin-left:0}@media screen and (max-width:1000px){.p-header__logo{max-width:18.75rem}}.p-header__nav{flex-shrink:0}@media screen and (max-width:1000px){.p-header__nav{display:none}}.p-header__lists{gap:1.75rem}.p-header__list a{font-size:clamp(10px,1.2vw,16px);font-weight:500;color:#fff}.p-header__list.cv-btn a{border:1px solid #fff;padding:5px 20px}.p-drawer{display:none}@media screen and (max-width:1000px){.p-drawer{display:block}.p-drawer__icon{position:absolute;width:34px;height:22px;top:50%;transform:translateY(-50%);right:15px;cursor:pointer;z-index:1000}.p-drawer__icon-bars{position:relative;top:0;left:50%;transform:translateX(-50%);width:34px;height:22px;z-index:1000}.p-drawer__icon-bar1,.p-drawer__icon-bar2,.p-drawer__icon-bar3{position:absolute;width:34px;height:2px;background:#fff;top:0;left:0;transition:.5s ease}.p-drawer__icon-bar1{top:2px}.p-drawer__icon-bar2{top:10px}.p-drawer__icon-bar3{top:18px}.p-drawer__icon.is-active{z-index:251}.p-drawer__icon.is-active .p-drawer__icon-bar1{width:34px;top:calc(50% - 2px);transform:rotate(-45deg)}.p-drawer__icon.is-active .p-drawer__icon-bar2{display:none}.p-drawer__icon.is-active .p-drawer__icon-bar3{width:34px;top:calc(50% - 2px);transform:rotate(45deg)}.p-drawer__contents{width:100%;height:100vh;position:fixed;top:0;right:0;color:#fff;background:#080660;padding:10.25rem 1.25rem;opacity:0;transform:translateX(100%);transition:all .5s;cursor:auto;pointer-events:none;overflow-y:scroll;z-index:250}.p-drawer__contents.is-active{opacity:1;transform:translateX(0);pointer-events:auto}.p-drawer__items{width:100%}.p-drawer__item a{display:block;font-size:1.375rem;line-height:2.5;letter-spacing:0;font-weight:400;text-align:center}.p-drawer__item.cv-btn a{padding:5px 20px;max-width:250px;width:90%;margin:20px auto;line-height:2;background-color:#fff;color:#080660;font-weight:700}#overlay{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:100vh;z-index:-1;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:all .25s}#overlay.is-active{opacity:0;visibility:visible}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}html{font-size:16px}@media(max-width:1140px){html{font-size:1.4035087719vw}}@media screen and (max-width:768px){html{font-size:16px}}@media(max-width:375px){html{font-size:4.0533333333vw}}body{font-size:1rem;line-height:1.8;letter-spacing:.1em;font-weight:400;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;color:#fff;background-color:#080660}@media screen and (max-width:768px){body{font-size:3.85vw}}a{text-decoration:none;color:inherit}a:hover{opacity:.8}@media screen and (max-width:768px){a:hover{opacity:1}}img{width:100%;height:100%;object-fit:cover;margin:auto}.only_pc,.only_pc_only{display:block}.only_mb,.only_mb_only,.only_tab{display:none}@media(max-width:1024px){.only_tab{display:block}.only_pc{display:none}.only_mb,.only_pc_only{display:block}.only_mb_only{display:none}}@media(max-width:768px){.only_pc,.only_pc_only{display:none}.only_mb,.only_mb_only,.only_tab{display:block}}.float-button__wrap{display:none;position:fixed;bottom:100px;right:0;z-index:1000}.float-button__wrap,.floating-img{width:60px;height:auto}@media screen and (max-width:768px){.float-button__wrap{width:100%;left:0;right:unset}.floating--wrapper{display:flex;width:100%}.floating--item{width:50%;margin-bottom:0;height:45px;display:flex;align-items:center;justify-content:center;background:#2e6eac}.floating--item.web--area{background-color:#040333}.floating--item.briefing--area{background-color:#2a2899}.floating--item.line--area{background-color:#06c655}.floating--item img{width:100%;object-fit:cover;height:45px}}.l-inner{max-width:1220px}.l-inner,.l-inner-m{width:100%;margin-inline:auto;padding:0 25px}.l-inner-m{max-width:730px}@media screen and (max-width:768px){.l-inner,.l-inner-m{padding:0 6vw;max-width:100%}}.l-section{background-color:#080660;padding:3.75rem 0}.l-section2{margin:3.5rem auto}@media screen and (max-width:768px){.l-section{padding:15.38vw 0}.l-section2{margin:3rem auto}}.c-2column__item:nth-of-type(2n){flex-direction:row-reverse}.c-2column__contents{width:50%;padding:1.5625rem}.c-2column__title{font-size:1.875rem;line-height:1.2;letter-spacing:0;font-weight:700}.c-2column__text{margin-top:1.5625rem}.c-2column__image{width:50%}.c-2column__image img{aspect-ratio:560/315}.c-2column .c-2column__btn02{margin-top:1.875rem}.c-2column .c-2column__btn02 a{padding:1rem 3.3rem 1rem 1.3rem;font-size:1.125rem;line-height:1;letter-spacing:.05em;font-weight:700}@media screen and (max-width:768px){.c-2column .c-2column__item{flex-direction:column;border:1px solid #fff;border-radius:1rem;margin:1rem auto;background-color:#080660}.c-2column .c-2column__contents{width:100%;padding:7.18vw 6.41vw}.c-2column .c-2column__image{width:100%}.c-2column .c-2column__title{font-size:6.15vw}.c-2column .c-2column__text{margin-top:5.13vw}.c-2column .c-2column__btn02{margin-top:0}.c-2column .c-2column__btn02 a{font-size:4.8vw;line-height:1.4;padding:3vw 2vw;border-radius:0 0 .8rem .8rem}}.c-contact{background-image:url(/imgs/common/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:15.625rem 0 7.5rem}.c-contact__inner{max-width:43.75rem}.c-contact__title{font-size:2.375rem;line-height:1.2105263158;letter-spacing:0;font-weight:700;color:#fff;text-align:center}.c-contact__text{color:#fff;margin-top:1.5625rem;text-align:center}.c-attention__text{font-size:.8em;font-weight:700;line-height:1.3;color:#d52424}.lead-form{margin-top:3.125rem}.form-row{gap:.625rem}.form-group{width:100%}.form-input{width:100%;font-size:1.125rem;line-height:1;letter-spacing:0;font-weight:500;color:#151515;background:#f2f4fa;border:1px solid #ddd;border-radius:3.125rem;padding:.625rem .9375rem;outline:none}.form-input::placeholder{color:#bbb}.form-btn{position:relative}.form-button{position:absolute;min-width:13.125rem;height:100%;top:50%;transform:translateY(-50%);right:0;font-size:1.125rem;line-height:1;letter-spacing:.05em;font-weight:500;color:#fff;background:#95d8eb;padding:.625rem 2.625rem;border:none;border-radius:.625rem;cursor:pointer;transition:.3s}.form-button:hover{background:#2e6eac}.error_section{margin:0 auto;padding:4rem 0 0;line-height:2}.error_section p{text-align:center}@media screen and (max-width:768px){.c-contact{padding:51.28vw 0 30.77vw}.c-contact__title{font-size:7.69vw}.lead-form{margin-top:10.26vw}.form-row{flex-direction:column;gap:2.56vw}.form-input{font-size:3.69vw;padding:2.56vw 3.85vw}.form-button{position:relative;min-width:auto;width:100%;height:100%;top:0;transform:none;right:0;font-size:3.69vw;padding:3.97vw 10.77vw;margin-top:2.56vw}}.c-feature{background-image:url(/imgs/feature-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6.25rem 0 8.75rem}.c-feature .c-section-title__main,.c-feature__image{margin-top:1.875rem}@media screen and (max-width:768px){.c-feature{padding:30.77vw 0 12.82vw}.c-feature .c-section-title__main{margin-top:5.13vw}}.c-mv{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0;height:300px}.c-mv__image{position:absolute;width:100%;height:300px;top:0;left:0}.c-mv__inner{padding:0;margin:0}.c-mv__inner,.c-mv__title{position:absolute;bottom:0}.c-mv__title{border-top-right-radius:2rem;background-color:#080660}.c-mv__title div,.c-mv__title h1{font-size:1.875rem;line-height:1.2;letter-spacing:0;font-weight:700;bottom:0;padding:1.5rem 2rem .3rem}.c-mv__title__en{color:#ffcece;font-size:1rem;padding-left:2rem;padding-right:2rem}@media screen and (max-width:768px){.c-mv{padding:100px 0}.c-mv,.c-mv__image{height:200px}.c-mv__title{border-top-right-radius:1.5rem;margin-bottom:-1px}.c-mv__title div,.c-mv__title h1{font-size:4.5vw;padding:1rem 1.5rem .3rem}.c-mv__title__en{font-size:.8rem;padding-left:1.5rem;padding-right:1rem}}.c-section-title{text-align:center}.c-section-title__en{font-family:Alex Brush,serif;font-size:2rem;line-height:1.5;letter-spacing:0;font-weight:400;color:#ffcece;text-align:center}.c-section-title__main{font-size:1.875rem;line-height:1.2;letter-spacing:0;font-weight:700;margin:0 auto 1rem}.c-section-title__main--fz{font-size:2.375rem;line-height:1.2105263158;letter-spacing:0;font-weight:700}.c-section-title__main--line{position:relative;padding-bottom:1.25rem}.c-section-title__main--line:before{content:"";width:5rem;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#d31027}.c-section-title__sub{font-size:1.4375rem;line-height:1.3913043478;letter-spacing:0;font-weight:700;color:#96bce2}.c-section-title__text{font-size:.9375rem;line-height:1.92;letter-spacing:.05em;font-weight:400;margin-top:1.5625rem}@media screen and (max-width:768px){.c-section-title__en{font-size:6.56vw}.c-section-title__main{font-size:5.5vw}.c-section-title__main--fz{font-size:7.69vw}.c-section-title__main--line{padding-bottom:5.13vw}.c-section-title__main--line:before{width:20.51vw}.c-section-title__sub{font-size:4.72vw}.c-section-title__text{font-size:3.59vw;line-height:1.4;margin-top:5.13vw}}.c-btn a{gap:.3125rem;padding:1rem 0;justify-content:flex-end}.c-btn .link-text{display:inline-block;font-size:1.125rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;color:#fff}.c-btn .icon{display:inline-block;width:1.125rem;margin-top:.09375rem}@media screen and (max-width:768px){.c-btn a{gap:1.28vw;padding:1rem 0}.c-btn .link-text{font-size:3.85vw}.c-btn .icon{width:3.59vw;margin-top:.51vw}}.c-btn02{text-align:center;width:100%}.c-btn02 a,.c-btn02 span{position:relative;display:inline-block;padding:.8125rem;font-size:.875rem;line-height:1;letter-spacing:.05em;font-weight:700;color:#fff;border:1px solid #fff}.c-btn02 a:before,.c-btn02 span:before{content:"";width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:0;right:1rem;bottom:0;margin:auto}.c-btn02 a:after,.c-btn02 span:after{content:"";width:8px;height:8px;border:0;border-top:2px solid #080660;border-right:2px solid #080660;transform:rotate(45deg);position:absolute;top:0;right:1.5rem;bottom:0;margin:auto}@media screen and (max-width:768px){.c-btn02 a,.c-btn02 span{display:block;min-width:auto;font-size:3.59vw;padding:3.08vw 8.21vw}}.u-target{opacity:0;transform:translateY(3.125rem);transition:opacity .6s ease,transform .6s ease}.u-target.SlideUp{opacity:1;transform:translateY(0)}.u-is-pc{display:block}@media screen and (max-width:768px){.u-is-pc{display:none}}.u-is-sp{display:none}@media screen and (max-width:768px){.u-is-sp{display:block}}.u-flex{display:flex;align-items:center;justify-content:center}.u-flex-rev{flex-direction:row-reverse}@media screen and (max-width:768px){.u-flex-rev{flex-direction:column}}.u-waku-shadow{padding:2rem}@media screen and (max-width:768px){.u-waku-shadow{padding:1.2rem}}.u-waku{position:relative;padding:1.2rem 1.5rem}.u-waku:after,.u-waku:before{content:"";width:20px;height:30px;position:absolute;display:inline-block}.u-waku:before{border-left:1px solid #96bce2;border-top:1px solid #96bce2;top:0;left:0}.u-waku:after{border-right:1px solid #96bce2;border-bottom:1px solid #96bce2;bottom:0;right:0}@media screen and (max-width:768px){.u-waku{padding:.8rem 1rem}}.u-is-br{display:inline-block}.u-tx-l{text-align:left}.u-mt10{margin-top:.625rem}@media screen and (max-width:768px){.u-mt10{margin-top:2.5625rem}}.u-mt20{margin-top:1.25rem}@media screen and (max-width:768px){.u-mt20{margin-top:5.125rem}}.u-mt30{margin-top:1.875rem}@media screen and (max-width:768px){.u-mt30{margin-top:7.6875rem}}.u-mt40{margin-top:2.5rem}@media screen and (max-width:768px){.u-mt40{margin-top:10.25rem}}.u-mt50{margin-top:3.125rem}@media screen and (max-width:768px){.u-mt50{margin-top:12.8125rem}}.p-about-concept__title{position:relative;font-size:1.875rem;line-height:1.2;letter-spacing:0;font-weight:700;color:#dedede;padding-bottom:1.25rem;text-align:center}.p-about-concept__title:before{content:"";width:5rem;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#d31027}.p-about-concept__text{margin-top:1.25rem}.p-about-concept__center{text-align:center}.p-about-concept__pb0{padding-bottom:0}.career-support__container{margin:2rem .5rem 0}.career-support__card{position:relative;width:100%;max-width:350px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:left}.career-support__card img{width:100%;height:100%;object-fit:cover}.career-support__content{position:absolute;bottom:0;left:0;width:100%;min-height:120px;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2));color:#fff}.career-support__card-title{font-size:1rem;line-height:1.2;font-weight:700;margin-bottom:8px}.career-support__card-text{font-size:14px;line-height:1.5}.career-support__slider .swiper-button-next,.career-support__slider .swiper-button-prev{background-color:#f2f4fa;transform:translateY(-50%);width:20px;height:40px;top:calc(50% + 20px)}.career-support__slider .swiper-button-prev{-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.career-support__slider .swiper-button-next{-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:768px){.career-support__card{min-height:350px}}.p-about-courses{background:#fff}.p-about-courses__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3.125rem;gap:3.125rem}.p-about-courses__item{display:flex;flex-direction:column;align-items:stretch;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.p-about-courses__item.show{opacity:1;transform:translateY(0)}.p-about-courses__image img{border-radius:.625rem;aspect-ratio:1/1}.p-about-courses__contents{flex-grow:1;position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:81.5%;margin-inline:auto;background:#fff;box-shadow:3px 3px 20px 3px rgba(0,0,0,.1);border-radius:.625rem;padding:1.5625rem;margin-top:-3.75rem}.p-about-courses__head{flex-grow:1;padding-bottom:1.25rem;border-bottom:2px solid #ddd}.p-about-courses__icon{display:block;font-size:1.625rem;color:#2e6eac;text-align:center}.p-about-courses__icon:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:""}.p-about-courses__title{font-size:1.0625rem;line-height:1.4117647059;letter-spacing:0;font-weight:700;color:#2e6eac;margin-top:.625rem}.p-about-courses__text{font-size:.9375rem;line-height:1.5333333333;letter-spacing:.05em;font-weight:400;margin-top:.9375rem}.p-about-courses__btn{margin-top:1.875rem}.p-about-courses__btn a{justify-content:flex-end;gap:.625rem}@media screen and (max-width:768px){.p-about-courses__items{grid-template-columns:1fr;gap:10.26vw}.p-about-courses__item{opacity:1;transform:translateY(0)}.p-about-courses__contents{max-width:87%;padding:6.41vw 6.41vw 10.26vw}.p-about-courses__head{padding-bottom:5.13vw}.p-about-courses__icon{font-size:6.67vw}.p-about-courses__title{font-size:3.85vw;margin-top:2.56vw}.p-about-courses__text{font-size:3.59vw;margin-top:3.85vw}.p-about-courses__btn{margin-top:7.69vw}}.p-about-flow{background:#ecf8fb}.p-about-flow__title{margin-top:1.25rem;text-align:left}.p-about-flow__youtube{position:relative;aspect-ratio:650/366;overflow:hidden;margin-top:1.5625rem}.p-about-flow__youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.p-about-flow{padding:10.26vw 0}.p-about-flow__title,.p-about-flow__youtube{margin-top:5.13vw}}.p-about-rules{background-color:#080660}.p-about-rules__text{margin:2.5rem 0;text-align:center}.p-about-rules__image{margin:2rem 0}@media screen and (max-width:768px){.p-about-rules{padding:10.26vw 0}.p-about-rules__text{text-align:left}.p-about-rules__icon{max-width:13.33vw;margin-top:5.13vw}}.p-about-system{background:#fff}.p-about-system__media{gap:1.125rem}.p-about-system__contents{width:calc(50% - .5625rem);padding:0 .875rem}.p-about-system__text{margin-top:1.25rem}.p-about-system__image{width:50%}@media screen and (max-width:768px){.p-about-system__media{flex-direction:column;gap:7.69vw}.p-about-system__contents{width:100%;padding:0}.p-about-system__text{margin-top:5.13vw}.p-about-system__image{width:100%}.p-about-system__image img{margin-top:-3.85vw}}.p-about-us{background:#080660}.p-about-us_caution{display:block;font-size:.8em;padding:1rem 0 .5rem;line-height:1.2}.p-about-us .c-section-title__main{text-align:center}.p-about-us__text{margin-top:1.25rem}.p-about-us__item{gap:3.625rem;margin:0 0 120px}.p-about-us__item:nth-of-type(2n){flex-direction:row-reverse}.p-about-us__contents,.p-about-us__image{width:calc(50% - 1.8125rem)}.p-about-us__image:nth-of-type(2) .image01{margin-left:0}.p-about-us__image:nth-of-type(2) .image02{margin-inline:auto;margin-top:-1.25rem}@media screen and (max-width:768px){.p-about-us__item{gap:5.13vw;margin-top:1.5rem;margin-bottom:0}.p-about-us__item,.p-about-us__item:nth-of-type(2n){flex-direction:column}.p-about-us__item:nth-of-type(n+2){margin-top:15.38vw}.p-about-us__contents{width:100%}.p-about-us__text{margin-top:5.13vw}.p-about-us__image{width:100%}.p-about-us__item:first-of-type .p-about-us__image img,.p-about-us__item:nth-of-type(3) .p-about-us__image img{padding:0}}.p-about-10rules{background:#fff;padding:2.5rem 0}@media screen and (max-width:768px){.p-about-10rules{padding:10.26vw 0}}.p-about-reason__inner{padding:3.75rem 0}@media screen and (max-width:768px){.p-about-reason__inner{padding:3.3vw 0}}@font-face{font-family:__Alex_Brush_b36407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d33e6ed36582821e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Alex_Brush_b36407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32a640af85ed2078.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Alex_Brush_b36407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e87f8d202b2993ba.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_b36407{font-family:__Alex_Brush_b36407;font-weight:400;font-style:normal}.__variable_b36407{--font-alex-brush:"__Alex_Brush_b36407"}@font-face{font-family:__Qwigley_dcd9ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8df6f3d2a8dea4da.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Qwigley_dcd9ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e275b52feb4580fa.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Qwigley_dcd9ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/72ee717c88e49fa4.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_dcd9ee{font-family:__Qwigley_dcd9ee;font-weight:400;font-style:normal}.__variable_dcd9ee{--font-qwigley:"__Qwigley_dcd9ee"}.p-footer{color:#f2f4fa;background-color:#080660;padding:7.5rem 0 1.5rem}.p-footer__inner{max-width:1170px}.p-footer .p-footer__body{display:flex;justify-content:space-between}.p-footer__logo{width:20%}.p-footer__logo img{width:100%;max-width:12.5rem;margin-left:0}.p-footer .p-footer__contents{width:80%;display:flex;align-items:flex-start}@media screen and (max-width:768px){.p-footer .p-footer__contents{width:100%}}.p-footer__nav{margin-right:3%}.p-footer__company{margin-right:15%}.p-footer__title{font-size:1.125rem;line-height:1.4166666667;letter-spacing:0;font-weight:700}.p-footer__items,.p-footer__lists{margin-top:1.5625rem}.p-footer .p-footer__list{display:flex;justify-content:flex-start;gap:.9375rem}.p-footer .p-footer__list a{font-size:.9375rem;line-height:1.5333333333;letter-spacing:.05em;font-weight:400}.p-footer .p-footer__list .icon{color:#95d8eb}.p-footer .p-footer__list .icon:before{font-family:Font Awesome\ 5 Free;font-weight:900}.p-footer .p-footer__list .map:before{content:""}.p-footer .p-footer__list .email:before{content:""}.p-footer .p-footer__list .tel:before{content:""}.p-footer .p-footer__list .text{font-size:.9375rem;line-height:1.5333333333;letter-spacing:.05em;font-weight:400}.p-footer__sns .p-footer__title{text-align:center}.p-footer__items{gap:.3125rem}.p-footer__item a{display:block;width:2.5rem;height:2.5rem;border:2px solid #fff;text-align:center}.p-footer__item .icon{display:inline-block;padding-top:.1875rem}.p-footer__item .icon.facebook:before{content:""}.p-footer__item .icon.twitter:before{content:""}.p-footer__item .icon.instagram:before{content:""}.p-footer__item .icon.pinterest:before{content:""}.p-footer__item .icon:before{font-family:Font Awesome\ 5 Brands;font-weight:900}.p-footer__copyright{display:block;font-size:.9375rem;line-height:1.5333333333;letter-spacing:.05em;font-weight:400;margin-top:2.5rem;text-align:center}@media screen and (max-width:768px){.p-footer{padding:12.82vw 0 5vw}.p-footer .p-footer__body{flex-direction:column}.p-footer__logo{width:100%}.p-footer__logo img{max-width:64.1vw;min-width:200px;margin-inline:auto}.p-footer .p-footer__contents{flex-direction:column}.p-footer__title{font-size:4.1vw;border-bottom:1px solid;border-top:1px solid;padding:5px 0}.p-footer__items,.p-footer__lists{margin-top:5.13vw}.p-footer__nav{width:100%;margin-right:0;text-align:center;margin-top:20px}.p-footer__list a{font-size:3.59vw}.p-footer__company{width:100%;margin-top:8.21vw;margin-right:0;text-align:center}.p-footer .p-footer__list{justify-content:center;gap:3.85vw}.p-footer__list .text{font-size:3.59vw}.p-footer__sns{width:100%;margin-top:8.21vw}.p-footer__items{gap:1.28vw}.p-footer__item a{width:8.41vw;height:8.41vw}.p-footer__item .icon{padding-top:.51vw}.p-footer__copyright{font-size:3.59vw;margin-top:8.21vw}}