#p-sakata{--bg-image: url("../img/tatsuki-sakata/bg-wave.png");--bg-main: #333B3A;--bg-deep: #131716}#p-matsui{--bg-image: url("../img/hiroko-matsui/bg-wave.png");--bg-main: #A45860;--bg-deep: #8D3740}#p-imada{--bg-image: url("../img/kentaro-imada/bg-wave.png");--bg-main: #BD662A;--bg-deep: #834015}#p-saito{--bg-image: url("../img/ayuko-saito/bg-wave.png");--bg-main: #942C14;--bg-deep: #531303}#Main{background-repeat:no-repeat;background-image:var(--bg-image);background-color:var(--bg-main)}#Main::before{content:"";display:block;position:fixed;z-index:0;top:0;left:0;width:100%;height:100rem;background:url("../img/common/bg-noise.png") center bottom repeat-x;mix-blend-mode:overlay;background-size:30rem auto;pointer-events:none}@media screen and (min-width: 769px){#Main{padding-top:14.8rem;background-position:100% 0;background-size:63% 737.2rem}}@media screen and (max-width: 768px){#Main{padding-top:10.8rem;background-position:100% 0;background-size:24rem 737.2rem}#Main::before{height:64rem;background-position:center bottom}}.txt{text-align:justify;text-justify:inter-ideograph;letter-spacing:0}.txt .-sm{display:inline-block;position:relative}.txt sup{position:relative;display:inline-block;font-size:.7em;margin-top:-0.3em}@media screen and (min-width: 769px){.txt{font-size:1.8rem;line-height:4rem}.txt .-sm{font-size:1.2rem}}@media screen and (max-width: 768px){.txt{font-size:1.4rem;line-height:2}.txt .-sm{margin-top:.5em;font-size:1.2rem;line-height:1.8rem}}@media screen and (min-width: 769px){.mv-area{margin-bottom:8rem}}@media screen and (max-width: 768px){.mv-area{padding-bottom:9.8rem;margin-bottom:4rem}}.mv-visual{margin:auto}@media screen and (min-width: 769px){.mv-visual{width:92.8rem;min-height:62rem}}@media screen and (max-width: 768px){.mv-visual{width:28.8rem;min-height:38rem}}.mv-title{position:absolute}@media screen and (max-width: 768px){.mv-title{bottom:0;left:2rem;width:9.8rem}}.mv-profile{display:flex;flex-flow:column;justify-content:center;position:absolute;bottom:0;background-color:var(--bg-deep);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.04em}.mv-profile .en{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;opacity:.5}@media screen and (min-width: 769px){.mv-profile{left:calc(50% + 24.6rem);width:32.8rem;height:17.2rem;padding-left:4rem}.mv-profile .post{margin-bottom:1.5rem;font-size:1.6rem}.mv-profile .name{margin-bottom:1.5rem;font-size:1.6rem}.mv-profile .name span{font-size:3.2rem}.mv-profile .en{font-size:1.3rem}}@media screen and (max-width: 768px){.mv-profile{bottom:0;right:2rem;width:21.8rem;height:12.4rem;padding-left:2rem}.mv-profile .post{margin-bottom:1.2rem;font-size:1.2rem}.mv-profile .name{margin-bottom:1.2rem;font-size:1.2rem}.mv-profile .name span{font-size:2.4rem}.mv-profile .en{font-size:1.2rem}}@media screen and (min-width: 769px){.mv-sakata .mv-title{top:5.4rem;left:calc(50% - 62.6rem);width:20.4rem}}@media screen and (min-width: 769px){.mv-matsui .mv-title{top:5.4rem;left:calc(50% - 62.6rem);width:35.8rem}}@media screen and (min-width: 769px){.mv-imada .mv-title{top:5.4rem;left:calc(50% - 62.6rem);width:26.7rem}}@media screen and (min-width: 769px){.mv-saito .mv-title{top:5.4rem;left:calc(50% - 62.6rem);width:25.2rem}}.lead-area{margin:auto}@media screen and (min-width: 769px){.lead-area{width:81.6rem;margin-bottom:16rem}}@media screen and (max-width: 768px){.lead-area{width:33.5rem;margin-bottom:12rem}}.section-A{margin:auto}.section-A .image-group{display:flex;flex-direction:row-reverse;justify-content:space-between}.section-A .catch{position:absolute}.section-A .text{margin:auto}@media screen and (min-width: 769px){.section-A{width:103.4rem;margin-bottom:16rem}.section-A .image-group{margin-bottom:16rem}.section-A .image-group .image-1{width:27rem}.section-A .image-group .image-2{width:59.8rem;margin-top:18.5rem}.section-A .catch{top:32.5rem;right:18.8rem;width:14rem}.section-A .text{width:71rem}}@media screen and (max-width: 768px){.section-A{width:33.5rem;margin-bottom:6rem}.section-A .image-group{margin-bottom:13.5rem}.section-A .image-group .image-1{width:9.9rem}.section-A .image-group .image-2{width:21.7rem;margin-top:7.6rem}.section-A .catch{top:11.8rem;right:6rem;width:7.6rem}}@media screen and (min-width: 769px){.section-A-sakata .catch{top:32.5rem;right:18.8rem;width:14rem}.section-A-sakata .text{width:71rem}}@media screen and (max-width: 768px){.section-A-sakata .catch{top:11.8rem;right:6rem;width:7.6rem}}.section-B{margin:auto}.section-B .image-group{display:flex;justify-content:space-between;align-items:flex-start}.section-B .catch{position:absolute}@media screen and (min-width: 769px){.section-B{width:103.4rem;margin-bottom:16rem}.section-B .image-group{height:78rem}.section-B .image-group .image-1{width:59.8rem}.section-B .image-group .image-2{width:27rem;margin-top:auto}.section-B .catch{top:0;left:65.8rem;width:4.2rem}.section-B .text{width:59.8rem;margin-top:-2.6rem}}@media screen and (max-width: 768px){.section-B{width:33.5rem;margin-bottom:6rem}.section-B .image-group{height:29.3rem;margin-bottom:6rem}.section-B .image-group .image-1{width:21.7rem;margin-top:auto}.section-B .image-group .image-2{width:9.9rem}.section-B .catch{top:16.2rem;right:0;width:2.4rem}.section-B .text{width:27.6rem}}.section-C{margin:auto}.section-C .image{margin:auto}.section-C .catch{position:absolute}@media screen and (min-width: 769px){.section-C{width:91.4rem;margin-bottom:16rem}.section-C .image{width:49.2rem;margin-bottom:16rem}.section-C .catch{top:59rem;left:0;width:27.4rem}.section-C .text{padding-left:43rem}}@media screen and (max-width: 768px){.section-C{width:33.5rem;padding-top:15.3rem;margin-bottom:6rem}.section-C .catch{top:0;left:0;width:15.8rem}.section-C .image{margin-bottom:6rem}}@media screen and (max-width: 768px){.section-C-saito{padding-top:0}.section-C-saito .image{padding-left:4rem;margin-bottom:22.8rem}.section-C-saito .catch{top:35.8rem;width:13.8rem}}.section-D{margin:auto}.section-D .image-group{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 769px){.section-D{width:103.4rem;margin-bottom:16rem}.section-D .image-group .image-1{width:59.8rem}.section-D .image-group .image-2{width:27rem;margin-top:41.6rem}.section-D .text{width:59.8rem;margin-top:-2.6rem}}@media screen and (max-width: 768px){.section-D{width:33.5rem;margin-bottom:6rem}.section-D .image-group{margin-bottom:6rem}.section-D .image-group .image-1{width:21.7rem}.section-D .image-group .image-2{width:9.9rem;margin-top:14.8rem}}.section-E{margin:auto}.section-E .text{margin:auto}@media screen and (min-width: 769px){.section-E{width:92.8rem;margin-bottom:16rem}.section-E .image{margin-bottom:16rem}.section-E .text{width:71rem}}@media screen and (max-width: 768px){.section-E{width:33.5rem;margin-bottom:6rem}.section-E .image{margin-bottom:6rem}}.section-F{margin:auto}.section-F .image-group .image-1{z-index:1}.section-F .image-group .image-2{position:absolute;right:0;bottom:0}.section-F .catch{position:absolute}@media screen and (min-width: 769px){.section-F{width:92.8rem;margin-bottom:16rem}.section-F .image-group{height:66.6rem;margin-bottom:16rem}.section-F .image-group .image-1{width:38.3rem}.section-F .image-group .image-2{width:65.4rem}.section-F .text{padding-left:27.5rem}}@media screen and (max-width: 768px){.section-F{width:33.5rem;margin-bottom:6rem}.section-F .image-group{height:24rem;margin-bottom:6rem}.section-F .image-group .image-1{width:13.8rem}.section-F .image-group .image-2{width:23.6rem}.section-F .text{padding-left:9.9rem}}@media screen and (min-width: 769px){.section-F-sakata .catch{top:37.4rem;left:3.6rem;width:14.6rem}}@media screen and (max-width: 768px){.section-F-sakata .catch{top:12.8rem;left:0rem;width:6.8rem}}@media screen and (min-width: 769px){.section-F-matsui .catch{top:37.8rem;left:7.4rem;width:11rem}}@media screen and (max-width: 768px){.section-F-matsui .catch{top:12.8rem;left:0rem;width:6.8rem}}@media screen and (min-width: 769px){.section-F-imada .catch{top:37.8rem;left:3.6rem;width:14.6rem}}@media screen and (max-width: 768px){.section-F-imada .catch{top:12.8rem;left:0rem;width:7.2rem}}@media screen and (min-width: 769px){.section-F-saito .catch{top:37.8rem;left:2rem;width:16.2rem}}@media screen and (max-width: 768px){.section-F-saito{padding-top:12.7rem}.section-F-saito .catch{top:0rem;left:16.8rem;width:9rem;z-index:1}.section-F-saito .text{padding-left:0}}.section-G{margin:auto}.section-G .text{margin:auto}.section-G .image .note{margin-top:1em;text-align:right}@media screen and (min-width: 769px){.section-G{width:120rem;margin-bottom:16rem}.section-G .image{margin-bottom:16rem}.section-G .image .note{font-size:1.2rem}.section-G .text{width:71rem}}@media screen and (max-width: 768px){.section-G{width:33.5rem;margin-bottom:6rem}.section-G .image{margin-bottom:6rem}.section-G .image .note{font-size:1.2rem}}.profile-area{margin:auto;background-color:var(--bg-deep)}@media screen and (min-width: 769px){.profile-area{padding:12rem 0 16rem}}@media screen and (max-width: 768px){.profile-area{overflow:hidden;padding:6rem 0}}.profile-content{margin:auto}@media screen and (min-width: 769px){.profile-content{display:flex;justify-content:space-between;align-items:flex-start;width:92.8rem}}@media screen and (max-width: 768px){.profile-content{width:33.5rem}}.profile-image{overflow:hidden;border-radius:50%}@media screen and (min-width: 769px){.profile-image{width:27.4rem}}@media screen and (max-width: 768px){.profile-image{width:21.7rem;margin:0 auto 3.5rem}}.profile-outline{color:#fff}.profile-outline .profile{display:flex;flex-flow:column;background-color:var(--bg-deep);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.04em}.profile-outline .profile .en{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;opacity:.5}.profile-outline .category{display:flex}.profile-outline .category dl{width:50%}.profile-outline .category dl dt span{display:inline-block;line-height:1;background-color:#fff;color:var(--bg-deep);font-weight:500}.profile-outline .category dl dd{color:hsla(0,0%,100%,.8)}.profile-outline .category dl:nth-of-type(1){border-right:dotted 1px #999}.profile-outline .text{text-align:justify;text-justify:inter-ideograph;opacity:.8}@media screen and (min-width: 769px){.profile-outline{width:60rem}.profile-outline .profile{margin-bottom:4rem}.profile-outline .profile .post{margin-bottom:1.5rem;font-size:1.6rem}.profile-outline .profile .name{margin-bottom:1.5rem;font-size:1.6rem}.profile-outline .profile .name span{font-size:3.2rem}.profile-outline .profile .en{font-size:1.3rem}.profile-outline .category{margin-bottom:2.4rem}.profile-outline .category dl dt{margin-bottom:0.8rem}.profile-outline .category dl dt span{padding:0.5rem 0.4rem 0.6rem;font-size:1.2rem}.profile-outline .category dl dd{font-size:1.4rem;line-height:2.1rem}.profile-outline .category dl:nth-of-type(2){padding-left:4rem}.profile-outline .text{font-size:1.4rem;line-height:2.1rem}}@media screen and (max-width: 768px){.profile-outline .profile{margin-bottom:3rem;text-align:center}.profile-outline .profile .post{margin-bottom:1.2rem;font-size:1.2rem}.profile-outline .profile .name{margin-bottom:1.2rem;font-size:1.2rem}.profile-outline .profile .name span{font-size:2.4rem}.profile-outline .profile .en{font-size:1.2rem}.profile-outline .category{margin-bottom:2rem}.profile-outline .category dl dt{margin-bottom:0.8rem}.profile-outline .category dl dt span{padding:0.5rem 0.4rem 0.6rem;font-size:1.2rem}.profile-outline .category dl dd{font-size:1.2rem;line-height:2.1rem}.profile-outline .category dl:nth-of-type(2){padding-left:2.2rem}.profile-outline .text{font-size:1.2rem;line-height:1.8rem}}.others-area{margin:auto;background-color:#fff}@media screen and (min-width: 769px){.others-area{padding:13rem 0 12rem}}@media screen and (max-width: 768px){.others-area{overflow:hidden;padding:6.5rem 0}}.others-title{display:flex;align-items:center;margin:auto;color:#000}.others-title h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:.12em}.others-title a{position:absolute;right:0;margin:auto}@media screen and (min-width: 769px){.others-title{width:120rem;margin-bottom:6rem}.others-title h2{font-size:4rem}}@media screen and (max-width: 768px){.others-title{width:33.5rem;margin-bottom:3.5rem}.others-title h2{font-size:2rem}}@media screen and (min-width: 769px){.others-list{width:120rem;margin:auto}.others-list .swiper-wrapper{display:flex;justify-content:space-between;width:100%}.others-list .swiper-wrapper>div:nth-of-type(n + 4){display:none}}@media screen and (max-width: 768px){.others-list{width:29.5rem !important;margin-left:2rem}}.others-item a{display:block;color:#000;letter-spacing:.04em}.others-item a .name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.others-item a .name::after{content:"";display:block;position:absolute;top:0;right:0;height:100%;background:url("../img/common/link-arr-black.png") center center no-repeat;background-size:contain}.others-item a .en{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;opacity:.5}@media screen and (min-width: 769px){.others-item{width:37.5rem !important}.others-item picture{display:block;overflow:hidden}.others-item picture img{transition:transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.others-item .name{display:flex;justify-content:flex-start;margin-top:3rem;font-size:1.6rem}.others-item .name p::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#000;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:transform,opacity;transform-origin:0 0;transform:scaleX(0);opacity:0}.others-item .name span{font-size:3.2rem}.others-item .name::after{width:1.4rem}.others-item .en{margin-top:1.2rem;font-size:1.3rem}.others-item .btn-link{display:none}.others-item:hover .name p::after{transform:scaleX(1);opacity:1}.others-item:hover picture img{transform:scale(1.06)}}@media screen and (max-width: 768px){.others-item{width:29.5rem !important;padding-right:2rem}.others-item a{display:flex;flex-flow:column;align-items:flex-start}.others-item .name{margin-top:1.6rem;font-size:1.5rem}.others-item .name span{font-size:2.4rem}.others-item .en{margin-top:0.5rem;font-size:1.3rem}.others-item .btn-link{display:block;margin-top:1.6rem;font-size:1.4rem}}