@charset "UTF-8";@media only screen and (min-width:1025px){.p-intros{margin-top:calc(35 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intros{margin-top:1.5em}}html[data-lang-group=cjk] .p-intros__title{--ts-title-sub-font:var(--ts-font-noto);--ts-title-sub-font-weight:600}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-intros__title{--ts-title-sub-font-size:calc(18 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){html[data-lang-group=cjk] .p-intros__title{--ts-title-sub-font-size:calc(14 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){html[data-lang-group=latin] .p-intros__title{--ts-title-sub-font-size:calc(32 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){html[data-lang-group=latin] .p-intros__title{--ts-title-sub-font-size:calc(24 / var(--ts-parent-font-size) * 1rem)}}.p-intros .p-intro{position:relative}@media only screen and (min-width:1025px){.p-intros .p-intro{margin-top:calc(35 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intros .p-intro{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-intros .p-intro{padding-top:calc(240 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro{padding-top:calc(210 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intros .p-intro{padding-top:0}}@media only screen and (min-width:1025px){.p-intros .p-intro{padding-bottom:calc(215 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro{padding-bottom:calc(180 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intros .p-intro{padding-bottom:0}}@media only screen and (min-width:768px){.p-intros .p-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-intros .p-intro__bg img{width:100%;height:100%;object-fit:cover;object-position:center}}@media only screen and (max-width:767px){.p-intros .p-intro{display:flex;flex-direction:column-reverse}}.p-intros .p-intro__text{margin-left:auto;margin-right:3%}@media only screen and (min-width:1025px){.p-intros .p-intro__text{width:calc(610 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro__text{width:50%}}@media only screen and (max-width:767px){.p-intros .p-intro__text{width:85%}}@media only screen and (max-width:767px){.p-intros .p-intro__text{margin-top:1em;margin-right:auto}}@media only screen and (min-width:768px){.p-intros .p-intro__text-title{--ts-title-main-color:#fff!important}.p-intros .p-intro__text-title .c-title__main{display:block;width:12em}}@media only screen and (max-width:767px){.p-intros .p-intro__text-title{text-align:center}.p-intros .p-intro__text-title .c-title__main{width:12em;margin-right:auto;margin-left:auto}}@media only screen and (min-width:1025px){.p-intros .p-intro__text-txt{width:calc(379 / 610 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro__text-txt{width:85%}}@media only screen and (max-width:767px){.p-intros .p-intro__text-txt{width:100%}}@media only screen and (min-width:1025px){.p-intros .p-intro__text-txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intros .p-intro__text-txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intros .p-intro__text-txt{margin-top:1.5em}}@media only screen and (min-width:768px){.p-intros .p-intro__text-txt{color:#fff}}.p-intros .p-intro__text-txt .txt{margin-top:1em}.p-colors{padding-bottom:calc(var(--padding-bottom-base) + var(--ts-border-radius-bg));--ts-content-border-radius:0}@media only screen and (min-width:1025px){.p-colors{--padding-bottom-base:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors{--padding-bottom-base:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-colors{--padding-bottom-base:5em}}@media only screen and (min-width:1025px){html:not(:lang(ja)) .p-colors{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html:not(:lang(ja)) .p-colors{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){html:not(:lang(ja)) .p-colors{padding-bottom:5em}}@media only screen and (max-width:767px){.p-colors{margin-top:3em}}@media only screen and (max-width:767px){.p-colors__bg{padding-top:3.5em;padding-top:5em;padding-bottom:3.5em}}.p-colors .p-colors-intro{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.p-colors .p-colors-intro{flex-direction:column-reverse}}.p-colors .p-colors-intro__text{padding:3em calc(64 / 1440 * 100%) 2em 0;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__text{width:calc(540 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-colors-intro__text{width:calc(660 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__text{max-width:calc(540 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px) and (max-width:1099px){.p-colors .p-colors-intro__text{width:calc(620 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text{padding:0;margin-inline:auto}}@media only screen and (min-width:768px){.p-colors .p-colors-intro__text-title{order:-1}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text-title{text-align:center}}html:not(:lang(ja)) .p-colors .p-colors-intro__text-title{display:none}.p-colors .p-colors-intro__text-title-en{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);color:var(--ts-color-secondary);font-family:var(--ts-font-quicksand);line-height:1;font-weight:300}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__text-title-en{--ts-target-font-size:82}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-colors-intro__text-title-en{--ts-target-font-size:70}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text-title-en{--ts-target-font-size:60}}@media only screen and (min-width:1025px) and (max-width:1099px){.p-colors .p-colors-intro__text-title-en{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:75}}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__text-sub{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-colors-intro__text-sub{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text-sub{margin-top:2em}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text-sub{text-align:center}}html:not(:lang(ja)) .p-colors .p-colors-intro__text-sub{margin-top:0}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__text .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-colors-intro__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__text .txt{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-colors .p-colors-intro__img{width:calc(720 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-colors-intro__img{width:50%}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__img{width:100%}}@media only screen and (max-width:767px){.p-colors .p-colors-intro__img{margin-top:1em}}.p-colors .p-color{display:flex;flex-direction:column-reverse;justify-content:flex-end}.p-colors .p-color__text{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-colors .p-color__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-colors .p-color__text{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-colors .p-color__text{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-colors .p-color__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-colors .p-color__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:768px){.p-colors .p-color__text{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-colors .p-color__text{margin-top:2em}}.p-colors .p-color__text .txt{text-align:center}.p-supers{margin-top:calc(var(--ts-content-border-radius) * -1);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}@media only screen and (min-width:1025px){.p-supers{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers{padding-top:calc(70 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-supers{padding-top:3.5em}}@media only screen and (min-width:1025px){.p-supers{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers{padding-bottom:calc(70 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-supers{padding-bottom:3.5em}}.p-supers__title{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-supers__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-supers__title{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-supers__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-supers__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}.p-supers .p-super{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-supers .p-super{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-supers .p-super{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-supers .p-super{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers .p-super{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-supers .p-super{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-supers .p-super{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers .p-super{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-supers .p-super{margin-top:1em}}@media only screen and (min-width:1025px){.p-supers .p-super{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers .p-super{padding:calc(40 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-supers .p-super{padding:2em 0 3em}}.p-supers .p-super>*{width:calc(960 / 1080 * 100%);margin-inline:auto;max-width:calc(720 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-supers .p-super>*{width:calc(311 / 343 * 100%)}}@media only screen and (max-width:767px){.p-supers .p-super__name{text-align:center}}.p-supers .p-super__name-main{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:16;font-weight:700;display:block}@media only screen and (min-width:768px){.p-supers .p-super__name-main{margin-top:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-supers .p-super__name-main{margin-top:.5em}}.p-supers .p-super__name-sub{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12;display:block;margin-top:.5em}.p-supers .p-super__title{margin-top:2em}.p-supers .p-super__title .c-title__main{--ts-title-main-line-height:1.5}@media only screen and (min-width:1025px){.p-supers .p-super .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-supers .p-super .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-supers .p-super .txt{margin-top:1.25em}}