﻿*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}.f-en--400{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.f-en--400.--h{color:#b3a2cd;font-size:1.3888888889vw;line-height:120%;letter-spacing:2px;text-transform:uppercase}@media screen and (min-width: 1441px){.f-en--400.--h{font-size:20px}}@media screen and (max-width: 768px){.f-en--400.--h{font-size:4.2666666667vw;letter-spacing:1.6px}}.f-en--400.--m{font-size:1.1111111111vw;line-height:160%}@media screen and (min-width: 1441px){.f-en--400.--m{font-size:16px}}@media screen and (max-width: 768px){.f-en--400.--m{font-size:3.7333333333vw}}.f-en--400.--ts{color:var(--PPL2, #ded8e7);font-size:1.6666666667vw;line-height:120%;letter-spacing:.1666666667vw;text-transform:uppercase}@media screen and (min-width: 1441px){.f-en--400.--ts{font-size:24px;letter-spacing:2.4px}}@media screen and (max-width: 768px){.f-en--400.--ts{font-size:5.3333333333vw;letter-spacing:.5333333333vw}}.f-jp{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.f-jp.--tl{color:var(--WHT, #fff);font-size:1.25vw;line-height:180%}@media screen and (min-width: 1441px){.f-jp.--tl{font-size:18px}}@media screen and (max-width: 768px){.f-jp.--tl{font-size:4.2666666667vw}}.f-jp.--h1{color:#311e57;font-size:2.7777777778vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--h1{font-size:40px}}@media screen and (max-width: 768px){.f-jp.--h1{font-size:6.6666666667vw}}.f-jp.--h2{color:#311e57;font-size:2.2222222222vw;line-height:140%}@media screen and (min-width: 1441px){.f-jp.--h2{font-size:32px}}@media screen and (max-width: 768px){.f-jp.--h2{font-size:5.3333333333vw}}.f-jp.--h3{color:#311e57;font-size:1.6666666667vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--h3{font-size:24px}}@media screen and (max-width: 768px){.f-jp.--h3{font-size:4.8vw}}.f-jp.--td{color:#311e57;font-size:1.1111111111vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--td{font-size:16px}}@media screen and (max-width: 768px){.f-jp.--td{font-size:3.7333333333vw}}.f-jp.--ts{color:#311e57;font-size:.9722222222vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--ts{font-size:14px}}@media screen and (max-width: 768px){.f-jp.--ts{font-size:3.7333333333vw}}.f-jp.--tss{color:#311e57;font-size:.9027777778vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--tss{font-size:13px}}@media screen and (max-width: 768px){.f-jp.--tss{font-size:3.2vw}}.f-jp.--tm{color:var(--WHT, #fff);font-size:4.1666666667vw;line-height:160%}@media screen and (min-width: 1441px){.f-jp.--tm{font-size:60px}}@media screen and (max-width: 768px){.f-jp.--tm{font-size:8vw}}.f-jp--r{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-style:normal}body,p{margin:0}a{text-decoration:none}ul{margin:0;padding:0}h1,h2,h3,h4,h5{margin:0}li{list-style-type:none}img{display:block}body{pointer-events:none;opacity:0;transition:.2s linear}body.is-init{pointer-events:visible;opacity:1}body.is-disabled{overflow:hidden}.roundBg{position:absolute;width:100%}.roundBg.--top{top:-5.9027777778vw;left:0}@media screen and (max-width: 768px){.roundBg.--top{top:-6.6666666667vw}}.roundBg.--top-bottom{top:0;left:0}.roundBg.--bottom{bottom:0;left:0}.roundBg.--white{background:#fff}.roundBg.--purple-01{background:#33176f}.roundBg.--purple-02{background:#f8f5fb}.roundBg.--purple-03{background:#ded8e7}.roundBg.--purple-04{background:#efebf4}.roundBg img{display:block;width:100%;height:100%;object-fit:contain}section.__circle--white{clip-path:ellipse(100% 100% at 50% 100%);-webkit-clip-path:ellipse(100% 100% at 50% 100%);-webkit-backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:transform,clip-path}@media screen and (max-width: 768px){section.__circle--white{clip-path:ellipse(200% 100% at 50% 100%);-webkit-clip-path:ellipse(200% 100% at 50% 100%)}}section.__circle--head{clip-path:ellipse(130% 100% at 50% 100%);-webkit-clip-path:ellipse(130% 100% at 50% 100%);-webkit-backface-visibility:hidden;transform:translate3d(0, 0, 0);will-change:transform,clip-path}@media screen and (max-width: 768px){section.__circle--head{clip-path:ellipse(200% 100% at 50% 100%);-webkit-clip-path:ellipse(200% 100% at 50% 100%)}}[data-split-common-text]{display:flex !important;opacity:0;will-change:transform}[data-split-common-text] .line{display:inline;opacity:0}[data-split-common-text] .line.--line-delay-1{transition-delay:.05s}[data-split-common-text] .line.--line-delay-2{transition-delay:.1s}[data-split-common-text] .line.--line-delay-3{transition-delay:.15s}[data-split-common-text] .line.--line-delay-4{transition-delay:.2s}[data-split-common-text] .line.--line-delay-5{transition-delay:.25s}[data-split-common-text] .line.--line-delay-6{transition-delay:.3s}[data-split-common-text] .line.--line-delay-7{transition-delay:.35s}[data-split-common-text] .line.--line-delay-8{transition-delay:.4s}[data-split-common-text] .line.--line-delay-9{transition-delay:.45s}[data-split-common-text] .line.--line-delay-10{transition-delay:.5s}[data-split-common-text] .line.--line-delay-11{transition-delay:.55s}[data-split-common-text] .line.--line-delay-12{transition-delay:.6s}[data-split-common-text] .line.--line-delay-13{transition-delay:.65s}[data-split-common-text] .line.--line-delay-14{transition-delay:.7s}[data-split-common-text] .line.--line-delay-15{transition-delay:.75s}[data-split-common-text] .line.--line-delay-16{transition-delay:.8s}[data-split-common-text] .line.--line-delay-17{transition-delay:.85s}[data-split-common-text] .line.--line-delay-18{transition-delay:.9s}[data-split-common-text] .line.--line-delay-19{transition-delay:.95s}[data-split-common-text] .line.--line-delay-20{transition-delay:1s}[data-split-common-text] .line.--line-delay-21{transition-delay:1.05s}[data-split-common-text] .line.--line-delay-22{transition-delay:1.1s}[data-split-common-text] .line.--line-delay-23{transition-delay:1.15s}[data-split-common-text] .line.--line-delay-24{transition-delay:1.2s}[data-split-common-text] .line.--line-delay-25{transition-delay:1.25s}[data-split-common-text] .line.--line-delay-26{transition-delay:1.3s}[data-split-common-text] .line.--line-delay-27{transition-delay:1.35s}[data-split-common-text] .line.--line-delay-28{transition-delay:1.4s}[data-split-common-text] .line.--line-delay-29{transition-delay:1.45s}[data-split-common-text] .line.--line-delay-30{transition-delay:1.5s}[data-split-common-text] .line.--line-delay-31{transition-delay:1.55s}[data-split-common-text] .line.--line-delay-32{transition-delay:1.6s}[data-split-common-text] .line.--line-delay-33{transition-delay:1.65s}[data-split-common-text] .line.--line-delay-34{transition-delay:1.7s}[data-split-common-text] .line.--line-delay-35{transition-delay:1.75s}[data-split-common-text] .line.is-visible{opacity:1;transform:translate3d(0, 0, 0)}[data-split-common-text].--col{display:block !important}[data-split-common-text].--col .line{display:block}@media screen and (max-width: 768px){[data-split-common-text].--col .line{display:inline !important}}[data-split-common-text] .t{opacity:0;transform:translate3d(0, 20px, 0);transition:2.4s cubic-bezier(0.16, 1, 0.3, 1);display:inline-block;will-change:transform}[data-split-common-text] .t.--delay-1{transition-delay:.04s}[data-split-common-text] .t.--delay-2{transition-delay:.08s}[data-split-common-text] .t.--delay-3{transition-delay:.12s}[data-split-common-text] .t.--delay-4{transition-delay:.16s}[data-split-common-text] .t.--delay-5{transition-delay:.2s}[data-split-common-text] .t.--delay-6{transition-delay:.24s}[data-split-common-text] .t.--delay-7{transition-delay:.28s}[data-split-common-text] .t.--delay-8{transition-delay:.32s}[data-split-common-text] .t.--delay-9{transition-delay:.36s}[data-split-common-text] .t.--delay-10{transition-delay:.4s}[data-split-common-text] .t.--delay-11{transition-delay:.44s}[data-split-common-text] .t.--delay-12{transition-delay:.48s}[data-split-common-text] .t.--delay-13{transition-delay:.52s}[data-split-common-text] .t.--delay-14{transition-delay:.56s}[data-split-common-text] .t.--delay-15{transition-delay:.6s}[data-split-common-text] .t.--delay-16{transition-delay:.64s}[data-split-common-text] .t.--delay-17{transition-delay:.68s}[data-split-common-text] .t.--delay-18{transition-delay:.72s}[data-split-common-text] .t.--delay-19{transition-delay:.76s}[data-split-common-text] .t.--delay-20{transition-delay:.8s}[data-split-common-text] .t.--delay-21{transition-delay:.84s}[data-split-common-text] .t.--delay-22{transition-delay:.88s}[data-split-common-text] .t.--delay-23{transition-delay:.92s}[data-split-common-text] .t.--delay-24{transition-delay:.96s}[data-split-common-text] .t.--delay-25{transition-delay:1s}[data-split-common-text] .t.--delay-26{transition-delay:1.04s}[data-split-common-text] .t.--delay-27{transition-delay:1.08s}[data-split-common-text] .t.--delay-28{transition-delay:1.12s}[data-split-common-text] .t.--delay-29{transition-delay:1.16s}[data-split-common-text] .t.--delay-30{transition-delay:1.2s}[data-split-common-text] .t.--delay-31{transition-delay:1.24s}[data-split-common-text] .t.--delay-32{transition-delay:1.28s}[data-split-common-text] .t.--delay-33{transition-delay:1.32s}[data-split-common-text] .t.--delay-34{transition-delay:1.36s}[data-split-common-text] .t.--delay-35{transition-delay:1.4s}[data-split-common-text] .t.--delay-36{transition-delay:1.44s}[data-split-common-text] .t.--delay-37{transition-delay:1.48s}[data-split-common-text] .t.--delay-38{transition-delay:1.52s}[data-split-common-text] .t.--delay-39{transition-delay:1.56s}[data-split-common-text] .t.--delay-40{transition-delay:1.6s}[data-split-common-text] .t.--delay-41{transition-delay:1.64s}[data-split-common-text] .t.--delay-42{transition-delay:1.68s}[data-split-common-text] .t.--delay-43{transition-delay:1.72s}[data-split-common-text] .t.--delay-44{transition-delay:1.76s}[data-split-common-text] .t.--delay-45{transition-delay:1.8s}[data-split-common-text] .t.--delay-46{transition-delay:1.84s}[data-split-common-text] .t.--delay-47{transition-delay:1.88s}[data-split-common-text] .t.--delay-48{transition-delay:1.92s}[data-split-common-text] .t.--delay-49{transition-delay:1.96s}[data-split-common-text] .t.--delay-50{transition-delay:2s}[data-split-common-text] .t.--delay-51{transition-delay:2.04s}[data-split-common-text] .t.--delay-52{transition-delay:2.08s}[data-split-common-text] .t.--delay-53{transition-delay:2.12s}[data-split-common-text] .t.--delay-54{transition-delay:2.16s}[data-split-common-text] .t.--delay-55{transition-delay:2.2s}[data-split-common-text] .t.--delay-56{transition-delay:2.24s}[data-split-common-text] .t.--delay-57{transition-delay:2.28s}[data-split-common-text] .t.--delay-58{transition-delay:2.32s}[data-split-common-text] .t.--delay-59{transition-delay:2.36s}[data-split-common-text] .t.--delay-60{transition-delay:2.4s}[data-split-common-text] .t.is-visible{opacity:1;transform:translate3d(0, 0, 0)}[data-split-common-text] span{display:inline-block}[data-split-common-text].-in{opacity:1}[data-split-common-text].-in .line{opacity:1}[data-split-common-text].-in .t{opacity:1;transform:translate3d(0, 0, 0)}.cue-a1{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);transition:1.2s cubic-bezier(0.23, 1, 0.32, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.cue-a1.-in{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.cue-a2 img{transition:.8s ease-in-out;opacity:0;transform-origin:center}.cue-a2 .profileImg{transform:scale(0.8);transition-delay:.4s}.cue-a2 .bgImg{transform:scale(0.9);transition-delay:.3s}.cue-a2.-in .profileImg,.cue-a2.-in .bgImg{transform:scale(1);opacity:1}.pc-show{display:block !important}@media screen and (max-width: 768px){.pc-show{display:none !important}}.sp-show{display:none !important}@media screen and (max-width: 768px){.sp-show{display:block !important}}.headerArea{position:fixed;top:0;left:0;width:100%;z-index:3;transition:.8s ease-in-out;transform:translate3d(0, -100%, 0)}.headerArea .innerBlock{display:flex;align-items:center;justify-content:space-between;padding:3.75vw 3.75vw 1.6666666667vw 4.1666666667vw}@media screen and (min-width: 1441px){.headerArea .innerBlock{padding:54px 54px 24px 60px;max-width:1334px;margin:auto}}@media screen and (max-width: 980px){.headerArea .innerBlock{padding:4.8vw 3.4666666667vw}}.headerArea.is-init{transform:translate3d(0, 0, 0)}.headerArea.is-init.-out{transform:translate3d(0, -100%, 0)}.headerArea.is-init.-in{background:#fff}.headerArea .logo{z-index:2}.headerArea .logo svg{width:130px;height:34px}@media screen and (max-width: 980px){.headerArea .logo svg{width:100px;height:26px}}.headerArea .logo svg g{transition:.2s ease-in-out}.headerArea .link{color:#311e57;font-size:1.0416666667vw;line-height:normal;letter-spacing:.75px;transition:.2s ease-in-out}@media screen and (min-width: 1441px){.headerArea .link{font-size:15px}}@media screen and (max-width: 980px){.headerArea .link{font-size:18px;letter-spacing:normal}}.headerArea .link.--text{font-weight:600}@media screen and (min-width: 980px){.headerArea .link.--text:hover{color:#b3a2cd}}@media screen and (max-width: 980px){.headerArea .link.--text{color:#47278b}}.headerArea .linkList{display:flex;align-items:center}@media screen and (max-width: 980px){.headerArea .linkList{display:block;padding:96px 24px 80px}}.headerArea .linkList__item{position:relative}.headerArea .linkList__item+.linkList__item{margin-left:1.7361111111vw}@media screen and (min-width: 1441px){.headerArea .linkList__item+.linkList__item{margin-left:25px}}@media screen and (max-width: 980px){.headerArea .linkList__item+.linkList__item{margin:15px 0 0 0}}.headerArea .linkList__item.--pc{display:block}@media screen and (max-width: 980px){.headerArea .linkList__item.--pc{display:none}}.headerArea .linkList__item.--sp{display:none}@media screen and (max-width: 980px){.headerArea .linkList__item.--sp{display:block}}@media screen and (max-width: 768px){.headerArea .linkList__item svg{margin-left:3px}}.headerArea .linkList__item .line{display:none}@media screen and (max-width: 980px){.headerArea .linkList__item .line{cursor:pointer;display:block;position:absolute;top:6px;right:27px;width:15px;height:15px;margin:auto;background:none;border:none}.headerArea .linkList__item .line::before,.headerArea .linkList__item .line::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:15px;height:1.5px;margin:auto;background:#47278b;transition:.2s ease-in-out}.headerArea .linkList__item .line::after{transform:rotate(90deg)}.headerArea .linkList__item .line.is-open::after{transform:rotate(90deg);opacity:0}}.headerArea .linkList__inner{display:none}@media screen and (max-width: 980px){.headerArea .linkList__inner{margin-top:5px}}.headerArea .linkList__inner .link{display:block;font-size:1.1111111111vw;line-height:220%}@media screen and (min-width: 1441px){.headerArea .linkList__inner .link{font-size:16px}}@media screen and (max-width: 980px){.headerArea .linkList__inner .link{font-size:16px}}.headerArea .navBtn__recruit{cursor:pointer;display:flex;justify-content:center;position:relative;padding:.4166666667vw 1.1111111111vw;border-radius:.3472222222vw;background:#ded8e7;font-weight:700}@media screen and (min-width: 1441px){.headerArea .navBtn__recruit{padding:6px 16px;border-radius:5px}}@media screen and (max-width: 980px){.headerArea .navBtn__recruit{display:block;padding:0;border-radius:0;background:none}}@media screen and (min-width: 980px){.headerArea .navBtn__recruit:hover .link+.subMenu{pointer-events:visible;opacity:1}.headerArea .navBtn__recruit:hover::before{pointer-events:visible}}.headerArea .navBtn__recruit::before{content:"";pointer-events:none;position:absolute;width:100%;height:100px}.headerArea .navBtn__recruit+.navBtn__contact{margin-left:.5555555556vw}@media screen and (min-width: 1441px){.headerArea .navBtn__recruit+.navBtn__contact{margin-left:8px}}@media screen and (max-width: 980px){.headerArea .navBtn__recruit+.navBtn__contact{margin:25px auto 0 0}}@media screen and (max-width: 980px)and (max-width: 700px){.headerArea .navBtn__recruit+.navBtn__contact{margin:25px auto 0}}.headerArea .navBtn__recruit .arrow{margin-left:.2777777778vw}@media screen and (min-width: 1441px){.headerArea .navBtn__recruit .arrow{margin-left:4px}}@media screen and (max-width: 980px){.headerArea .navBtn__recruit .arrow{display:none}}.headerArea .navBtn__recruit .arrow svg{position:relative;top:-.1388888889vw}@media screen and (min-width: 1441px){.headerArea .navBtn__recruit .arrow svg{top:-2px}}@media screen and (max-width: 768px){.headerArea .navBtn__recruit .arrow svg{top:-2px}}.headerArea .navBtn__recruit .link{display:block;color:#47278b;transition:.2s ease-in-out}@media screen and (min-width: 980px){.headerArea .navBtn__recruit .link:hover{color:#b3a2cd}.headerArea .navBtn__recruit .link:hover .icon svg path{fill:#b3a2cd}}.headerArea .navBtn__contact{cursor:pointer;display:flex;justify-content:center;padding:.4166666667vw 1.1111111111vw;border-radius:.3472222222vw;background:#47278b;overflow:hidden;font-weight:700}@media screen and (min-width: 1441px){.headerArea .navBtn__contact{padding:6px 16px;border-radius:5px}}@media screen and (max-width: 980px){.headerArea .navBtn__contact{display:block;max-width:327px;width:100%;height:120px;padding:0;border-radius:0;background:none}}@media screen and (min-width: 980px){.headerArea .navBtn__contact:hover .text{transform:translate3d(0, -100%, 0)}}.headerArea .navBtn__contact .bg{display:none}@media screen and (max-width: 980px){.headerArea .navBtn__contact .bg{display:block}.headerArea .navBtn__contact .bg img{width:100%;height:100%;object-fit:cover}}.headerArea .navBtn__contact .link{display:block;position:relative;color:#fff;overflow:hidden}@media screen and (max-width: 980px){.headerArea .navBtn__contact .link{color:#47278b}}.headerArea .navBtn__contact .text{display:block;position:relative;transition:.2s ease-in-out}@media screen and (max-width: 980px){.headerArea .navBtn__contact .text{position:absolute;top:0;left:27px;bottom:0;height:fit-content;margin:auto}}.headerArea .navBtn__contact .text::before{content:attr(data-text) "";display:block;position:absolute;top:0;left:0;z-index:1;transform:translate3d(0, 100%, 0)}@media screen and (max-width: 980px){.headerArea .navBtn__contact .text::before{content:none}}.headerArea .navBtn__contact .circle{display:none}@media screen and (max-width: 980px){.headerArea .navBtn__contact .circle{display:block;position:absolute;top:0;right:10px;bottom:0;height:35px;margin:auto}}@media screen and (max-width: 980px){.headerArea .navigationWrap{position:absolute;top:0;left:0;width:100%;height:600px;background:#efebf4;clip-path:ellipse(160% 100% at 50% 0);overflow:auto;z-index:1;transition:.8s cubic-bezier(0.16, 1, 0.3, 1);transform:translate3d(0, -100%, 0)}.headerArea .navigationWrap.is-show{transform:translate3d(0, 0, 0)}.headerArea .navigationWrap.is-show+.navigationBg{opacity:1}}.navigationBtn{cursor:pointer;display:none;width:40px;height:40px;border:none;border-radius:5px;background:#47278b;z-index:2}@media screen and (max-width: 980px){.navigationBtn{display:block}}.navigationBtn.is-open .line:nth-child(1){transform:translate3d(0, 9px, 0) rotate(45deg)}.navigationBtn.is-open .line:nth-child(2){opacity:0}.navigationBtn.is-open .line:nth-child(3){transform:translate3d(0, -9px, 0) rotate(-45deg)}.navigationBtn.is-disabled{pointer-events:none}.navigationBtn .line{display:block;width:22px;height:2px;margin:auto;background:#fff;transition:.2s ease-in-out}.navigationBtn .line+.line{margin-top:7px}.navigationBg{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(88,73,141,.85);opacity:0;transition:.2s ease-in-out}.subMenu{display:block !important;pointer-events:none;position:absolute;top:calc(100% + .6944444444vw);left:0;width:180px;border-radius:5px;background:#fff;box-shadow:0 0 15px 3px rgba(49,30,87,.05);padding:12px 37px 12px 16px;opacity:0;transition:.2s ease-in-out}@media screen and (min-width: 1441px){.subMenu{top:calc(100% + 10px)}}@media screen and (max-width: 980px){.subMenu{display:none !important;position:relative;top:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;background:none;padding:0}}.subMenu .icon{margin-left:2px}.subMenu .icon svg path{transition:.2s ease-in-out}.pageTop{display:flex;align-items:center;gap:0 8px;position:absolute;top:80px;right:34px}@media screen and (min-width: 768px){.pageTop:hover .cp-btn-02{background:#fff100}.pageTop:hover .arrow svg.--before{transform:translate3d(0, -100%, 0)}.pageTop:hover .arrow svg.--after{transform:translate3d(0, 0, 0)}}@media screen and (max-width: 768px){.pageTop{top:52px;right:24px}}.pageTop .text{color:#311e57;font-size:13px;line-height:220%}.footerArea{position:relative;z-index:2}.footerArea .upper{display:block;position:relative;width:100%;height:418px}@media screen and (min-width: 768px){.footerArea .upper:hover .cp-btn-01{background:#fff100}.footerArea .upper:hover .arrow svg.--before{transform:translate3d(100%, 0, 0)}.footerArea .upper:hover .arrow svg.--after{transform:translate3d(0, 0, 0)}.footerArea .upper:hover .img .item.--jump{animation:jump .6s}.footerArea .upper:hover .img .item.--nod{animation:nod .6s}}@media screen and (max-width: 768px){.footerArea .upper{height:380px}}.footerArea .lower{position:relative;background:#fff;margin-top:-120px;padding-top:220px;clip-path:ellipse(160% 100% at 65% 100%)}@media screen and (max-width: 768px){.footerArea .lower{clip-path:ellipse(240% 100% at 50% 100%);margin-top:-100px;padding-top:100px}}.footerArea .lower .contents{display:flex;justify-content:space-between;max-width:88.8888888889vw;width:100%;margin:auto;padding-top:30px;border-top:1px solid #eaeaea}@media screen and (min-width: 1441px){.footerArea .lower .contents{max-width:1280px}}@media screen and (max-width: 1000px){.footerArea .lower .contents{display:block}}@media screen and (max-width: 1000px)and (max-width: 768px){.footerArea .lower .contents{max-width:none;width:auto;margin:0 24px}}.footerArea .lower .navigationWrap{padding-right:4.4444444444vw}@media screen and (min-width: 1441px){.footerArea .lower .navigationWrap{padding-right:64px}}@media screen and (max-width: 1100px){.footerArea .lower .navigationWrap{padding-right:0}}.footerArea .lower .linkList{display:flex;gap:0 4.7222222222vw}@media screen and (min-width: 1441px){.footerArea .lower .linkList{gap:0 68px}}@media screen and (max-width: 1000px){.footerArea .lower .linkList{margin-top:20px}}@media screen and (max-width: 1000px)and (max-width: 768px){.footerArea .lower .linkList{display:block}}.footerArea .lower .linkList .link{display:block;color:#311e57;font-size:18px;line-height:normal;transition:.2s ease-in-out}@media screen and (min-width: 768px){.footerArea .lower .linkList .link:hover{color:#b3a2cd}}.footerArea .lower .linkList .link+.link{margin-top:15px}.footerArea .lower .linkList .link.--text{font-weight:700}.footerArea .lower .linkList__item{position:relative}@media screen and (max-width: 768px){.footerArea .lower .linkList__item+.linkList__item{margin-top:15px}}.footerArea .lower .linkList__inner{display:block;margin-top:5px}@media screen and (max-width: 768px){.footerArea .lower .linkList__inner{display:none;margin-left:10px}}.footerArea .lower .linkList__innerItem .link{font-size:14px;line-height:220%;text-transform:uppercase}.footerArea .lower .logo{display:block}@media screen and (max-width: 768px){.footerArea .lower .logo{width:110px}}.footerArea .lower .line{display:none}@media screen and (max-width: 768px){.footerArea .lower .line{cursor:pointer;display:block;position:absolute;top:10px;right:27px;width:15px;height:15px;margin:auto;background:none;border:none}.footerArea .lower .line::before,.footerArea .lower .line::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:15px;height:1.5px;margin:auto;background:#47278b;transition:.2s ease-in-out}.footerArea .lower .line::after{transform:rotate(90deg)}.footerArea .lower .line.is-open::after{transform:rotate(90deg);opacity:0}}.footerArea .footerInfo{max-width:88.8888888889vw;width:100%;margin:31px auto 0}@media screen and (min-width: 1441px){.footerArea .footerInfo{max-width:1280px}}@media screen and (max-width: 768px){.footerArea .footerInfo{margin:40px auto 0}}.footerArea .footerInfo .links{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0;padding:12px 0 20px;border-top:1px solid #eaeaea}@media screen and (max-width: 1000px){.footerArea .footerInfo .links{display:block}}@media screen and (max-width: 1000px)and (max-width: 768px){.footerArea .footerInfo .links{padding:20px 0 18px}}.footerArea .footerInfo .images{display:flex;align-items:center;justify-content:right;gap:0 15px}.footerArea .footerInfo .left{display:flex;gap:0 40px}@media screen and (max-width: 768px){.footerArea .footerInfo .left{display:block}}.footerArea .footerInfo .link{display:block;color:#311e57;font-size:14px;line-height:220%;transition:.2s ease-in-out;opacity:.7}@media screen and (min-width: 768px){.footerArea .footerInfo .link:hover{color:#b3a2cd}}.footerArea .footerInfo .copy{color:#311e57;font-size:13px;font-style:normal;line-height:220%;opacity:.7}@media screen and (max-width: 1000px){.footerArea .footerInfo .copy{text-align:right}}@media screen and (max-width: 1000px)and (max-width: 768px){.footerArea .footerInfo .copy{margin-top:25px;text-align:left}}.footerArea .bg{position:absolute;top:0;left:0;width:100%;height:100%}.footerArea .bg img{width:100%;height:100%;object-fit:cover}@keyframes jump{0%{transform:scale(1, 1) translate(0%, 0%)}50%{transform:scale(1, 1.05) translate(0%, -10%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes nod{0%{transform:rotate(0deg)}50%{transform:rotate(-1deg)}100%{transform:rotate(0deg)}}.footerArea .img{position:absolute;top:110px;right:314px}@media screen and (max-width: 1200px){.footerArea .img{right:200px}}@media screen and (max-width: 1200px)and (max-width: 900px){.footerArea .img{top:auto;bottom:120px;right:34px}}@media screen and (max-width: 1200px)and (max-width: 900px)and (max-width: 768px){.footerArea .img{bottom:104px}}.footerArea .img .item{transition:.2s ease-in-out}.footerArea .img .item.--nod{transform-origin:top right}.footerArea .img svg{overflow:visible}@media screen and (max-width: 768px){.footerArea .img svg{width:119px;height:81px}}.footerArea .head{z-index:1;position:absolute;top:60px;left:80px;height:fit-content;margin:auto;z-index:1}@media screen and (max-width: 900px){.footerArea .head{top:27px;left:24px}}.footerArea .head .sub{color:#ded8e7;font-size:20px;line-height:120%;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width: 768px){.footerArea .head .sub{font-size:16px;letter-spacing:1.6px}}.footerArea .head .title{color:#fff;font-size:40px;font-style:normal;line-height:160%}@media screen and (max-width: 768px){.footerArea .head .title{margin-top:2px;font-size:25px}}.footerArea .head .detail{margin-top:30px;color:#fff;font-size:16px;font-style:normal;line-height:160%}@media screen and (max-width: 768px){.footerArea .head .detail{margin-top:25px;font-size:14px}}@media screen and (max-width: 1000px){.footerArea .head .detail .sp-show{display:block}}.footerArea .cp-btn-01{position:absolute;top:0;right:82px;bottom:120px;margin:auto}@media screen and (max-width: 900px){.footerArea .cp-btn-01{top:47px;right:22px;bottom:auto}}.cp-btn-01{display:flex;align-items:center;justify-content:center;width:2.4305555556vw;height:2.4305555556vw;border-radius:100%;background:#fff;transition:.2s ease-in-out}@media screen and (min-width: 1441px){.cp-btn-01{width:35px;height:35px}}@media screen and (min-width: 768px){.cp-btn-01:hover{background:#fff100}.cp-btn-01:hover .arrow svg.--before{transform:translate3d(100%, 0, 0)}.cp-btn-01:hover .arrow svg.--after{transform:translate3d(0, 0, 0)}}@media screen and (max-width: 768px){.cp-btn-01{width:35px;height:35px}}.cp-btn-01 .arrow{position:absolute;overflow:hidden;width:1.0416666667vw;height:.625vw}@media screen and (min-width: 1441px){.cp-btn-01 .arrow{width:15px;height:9px}}@media screen and (max-width: 768px){.cp-btn-01 .arrow{width:15px;height:9px}}.cp-btn-01 .arrow svg{display:block;position:absolute;top:0;transition:.2s ease-in-out}.cp-btn-01 .arrow svg.--after{transform:translate3d(-140%, 0, 0)}.cp-btn-01.--large{width:4.1666666667vw;height:4.1666666667vw}@media screen and (min-width: 1441px){.cp-btn-01.--large{width:60px;height:60px}}@media screen and (max-width: 768px){.cp-btn-01.--large{width:35px;height:35px}}.cp-btn-01.--large .arrow{width:1.8055555556vw;height:1.1111111111vw}@media screen and (min-width: 1441px){.cp-btn-01.--large .arrow{width:26px;height:16px}}@media screen and (max-width: 768px){.cp-btn-01.--large .arrow{width:15px;height:9px}}.cp-btn-02{position:relative;width:12px;height:12px;border-radius:100%;background:#ded8e7;transition:.2s ease-in-out}@media screen and (min-width: 768px){.cp-btn-02:hover{background:#fff100}.cp-btn-02:hover .arrow svg.--before{transform:translate3d(0, -100%, 0)}.cp-btn-02:hover .arrow svg.--after{transform:translate3d(0, 0, 0)}}.cp-btn-02 .arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:4px;height:5px;margin:auto;overflow:hidden}.cp-btn-02 .arrow svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:.2s ease-in-out}.cp-btn-02 .arrow svg.--before{transform:translate3d(0, 0, 0)}.cp-btn-02 .arrow svg.--after{transform:translate3d(0, 100%, 0)}.cp-btn-03{display:flex;width:fit-content;height:60px;padding:5px 15px 5px 25px;justify-content:flex-end;align-items:center;gap:15px;border-radius:30px;background:#ded8e7}@media screen and (min-width: 768px){.cp-btn-03:hover .icon{background:#fff100}}@media screen and (max-width: 768px){.cp-btn-03{padding:5px 15px 5px 20px;gap:32px}}.cp-btn-03 .text{color:#47278b;font-size:18px;line-height:180%}@media screen and (max-width: 768px){.cp-btn-03 .text{font-size:16px}}.cp-btn-03 .icon{position:relative;width:36px;height:36px;border-radius:100%;background:#fff;transition:.3s ease-in-out}@media screen and (max-width: 768px){.cp-btn-03 .icon{width:35px;height:35px}}.cp-btn-03 svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cp-btn-04{cursor:pointer;position:relative;width:fit-content;padding:8px;border-radius:40px;background:#ded8e7}@media screen and (min-width: 768px){.cp-btn-04:hover .arrow{background:#fff100}.cp-btn-04:hover .arrow span::before{transform:translate3d(100%, 0, 0)}.cp-btn-04:hover .arrow span::after{transform:translate3d(0, 0, 0)}}.cp-btn-04.--contact{display:flex;align-items:center;justify-content:center;width:294px;height:70px;border:none}.cp-btn-04.--back{display:flex;align-items:center;width:201px;height:45px;padding:5px}.cp-btn-04.--back .text{letter-spacing:1.8px;text-transform:uppercase}.cp-btn-04.--back .arrow{right:auto;left:5px;width:35px;height:35px;transform:rotate(180deg)}.cp-btn-04.--back .arrow span{width:15px;height:12px}.cp-btn-04.--back .arrow span::before,.cp-btn-04.--back .arrow span::after{width:15px;height:12px}.cp-btn-04.--back .text{display:block;width:fit-content;margin-left:auto;padding-right:20px}.cp-btn-04.--next{display:flex;align-items:center;width:189px;height:45px;padding:5px}.cp-btn-04.--next .text{letter-spacing:1.8px;text-transform:uppercase}.cp-btn-04.--next .arrow{right:auto;right:5px;width:35px;height:35px}.cp-btn-04.--next .arrow span{width:15px;height:10px}.cp-btn-04.--next .arrow span::before,.cp-btn-04.--next .arrow span::after{width:15px;height:10px}.cp-btn-04.--next .text{display:block;width:fit-content;margin-right:auto;padding-left:20px}.cp-btn-04 .text{color:#47278b;font-size:18px;line-height:180%;text-align:center}.cp-btn-04 .arrow{position:absolute;top:0;right:8px;bottom:0;margin:auto;width:54px;height:54px;background:#fff;border-radius:100%;transition:.3s ease-in-out}.cp-btn-04 .arrow span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:15px;margin:auto;overflow:hidden}.cp-btn-04 .arrow span::before,.cp-btn-04 .arrow span::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:15px;background:url(../images/common/common_btn_arrow_img.svg) no-repeat;background-size:contain;margin:auto;transition:1s cubic-bezier(0.16, 1, 0.3, 1)}.cp-btn-04 .arrow span::after{transform:translate3d(-200%, 0, 0)}@media screen and (max-width: 768px){.commonHead{margin:0 6.4vw}}.mainHeadArea{position:relative;z-index:1;padding-top:296px}@media screen and (max-width: 768px){.mainHeadArea{padding-top:117px}}.mainHeadArea .innerBlock{margin:0 76px}@media screen and (min-width: 1441px){.mainHeadArea .innerBlock{max-width:1334px;width:100%;margin:auto;padding:0 60px}}@media screen and (max-width: 768px){.mainHeadArea .innerBlock{margin:0 24px}}.mainHeadArea .sub{color:#b3a2cd;font-size:24px;line-height:120%;letter-spacing:2.4px;text-transform:uppercase}@media screen and (max-width: 768px){.mainHeadArea .sub{font-size:20px;letter-spacing:2px}}.mainHeadArea .title{color:#311e57;font-size:60px;line-height:160%}@media screen and (max-width: 768px){.mainHeadArea .title{font-size:30px}}.mainHeadArea .detail{margin-top:10px;color:#311e57;font-size:18px;line-height:180%}@media screen and (max-width: 768px){.mainHeadArea .detail{margin-top:22px;font-size:16px;line-height:160%}}.mainHeadArea.--404 .innerBlock{width:fit-content;margin:auto}.mainHeadArea.--404 .innerBlock .title,.mainHeadArea.--404 .innerBlock .sub{text-align:center;display:block}.mainHeadArea.--404+.contentsArea .innerBlock{padding-top:65px}.breadcrumbsArea{margin:0 82px 20px 0}@media screen and (max-width: 768px){.breadcrumbsArea{margin:0 15px 10px 0}}.breadcrumbsArea .linkList{display:flex;justify-content:flex-end;align-items:center}.breadcrumbsArea .item{position:relative}.breadcrumbsArea .item+.item{margin-left:8px;padding-left:12px}.breadcrumbsArea .item+.item::before{content:"-";display:block;position:absolute;top:0;bottom:0;left:0;height:fit-content;margin:auto}.breadcrumbsArea .link{display:block;color:#b3a2cd;font-size:13px;line-height:normal}.breadcrumbsArea .link.is-current{pointer-events:none;color:#311e57}@media screen and (max-width: 768px){.breadcrumbsArea .link.is-current{max-width:58.9333333333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.recruitBannerArea{padding:180px 0 134px}@media screen and (max-width: 1000px){.recruitBannerArea{padding:50px 0 44px}}.recruitBannerArea .innerBlock{display:flex;justify-content:center;gap:0 20px}@media screen and (max-width: 1000px){.recruitBannerArea .innerBlock{display:block}}.recruitBannerArea .link{display:block;position:relative;width:fit-content}@media screen and (max-width: 1000px){.recruitBannerArea .link{margin:auto}.recruitBannerArea .link+.link{margin-top:20px}}@media screen and (min-width: 768px){.recruitBannerArea .link:hover .icon{background:#fff100}}@media screen and (max-width: 1400px){.recruitBannerArea img{width:430px;height:auto}}@media screen and (max-width: 1400px)and (max-width: 768px){.recruitBannerArea img{width:327px}}.recruitBannerArea .icon{position:absolute;bottom:10px;right:15px;width:35px;height:35px;background:#efebf4;border-radius:100%;z-index:1;transition:.3s ease-in-out}@media screen and (max-width: 768px){.recruitBannerArea .icon{bottom:5px;right:5px}}.recruitBannerArea .icon.--white{background:#fff}.recruitBannerArea .icon svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.contentsArea{margin-top:200px;padding-bottom:160px}@media screen and (max-width: 768px){.contentsArea{padding-bottom:100px}}.contentsArea.__circle--white{position:relative;background:#fff;clip-path:ellipse(160% 100% at 50% 100%);-webkit-clip-path:ellipse(160% 100% at 50% 100%);transform:none}@media screen and (max-width: 768px){.contentsArea.__circle--white{clip-path:ellipse(300% 100% at 50% 100%);-webkit-clip-path:ellipse(300% 100% at 50% 100%)}}.contentsArea .info{color:#47278b;font-size:16px;line-height:160%}@media screen and (max-width: 768px){.contentsArea .info{font-size:14px}}.contentsArea .innerBlock{padding-top:165px}@media screen and (max-width: 768px){.contentsArea .innerBlock{padding-top:85px}}.commonHeadChildArea .innerBlock{position:relative;width:100%;height:49.3055555556vw}@media screen and (min-width: 1441px){.commonHeadChildArea .innerBlock{height:710px}}@media screen and (max-width: 768px){.commonHeadChildArea .innerBlock{height:101.3333333333vw}}.commonHeadChildArea .head{position:absolute;top:0;bottom:0;left:5.2777777778vw;margin:auto;height:fit-content}@media screen and (min-width: 1441px){.commonHeadChildArea .head{left:76px}}@media screen and (max-width: 768px){.commonHeadChildArea .head{top:31.2vw;bottom:auto;left:6.4vw;margin-right:6.4vw}}.commonHeadChildArea .head .text{margin-top:.6944444444vw}@media screen and (min-width: 1441px){.commonHeadChildArea .head .text{margin-top:10px}}@media screen and (max-width: 768px){.commonHeadChildArea .head .text{margin-top:6.6666666667vw;font-size:3.7333333333vw}}.commonHeadChildArea .bg{width:100%;height:100%;margin:auto}.commonHeadChildArea .bg img{display:block;width:100%;height:100%;object-fit:cover}.anchorList{display:flex;justify-content:center;gap:0 2.0833333333vw}@media screen and (min-width: 1441px){.anchorList{gap:0 30px}}@media screen and (max-width: 768px){.anchorList{justify-content:flex-start;margin:0 13.3333333333vw;gap:2.6666666667vw 6.6666666667vw;flex-wrap:wrap;max-width:87.2vw}}.anchorList .link{display:block;position:relative;padding-right:1.1111111111vw;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.anchorList .link{padding-right:1.1111111111vw}}@media screen and (min-width: 768px){.anchorList .link:hover{color:#b3a2cd}}@media screen and (max-width: 768px){.anchorList .link{padding-right:4.2666666667vw}}.anchorList svg{position:absolute;top:0;right:0;bottom:0;margin:auto;width:.4166666667vw;height:.2777777778vw}@media screen and (min-width: 1441px){.anchorList svg{width:9px;height:8px}}@media screen and (max-width: 768px){.anchorList svg{width:2.4vw;height:2.1333333333vw}}.js-parallax-elm-box{overflow:hidden}.js-parallax-elm-box img{display:block}
