.page-header{position:relative}.page-header__ttl{width:100%;position:absolute;top:20%;z-index:10;text-align:center}.page-header__ttl img{width:auto;height:40px;opacity:0;-webkit-transition:opacity 1.5s .5s;transition:opacity 1.5s .5s}.is-pageanim-start .page-header__ttl img{opacity:1}@media screen and (min-width: 768px){.page-header__ttl img{height:75px}}.lead{margin-bottom:60px;padding-block:15% 0}@media screen and (min-width: 768px){.lead{margin-bottom:150px;padding-block:120px 0;position:relative}}.lead-ttl{width:44.5333333333%;margin-inline:auto;margin-bottom:8%}@media screen and (min-width: 768px){.lead-ttl{width:360px;min-width:auto;margin-bottom:50px}}.lead-catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:6vw;font-size:4.8vw;line-height:1.8;letter-spacing:.2em;margin-bottom:5%}@media screen and (min-width: 768px){.lead-catch{font-size:3.6rem;padding-left:30px;margin-bottom:50px}}.lead-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:7.4vw;font-size:2.9vw;line-height:2.2}@media screen and (min-width: 768px){.lead-txt{font-size:1.8rem;padding-left:124px}}.sec-inner{position:relative;z-index:20}@media screen and (min-width: 768px){.sec-inner{max-width:1678px;margin-inline:auto;padding-inline:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sec-city .sec-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-mv{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.sec-mv{width:70%}}.sec-city .sec-mv{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-mv__fig{width:60%}.sec-mv__txt{width:40%;position:relative}.sec-mv__txt p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;inset:0;margin:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.6rem;white-space:nowrap}@media screen and (min-width: 768px){.sec-mv__txt p{font-size:clamp(31px,2.5vw,41px)}}.sec-block{padding-inline:20px;color:#595757}@media screen and (min-width: 768px){.sec-block{padding-inline:0;width:30%}}.sec-block p{text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.sec-life .space{margin-block:1.5em}@media screen and (min-width: 768px){.sec-life .space{margin-block:3em}}.life-fig{margin-top:-8%;position:relative;z-index:30;margin-right:-25%}@media screen and (min-width: 768px){.life-fig{margin-top:-10%;margin-right:0}}.life-fig-line{position:relative;z-index:5;opacity:0;-webkit-transform:translate(-20%, 0) skew(20deg, 20deg) scale(2, 0);transform:translate(-20%, 0) skew(20deg, 20deg) scale(2, 0);-webkit-transition:opacity 1.2s,-webkit-transform 1.2s;transition:opacity 1.2s,-webkit-transform 1.2s;transition:transform 1.2s,opacity 1.2s;transition:transform 1.2s,opacity 1.2s,-webkit-transform 1.2s}.life-fig.is-show .life-fig-line{opacity:1;-webkit-transform:translate(0, 0) skew(0, 0) scale(1);transform:translate(0, 0) skew(0, 0) scale(1)}.life-fig-person{width:14%;position:absolute;left:15vw;bottom:7vw;z-index:10;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.life-fig.is-show .life-fig-person{-webkit-transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s,-webkit-transform 1.2s 1.2s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.life-fig-person{width:11%;left:20%;bottom:28%}}.life-fig-person figcaption{position:absolute;right:-28%;bottom:0}@media screen and (min-width: 768px){.life-fig-person figcaption{right:8%}}.life-fig-shadow{position:absolute;bottom:0;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.life-fig.is-show .life-fig-shadow{-webkit-transition:opacity 1.1s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.1s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.1s 1.2s,transform 1.2s 1.2s;transition:opacity 1.1s 1.2s,transform 1.2s 1.2s,-webkit-transform 1.2s 1.2s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sec-city .space{margin-block:.5em 1.5em}@media screen and (min-width: 768px){.sec-city .space{margin-block:.5em 3em}}.city-fig{margin-top:-30%;position:relative}@media screen and (min-width: 768px){.city-fig{margin-top:-36%}}.city-fig-line{opacity:0;-webkit-transform:translate(-100%, 100%);transform:translate(-100%, 100%)}.city-fig.is-show .city-fig-line{-webkit-transition:margin-inline 1.5s,opacity 1.5s,-webkit-transform 1.5s;transition:margin-inline 1.5s,opacity 1.5s,-webkit-transform 1.5s;transition:margin-inline 1.5s,opacity 1.5s,transform 1.5s;transition:margin-inline 1.5s,opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;margin-inline:-5%;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.city-fig-line img{display:block;-webkit-transform:skew(-30deg, -30deg);transform:skew(-30deg, -30deg);-webkit-transition:-webkit-transform 1.5s .5s;transition:-webkit-transform 1.5s .5s;transition:transform 1.5s .5s;transition:transform 1.5s .5s, -webkit-transform 1.5s .5s}.city-fig.is-show .city-fig-line img{-webkit-transform:skew(0, 0);transform:skew(0, 0)}.city-fig-person{width:22%;position:absolute;left:18%;bottom:-7%;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.city-fig.is-show .city-fig-person{-webkit-transition:opacity 1s 1.5s,-webkit-transform 1s 1.5s;transition:opacity 1s 1.5s,-webkit-transform 1s 1.5s;transition:opacity 1s 1.5s,transform 1s 1.5s;transition:opacity 1s 1.5s,transform 1s 1.5s,-webkit-transform 1s 1.5s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.city-fig-person{width:19%;left:37%;bottom:12%}}.city-fig-person figcaption{position:absolute;right:-21%;bottom:45%}@media screen and (min-width: 768px){.city-fig-person figcaption{right:81%;bottom:47%}}@media screen and (min-width: 768px){.sec-feel{margin-top:-10%}}.sec-feel .space{margin-block:1.5em .5em}@media screen and (min-width: 768px){.sec-feel .space{margin-block:3em .5em}}.feel-fig{margin-top:-3%;margin-left:-20%;position:relative;z-index:30}@media screen and (min-width: 768px){.feel-fig{margin-top:-6%;margin-left:0}}.feel-fig-line{position:relative;z-index:5;opacity:0;-webkit-transform:translate(20%, 0) skew(-20deg, -20deg) scale(2, 0);transform:translate(20%, 0) skew(-20deg, -20deg) scale(2, 0)}.feel-fig.is-show .feel-fig-line{-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity 1.5s;transition:transform 1.5s,opacity 1.5s,-webkit-transform 1.5s;opacity:1;margin-left:-5%;-webkit-transform:translate(0, 0) skew(0, 0) scale(1);transform:translate(0, 0) skew(0, 0) scale(1)}.feel-fig-person{width:15%;position:absolute;top:-7%;right:10%;z-index:10;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.feel-fig.is-show .feel-fig-person{-webkit-transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s,-webkit-transform 1.2s 1.2s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.feel-fig-person{width:13%;top:-1%;right:13%}}.feel-fig-person figcaption{position:absolute;right:-5%;bottom:0}@media screen and (min-width: 768px){.feel-fig-person figcaption{right:30%}}.feel-fig-shadow{position:absolute;bottom:0;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.feel-fig.is-show .feel-fig-shadow{-webkit-transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,-webkit-transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s,-webkit-transform 1.2s 1.2s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cap{margin-top:-10%;padding-inline:.5em;text-align:right;position:relative;z-index:30}