@charset "UTF-8";.p-structure{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure__title{display:flex;align-items:center;flex-direction:column}.p-structure__title .txt{order:-1;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-structure__title .txt{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-structure__title .txt{--ts-target-font-size:14}}html:lang(ja) .p-structure__title .txt{font-weight:600}.p-structure__inner{position:relative}.p-structure__main-img{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);width:100%;position:relative;z-index:2}@media only screen and (max-width:767px){.p-structure__main-img{display:flex;flex-direction:column;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure__main-img__bg{order:1}.p-structure__main-img__text{width:calc(1260 / 1440 * 100%)}@media only screen and (min-width:768px){.p-structure__main-img__text{position:absolute;left:0;right:0;margin:0 auto;top:13%;color:#fff}}@media only screen and (max-width:767px){.p-structure__main-img__text{order:2;width:calc(359 / 375 * 100%);margin-inline:auto;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure__main-img__text .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure__main-img__text .txt{margin-inline:auto;width:calc(343 / 359 * 100%);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-structure__main-img__text .c-title{text-align:center}.p-structure__main-img__text .c-title__main{--ts-title-main-font-size:calc(22 / var(--ts-parent-font-size) * 1rem)}}.p-structure__design{--ts-content-border-radius:0;padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem);background-position-y:top!important;background-repeat:repeat-y!important}@media only screen and (max-width:767px){.p-structure__design{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem);padding-top:calc(110 / var(--ts-parent-font-size) * 1rem);position:relative}.p-structure__design::before{content:"";position:absolute;left:0;width:100%;height:8em;top:0;z-index:1;background:linear-gradient(180deg,#fff 0,rgba(237,221,83,0) 100%)}}.p-structure__design__title{margin-top:calc(-45 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-structure__design__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-structure__design__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-structure__design__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure__design__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-structure__design__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-structure__design__title{margin-top:0}}.p-structure__design__title .design-title{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-structure__design__title .design-title{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-structure__design__title .design-title{--ts-target-font-size:13}}html:lang(ja) .p-structure__design__title .design-title{font-weight:600}html:not(:lang(ja)) .p-structure__design__title .design-title{font-weight:400}.p-structure__design__title__srt{order:-1;line-height:1;font-weight:400;position:relative;z-index:2;font-family:var(--ts-font-quicksand);color:var(--ts-color-secondary);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-structure__design__title__srt{--ts-target-font-size:80}}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure__design__title__srt{--ts-target-font-size:70}}@media only screen and (max-width:767px){.p-structure__design__title__srt{--ts-target-font-size:50}}.p-structure__design__anc{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-structure__design__anc{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-structure__design__anc{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-structure__design__anc{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure__design__anc{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-structure__design__anc{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-structure__design__anc__li{background-color:#fff;border-radius:calc(16 / var(--ts-parent-font-size) * 1rem);width:calc(204 / 1200 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure__design__anc__li{max-width:calc(204 / var(--ts-parent-font-size) * 1rem);width:calc(240 / 1200 * 100%)}}@media only screen and (min-width:768px){.p-structure__design__anc__li:not(:nth-child(4n+1)){margin-left:calc(16 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-structure__design__anc__li{border-radius:calc(8 / var(--ts-parent-font-size) * 1rem);width:calc(163 / 342 * 100%)}.p-structure__design__anc__li:nth-child(2n){margin-left:calc(16 / 342 * 100%)}.p-structure__design__anc__li:nth-child(n+3){margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-structure__design__anc__link{display:flex;align-items:center;flex-direction:column;width:100%;height:100%;padding:calc(20 / var(--ts-parent-font-size) * 1rem) 0;text-decoration:none}.p-structure__design__anc__link .ic{width:calc(80 / 204 * 100%);display:block;margin-inline:auto;order:1}@media only screen and (max-width:767px){.p-structure__design__anc__link .ic{width:calc(80 / 163 * 100%)}}.p-structure__design__anc__link .t{order:2;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);line-height:1.4;padding:0 .25em}.p-structure__design__anc__link .o-icon{width:calc(7 / var(--ts-parent-font-size) * 1rem);order:3;position:relative;bottom:0;transition:bottom .3s ease;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}.mouse .p-structure__design__anc__link:hover .o-icon,.touch .p-structure__design__anc__link.touchstart .o-icon{bottom:-.5em}.touch .p-structure__design__anc__link{-webkit-tap-highlight-color:transparent}.touch .p-structure__design__anc__link.touchend{transition-delay:.2s}.p-structure-contents{padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0;margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents{padding:calc(40 / var(--ts-parent-font-size) * 1rem) 0}.p-structure-contents[data-ts-ja-theme=bg2]{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents+.p-structure-contents{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}.p-structure-contents__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0);padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-structure-contents__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-structure-contents__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-structure-contents__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure-contents__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-structure-contents__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:768px){.p-structure-contents__inner{max-width:calc(1040 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-structure-contents__inner{padding:calc(40 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:1025px){.p-structure-contents__inner--wide{width:calc(1280 / 1440 * 100%)}}@media only screen and (min-width:768px){.p-structure-contents__inner--wide{max-width:calc(1280 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__title{display:flex;align-items:center;text-align:center;flex-direction:column;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-structure-contents__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-structure-contents__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-structure-contents__title{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure-contents__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-structure-contents__title{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}.p-structure-contents__title .c-title{margin-top:calc(5 / var(--ts-parent-font-size) * 1rem)}.p-structure-contents__title__label{display:flex;align-items:center;flex-direction:column;order:-1}.p-structure-contents__title__label .t{margin-top:.75rem}.p-structure-contents__title__label .ic{order:-1;width:calc(75 / var(--ts-parent-font-size) * 1rem);background-color:#ffff;overflow:hidden;border-radius:calc(75 / var(--ts-parent-font-size) * 1rem);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.p-structure-contents__title__label .ic>img{display:block;width:calc(59 / 75 * 100%)}.p-structure-contents__item{width:calc(800 / 1040 * 100%);margin-inline:auto;display:flex;flex-wrap:wrap}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure-contents__item{width:calc(900 / 1040 * 100%)}}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-structure-contents__item{align-items:center}html[data-lang-group=latin] .p-structure-contents__item{align-items:flex-start}}@media only screen and (max-width:1024px){.p-structure-contents__item{align-items:flex-start}}@media only screen and (max-width:767px){.p-structure-contents__item{width:calc(327 / 359 * 100%);flex-direction:column}}.p-structure-contents__item:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item__img{width:100%;order:-1}}.p-structure-contents__item__text .u-note{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item__text{width:100%;margin-right:0;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-structure-contents__item__text .c-title{text-align:center}}.p-structure-contents__item figcaption{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);width:fit-content;margin-inline:auto}.p-structure-contents__item--normal>.c-title{order:-1;width:100%}.p-structure-contents__item--normal .txt.wide{width:100%}@media only screen and (min-width:768px){.p-structure-contents__item--normal .p-structure-contents__item__text{margin-left:calc(36 / 800 * 100%);width:calc(382 / 800 * 100%)}.p-structure-contents__item--normal .p-structure-contents__item__img{width:calc(382 / 800 * 100%);order:-1}}.p-structure-contents__item--normal>.inner{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-structure-contents__item--normal>.inner{align-items:center}}@media only screen and (max-width:767px){.p-structure-contents__item--normal>.inner{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--normal>.inner+.inner{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item--normal>.inner+.inner{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-structure-contents__item--normal>.inner:nth-child(odd) .p-structure-contents__item__img{width:calc(312 / 800 * 100%);order:2}.p-structure-contents__item--normal>.inner:nth-child(odd) .p-structure-contents__item__text{order:1;margin-left:0;width:calc(452 / 800 * 100%);margin-right:calc(36 / 800 * 100%)}}@media only screen and (min-width:768px){.p-structure-contents__item--reverse .p-structure-contents__item__img{order:-1}.p-structure-contents__item--reverse .p-structure-contents__item__text{margin-left:calc(36 / 800 * 100%);margin-right:0}}.p-structure-contents__item--col2{flex-wrap:wrap}.p-structure-contents__item--col2:nth-child(n+2){margin-top:calc(70 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item--col2:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--col2>.c-title{width:100%}.p-structure-contents__item--col2 .p-structure-contents__item__img-set{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);display:flex}@media only screen and (max-width:767px){.p-structure-contents__item--col2 .p-structure-contents__item__img-set{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--col2 .p-structure-contents__item__img-set>p{width:calc(392 / 800 * 100%)}.p-structure-contents__item--col2 .p-structure-contents__item__img-set>p:nth-child(2n){margin-left:calc(16 / 800 * 100%)}.p-structure-contents__item--col2 .p-structure-contents__item__text{width:100%;margin:calc(30 / var(--ts-parent-font-size) * 1rem) auto 0}@media only screen and (max-width:767px){.p-structure-contents__item--col2 .p-structure-contents__item__text{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--col2 .p-structure-contents__item__text>.txt:nth-child(n+2){margin-top:1.5em}@media only screen and (max-width:767px){.p-structure-contents__item--col2 .p-structure-contents__item__text>.txt:nth-child(n+2){margin-top:1em}}.p-structure-contents__item--col1{flex-wrap:wrap}.p-structure-contents__item--col1:nth-child(n+2){margin-top:calc(70 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item--col1:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--col1>.c-title{width:100%}.p-structure-contents__item--col1 .p-structure-contents__item__img-only{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);width:calc(450 / 800 * 100%);margin-inline:auto}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__img-only{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);width:100%}}.p-structure-contents__item--col1 .p-structure-contents__item__img-only--wide{width:100%}.p-structure-contents__item--col1 .p-structure-contents__item__img-only--large{overflow:hidden}@media only screen and (min-width:768px){.p-structure-contents__item--col1 .p-structure-contents__item__img-only--large{width:calc(601 / 800 * 100%)}}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__img-only--large img{border:1px solid #d9d9d9;aspect-ratio:327/192;object-fit:cover}}.p-structure-contents__item--col1 .p-structure-contents__item__text{width:100%;margin:calc(30 / var(--ts-parent-font-size) * 1rem) auto 0}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__text{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--col1 .p-structure-contents__item__tbl{width:100%;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__tbl{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__tbl tr:last-child th{border-bottom:0!important}}.p-structure-contents__item--col1 .p-structure-contents__item__tbl tr th{text-align:left}@media only screen and (min-width:768px){.p-structure-contents__item--col1 .p-structure-contents__item__tbl tr th{width:25%}html[data-lang-group=latin] .p-structure-contents__item--col1 .p-structure-contents__item__tbl tr th{width:30%}}@media only screen and (max-width:767px){.p-structure-contents__item--col1 .p-structure-contents__item__tbl tr td,.p-structure-contents__item--col1 .p-structure-contents__item__tbl tr th{padding-left:1em;width:100%;display:block}}.p-structure-contents__item--set{flex-direction:column}.p-structure-contents__item--set>.c-title{width:100%}.p-structure-contents__item--set .p-structure-contents__item__figure{width:calc(325 / 800 * 100%);order:1}@media only screen and (max-width:767px){.p-structure-contents__item--set .p-structure-contents__item__figure{width:100%}}.p-structure-contents__item--set .p-structure-contents__item__text{order:2}@media only screen and (min-width:768px){.p-structure-contents__item--set .p-structure-contents__item__text{width:calc(439 / 800 * 100%);margin-left:calc(36 / 800 * 100%)}}.p-structure-contents__item--set>.inner{width:100%;display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-structure-contents__item--set>.inner{align-items:center}}@media only screen and (max-width:767px){.p-structure-contents__item--set>.inner{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-structure-contents__item--set>.inner+.inner{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-structure-contents__item--set>.inner+.inner{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-structure-contents__item--set>.inner:nth-of-type(2n) .p-structure-contents__item__figure{order:2}.p-structure-contents__item--set>.inner:nth-of-type(2n) .p-structure-contents__item__text{order:1;margin-left:0;margin-right:calc(36 / 800 * 100%)}}.p-structure-contents__project{width:calc(1040 / 1280 * 100%);margin-inline:auto;display:flex;flex-wrap:wrap}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure-contents__project{width:calc(1080 / 1280 * 100%)}}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-structure-contents__project{align-items:center}html[data-lang-group=latin] .p-structure-contents__project{align-items:flex-start}}@media only screen and (max-width:1024px){.p-structure-contents__project{align-items:flex-start}}@media only screen and (max-width:767px){.p-structure-contents__project{width:calc(327 / 359 * 100%);flex-direction:column}}.p-structure-contents__project__img{width:calc(598 / 1040 * 100%);order:1}@media only screen and (max-width:767px){.p-structure-contents__project__img{width:100%}}.p-structure-contents__project__text{margin-left:calc(60 / 1040 * 100%);width:calc(382 / 1040 * 100%);order:2}@media only screen and (min-width:768px) and (max-width:1024px){.p-structure-contents__project__text{margin-left:calc(40 / 1040 * 100%);width:calc(402 / 1040 * 100%)}}@media only screen and (max-width:767px){.p-structure-contents__project__text{width:100%;margin-left:0;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-structure-contents__project__text .c-title__main{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:20}}@media only screen and (max-width:767px){.p-structure-contents__project__text .c-title{text-align:center}}.p-structure-contents__project__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}