@charset "UTF-8";@media only screen and (min-width:1025px){.p-intro{margin-top:calc(35 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro{margin-top:1.5em}}html[data-lang-group=cjk] .p-intro>.c-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-intro>.c-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-intro>.c-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-intro>.c-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-intro>.c-title{--ts-title-sub-font-size:calc(24 / var(--ts-parent-font-size) * 1rem)}}.p-intro__inner{position:relative}@media only screen and (min-width:1025px){.p-intro__inner{margin-top:calc(35 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-intro__inner{padding-top:calc(230 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{padding-top:calc(200 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner{padding-top:calc(140 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-intro__inner{padding-bottom:calc(420 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{padding-bottom:calc(320 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner{padding-bottom:calc(300 / var(--ts-parent-font-size) * 1rem)}}.p-intro__inner__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-intro__inner__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.p-intro__inner__text{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro__inner__text{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) and (min-width:1441px){.p-intro__inner__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-intro__inner__text{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner__text{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-intro__inner__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-intro__inner__text>.c-title{color:#fff}html[data-lang-group=cjk] .p-intro__inner__text>.c-title{--ts-title-main-font:var(--ts-font-noto);--ts-title-main-font-weight:600}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-intro__inner__text>.c-title{--ts-title-main-font-size:calc(36 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){html[data-lang-group=cjk] .p-intro__inner__text>.c-title{--ts-title-main-font-size:calc(28 / var(--ts-parent-font-size) * 1rem)}}html[data-lang-group=latin] .p-intro__inner__text>.c-title{--ts-title-main-font:var(--ts-font-garamond)}@media only screen and (min-width:1025px){html[data-lang-group=latin] .p-intro__inner__text>.c-title{--ts-title-main-font-size:calc(48 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){html[data-lang-group=latin] .p-intro__inner__text>.c-title{--ts-title-main-font-size:calc(32 / var(--ts-parent-font-size) * 1rem)}}.p-intro__concept{border-top-left-radius:0!important;border-top-right-radius:0!important;position:relative}@media only screen and (min-width:1025px){.p-intro__concept{padding-top:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__concept{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__concept{padding-top:9em}}@media only screen and (min-width:1025px){.p-intro__concept{padding-bottom:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__concept{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__concept{padding-bottom:4.5em}}.p-intro__concept__title{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro__concept__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro__concept__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-intro__concept__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__concept__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (max-width:767px){.p-intro__concept__title{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-intro__concept__title{max-width:calc(720 / var(--ts-parent-font-size) * 1rem)}}.p-intro__concept__title .c-title__en{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);color:var(--ts-color-secondary);position:absolute;left:50%;width:90%;line-height:1;transform:translateX(-50%);z-index:2}@media only screen and (min-width:1025px){.p-intro__concept__title .c-title__en{--ts-target-font-size:82}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__concept__title .c-title__en{--ts-target-font-size:70}}@media only screen and (max-width:767px){.p-intro__concept__title .c-title__en{--ts-target-font-size:60}}@media only screen and (min-width:768px){.p-intro__concept__title .c-title__en{top:-.4em}}@media only screen and (max-width:767px){.p-intro__concept__title .c-title__en{top:-.5em}}html[data-lang-group=cjk] .p-intro__concept__title .c-title__en{font-family:var(--ts-font-quicksand)}html[data-lang-group=latin] .p-intro__concept__title .c-title__en{font-family:var(--ts-font-garamond)}html:not(:lang(ja)) .p-intro__concept__title .c-title__en{color:#fff}.p-intro__concept__title .txt{margin-inline:auto}@media only screen and (max-width:767px){.p-intro__concept__title .txt{width:calc(311 / 359 * 100%)}}@media only screen and (min-width:768px){.p-intro__concept__title .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__concept__title .txt{margin-top:2em}}@media only screen and (min-width:768px){html:lang(ja) .p-intro__concept__title .txt{text-align:center}}.p-overviews{margin-top:calc(var(--ts-content-border-radius) * -1.5);border-radius:0!important}@media only screen and (min-width:1025px){.p-overviews{padding-top:calc(150 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overviews{padding-top:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-overviews{padding-top:6em}}@media only screen and (min-width:1025px){.p-overviews{padding-bottom:calc(calc(120 / var(--ts-parent-font-size) * 1rem) + var(--ts-content-border-radius))}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overviews{padding-bottom:calc(calc(100 / var(--ts-parent-font-size) * 1rem) + var(--ts-content-border-radius))}}@media only screen and (max-width:767px){.p-overviews{padding-bottom:calc(5em + var(--ts-content-border-radius))}}@media only screen and (min-width:1025px){html:not(:lang(ja)) .p-overviews{padding-bottom:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html:not(:lang(ja)) .p-overviews{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){html:not(:lang(ja)) .p-overviews{padding-bottom:5em}}.p-overview-main{display:flex;justify-content:flex-end;align-items:center;flex-direction:column}.p-overview-main__title{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-overview-main__title{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-overview-main__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-overview-main__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overview-main__title{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-overview-main__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-overview-main__title-title{text-align:center}}.p-overview-main__text{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-overview-main__text{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-overview-main__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-overview-main__text{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overview-main__text{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-overview-main__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-overview-main__text{margin-top:1em;margin-inline:auto}}.p-overview-main__text .txt p:not(:first-child){margin-top:1em}.p-overview-main__img{margin-top:1.5em}@media only screen and (min-width:1025px){.p-overview-main__img{width:calc(960 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-overview-main__img{width:calc(1080 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-overview-main__img{width:100%}}@media only screen and (min-width:1025px){.p-overview-main__img{max-width:calc(833 / var(--ts-parent-font-size) * 1rem)}}.p-logos{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-logos{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos{padding-top:4em}}@media only screen and (min-width:1025px){.p-logos{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos{padding-bottom:4em}}.p-logos__title{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-logos__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-logos__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-logos__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos__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-logos__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}.p-logos .p-logo{margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex;align-items:center}@media only screen and (min-width:1025px){.p-logos .p-logo{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-logos .p-logo{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-logos .p-logo{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo{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-logos .p-logo{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-logos .p-logo{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos .p-logo{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-logos .p-logo{padding:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo{padding:calc(50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos .p-logo{padding:3em 2em}}@media only screen and (min-width:1025px) and (max-width:1299px){.p-logos .p-logo{padding:calc(50 / var(--ts-parent-font-size) * 1rem) calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){.p-logos .p-logo{display:block}}.p-logos .p-logo__imglist{display:flex;align-items:center}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist{width:calc(680 / 1048 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo__imglist{width:100%}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist{width:100%}}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist{padding-right:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist{padding-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist{padding-bottom:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist{border-right:1px solid var(--ts-color-sub)}}@media only screen and (min-width:1025px) and (max-width:1299px){.p-logos .p-logo__imglist{padding-right:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist{display:block}}@media only screen and (min-width:768px){.p-logos .p-logo__imglist-img{width:calc(340 / 553 * 100%)}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist-img{width:100%}}@media only screen and (min-width:1025px){.p-logos .p-logo__imglist-img{max-width:380px}}@media only screen and (min-width:768px){.p-logos .p-logo__imglist-table{width:calc(260 / 553 * 100%)}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist-table{width:90%}}@media only screen and (min-width:768px){.p-logos .p-logo__imglist-table{margin-left:calc(20 / 553 * 100%)}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist-table{margin-left:auto}}@media only screen and (min-width:1025px) and (max-width:1099px){.p-logos .p-logo__imglist-table{width:calc(300 / 553 * 100%)}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist-table{margin-top:.5em;margin-inline:auto}}.p-logos .p-logo__imglist-table .cir{display:flex;justify-content:center;align-items:center;width:calc(12 / var(--ts-parent-font-size) * 1rem);height:calc(12 / var(--ts-parent-font-size) * 1rem);border-radius:50%;background-color:#000}.p-logos .p-logo__imglist-table-tokiwa .cir{background-color:#799b78}.p-logos .p-logo__imglist-table-moegi .cir{background-color:#aebe65}.p-logos .p-logo__imglist-table-kariyasu .cir{background-color:#e9da67}.p-logos .p-logo__imglist-table-kogane .cir{background-color:#f9c363}.p-logos .p-logo__imglist-table-koubai .cir{background-color:#ef929d}.p-logos .p-logo__imglist-table-edomurasaki .cir{background-color:#a66aaa}.p-logos .p-logo__imglist-table-sorairo .cir{background-color:#82cccd}@media only screen and (min-width:768px){.p-logos .p-logo__imglist-table tbody tr td,.p-logos .p-logo__imglist-table tbody tr th{padding:calc(5 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-logos .p-logo__imglist-table tbody tr td,.p-logos .p-logo__imglist-table tbody tr th{padding:.5em 0}}.p-logos .p-logo__imglist-table tbody tr th{text-align:center;padding-right:.7em}@media only screen and (min-width:1025px){.p-logos .p-logo__text{width:calc(420 / 1160 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo__text{width:100%}}@media only screen and (max-width:767px){.p-logos .p-logo__text{width:100%}}@media only screen and (min-width:1025px){.p-logos .p-logo__text{margin-left:calc(48 / 1160 * 100%)}}@media only screen and (min-width:1025px){.p-logos .p-logo__text{padding-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-logos .p-logo__text{padding-bottom:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-logos .p-logo__text{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos .p-logo__text{margin-top:3em}}@media only screen and (max-width:1024px){.p-logos .p-logo__text-title{text-align:center}}@media only screen and (min-width:768px){.p-logos .p-logo__text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-logos .p-logo__text .txt{margin-top:1.5em}}.p-logos .p-logo__text .txt p:not(:first-child){margin-top:.5em}