@charset "UTF-8";:root{--color-black:#000;--space-xl:clamp(80px,12vw,120px);--space-lg:clamp(60px,8vw,80px);--space-md:clamp(40px,6vw,66px);--space-sm:30px;--space-xs:10px;--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:clamp(1.6rem,1.8vw,1.8rem);--font-sm:1.4rem;--font-xs:1.2rem;--round-md:18px;--header-h:86px}@media screen and (max-width:992px){:root{--round-md:12px}}@layer reset{*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}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%;height:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;-webkit-text-size-adjust:100%;font-family:Yu Gothic Medium,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;line-height:1.6}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media (prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:3;top:0;left:0;width:100%}}}@layer layout{.l-footer{text-align:center;padding-bottom:30px}@media screen and (max-width:768px){.l-footer{padding-inline:3%}.l-footer ._logo{max-width:60%;margin-inline:auto}}.l-footer ._operation{margin-block:20px 40px;font-size:1.5rem}@media screen and (max-width:768px){.l-footer ._operation{margin-block:3%;font-size:1.3rem}}.l-footer ._operation ._corp{display:block;margin-bottom:5px;letter-spacing:3px;font-size:1.3rem}@media screen and (max-width:576px){.l-footer ._operation ._corp{letter-spacing:1px}}.l-footer ._operation a{color:var(--color-black)}.l-footer__copyright{font-size:1.2rem;opacity:.7}}@layer layout{.l-header{width:100%;height:75px;box-shadow:0 0 15px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.l-header__logo{line-height:0}@media screen and (max-width:576px){.l-header__logo{width:60%}}}@layer layout{.l-headline{position:relative;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;height:30vh;max-height:300px;font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal}@media screen and (max-width:768px){.l-headline{height:25vh;background-size:cover!important}.l-headline:before{display:none}.l-headline:after{content:"";width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:1;display:block}}@media screen and (max-width:576px){.l-headline{height:22vh}}.l-headline:before{content:"";position:absolute;width:200px;top:0;bottom:0;right:400px;height:100%;z-index:1}.l-headline__title{position:relative;z-index:2}.l-headline__title ._title{font-size:4rem;font-weight:500}@media screen and (max-width:768px){.l-headline__title ._title{font-size:clamp(2.8rem,5vw,4rem)}}.l-headline__title ._en{text-transform:uppercase}.l-headline__title ._catch_txt{margin-top:10px;font-size:2rem}@media screen and (max-width:768px){.l-headline__title ._catch_txt{margin-top:5px;font-size:1.5rem}}}@layer component{.c-btn{display:block;width:200px;background-color:#8a2be2;color:#fff}}@layer component{.c-img{display:block;height:auto}}@layer component{.c-link{text-decoration:none}}@layer utility{.u-block-xxl{display:none}@media screen and (max-width:1560px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1260px){.u-block-xl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}}@layer utility{.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1560px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1260px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sm{padding-left:3%;padding-right:3%}}}@layer utility{@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}}@layer utility{.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}}@layer utility{@media screen and (max-width:1560px){.u-hide-xxl{display:none}}@media screen and (max-width:1260px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}}@layer utility{.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}}@layer utility{.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}}@layer utility{.u-col-1{width:8.333333%}@media screen and (max-width:1560px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1260px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1560px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1260px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1560px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1260px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1560px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1260px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1560px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1260px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1560px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1260px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1560px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1260px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1560px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1260px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1560px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1260px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1560px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1260px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1560px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1260px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1560px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1260px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}}