@charset "UTF-8";.p-intro__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro__inner{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-intro__inner{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{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{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:768px){.p-intro__inner{display:flex}}@media only screen and (min-width:768px){.p-intro__body{width:calc(600 / 1080 * 100%);display:flex;flex-direction:column;justify-content:center}}.p-intro__catch{margin-top:3.75em}@media only screen and (max-width:767px){.p-intro__catch{margin-top:1.5em}}.p-intro__text{margin-top:2em}@media only screen and (max-width:767px){.p-intro__text{margin-top:2.5em}}@media only screen and (min-width:768px){.p-intro__media{width:calc(600 / 1080 * 100%)}}@media only screen and (max-width:767px){.p-intro__media{margin-top:2em}}.p-intro__images{display:flex;justify-content:space-between}.p-intro__image{width:calc(295 / 600 * 100%)}.p-intro__image:nth-child(odd){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__image:nth-child(odd){margin-top:3em}}.p-intro__anchor{margin-top:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__anchor{margin-top:7.5em}}.p-works{margin-top:10em}@media only screen and (max-width:767px){.p-works{margin-top:6em}}.p-works__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-works__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) and (min-width:1441px){.p-works__inner{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-works__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-works__inner{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-works__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-works__item:not(:first-child){margin-top:calc(140 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-works__item:not(:first-child){margin-top:7em}}.p-work__intro{margin-top:2em}@media only screen and (max-width:767px){.p-work__intro{margin-top:1em}}.p-work__content{background:#fff;box-shadow:0 calc(1 / var(--ts-parent-font-size) * 1rem) calc(3 / var(--ts-parent-font-size) * 1rem) calc(1 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.1);padding-top:calc(80 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem);margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-work__content{margin-top:4em;padding-top:3em;padding-bottom:3em}}.p-work__content>*{width:calc(1080 / 1200 * 100%);width:calc(1080 / 1200 * 100%);max-width:calc(1000 / var(--ts-parent-font-size) * 1rem);margin-inline:auto}@media only screen and (max-width:767px){.p-work__content>*{width:calc(311 / 343 * 100%)}}.p-work__detail{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-work__detail{margin-top:2em}}.p-work__detail-title{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-work__detail-title{margin-top:3.75em}}.p-work-intro{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-work-intro{margin-top:2em}}@media only screen and (min-width:768px){.p-work-intro{display:flex}}@media only screen and (min-width:768px){.p-work-intro__media{width:calc(500 / 1080 * 100%)}}@media only screen and (min-width:768px){.p-work-intro__body{width:calc(700 / 1080 * 100%);padding-left:calc(80 / 1080 * 100%);max-width:calc(580 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;justify-content:center}}@media only screen and (max-width:767px){.p-work-intro__body{margin-top:1.5em}}.p-work-intro__text{margin-top:1em}@media only screen and (max-width:767px){.p-work-intro__text{margin-top:.75em}}.p-work-intro__btn{margin-top:2em}@media only screen and (max-width:767px){.p-work-intro__btn{margin-top:1.5em}}.p-roles{--item-row-gap:1em;--item-column-gap:1em}@media only screen and (max-width:767px){.p-roles{--item-row-gap:.75em;--item-column-gap:1em}}@media only screen and (min-width:768px){.p-roles{display:flex;align-items:flex-start;justify-content:center}}@media only screen and (min-width:768px){.p-roles__title{width:calc(315 / 960 * 100%);max-width:calc(315 / var(--ts-parent-font-size) * 1rem)}}.p-roles__body{background-color:#f8fdff;padding:calc(24 / var(--ts-parent-font-size) * 1rem) 0;line-height:1.4;row-gap:var(--item-row-gap)}@media only screen and (min-width:768px){.p-roles__body{display:flex;justify-content:center;max-width:calc(645 / var(--ts-parent-font-size) * 1rem);width:calc(645 / 960 * 100%)}}@media only screen and (max-width:767px){.p-roles__body{width:100%;display:flex;flex-direction:column;margin-top:1em}}.p-roles__list{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;row-gap:var(--item-row-gap);column-gap:var(--item-column-gap)}@media only screen and (min-width:768px){.p-roles__list{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-roles__list{--ts-target-font-size:14}}@media only screen and (min-width:768px){.p-roles__list{max-width:calc(250 / var(--ts-parent-font-size) * 1rem);width:calc(250 / 620 * 100%)}.p-roles__list:not(:first-child){margin-left:calc(60 / 560 * 100%)}.p-roles__list:only-child{display:flex;flex-wrap:wrap;flex-direction:row;width:90%;max-width:none}.p-roles__list:only-child .p-roles__item{width:calc((100% - var(--item-column-gap))/ 2)}}@media only screen and (max-width:767px){.p-roles__list{width:calc(279 / 343 * 100%);margin-right:auto;margin-left:auto}}.p-roles__item{display:flex;align-items:center}.p-roles__item::before{content:"";flex-shrink:0;width:1em;margin-right:calc(8 / var(--ts-parent-font-size) * 1rem);display:block;aspect-ratio:1;background-color:#4da8c9;border-radius:100px}.p-overviews{width:calc(920 / 1000 * 100%);margin-inline:auto}@media only screen and (max-width:767px){.p-overviews{width:100%}}.p-overviews__title{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-overviews__title{margin-top:4em}}.p-overview{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-overview{margin-top:2em}}.p-overview__title{margin-bottom:calc(32 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-overview__title{margin-bottom:1em}}.p-overview__title~*{width:calc(864 / 920 * 100%);margin-inline:auto}@media only screen and (max-width:767px){.p-overview__title~*{width:100%}}.p-detail__sub-title{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-detail__sub-title{margin-top:3em}}@media only screen and (min-width:1025px){.p-detail--c1{display:flex}}@media only screen and (min-width:1025px){.p-detail--c1 .p-detail__media{width:calc(460 / 864 * 100%)}}@media only screen and (min-width:1025px){.p-detail--c1 .p-detail__body{padding-top:calc(10 / var(--ts-parent-font-size) * 1rem);width:calc(404 / 864 * 100%);padding-left:calc(40 / 864 * 100%)}}@media only screen and (max-width:1024px){.p-detail--c1 .p-detail__body{margin-top:1.5em}}.p-detail--c2{margin-top:calc(32 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-detail--c2{margin-top:2.4em}}@media only screen and (min-width:768px){.p-detail--c2{width:calc(920 / 960 * 100%);margin-inline:auto}}.p-detail--c2__list{display:flex;flex-wrap:wrap;--column-gap:calc(8 / var(--ts-parent-font-size) * 1rem);--row-gap:calc(8 / var(--ts-parent-font-size) * 1rem);column-gap:var(--column-gap);row-gap:var(--row-gap)}@media only screen and (min-width:768px){.p-detail--c2__list{justify-content:center}}@media only screen and (max-width:767px){.p-detail--c2__list{--column-gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-detail--c2__item{background-color:#fff;border:1px solid #e3e3e3;width:calc((100% - (var(--column-gap) * 3))/ 4)}@media only screen and (max-width:767px){.p-detail--c2__item{width:calc(50% - var(--column-gap)/ 2)}}.p-detail--c2__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-detail--c3{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-detail--c3{display:flex;width:calc(920 / 960 * 100%);margin-inline:auto}}@media only screen and (max-width:767px){.p-detail--c3{margin-top:3em}}@media only screen and (min-width:768px){.p-detail--c3 .p-detail__media{width:calc(422 / 864 * 100%)}.p-detail--c3 .p-detail__media img{max-width:522px}.p-detail--c3 .p-detail__media:nth-child(even){margin-left:calc(20 / 864 * 100%)}}@media only screen and (max-width:767px){.p-detail--c3 .p-detail__media:not(:first-child){margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-detail--c4{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;justify-content:center;--parent-width:744;--arrow-box-width:140;--arrow-width:60}@media only screen and (max-width:767px){.p-detail--c4{margin-top:2.25em}}@media only screen and (max-width:1024px){.p-detail--c4{--arrow-width:30;--arrow-box-width:50}}@media only screen and (min-width:768px){.p-detail--c4{width:calc(920 / 960 * 100%);max-width:calc(var(--parent-width)/ var(--ts-parent-font-size) * 1rem);margin-inline:auto}}.p-detail--c4 .p-detail__media{text-align:center;width:calc((100% - calc(var(--arrow-box-width)/ var(--ts-parent-font-size) * 1rem))/ 2)}.p-detail--c4 .p-detail__media figcaption{margin-top:.25em}.p-detail--c4 .p-detail__arrow{text-align:center;width:calc(var(--arrow-box-width)/ var(--ts-parent-font-size) * 1rem)}.p-detail--c4 .p-detail__arrow img{width:calc(var(--arrow-width)/ var(--arrow-box-width) * 100%)}.p-detail__sns{margin-top:calc(24 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-detail__sns{margin-top:1.8em}}.p-detail--slider{--ts-slide-padding-inline:calc(10 / var(--ts-parent-font-size) * 1rem);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-detail--slider{margin-top:1.5em}}@media only screen and (min-width:1025px){.p-detail--slider{padding-left:calc(var(--ts-slider-arrow-width));padding-right:calc(var(--ts-slider-arrow-width))}}.p-detail--slider .c-slider__element{overflow:hidden}@media only screen and (max-width:767px){.p-detail--slider .swiper-initialized.c-slider__element[data-swiper-column-sp="1"]~.c-slider-btn{display:block!important}}@media only screen and (min-width:768px) and (max-width:1024px){.p-detail--slider .swiper-initialized.c-slider__element[data-swiper-column-tab="2"]~.c-slider-btn{display:block!important;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-detail--slider .p-detail__slide{width:calc(1 / 3 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-detail--slider .p-detail__slide{width:calc(1 / 2 * 100%)}}@media only screen and (max-width:767px){.p-detail--slider .p-detail__slide{padding-bottom:3em}}.p-detail--slider figure{text-align:center}.p-detail--slider figcaption{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--line-height:1.5;line-height:var(--line-height);display:flex;align-items:center;justify-content:center;min-height:calc(var(--line-height) * 2 * 1em);margin-top:.25em;margin-bottom:.25em}@media only screen and (min-width:768px){.p-detail--slider figcaption{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-detail--slider figcaption{--ts-target-font-size:16}}.p-detail__slide-text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13;line-height:1.5}.c-sns{display:flex;flex-wrap:wrap;column-gap:calc(24 / var(--ts-parent-font-size) * 1rem);row-gap:calc(8 / var(--ts-parent-font-size) * 1rem)}.c-sns__item{display:flex;align-items:center}.c-sns__link{display:flex;align-items:center;color:#5b5b5b;text-decoration:none!important}.c-sns__link .o-icon--sns{width:calc(48 / var(--ts-parent-font-size) * 1rem);aspect-ratio:1;border:1px solid #c0dcfd;display:flex;align-items:center;justify-content:center;border-radius:100px;margin-right:calc(8 / var(--ts-parent-font-size) * 1rem)}.c-sns__link .o-icon--external{margin-left:calc(8 / var(--ts-parent-font-size) * 1rem)}