@charset "UTF-8";.t-2col-section{display:grid;grid-template-columns:40rem 1fr}@media screen and (max-width:767px){.t-2col-section{grid-template-columns:1fr}}.t-contents-area{margin-right:auto;margin-left:auto}.t-contents-area.-width-full{width:100%}.t-contents-area.-width-l{width:84.7826087%}.t-contents-area.-width-xl{width:91.30434783%}@media screen and (max-width:767px){.t-contents-area.-width-xl{width:100%}}.l-main{z-index:2;position:relative;background-image:url(../../images/top/bg_dot.png);background-repeat:repeat;background-size:4px}@media screen and (max-width:767px){.l-main{background-size:3.2px}}.l-main .t-main-black__area{position:relative;z-index:1}.l-main .t-main-white__area{position:relative;z-index:0}.t-side-bg-text__wrap{height:100vh;width:100vw;position:fixed;z-index:0;pointer-events:none}.t-side-bg-text__wrap .t-side-bg-text{position:absolute;top:0;left:1.3rem;width:3.7rem;height:100%;background-image:url(../../images/top/side-bg-text.svg);background-repeat:repeat-y;background-size:3.7rem,62.5rem;opacity:0.2;-webkit-animation:sideTextRoop 15s linear infinite;animation:sideTextRoop 15s linear infinite}@media screen and (max-width:767px){.t-side-bg-text__wrap .t-side-bg-text{-webkit-animation:sideTextRoop 25s linear infinite;animation:sideTextRoop 25s linear infinite}}@media screen and (max-width:767px){.t-side-bg-text__wrap .t-side-bg-text{opacity:0.13}}@-webkit-keyframes sideTextRoop{0%{background-position:0 0}to{background-position:0 -62.5rem}}@keyframes sideTextRoop{0%{background-position:0 0}to{background-position:0 -62.5rem}}@media screen and (max-width:767px){.t-side-bg-text__wrap .t-side-bg-text{width:2.8rem;left:0;background-size:2.8rem,60.5rem}}.t-side-bg-text__wrap .t-side-bg-text:nth-child(2){left:auto;right:1.3rem;-webkit-animation:sideTextRoop2 15s linear infinite;animation:sideTextRoop2 15s linear infinite}@media screen and (max-width:767px){.t-side-bg-text__wrap .t-side-bg-text:nth-child(2){-webkit-animation:sideTextRoop2 25s linear infinite;animation:sideTextRoop2 25s linear infinite}}@-webkit-keyframes sideTextRoop2{0%{background-position:0 -150px}to{background-position:0 calc(-62.5rem - 150px)}}@keyframes sideTextRoop2{0%{background-position:0 -150px}to{background-position:0 calc(-62.5rem - 150px)}}@media screen and (max-width:767px){.t-side-bg-text__wrap .t-side-bg-text:nth-child(2){right:0}}.fade-in-step>*{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease;transition-delay:0.1s;will-change:opacity,transform}.fade-in-step>.is-step{opacity:1;transform:translateY(0)}.is-active .fade-in-step>*{opacity:1;transform:translateY(0)}.t-mv-area{height:100svh;position:relative}@media screen and (max-width:767px){.t-mv-area{height:72.4rem}}.t-mv-movie{left:0;line-height:1;position:absolute;top:0;z-index:-1;width:100vw}@media screen and (max-width:767px){.t-mv-movie{top:2.3rem;left:50%;transform:translateX(-50%)}.t-mv-movie:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);position:absolute;bottom:0;left:0;width:100%;height:10.7rem;z-index:1}}.t-mv-movie video{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);object-fit:cover}@media screen and (max-width:767px){.t-mv-movie video{height:31.7rem}}.t-mv-title__area{position:absolute;bottom:8.2rem;left:11.2rem}@media screen and (max-width:767px){.t-mv-title__area{left:3rem;bottom:7.7rem;width:72.53333333vw}}.t-mv-title__area .t-mv-title-top{color:#EFEFEF;font-family:"MFW-UDShinGoCOeizPr6-DeB","Hiragino Kaku Gothic Pro","Hiragino Sans",Meiryo,sans-serif;font-size:3rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:0.18rem;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;gap:0.8rem}@media screen and (max-width:767px){.t-mv-title__area .t-mv-title-top{font-size:2rem;letter-spacing:0.12re}}.t-mv-title__area .t-mv-title{color:#EFEFEF;font-feature-settings:"pkna" on;font-family:"MFW-UDShinGoCOeizPr6-Bol","UD Shin Go Conde80 B","Hiragino Kaku Gothic Pro","Hiragino Sans",Meiryo,sans-serif;font-size:10.8rem;font-weight:700;line-height:1;letter-spacing:0.648rem}.t-mv-title__area .t-mv-title span:first-child{letter-spacing:0.648rem}.t-mv-title__area .t-mv-title span:nth-child(2){letter-spacing:0.648rem}.t-mv-title__area .t-mv-title span:nth-child(3){letter-spacing:0.108rem}.t-mv-title__area .t-mv-title span:nth-child(4){letter-spacing:-0.192rem}.t-mv-title__area .t-mv-title span:nth-child(5){letter-spacing:-1.11px}.t-mv-title__area .t-mv-title span:nth-child(6){letter-spacing:-0.54rem}.t-mv-title__area .t-mv-title span:nth-child(7){letter-spacing:0.648rem}@media screen and (max-width:767px){.t-mv-title__area .t-mv-title{font-size:4.6rem;letter-spacing:0.276rem}.t-mv-title__area .t-mv-title span:first-child{letter-spacing:0.276rem}.t-mv-title__area .t-mv-title span:nth-child(2){letter-spacing:0.276rem}.t-mv-title__area .t-mv-title span:nth-child(3){letter-spacing:0.046rem}.t-mv-title__area .t-mv-title span:nth-child(4){letter-spacing:0.046rem}.t-mv-title__area .t-mv-title span:nth-child(5){letter-spacing:-1.11px}.t-mv-title__area .t-mv-title span:nth-child(6){letter-spacing:-0.23rem}.t-mv-title__area .t-mv-title span:nth-child(7){letter-spacing:0.276rem}}.t-mv-title__area .t-mv-title-bottom{margin-top:3.5rem;color:#EFEFEF;font-feature-settings:"palt" on;font-family:"MFW-UDShinGoCOeizPr6-DeB","Hiragino Kaku Gothic Pro","Hiragino Sans",Meiryo,sans-serif;font-size:3.2rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:0.32rem}@media screen and (max-width:767px){.t-mv-title__area .t-mv-title-bottom{font-size:1.8rem;line-height:1.4;letter-spacing:0.18rem}}.t-mv-title__area .js-mv-anime span{opacity:0}.t-mv-title__area .js-mv-anime.is-active span{opacity:1;transition:opacity 0.4s cubic-bezier(0.12,0,0.39,0)}.t-mv-title__area .js-mv-anime.is-active span[data-random="1"]{transition-delay:0s}.t-mv-title__area .js-mv-anime.is-active span[data-random="2"]{transition-delay:0.04s}.t-mv-title__area .js-mv-anime.is-active span[data-random="3"]{transition-delay:0.08s}.t-mv-title__area .js-mv-anime.is-active span[data-random="4"]{transition-delay:0.12s}.t-mv-title__area .js-mv-anime.is-active span[data-random="5"]{transition-delay:0.16s}.t-mv-title__area .js-mv-anime.is-active span[data-random="6"]{transition-delay:0.2s}.t-mv-title__area .js-mv-anime.is-active span[data-random="7"]{transition-delay:0.24s}.t-mv-title__area .js-mv-anime.is-active span[data-random="8"]{transition-delay:0.28s}.t-mv-title__area .js-mv-anime.is-active span[data-random="9"]{transition-delay:0.32s}.t-mv-title__area .js-mv-anime.is-active span[data-random="10"]{transition-delay:0.36s}.t-mv-title__area .js-mv-anime.is-active span[data-random="11"]{transition-delay:0.4s}.t-mv-title__area .js-mv-anime.is-active span[data-random="12"]{transition-delay:0.44s}.t-mv-title__area .js-mv-anime.is-active span[data-random="13"]{transition-delay:0.48s}.t-mv-title__area .js-mv-anime.is-active span[data-random="14"]{transition-delay:0.52s}.t-mv-title__area .js-mv-anime.is-active span[data-random="15"]{transition-delay:0.56s}.t-mv-title__area .js-mv-anime.is-active span[data-random="16"]{transition-delay:0.6s}.t-mv-title__area .js-mv-anime.is-active span[data-random="17"]{transition-delay:0.64s}.t-mv-title__area .js-mv-anime.is-active span[data-random="18"]{transition-delay:0.68s}.t-mv-title__area .js-mv-anime.is-active span[data-random="19"]{transition-delay:0.72s}.t-mv-title__area .t-mv-text-lead{width:36.8rem}@media screen and (max-width:767px){.t-mv-title__area .t-mv-text-lead{width:100%}}.t-mv-title__area .js-mv-lead{opacity:0;transform:translateY(1rem);transition:opacity 0.3s cubic-bezier(0.12,0,0.39,0),transform 0.6s cubic-bezier(0.12,0,0.39,0)}.t-mv-title__area .js-mv-lead.is-active{opacity:1;transform:translateY(0)}.t-mv-line{width:138rem;height:83.8rem;position:absolute;bottom:26.7rem;left:6.9rem;pointer-events:none}.t-mv-line svg{fill:none;stroke-dasharray:3140px;stroke-dashoffset:3140px}.t-mv-line.is-active svg{animation:mvLineAnime 1s ease-in-out 0.6s;animation-fill-mode:forwards}@keyframes mvLineAnime{0%{stroke-dashoffset:3140px}to{stroke-dashoffset:0px}}@media screen and (max-width:767px){.t-mv-line{width:37.4rem;height:33.7rem;top:8rem;left:0.1rem}}.t-mv-catch{position:absolute;right:32.2rem;top:16.1rem}.t-mv-catch-1 .js-mv-catch1,.t-mv-catch-1 .js-mv-catch2,.t-mv-catch-2 .js-mv-catch1,.t-mv-catch-2 .js-mv-catch2{position:relative}.t-mv-catch-1 .js-mv-catch1:after,.t-mv-catch-1 .js-mv-catch2:after,.t-mv-catch-2 .js-mv-catch1:after,.t-mv-catch-2 .js-mv-catch2:after{content:"";display:block;position:absolute;right:0;top:0;width:1px;height:25.6rem;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;background-color:#DDD}.is-active .t-mv-catch-1 .js-mv-catch1:after,.is-active .t-mv-catch-1 .js-mv-catch2:after,.is-active .t-mv-catch-2 .js-mv-catch1:after,.is-active .t-mv-catch-2 .js-mv-catch2:after{animation:mvCatchLine 0.4s ease-out 1.5s forwards;animation-fill-mode:forwards}@keyframes mvCatchLine{0%{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.t-mv-catch-1 .js-mv-catch2:after,.t-mv-catch-2 .js-mv-catch2:after{height:30.8rem}.t-mv-catch-1 svg,.t-mv-catch-2 svg{height:100%;width:100%}.t-mv-catch.t-mv-catch-2{margin-right:5.6rem;margin-top:8.9rem}.t-mv-catch .js-mv-catch1 span,.t-mv-catch .js-mv-catch2 span{opacity:0}.t-mv-catch .js-mv-catch1.is-active span,.t-mv-catch .js-mv-catch2.is-active span{opacity:1;transition:opacity 0.4s cubic-bezier(0.12,0,0.39,0)}.t-mv-catch .js-mv-catch1.is-active span[data-random="1"],.t-mv-catch .js-mv-catch2.is-active span[data-random="1"]{transition-delay:0s}.t-mv-catch .js-mv-catch1.is-active span[data-random="2"],.t-mv-catch .js-mv-catch2.is-active span[data-random="2"]{transition-delay:0.03s}.t-mv-catch .js-mv-catch1.is-active span[data-random="3"],.t-mv-catch .js-mv-catch2.is-active span[data-random="3"]{transition-delay:0.06s}.t-mv-catch .js-mv-catch1.is-active span[data-random="4"],.t-mv-catch .js-mv-catch2.is-active span[data-random="4"]{transition-delay:0.09s}.t-mv-catch .js-mv-catch1.is-active span[data-random="5"],.t-mv-catch .js-mv-catch2.is-active span[data-random="5"]{transition-delay:0.12s}.t-mv-catch .js-mv-catch1.is-active span[data-random="6"],.t-mv-catch .js-mv-catch2.is-active span[data-random="6"]{transition-delay:0.15s}.t-mv-catch .js-mv-catch1.is-active span[data-random="7"],.t-mv-catch .js-mv-catch2.is-active span[data-random="7"]{transition-delay:0.18s}.t-mv-catch .js-mv-catch1.is-active span[data-random="8"],.t-mv-catch .js-mv-catch2.is-active span[data-random="8"]{transition-delay:0.21s}.t-mv-catch .js-mv-catch1.is-active span[data-random="9"],.t-mv-catch .js-mv-catch2.is-active span[data-random="9"]{transition-delay:0.24s}.t-mv-catch .js-mv-catch1.is-active span[data-random="10"],.t-mv-catch .js-mv-catch2.is-active span[data-random="10"]{transition-delay:0.27s}.t-mv-catch .js-mv-catch1.is-active span[data-random="11"],.t-mv-catch .js-mv-catch2.is-active span[data-random="11"]{transition-delay:0.3s}.t-mv-catch .js-mv-catch1.is-active span[data-random="12"],.t-mv-catch .js-mv-catch2.is-active span[data-random="12"]{transition-delay:0.33s}.t-mv-catch .js-mv-catch1.is-active span:after,.t-mv-catch .js-mv-catch2.is-active span:after{transform:scale(1,1)}.splide__slide img{width:100%}.t-about{display:grid;grid-template-columns:86.4rem 1fr;gap:1.6rem;padding-top:19.5rem;margin-top:-2.2rem;margin-right:22.4rem;margin-left:4.8rem;background-color:#0D0D0D;border-radius:2rem 2rem 0rem 0rem;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:end;-moz-align-items:end;align-items:end;position:relative;z-index:-1}@media screen and (max-width:767px){.t-about{grid-template-columns:1fr;gap:4.8rem;background-color:transparent;padding-top:0;margin-top:0;margin-right:0;margin-left:0}}.t-about-image-area{width:100%;height:70.3rem;margin-left:-4.8rem}@media screen and (max-width:767px){.t-about-image-area{margin-left:0;height:30.5rem}}.t-about-image-area img{height:97rem}@media screen and (max-width:767px){.t-about-image-area img{height:100%}}.t-message{position:relative}.t-message .t-side__area{height:calc(100% - 12.8rem);margin-left:11.2rem;position:absolute;z-index:2}@media screen and (max-width:767px){.t-message .t-side__area{position:relative;height:auto;margin-left:auto;margin-right:auto}}.t-message-block-bg{position:absolute;z-index:-1;width:100%;height:118.8rem;overflow:hidden}.t-message-block-bg img{position:absolute;top:1.3rem;left:-11.4rem;width:165.5rem;height:118.8rem}@media screen and (max-width:767px){.t-message-block-bg img{width:100%;height:auto;top:21.9rem;left:0}}.t-message-block-bg2{position:absolute;bottom:0;left:0;width:100%;height:118.8rem;z-index:-1}.t-message-block-bg2 img{position:absolute;width:160.6rem;height:118.8rem;bottom:-43.5rem;left:-13.7rem}@media screen and (max-width:767px){.t-message-block-bg2 img{width:100%;height:auto;bottom:-17.4rem;left:0}}.t-main-message-block{display:grid;grid-template-columns:32rem 1fr;gap:3.2rem;margin-left:40rem;margin-right:0;position:relative}@media screen and (max-width:767px){.t-main-message-block{grid-template-columns:1fr;margin-right:0;margin-left:0}}.t-main-message-block.-message2{grid-template-columns:1fr 32rem;gap:11.1rem;margin-right:22.5rem;margin-left:0;margin-top:-0.4rem}@media screen and (max-width:767px){.t-main-message-block.-message2{grid-template-columns:1fr;margin-top:4.89rem;margin-right:0;margin-left:0;gap:0}}.t-message-text__area{width:32rem;margin-bottom:6.3rem;margin-top:11.5rem;position:relative}@media screen and (max-width:767px){.t-message-text__area{width:calc(100vw - 6rem);margin:20rem 3rem 0 3rem}}.t-message-text__area .t-message-text-line{position:relative}.t-message-text__area .t-message-text-line svg{position:absolute;width:22.2rem;height:1.3rem;top:2rem;left:-0.2rem;stroke-dasharray:290px;stroke-dashoffset:290px;fill:none}.t-message-text__area .t-message-text-line svg+svg{margin-top:3rem;margin-left:-1.8rem}@media screen and (max-width:767px){.t-message-text__area .t-message-text-line svg{width:16.4749rem;margin-left:-0.25rem;transform:rotate(1.521deg);top:1.9rem}.t-message-text__area .t-message-text-line svg+svg{transform:rotate(-0.011deg);margin-top:2.9rem;margin-left:0}}.t-message-text__area2{width:32rem;margin-top:16.3rem;margin-bottom:0;position:relative}@media screen and (max-width:767px){.t-message-text__area2{width:calc(100vw - 6rem);margin:-1.2rem 3rem 0 3rem}}.t-message-text__area2 .t-message-text-line{position:relative}.t-message-text__area2 .t-message-text-line.-message2 svg{position:absolute;width:22.2rem;height:0.7rem;top:2.4rem;left:-0.2rem;margin-left:-0.2rem;stroke-dasharray:290px;stroke-dashoffset:290px;fill:none}.t-message-text__area2 .t-message-text-line.-message2 svg+svg{width:24.2rem;height:1rem;margin-top:3.1rem;margin-left:0}@media screen and (max-width:767px){.t-message-text__area2 .t-message-text-line.-message2 svg{width:17.2661rem;height:auto;margin-left:0.1rem;transform:rotate(-0.25deg);top:2.3rem}.t-message-text__area2 .t-message-text-line.-message2 svg+svg{width:19.3884rem;height:auto;transform:rotate(1.041deg);margin-top:2.9rem;margin-left:0.1rem}}.t-message-image__area{height:81.3rem;margin-top:-7.2rem;position:relative;overflow:hidden}.t-message-image__area .t-message-image__wrap{width:52.8rem;height:68.5rem}@media screen and (max-width:767px){.t-message-image__area .t-message-image__wrap{width:25.9976rem;height:33.7279rem}}.t-message-image__area .t-message-image1{width:100%;-webkit-transition:all 0.5s ease 0.5s;-o-transition:all 0.5s ease 0.5s;transition:all 0.5s ease 0.5s}@media screen and (max-width:767px){.t-message-image__area{position:absolute;height:40rem;top:4.07rem;left:12.45rem}}.t-message-image__area .move-left{transform:translateX(30%);opacity:0}.t-message-image__area2{height:68.4rem;position:relative}@media screen and (max-width:767px){.t-message-image__area2{height:33.5rem}}.t-message-image__area2 .t-message-image2{width:62.4rem;height:69.7rem;margin-top:-1.3rem;margin-right:0.1rem;position:absolute;right:0}@media screen and (max-width:767px){.t-message-image__area2 .t-message-image2{width:29.9743rem;height:33.4809rem;margin-top:0}}.t-message-image__area2 .move-right{transform:translateX(-30%);opacity:0}.t-message-object__wrap{width:52.8rem;height:55.5rem;position:absolute;top:25.8rem;right:0px;z-index:-1;overflow:hidden}@media screen and (max-width:767px){.t-message-object__wrap{top:12.7rem;left:11.3rem}}.t-message-object{position:absolute;z-index:-1}.t-message-object.-line1{width:68.8rem;height:43.2rem;top:25.3rem;left:-10.4rem}.t-message-object.-line2{width:68.8rem;height:55.5rem;top:0;left:-3.4rem}@media screen and (max-width:767px){.t-message-object.-line1{width:33.4836222222rem;height:21.0246rem;top:12.7rem;left:-4.7rem}.t-message-object.-line2{width:33.8756324324rem;height:27.327rem;top:0;left:-3.4rem}}.t-message-object2{position:absolute;z-index:-1;width:68.8rem;height:42.7rem}.t-message-object2.-line1{top:25.8rem;left:auto;right:-6.4rem}.t-message-object2.-line2{top:25.8rem;left:auto;right:12.8rem}.t-message-object2.-line3{top:25.8rem;left:auto;right:53.5rem}@media screen and (max-width:767px){.t-message-object2{width:33.0486519906rem;height:20.5113rem}.t-message-object2.-line1{top:auto;right:auto;bottom:0;left:7.86rem}.t-message-object2.-line2{top:auto;right:auto;bottom:0;left:-1.37rem}.t-message-object2.-line3{top:auto;right:auto;bottom:0;left:-20.92rem}}.is-active .move-left{animation:moveLeft ease 1s 1 forwards}.is-active .move-left.-delay{animation:moveLeft ease 1s 1 forwards 0.5s}@keyframes moveLeft{0%{transform:translateX(30%);opacity:0}to{transform:translateX(0%);opacity:1}}.is-active .move-right{animation:moveRight ease 1s 1 forwards}.is-active .move-right.-delay{animation:moveRight ease 1s 1 forwards 0.5s}@keyframes moveRight{0%{transform:translateX(-30%);opacity:0}to{transform:translateX(0%);opacity:1}}.is-active .t-message-text-line svg{animation:svgMessageLineAnime 0.5s ease-in-out 0.5s forwards}@keyframes svgMessageLineAnime{0%{stroke-dashoffset:290px}50%{stroke-dashoffset:100px}to{stroke-dashoffset:0px}}.is-active .t-message-text-line svg:nth-child(2){animation:svgMessageLineAnime 0.5s ease-in-out 0.8s forwards}.t-line-message{width:55.3rem;position:absolute;bottom:29.6rem;left:16.8rem;z-index:1;overflow:hidden}.t-line-message svg{width:64.3rem;height:46.9rem;fill:none;stroke-dasharray:1220px;stroke-dashoffset:1220px}.t-line-message.is-active svg{animation:svgLineAnime 0.5s ease-out 0.6s;animation-fill-mode:forwards}@keyframes svgLineAnime{0%{stroke-dashoffset:1220px}15%{stroke-dashoffset:1085px}20%{stroke-dashoffset:1085px}45%{stroke-dashoffset:875px}50%{stroke-dashoffset:875px}75%{stroke-dashoffset:681px}80%{stroke-dashoffset:681px}to{stroke-dashoffset:0px}}.t-line-message.-type2{width:82.5rem;height:65.5rem;bottom:-52.7rem;right:3rem;left:auto}.t-line-message.-type2 svg{width:82.5rem;height:65.5rem;fill:none;stroke-dasharray:1500px;stroke-dashoffset:1500px}.t-line-message.-type2.is-active svg{animation:svgLineAnime2 0.5s ease-out 0.6s;animation-fill-mode:forwards}@keyframes svgLineAnime2{0%{stroke-dashoffset:1500px}15%{stroke-dashoffset:1422px}20%{stroke-dashoffset:1422px}45%{stroke-dashoffset:1133px}50%{stroke-dashoffset:1133px}75%{stroke-dashoffset:927px}80%{stroke-dashoffset:927px}to{stroke-dashoffset:0px}}.t-diseases{position:relative;z-index:0}.t-diseases-block{padding:7.8rem 11.2rem 7.5rem 7.9rem;border:1px solid rgba(239,239,239,0.15);border-right:none;background-color:#111;display:grid;grid-template-areas:"heading heading" "text    image" "table   table";grid-template-columns:1fr 32rem;column-gap:4.8rem;z-index:0;position:relative}.t-diseases-block+.t-diseases-block{margin-top:4.8rem}@media screen and (max-width:767px){.t-diseases-block+.t-diseases-block{margin-top:2.4rem}}@media screen and (max-width:767px){.t-diseases-block{width:calc(100vw - 3rem);padding:3rem;margin-left:3rem;grid-template-areas:"heading" "text" "image" "table";grid-template-columns:1fr;column-gap:0}}.t-diseases-block .t-diseases-block-heading__area{grid-area:heading;position:relative}@media screen and (max-width:767px){.t-diseases-block .t-diseases-block-heading__area{max-width:28rem}}.t-diseases-block .t-diseases-block-heading__area .t-diseases-block-heading-en{height:1.3rem}@media screen and (max-width:767px){.t-diseases-block .t-diseases-block-heading__area .t-diseases-block-heading-en{height:1rem}}.t-diseases-block .t-diseases-block-heading__area .t-diseases-block-heading-en img{height:100%;transform:rotate(0.0001deg)}.t-diseases-block .t-disease-block-text__area{grid-area:text;position:relative}.t-diseases-block .t-disease-block-text__area .t-diseases-text-main:first-child{margin-top:5.6rem}.t-diseases-block .t-diseases-block-table__area{grid-area:table;position:relative;margin-top:5.3rem}.t-diseases-block .t-diseases-block-image__area{grid-area:image;position:relative}.t-diseases-block .t-diseases-block-image__area .t-diseases-block-image{width:100%}.t-diseases-block .t-diseases-block-image__area .t-diseases-block-image img{width:100%;aspect-ratio:32/21.3;object-fit:cover}.t-diseases-block .t-diseases-block-image__area .t-diseases-block-image+.t-diseases-block-image{margin-top:1.6rem}.t-diseases-block .t-diseases-block-side-text{position:absolute;height:39.7rem;top:0;left:-0.2rem;transform:translate(-50%,-2.2rem)}.t-diseases-block .t-diseases-block-side-text img{height:100%}.t-diseases-image{position:relative;bottom:-12.1rem;z-index:1}.t-diseases-image img{height:98rem}@media screen and (max-width:767px){.t-diseases-image{bottom:-3.8rem;aspect-ratio:375/305;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.t-diseases-image img{aspect-ratio:375/305;width:100%;height:100%;object-fit:cover}}.t-consultation{position:relative;z-index:0}.t-consultation .t-particle__wrap{width:100%;z-index:1;position:relative;padding-top:24.9rem}@media screen and (max-width:767px){.t-consultation .t-particle__wrap{padding-top:12rem}}.t-consultation .t-particle__wrap>*{width:80rem;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.t-consultation .t-particle__wrap>*{width:calc(100% - 6rem)}}.t-consultation .t-particle__wrap canvas{position:absolute;top:0;right:0;z-index:-1}.t-consultation .t-consultation-catch{margin-top:7.5rem}.t-consultation .t-line-consultation{position:absolute;z-index:1;overflow:hidden;width:79.3rem;height:65.6rem;bottom:-25rem;right:0;left:auto;pointer-events:none}.t-consultation .t-line-consultation svg{width:82.6rem;height:65.6rem;fill:none;position:absolute;bottom:0;left:0}.t-consultation .t-consultation-aside{padding:6rem 6.4rem 6.2rem 6.4rem;background-color:#F0F0F0;display:grid;grid-template-areas:"heading heading" "text    image";grid-template-columns:1fr 24rem;column-gap:3.2rem;row-gap:2.4rem}@media screen and (max-width:767px){.t-consultation .t-consultation-aside{width:100%;grid-template-areas:"heading" "image" "text";grid-template-columns:1fr;padding:6.4rem 3rem;gap:2.4rem;width:100%}}.t-consultation .t-consultation-aside .t-consultation-aside-heading{grid-area:heading;position:relative}@media screen and (max-width:767px){.t-consultation .t-consultation-aside .t-consultation-aside-heading{text-align:center}}.t-consultation .t-consultation-aside .t-consultation-aside-text__area{grid-area:text;position:relative}.t-consultation .t-consultation-aside .t-consultation-aside-image__area{grid-area:image;position:relative}.t-consultation .t-consultation-aside .t-consultation-aside-image__area img{width:100%;aspect-ratio:1}@media screen and (max-width:767px){.t-consultation .t-consultation-aside .t-consultation-aside-image__area img{aspect-ratio:2;object-fit:cover}}.t-faq{position:relative;z-index:0;border-top:1px solid #DCDCDC;padding-top:12.8rem;padding-bottom:12.8rem}.t-faq .t-main__area.-type-line{padding-left:7.9rem;border-left:1px solid #DDD;box-sizing:border-box}@media screen and (max-width:767px){.t-faq .t-main__area.-type-line{padding-left:0;border-left:none}}@media (hover:hover){.t-faq .t-side__area .c-text-link:hover{color:#094}.t-faq .t-side__area .c-text-link:hover svg path{fill:#094}}.t-faq .t-side__area .c-text-link.u-anime-underline .u-anime-underline-target:after{background:#094}