.about{background-color:#eff8f9;overflow:hidden;position:relative}.about::before{content:""}.about__bg{position:absolute;right:0;top:12.9rem;width:100%}@media only screen and (min-width: 768px){.about__bg{top:8.958vw;width:69%;right:-14.5vw;top:-9vw}}.about__inner{padding:5rem 3rem;position:relative;z-index:2}@media only screen and (min-width: 768px){.about__inner{padding:6.597vw 10.417vw 9.375vw}}.about__red-title{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:1.4rem;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (min-width: 768px){.about__red-title{font-size:1.667vw}}.about__copy{margin-top:1.8rem;width:28.6rem}@media only screen and (min-width: 768px){.about__copy{width:54.306vw;margin-top:3.542vw}}.about__paragraph{text-align:justify;font-size:1.4rem;font-weight:500;line-height:200%;margin-top:3rem}@media only screen and (min-width: 768px){.about__paragraph{font-size:1.25vw;line-height:220%;margin-top:3.819vw}}.about-index{padding:2.8rem 4.6rem 7.5rem}@media only screen and (min-width: 768px){.about-index{padding:12rem 4.6rem 22.5rem}}.about-index__inner{display:grid}@media only screen and (min-width: 768px){.about-index__inner{max-width:105rem;margin:auto;grid-template-columns:repeat(2, 1fr);column-gap:21rem;row-gap:13.8rem}}.about-index__item{padding:3rem 0 2.8rem;display:block;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.3)}@media only screen and (min-width: 768px){.about-index__item{padding:0 0 2rem}}.about-index__pic img{border-radius:.6rem}.about-index__red{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;padding:1rem 0 0rem}@media only screen and (min-width: 768px){.about-index__red{font-size:1.44rem;padding:1.6rem 0 0rem 2.2rem;position:relative}.about-index__red::before{content:"";width:1.3rem;height:2.6rem;position:absolute;left:.2rem;top:1.2rem;background-image:url("../images/common/slash.svg");background-size:contain;background-repeat:no-repeat}}.about-index__title{font-size:2rem;font-weight:700;line-height:120%;position:relative;margin-top:.2rem}@media only screen and (min-width: 768px){.about-index__title{font-size:2.4rem;line-height:140%;margin-top:.7rem}}.about-index__title i{background-color:#303030;top:auto;bottom:.3rem}.about-index__title i::before{border-color:#303030}@media only screen and (min-width: 768px){.about-index__title i{top:50%}}.page-about-top-message .top-message{padding:1.3rem 0 7.3rem}@media only screen and (min-width: 768px){.page-about-top-message .top-message{padding:1.7rem 0 0}}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message{display:flex;flex-direction:row-reverse;justify-content:space-between}}.page-about-top-message .top-message__message .img{width:100%;height:auto;aspect-ratio:375/280}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message .img{width:45.3472222222%;height:auto;aspect-ratio:653/896}}.page-about-top-message .top-message__message .img img{width:100%;height:100%;object-fit:cover}.page-about-top-message .top-message__message .content{padding:4rem 2rem 0}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message .content{padding:0 0 0 14.7rem;width:48.2638888889%}}.page-about-top-message .top-message__message .title{font-size:2rem;font-weight:500;line-height:1.8}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message .title{font-size:4rem;line-height:1.6}}.page-about-top-message .top-message__message .text{display:grid;row-gap:2.38rem;padding-top:2rem;font-size:1.4rem;line-height:1.8;text-align:justify}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message .text{row-gap:2.7rem;padding:6.1rem 0 0 1rem;font-size:1.5rem}}.page-about-top-message .top-message__message .name{padding-top:4.8rem;font-size:1.4rem;font-weight:600;line-height:1.5;text-align:right}@media only screen and (min-width: 768px){.page-about-top-message .top-message__message .name{padding-top:6rem;font-size:1.8rem}}.page-about-top-message .top-message__profile{width:89.3333333333%;margin:13.8rem 2rem 0;padding-top:3rem;border-top:1px solid rgba(0,0,0,.3)}@media only screen and (min-width: 768px){.page-about-top-message .top-message__profile{display:flex;column-gap:11.5rem;width:78.2638888889%;margin:15.8rem auto 0;padding:7rem 9.3rem 6rem 10.2rem;border-bottom:1px solid rgba(0,0,0,.3)}}.page-about-top-message .top-message__profile .title{font-size:2rem;font-weight:600;letter-spacing:.05em;text-align:center}@media only screen and (min-width: 768px){.page-about-top-message .top-message__profile .title{padding-top:5.1rem;font-size:2.6rem}}.page-about-top-message .top-message__profile .text{padding-top:2.4rem;font-size:1.2rem;line-height:1.85;text-align:justify}@media only screen and (min-width: 768px){.page-about-top-message .top-message__profile .text{padding-top:0;font-size:1.4rem;line-height:1.8;letter-spacing:-0.01em}}.page-about-top-message .top-message__meaning{padding:10.2rem 2rem 0}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning{display:flex;justify-content:space-between;column-gap:11.3rem;padding:22rem 20rem 0 19rem}}.page-about-top-message .top-message__meaning .content .title--jp{position:relative;padding-left:2rem;font-size:1.2rem;font-weight:600}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning .content .title--jp{padding-left:2.7rem;font-size:1.6rem}}.page-about-top-message .top-message__meaning .content .title--jp::before{content:"";width:1.3rem;height:2.6rem;position:absolute;left:.2rem;top:-0.2rem;background-image:url("../images/common/slash.svg");background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning .content .title--jp::before{width:1.9rem;height:3.5rem;top:-0.5rem}}.page-about-top-message .top-message__meaning .content .title--en{font-family:"DM Sans",sans-serif;font-size:3.6rem;letter-spacing:.07em;color:#d7282f;overflow:hidden}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning .content .title--en{font-size:6rem}}.page-about-top-message .top-message__meaning .content .title--en span{display:inline-block;transform:translateY(100%);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s}.page-about-top-message .top-message__meaning .content .title.viewed .title--en span{transform:translateY(0)}.page-about-top-message .top-message__meaning .content .text{padding-top:2rem;font-size:1.4rem;line-height:1.8;text-align:justify}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning .content .text{font-size:1.7rem}}.page-about-top-message .top-message__meaning .img{margin-top:3.6rem;width:100%;height:100%;aspect-ratio:340/282}@media only screen and (min-width: 768px){.page-about-top-message .top-message__meaning .img{margin-top:3.1rem;width:42.5rem;height:35.2rem;aspect-ratio:425/352}}.page-about-top-message .top-message__meaning .img img{width:100%;height:100%;object-fit:cover}.page-about-top-message .top-message__next-content{margin-top:4.6rem}@media only screen and (min-width: 768px){.page-about-top-message .top-message__next-content{margin-top:4.3rem}}/*# sourceMappingURL=about.css.map */
