.archive-cts .sec-cts .cts-ttl-ja,.single-cts .sec-cts .cts-ttl-ja{font-size:clamp(1.8rem, 3.09375vw, 2.4rem);line-height:1.75;letter-spacing:0.2em;font-weight:500}@media screen and (max-width: 960px){.archive-cts .sec-cts .cts-ttl-ja,.single-cts .sec-cts .cts-ttl-ja{font-size:clamp(1.8rem, 3.09375vw, 2.1rem)}}.page-building .sec-cts{position:relative}.page-building .sec-cts .cts-ttl-wrap{margin-bottom:2em}@media screen and (max-width: 960px){.page-building .sec-cts .cts-ttl-wrap{margin-bottom:1em}}.page-building .sec-cts .cts-ttl{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.05em;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 960px){.page-building .sec-cts .cts-ttl{margin:0.2em 0 0.4em}}.page-building .sec-cts .cts-ttl-md{font-size:clamp(2rem, 1.875vw, 3.6rem);letter-spacing:0.2em;line-height:2}.page-building .sec-cts .cts-ttl-sm{font-size:clamp(1.6rem, 1.09375vw, 2.1rem);letter-spacing:0.1em;line-height:2}.page-building .sec-cts .cts-ttl-ja{font-size:clamp(1.6rem, 0.8334vw, 1.6rem);line-height:1.75;letter-spacing:0.2em;font-weight:500}@media screen and (max-width: 960px){.page-building .sec-cts .cts-ttl-ja{font-size:clamp(1.8rem, 3.09375vw, 2.1rem)}}.page-building .sec-cts .cts-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);line-height:1.75;margin-bottom:0.5em}@media screen and (max-width: 960px){.page-building .sec-cts .cts-txt{margin-bottom:2em}}.page-building .sec-cts .block-ttl{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.05em}@media screen and (max-width: 960px){.page-building .sec-cts .block-ttl{margin-bottom:2em}}.page-building .sec-cts .block-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.05em;line-height:2}.page-building .sec-cts .block-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);line-height:2;margin-bottom:0.5em}@media screen and (max-width: 960px){.page-building .sec-cts .block-txt{margin-bottom:2em}}.page-building .sec-cts .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.page-building .sec-cts .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-cts .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-cts .item-img img{width:100%;object-fit:cover;aspect-ratio:1.7794117647;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover}.page-building .sec-cts .item-ttl-wrap{margin-bottom:2em}@media screen and (max-width: 960px){.page-building .sec-cts .item-ttl-wrap{margin-bottom:1em}}.page-building .sec-cts .item-ttl{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);letter-spacing:0.05em}@media screen and (max-width: 960px){.page-building .sec-cts .item-ttl{margin:0.2em 0 0.4em}}.page-building .sec-cts .item-ttl-en{font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0em;margin-top:0.25em}@media screen and (max-width: 960px){.page-building .sec-cts .item-ttl-en{margin:0.2em 0 0.4em}}.page-building .sec-cts .item-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.05em}.page-building .sec-cts .item-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);line-height:2;margin-bottom:0.5em}@media screen and (max-width: 960px){.page-building .sec-cts .item-txt{margin-bottom:2em}}.page-building .sec-fv .page-ttl{margin:clamp(60px, 6.25vw, 120px) 0;text-align:center}.page-building .sec-fv .page-ttl-en{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0em;font-weight:700;margin-bottom:clamp(1.5rem, 1.5625vw, 3rem);line-height:1}.page-building .sec-fv .page-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em}.page-building .sec-concept{position:relative;background-image:url(../img/building/fv_bg.jpg) !important;background-repeat:no-repeat !important;background-size:cover;background-position:center !important;position:relative;overflow:hidden;color:#fff}@media screen and (max-width: 960px){.page-building .sec-concept{background-size:cover}}.page-building .sec-concept .cts_bg{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1;overflow:hidden}.page-building .sec-concept .cts_bg img{object-fit:cover;width:100%;height:100%;aspect-ratio:1920/1200;transform:scale(1);transition:transform 1.5s ease 0.6s}.page-building .sec-concept .cts_bg.show img{transform:scale(1.1)}.page-building .sec-concept .cts-wrap{width:100%}@media screen and (min-width: 961px){.page-building .sec-concept .cts-wrap{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.page-building .sec-concept .cts-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:34%}}@media screen and (max-width: 960px){.page-building .sec-concept .cts-head{width:100%}}.page-building .sec-concept .cts-body{width:100%}@media screen and (min-width: 961px){.page-building .sec-concept .cts-body{width:60%;position:relative}}.page-building .sec-concept .cts-ttl{margin-bottom:10%}@media screen and (max-width: 1200px){.page-building .sec-concept .cts-ttl{flex-direction:column}}@media screen and (max-width: 960px){.page-building .sec-concept .cts-ttl{margin-bottom:4%;flex-direction:row}}.page-building .sec-concept .cts-txt{word-break:auto-phrase;line-height:2}.page-building .sec-concept .cts-lead{position:relative;margin-bottom:6%}@media screen and (min-width: 961px){.page-building .sec-concept .cts-lead{left:-12%}}@media screen and (max-width: 960px){.page-building .sec-concept .cts-lead{margin-bottom:60px}}.page-building .sec-concept .cts-lead .cts-lead-item{font-size:clamp(2rem, 7.8125vw, 15rem);letter-spacing:0em;white-space:nowrap;position:relative;line-height:0.7}@media screen and (max-width: 960px){.page-building .sec-concept .cts-lead .cts-lead-item{font-size:clamp(2rem, 7.8125vw, 15rem)}}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(1),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(1){animation-delay:0.1s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(2),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(2){animation-delay:0.4s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(3),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(3){animation-delay:0.2s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(4),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(4){animation-delay:0.5s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(5),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(5){animation-delay:0.3s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(1) span:nth-of-type(6),.page-building .sec-concept .cts-lead .cts-lead-item .item01 span:nth-of-type(6){animation-delay:0.6s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(1),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(1){animation-delay:0.1s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(2),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(2){animation-delay:0.4s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(3),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(3){animation-delay:0.2s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(4),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(4){animation-delay:0.5s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(5),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(5){animation-delay:0.3s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(2) span:nth-of-type(6),.page-building .sec-concept .cts-lead .cts-lead-item .item02 span:nth-of-type(6){animation-delay:0.6s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(1),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(1){animation-delay:0.1s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(2),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(2){animation-delay:0.4s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(3),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(3){animation-delay:0.2s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(4),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(4){animation-delay:0.5s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(5),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(5){animation-delay:0.3s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(3) span:nth-of-type(6),.page-building .sec-concept .cts-lead .cts-lead-item .item03 span:nth-of-type(6){animation-delay:0.6s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(1),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(1){animation-delay:0.1s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(2),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(2){animation-delay:0.4s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(3),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(3){animation-delay:0.2s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(4),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(4){animation-delay:0.5s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(5),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(5){animation-delay:0.3s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(4) span:nth-of-type(6),.page-building .sec-concept .cts-lead .cts-lead-item .item04 span:nth-of-type(6){animation-delay:0.6s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(1),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(1){animation-delay:0.1s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(2),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(2){animation-delay:0.4s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(3),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(3){animation-delay:0.2s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(4),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(4){animation-delay:0.5s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(5),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(5){animation-delay:0.3s !important}.page-building .sec-concept .cts-lead .cts-lead-item:nth-of-type(5) span:nth-of-type(6),.page-building .sec-concept .cts-lead .cts-lead-item .item05 span:nth-of-type(6){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item{font-size:clamp(2rem, 7.8125vw, 15rem);letter-spacing:0.05em;white-space:nowrap;position:relative;line-height:1;margin-bottom:10%}@media screen and (max-width: 960px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item{font-size:clamp(2rem, 7.8125vw, 15rem);margin-bottom:4%}}@media screen and (max-width: 375px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item{font-size:clamp(1.4rem, 4.1375vw, 7rem)}}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01{text-align:left;font-size:clamp(2rem, 3.75vw, 7.2rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(2rem, 4.75vw, 8.2rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(1) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item01 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02{text-align:left;position:relative;font-size:clamp(2rem, 1.875vw, 3.6rem)}@media screen and (min-width: 961px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02{left:45%}}@media screen and (max-width: 375px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02{font-size:clamp(1.4rem, 4.1375vw, 7rem)}}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(2rem, 2.875vw, 4.6rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(2) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item02 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03{text-align:left;position:relative;font-size:clamp(2.8rem, 3.1375vw, 6rem)}@media screen and (min-width: 961px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03{left:-12%}}@media screen and (max-width: 375px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03{font-size:clamp(1.4rem, 4.1375vw, 7rem)}}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(2.8rem, 4.1375vw, 7rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(3) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item03 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04{text-align:left;font-size:clamp(2rem, 2.05vw, 4.8rem)}@media screen and (min-width: 961px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04{left:44%}}@media screen and (max-width: 375px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04{font-size:clamp(1.4rem, 3.05vw, 5.8rem)}}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(2rem, 3.05vw, 5.8rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(4) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item04 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05{text-align:left;position:relative;left:1%;font-size:clamp(1.4rem, 1.46vw, 2.8rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(1.4rem, 2.46vw, 3.8rem)}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(5) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item05 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06{text-align:left;position:relative;left:1%;font-size:clamp(2rem, 3.625vw, 7.8rem)}@media screen and (max-width: 375px){.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06{font-size:clamp(1.4rem, 4.1375vw, 7rem)}}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(1),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(1){animation-delay:0.1s !important;font-size:clamp(2rem, 4.625vw, 8.8rem);position:relative;top:2px;left:-6px}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(2),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(2){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(3),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(3){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(4),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(4){animation-delay:0.1 0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(5),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(5){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(6),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(6){animation-delay:0.1 0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(7),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(7){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(8),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(8){animation-delay:0.8s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(9),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(9){animation-delay:0.4s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(10),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(10){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(11),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(11){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(12),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(12){animation-delay:1.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(13),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(13){animation-delay:0.2s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(14),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(14){animation-delay:1s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(15),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(15){animation-delay:0.6s !important}.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item:nth-of-type(6) span:nth-of-type(16),.page-building .sec-concept .cts-animeTxt-wrap .cts-animeTxt-item .item06 span:nth-of-type(16){animation-delay:0.8s !important}.page-building .sec-lead01 .cts-txt{font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.05em;text-align:center}.page-building .sec-content .cts-ttl{justify-content:flex-start}.page-building .sec-content .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.page-building .sec-content .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-content .cts-list .cts-item{max-width:calc(100% / 1);width:100%}@media screen and (max-width: 960px){.page-building .sec-content .cts-list .cts-item{max-width:calc(100% / 1)}}@media screen and (min-width: 961px){.page-building .sec-content .cts-list .cts-item{max-width:calc(100% / 3)}}.page-building .sec-content .cts-list .cts-item a{position:relative}@media (hover: hover){.page-building .sec-content .cts-list .cts-item a:hover .item-body:before{background:rgba(0,0,0,0.68)}.page-building .sec-content .cts-list .cts-item a:hover:hover .item-img img{scale:1.03}.page-building .sec-content .cts-list .cts-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.page-building .sec-content .cts-list .item-wrap{position:relative;overflow:hidden}.page-building .sec-content .cts-list .item-head{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden;z-index:2;color:#fff;width:100%;text-align:center}.page-building .sec-content .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-content .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.0110759494;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;scale:1.01}@media screen and (max-width: 767px){.page-building .sec-content .cts-list .item-img img{min-height:300px}}.page-building .sec-content .cts-list .item-body{position:relative;z-index:1}.page-building .sec-content .cts-list .item-body:before{content:"";position:absolute;z-index:2;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.38);transition:0.3s ease-in-out;transition-delay:0.1s}.page-building .sec-content .cts-list .item-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.page-building .sec-content .cts-list .item-ttl-en{padding:0.25em 0;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);margin-bottom:1.4em;letter-spacing:0.1em;font-size:600}@media screen and (max-width: 960px){.page-building .sec-content .cts-list .item-ttl-en{margin:0.2em 0 0.4em;text-align:center}}.page-building .sec-content .cts-list .item-ttl-ja{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em;height:12em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (max-width: 960px){.page-building .sec-content .cts-list .item-ttl-ja{margin:0.2em 0 0.4em}}.page-building .sec-guarantee{position:relative;background-image:url(../img/building/guarantee_bg.jpg) !important;background-repeat:no-repeat !important;background-size:cover;background-position:center !important;transition:background-size 1s ease-in-out;min-height:100vh}@media screen and (max-width: 960px){.page-building .sec-guarantee{background-size:cover}}.page-building .sec-guarantee .cts-ttl{align-items:flex-end}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-ttl{align-items:center;margin-bottom:2em}}.page-building .sec-guarantee .cts-ttl-ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20%;position:relative;font-size:clamp(2rem, 2.08333vw, 4rem);white-space:nowrap}@media screen and (min-width: 961px){.page-building .sec-guarantee .cts-ttl-ja{top:-2em}}.page-building .sec-guarantee .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-guarantee .cts-list .cts-item{max-width:calc(100% / 1);background:rgba(255,255,255,0.75);width:100%}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list .cts-item{max-width:calc(100% / 1)}}@media screen and (min-width: 961px){.page-building .sec-guarantee .cts-list .cts-item{max-width:calc(100% / 3)}}.page-building .sec-guarantee .cts-list .cts-item:last-of-type .item-wrap{border-right:1px solid #000}.page-building .sec-guarantee .cts-list .item-borderwrap{position:relative;padding:4% 0;height:100%}.page-building .sec-guarantee .cts-list .item-borderwrap::before{content:"";width:90%;display:inline-block;height:1px;background:#000;position:absolute;top:0;left:50%;transform:translate(-50%, 0px)}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list .item-borderwrap::before{top:-1px}}.page-building .sec-guarantee .cts-list .item-borderwrap::after{content:"";width:90%;display:inline-block;height:1px;background:#000;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0px)}.page-building .sec-guarantee .cts-list .item-wrap{position:relative;padding:4% 20%;border-left:1px solid #000;height:100%}@media screen and (max-width: 767px){.page-building .sec-guarantee .cts-list .item-wrap{padding:4% 8%}}.page-building .sec-guarantee .cts-list .item-head{position:relative;width:100%;text-align:center;margin-bottom:2em}.page-building .sec-guarantee .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-guarantee .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.0110759494;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;scale:1.01}@media screen and (max-width: 767px){.page-building .sec-guarantee .cts-list .item-img img{min-height:300px}}.page-building .sec-guarantee .cts-list .item-body{position:relative;z-index:1}.page-building .sec-guarantee .cts-list .item-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.page-building .sec-guarantee .cts-list .item-ttl-num{font-size:clamp(2rem, 4.427083vw, 8.5rem);line-height:0.75;margin-bottom:0.5em}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list .item-ttl-num{font-size:clamp(2rem, 14.427083vw, 8.5rem)}}.page-building .sec-guarantee .cts-list .item-ttl-sm{padding:0.25em 0;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em;font-size:600}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list .item-ttl-sm{margin:0.2em 0 0.4em;text-align:center}}.page-building .sec-guarantee .cts-list .item-ttl-md{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em}@media screen and (max-width: 960px){.page-building .sec-guarantee .cts-list .item-ttl-md{margin:0.2em 0 0.4em}}.page-building .sec-lineup{position:relative;background-image:url(../img/building/lineup_bg.jpg) !important;background-repeat:no-repeat !important;background-size:cover;background-position:center !important;transition:background-size 1s ease-in-out;min-height:100vh}@media screen and (max-width: 960px){.page-building .sec-lineup{background-size:cover}}.page-building .sec-lineup .cts-ttl{align-items:flex-start}@media screen and (max-width: 960px){.page-building .sec-lineup .cts-ttl{align-items:center;margin-bottom:2em}}.page-building .sec-lineup .cts-ttl-ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20%;position:relative;font-size:clamp(2rem, 2.08333vw, 4rem);white-space:nowrap}@media screen and (min-width: 961px){.page-building .sec-lineup .cts-ttl-ja{top:-2em}}.page-building .sec-lineup .cts-list{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}@media screen and (min-width: 961px){.page-building .sec-lineup .cts-list{transform:translateY(50%)}}@media screen and (max-width: 960px){.page-building .sec-lineup .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-lineup .cts-list .cts-item{max-width:calc(100% / 1);background:rgba(255,255,255,0.75);width:100%}@media screen and (max-width: 960px){.page-building .sec-lineup .cts-list .cts-item{max-width:calc(100% / 1)}}@media screen and (min-width: 961px){.page-building .sec-lineup .cts-list .cts-item{max-width:calc(92% / 3)}}.page-building .sec-lineup .cts-list .item-borderwrap{position:relative;padding:4% 0;height:100%}.page-building .sec-lineup .cts-list .item-wrap{position:relative;padding:6% 12%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.page-building .sec-lineup .cts-list .item-head{position:relative;width:100%}.page-building .sec-lineup .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-lineup .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.0110759494;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;scale:1.01}@media screen and (max-width: 767px){.page-building .sec-lineup .cts-list .item-img img{min-height:300px}}.page-building .sec-lineup .cts-list .item-body{position:relative;z-index:1}.page-building .sec-lineup .cts-list .item-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.page-building .sec-lineup .cts-list .item-ttl-num{font-size:clamp(2rem, 4.427083vw, 8.5rem);line-height:0.75;margin-bottom:0.5em}.page-building .sec-lineup .cts-list .item-ttl-sm{padding:0.25em 0;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em;font-size:600}@media screen and (max-width: 960px){.page-building .sec-lineup .cts-list .item-ttl-sm{margin:0.2em 0 0.4em;text-align:center}}.page-building .sec-lineup .cts-list .item-ttl-md{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em;text-align:center;margin-bottom:4%}@media screen and (max-width: 960px){.page-building .sec-lineup .cts-list .item-ttl-md{margin:0.2em 0 0.4em}}.page-building .sec-specifications{position:relative;background-image:url(../img/building/specifications_bg.jpg) !important;background-repeat:no-repeat !important;background-size:100% 70%;background-position:top center !important;transition:background-size 1s ease-in-out;min-height:100vh}@media screen and (max-width: 960px){.page-building .sec-specifications{background-size:cover}}.page-building .sec-specifications .cts-ttl{align-items:flex-start}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-ttl{align-items:center;margin-bottom:2em}}.page-building .sec-specifications .cts-ttl-ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:flex-end;width:100%;margin-bottom:8%;position:relative;font-size:clamp(2rem, 2.08333vw, 4rem);white-space:nowrap}@media screen and (min-width: 961px){.page-building .sec-specifications .cts-ttl-ja{top:1em;left:6%}}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-ttl-ja{align-items:center}}.page-building .sec-specifications .cts-list{display:flex;flex-wrap:wrap;position:relative;justify-content:flex-start}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-specifications .cts-list .cts-item{max-width:calc(100% / 1);background:rgba(255,255,255,0.75);width:100%}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-list .cts-item{max-width:calc(100% / 1)}}@media screen and (min-width: 961px){.page-building .sec-specifications .cts-list .cts-item{max-width:calc(82% / 2)}}@media screen and (min-width: 961px){.page-building .sec-specifications .cts-list .cts-item:last-of-type{margin-left:10%;position:relative;top:5em}}.page-building .sec-specifications .cts-list .item-borderwrap{position:relative;padding:4% 0;height:100%}.page-building .sec-specifications .cts-list .item-wrap{position:relative;padding:6% 12%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.page-building .sec-specifications .cts-list .item-head{position:relative;width:100%}.page-building .sec-specifications .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-specifications .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.0110759494;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;scale:1.01}@media screen and (max-width: 767px){.page-building .sec-specifications .cts-list .item-img img{min-height:300px}}.page-building .sec-specifications .cts-list .item-body{position:relative;z-index:1}.page-building .sec-specifications .cts-list .item-ttl{font-size:clamp(2rem, 4.17vw, 8rem)}.page-building .sec-specifications .cts-list .item-ttl-num{font-size:clamp(2rem, 4.427083vw, 8.5rem);line-height:0.75;margin-bottom:0.5em}.page-building .sec-specifications .cts-list .item-ttl-sm{padding:0.25em 0;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em;font-size:600}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-list .item-ttl-sm{margin:0.2em 0 0.4em;text-align:center}}.page-building .sec-specifications .cts-list .item-ttl-md{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em;text-align:center;margin-bottom:4%}@media screen and (max-width: 960px){.page-building .sec-specifications .cts-list .item-ttl-md{margin:0.2em 0 0.4em}}.page-building .sec-detail01 .left-block{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 960px){.page-building .sec-detail01 .btn-more-block .btn-more-txt{display:block}}.page-building .sec-detail{position:relative}.page-building .sec-detail .flex-block{display:flex;width:100%;justify-content:space-between;flex-direction:row}@media screen and (max-width: 960px){.page-building .sec-detail .flex-block{display:block}}.page-building .sec-detail .flex-block.reverse{flex-direction:row-reverse}@media screen and (max-width: 960px){.page-building .sec-detail .flex-block.reverse{display:block}}.page-building .sec-detail .left-block{width:40%;padding-inline:0 2%}@media screen and (max-width: 960px){.page-building .sec-detail .left-block{width:100%;margin:0 auto 0;max-width:100%;margin-inline:auto}}@media screen and (max-width: 767px){.page-building .sec-detail .left-block{padding-right:0}}.page-building .sec-detail .right-block{width:56%}@media screen and (max-width: 960px){.page-building .sec-detail .right-block{width:100%}}.page-building .sec-detail .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-detail .item-img img{width:100%;object-fit:cover;aspect-ratio:1.3770250368;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover}.page-building .sec-detail .cts-ttl{align-items:flex-end}@media screen and (max-width: 960px){.page-building .sec-detail .cts-ttl{align-items:center;margin-block:2em}}.page-building .sec-detail .cts-ttl-item{text-align:left;display:flex;align-items:center}.page-building .sec-detail .cts-ttl-item:not(:first-child){margin-top:2em}.page-building .sec-detail .cts-ttl-item .icon{margin-right:1em;min-width:20px;max-width:20px}.page-building .sec-detail .cts-ttl-item .icon i{border:1px solid #000;padding:4px;font-weight:600}.page-building .sec-detail .cts-ttl-ja{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;position:relative;margin-bottom:2em;font-size:clamp(2rem, 2vw, 4.8rem)}@media screen and (max-width: 960px){.page-building .sec-detail .cts-ttl-ja{align-items:center;justify-content:center;margin-bottom:0em}}.page-building .sec-detail .cts-txt{margin-top:3em;font-size:clamp(1.4rem, 1.8334vw, 1.6rem)}@media screen and (min-width: 961px){.page-building .sec-detail .cts-txt{max-width:70%}}.page-building .sec-detail .cts-list{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}@media screen and (max-width: 960px){.page-building .sec-detail .cts-list{max-width:100%;margin-inline:auto}}.page-building .sec-detail .cts-list .cts-item{max-width:calc(100% / 1);background:rgba(255,255,255,0.75);width:100%}@media screen and (max-width: 960px){.page-building .sec-detail .cts-list .cts-item{max-width:calc(100% / 1)}}@media screen and (min-width: 961px){.page-building .sec-detail .cts-list .cts-item{max-width:calc(92% / 3)}}.page-building .sec-detail .cts-list .item-borderwrap{position:relative;padding:4% 0;height:100%}.page-building .sec-detail .cts-list .item-wrap{position:relative;padding:6% 12%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.page-building .sec-detail .cts-list .item-head{position:relative;width:100%}.page-building .sec-detail .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.page-building .sec-detail .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.0110759494;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;scale:1.01}@media screen and (max-width: 767px){.page-building .sec-detail .cts-list .item-img img{min-height:300px}}.page-building .sec-detail .cts-list .item-body{position:relative;z-index:1}.page-building .sec-detail .cts-list .item-ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.page-building .sec-detail .cts-list .item-ttl-num{font-size:clamp(2rem, 4.427083vw, 8.5rem);line-height:0.75;margin-bottom:0.5em}.page-building .sec-detail .cts-list .item-ttl-sm{padding:0.25em 0;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em;font-size:600}@media screen and (max-width: 960px){.page-building .sec-detail .cts-list .item-ttl-sm{margin:0.2em 0 0.4em;text-align:center}}.page-building .sec-detail .cts-list .item-ttl-md{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em;text-align:center;margin-bottom:4%}@media screen and (max-width: 960px){.page-building .sec-detail .cts-list .item-ttl-md{margin:0.2em 0 0.4em}}@media screen and (min-width: 961px){.page-building .sec-detail02 .left-block{padding-inline:5% 2%}}@media screen and (min-width: 961px){.page-building .sec-detail02 .cts-ttl{max-width:100%;align-items:flex-start}}.page-building .sec-detail02 .cts-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem)}@media screen and (min-width: 961px){.page-building .sec-detail02 .cts-txt{max-width:100%}}
/*# sourceMappingURL=building.css.map */
