@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(125 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{padding-top:calc(110 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner{padding-top:6em}}@media only screen and (min-width:768px){.p-intro__inner{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner{padding-bottom:6em}}.p-intro__inner__img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-intro__inner__img img{height:100%;object-fit:cover;object-position:left}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner__img img{object-position:45%}}.p-intro__inner__main{margin-left:auto}@media only screen and (min-width:1025px){.p-intro__inner__main{width:calc(860 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner__main{width:60%}}@media only screen and (max-width:767px){.p-intro__inner__main{width:67%}}@media only screen and (min-width:768px){.p-intro__inner__text{width:90%}}@media only screen and (max-width:767px){.p-intro__inner__text{width:93%}}@media only screen and (min-width:768px){.p-intro__inner__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner__text .txt{margin-top:1em}}@media only screen and (min-width:768px){.p-intro__inner__text__btn{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner__text__btn{margin-top:1.5em}}@media only screen and (max-width:767px){.p-intro__inner__text__btn .c-btn{width:100%}}.p-intro__inner__text__btn .c-btn__link{min-width:calc(250 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__inner__text__btn .c-btn__link{min-width:100%}}@media only screen and (min-width:1025px){.p-intro__inner__slide{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner__slide{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__inner__slide{margin-top:0}}.p-intro .c-slider .c-slider__element{overflow:hidden}.p-intro .c-slider .swiper-slide{padding:0}@media only screen and (min-width:1025px){.p-intro .c-slider .swiper-slide{width:calc(255 / 860 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro .c-slider .swiper-slide{width:calc(100% / 3.2)}}@media only screen and (max-width:767px){.p-intro .c-slider .swiper-slide{width:calc(100% / 2.5)}}@media only screen and (min-width:768px){.p-intro .c-slider .c-slider-btn{position:absolute;top:calc((100% - var(--ts-slider-pagination-area-size) - var(--ts-slider-pagination-pt))/ 2);transform:translateY(-50%)}.p-intro .c-slider .c-slider-btn--next{left:auto;right:calc(100% - var(--ts-slider-arrow-width)/ 2);transform:scale(-1,1)}}@media only screen and (max-width:767px){.p-intro .c-slider .c-slider-btn{display:none}}.p-about{border-radius:0!important}@media only screen and (min-width:1025px){.p-about{padding-top:calc(140 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about{padding-top:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about{padding-top:5em}}@media only screen and (min-width:1025px){.p-about{padding-bottom:calc(160 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about{padding-bottom:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about{padding-bottom:7em}}.p-about>.c-title{width:90%;margin-inline:auto}.p-about__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0);overflow:hidden}@media only screen and (min-width:1025px){.p-about__inner{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-about__inner{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-about__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner{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-about__inner{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-about__inner{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-about__inner{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner{padding-bottom:4em}}html:not(:lang(ja)) .p-about__inner{border-radius:0}.p-about__inner__title{position:relative}@media only screen and (min-width:1025px){.p-about__inner__title{padding-top:calc(110 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__title{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__title{padding-top:4em}}@media only screen and (min-width:1025px){.p-about__inner__title{padding-bottom:calc(110 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__title{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__title{padding-bottom:4em}}.p-about__inner__title__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-about__inner__title__bg img{width:100%;height:100%;object-fit:cover}.p-about__inner__title .c-title{position:relative;z-index:2;--ts-title-main-color:#fff!important}.p-about__inner__title .c-title .num{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);color:var(--ts-color-cv)}@media only screen and (min-width:768px){.p-about__inner__title .c-title .num{--ts-target-font-size:32}}@media only screen and (max-width:767px){.p-about__inner__title .c-title .num{--ts-target-font-size:28}}@media only screen and (min-width:1025px){.p-about__inner__contents{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__contents{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__contents{margin-top:3em}}.p-about__inner__point{display:flex;justify-content:flex-end;align-items:center}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point{align-items:flex-start}}@media only screen and (max-width:767px){.p-about__inner__point{display:block}}@media only screen and (min-width:1025px){.p-about__inner__point__text{width:calc(300 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__text{width:33%}}@media only screen and (max-width:767px){.p-about__inner__point__text{width:90%}}@media only screen and (min-width:1025px){.p-about__inner__point__text{min-width:calc(280 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1365px){.p-about__inner__point__text{width:calc(350 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__text{width:33%}}@media only screen and (max-width:767px){.p-about__inner__point__text{width:90%;margin-inline:auto}}@media only screen and (min-width:1025px){.p-about__inner__point__text .c-title--st1{flex-wrap:nowrap;align-items:baseline}.p-about__inner__point__text .c-title--st1 .c-citle__main{width:auto}.p-about__inner__point__text .c-title--st1 .c-title__sub{width:auto;margin-right:.3em}}@media only screen and (max-width:767px){.p-about__inner__point__text .c-title--st1{text-align:center}}.p-about__inner__point__text .c-title--st1 .c-title__main{color:var(--ts-color-primary)}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(13 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=cjk] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(12 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){html[data-lang-group=cjk] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){html[data-lang-group=latin] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(12 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-about__inner__point__text .c-title--st1{--ts-title-main-font-size:calc(14 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-about__inner__point__text .catch-txt{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__text .catch-txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__text .catch-txt{margin-top:1em}}@media only screen and (max-width:767px){.p-about__inner__point__text .catch-txt{text-align:center}}@media only screen and (min-width:1025px){.p-about__inner__point__text .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__text .txt{margin-top:1em}}@media only screen and (max-width:767px){.p-about__inner__point__text .txt{text-align:center}}@media only screen and (min-width:1025px){.p-about__inner__point__text__btn{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__text__btn{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__text__btn{margin-top:0}}.p-about__inner__point__text__btn .c-btn__link{min-width:calc(250 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-about__inner__point__text__btn .c-btn__link{min-width:100%}}@media only screen and (min-width:1025px){.p-about__inner__point__slide{width:calc(810 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__slide{width:55%}}@media only screen and (max-width:767px){.p-about__inner__point__slide{width:87%}}@media only screen and (min-width:1025px){.p-about__inner__point__slide{margin-left:calc(80 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__slide{margin-left:7%}}@media only screen and (max-width:767px){.p-about__inner__point__slide{margin-left:auto}}@media only screen and (max-width:767px){.p-about__inner__point__slide{margin-top:2em}}.p-about__inner__point__slide .c-slider__element{overflow:hidden}.p-about__inner__point__slide .c-slider__element .c-slider__wrapper{align-items:stretch}.p-about__inner__point__slide .c-slider__element .swiper-slide{height:auto}@media only screen and (min-width:768px){.p-about__inner__point__slide .c-slider__element .swiper-slide{width:calc(460 / 810 * 100%)}}@media only screen and (max-width:767px){.p-about__inner__point__slide .c-slider__element .swiper-slide{width:85%}}@media only screen and (max-width:767px){.p-about__inner__point__slide .c-slider__element .swiper-slide{padding-inline:.5em}}.p-about__inner__point__slide .c-slider__element .swiper-slide a{height:100%}@media only screen and (min-width:1025px){.p-about__inner__point__slide .c-slider-btn--next{left:calc(56% - var(--ts-slider-arrow-width)/ 2)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__slide .c-slider-btn{position:absolute;top:calc((100% - var(--ts-slider-pagination-area-size) - var(--ts-slider-pagination-pt))/ 2);transform:translateY(-50%)}.p-about__inner__point__slide .c-slider-btn--prev{display:none}.p-about__inner__point__slide .c-slider-btn--next{left:auto;right:calc(100% - var(--ts-slider-arrow-width)/ 2);transform:scale(-1,1)}}@media only screen and (max-width:767px){.p-about__inner__point__slide .c-slider-btn--prev{margin-left:-4em}}.p-about__inner__point__slide__item__link{display:flex;border:1px solid #e0e0e0;flex-direction:column-reverse;justify-content:flex-end;text-decoration:none;padding-bottom:2em}.mouse .p-about__inner__point__slide__item__link{transition:opacity .15s ease-in}.mouse .p-about__inner__point__slide__item__link:hover,.touch .p-about__inner__point__slide__item__link.touchstart{opacity:.7}.touch .p-about__inner__point__slide__item__link{-webkit-tap-highlight-color:transparent}.touch .p-about__inner__point__slide__item__link.touchend{transition-delay:.2s}.p-about__inner__point__slide__item__text{margin-inline:auto}@media only screen and (min-width:1025px){.p-about__inner__point__slide__item__text{width:calc(390 / 460 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner__point__slide__item__text{width:calc(100% - 2em)}}@media only screen and (max-width:767px){.p-about__inner__point__slide__item__text{width:calc(100% - 2em)}}@media only screen and (min-width:768px){.p-about__inner__point__slide__item__text{padding-top:calc(16 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__slide__item__text{padding-top:1.5em}}@media only screen and (min-width:768px){.p-about__inner__point__slide__item__text{padding-bottom:calc(16 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__slide__item__text{padding-bottom:1.5em}}@media only screen and (min-width:768px){.p-about__inner__point__slide__item__text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner__point__slide__item__text .txt{margin-top:1em}}.p-about__inner__point__sbtn{display:flex;justify-content:center;width:80%;margin-top:2em;margin-inline:auto}.p-about__inner__point__sbtn .c-btn{width:100%}.p-about__inner__point__sbtn .c-btn__link{min-width:100%}@media only screen and (min-width:1025px){.p-about__inner .p-about__inner__point+.p-about__inner__point{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about__inner .p-about__inner__point+.p-about__inner__point{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about__inner .p-about__inner__point+.p-about__inner__point{margin-top:4em}}.p-about-ohter{margin-top:calc(var(--ts-content-border-radius) * -1.5)}@media only screen and (min-width:1025px){.p-about-ohter{padding-top:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter{padding-top:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter{padding-top:3.5em}}@media only screen and (min-width:1025px){.p-about-ohter{padding-bottom:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter{padding-bottom:5em}}html:lang(ja) .p-about-ohter{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-about-ohter__wrp{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-about-ohter__wrp{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-about-ohter__wrp{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-about-ohter__wrp{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter__wrp{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-about-ohter__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-about-ohter__title>.c-title{--ts-title-sub-color:var(--ts-color-primary)}.p-about-ohter__title .txt{text-align:center}@media only screen and (min-width:768px){.p-about-ohter__title .txt{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter__title .txt{margin-top:1em}}.p-about-ohter__inner{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}@media only screen and (min-width:1025px){.p-about-ohter__inner{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter__inner{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter__inner{margin-top:2em}}@media only screen and (max-width:767px){.p-about-ohter__inner{flex-direction:column-reverse}}@media only screen and (min-width:1025px){.p-about-ohter__inner__img{width:calc(565 / 960 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter__inner__img{width:55%}}@media only screen and (max-width:767px){.p-about-ohter__inner__img{width:100%}}@media only screen and (min-width:1025px){.p-about-ohter__inner__text{width:calc(250 / 960 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter__inner__text{width:40%}}@media only screen and (max-width:767px){.p-about-ohter__inner__text{width:100%}}@media only screen and (min-width:1025px){.p-about-ohter__inner__text{margin-left:calc(60 / 960 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-ohter__inner__text{margin-left:5%}}@media only screen and (max-width:767px){.p-about-ohter__inner__text{margin-left:0}}@media only screen and (max-width:767px){.p-about-ohter__inner__text{margin-top:1.5em}.p-about-ohter__inner__text .c-title{text-align:center}}@media only screen and (min-width:768px){.p-about-ohter__inner__text .txt{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter__inner__text .txt{margin-top:1em}}@media only screen and (max-width:767px){.p-about-ohter__inner__text .txt{width:90%;margin-inline:auto}}@media only screen and (min-width:768px){.p-about-ohter__inner__text__btn{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-about-ohter__inner__text__btn{margin-top:2em}}@media only screen and (max-width:767px){.p-about-ohter__inner__text__btn .c-btn{width:80%;margin-inline:auto}}.p-about-ohter__inner__text__btn .c-btn__link{min-width:calc(250 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-about-ohter__inner__text__btn .c-btn__link{min-width:100%}}