@media screen and (min-width: 768px){#Main{padding-top:24rem}}@media screen and (max-width: 767px){#Main{padding-top:52vw}}@media screen and (max-width: 767px){.l-header.-hide{transform:translateY(-36.267vw)}}.main-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:center top no-repeat;background-size:100% auto;transform-origin:center 20%;opacity:0}@media screen and (min-width: 768px){.main-bg{height:187rem;background-image:url("../img/message/main-bg-pc.svg")}}@media screen and (max-width: 767px){.main-bg{background-image:url("../img/message/main-bg-sp.svg")}}.c-jyuiku-bnr{border:none}.l-philosophy{margin:auto}@media screen and (min-width: 768px){.l-philosophy{width:133.8rem;padding-top:17rem}}@media screen and (max-width: 767px){.l-philosophy{padding-top:10.666vw}}.l-philosophy>.philosophy-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:center 0 no-repeat;background-size:100% auto;transform-origin:center 30%;opacity:0}@media screen and (min-width: 768px){.l-philosophy>.philosophy-bg{background-image:url("../img/message/philosophy-bg-pc.svg")}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-bg{height:472.533vw;background-image:url("../img/message/philosophy-bg-sp.svg");background-size:auto 100%}}.l-philosophy>.philosophy-title{margin:auto;opacity:0}@media screen and (min-width: 768px){.l-philosophy>.philosophy-title{width:41.55rem;margin-bottom:9.2rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-title{width:56.266vw;margin-bottom:11.133vw}}.l-philosophy>.philosophy-content.-child{opacity:0}.l-philosophy>.philosophy-content .title{display:flex;justify-content:center}.l-philosophy>.philosophy-content .title h2{font-weight:700;background:url("../img/common/dot-line.png") center bottom repeat-x}@media screen and (min-width: 768px){.l-philosophy>.philosophy-content .title{margin-bottom:4.8rem}.l-philosophy>.philosophy-content .title.-child{margin-bottom:3.2rem}.l-philosophy>.philosophy-content .title h2{padding-bottom:1.8rem;font-size:3rem;background-size:auto 0.3rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-content .title{margin-bottom:6.4vw}.l-philosophy>.philosophy-content .title.-child{margin-bottom:3.466vw}.l-philosophy>.philosophy-content .title h2{padding-bottom:3.2vw;font-size:4.533vw;background-size:auto 1.066vw}}.l-philosophy>.philosophy-content .child-text>p{line-height:2.2;text-align:center;font-weight:700;letter-spacing:.08em}.l-philosophy>.philosophy-content .child-text>p:nth-of-type(1){line-height:1.75}.l-philosophy>.philosophy-content .child-text .example{margin:auto;background-color:#f9f7f3;text-align:center;line-height:2.2}@media screen and (min-width: 768px){.l-philosophy>.philosophy-content .child-text>p{font-size:1.8rem}.l-philosophy>.philosophy-content .child-text .example{width:80.6rem;padding:6.4rem 0;margin:4rem auto 3.2rem;border-radius:6.4rem;font-size:1.8rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-content .child-text>p{line-height:1.75;font-size:3.733vw}.l-philosophy>.philosophy-content .child-text .example{width:85.333vw;height:95.466vw;padding-top:9.6vw;margin:6.666vw auto 5.333vw;border-radius:21.333vw;font-size:3.466vw}.l-philosophy>.philosophy-content .child-text .example p{line-height:1.7}.l-philosophy>.philosophy-content .child-text .example p:nth-of-type(n + 2){margin-top:4vw}}.l-philosophy>.philosophy-content .adult-text>p{font-weight:700;line-height:2.2;text-align:center}.l-philosophy>.philosophy-content .adult-text>p:not(:last-of-type){margin-bottom:1em}.l-philosophy>.philosophy-content .adult-text>p sup{position:relative;display:inline-block;padding-top:.5em;font-size:.6em;margin-left:-0.5em;transform:translateY(-10%)}.l-philosophy>.philosophy-content .adult-text .note{margin:auto}.l-philosophy>.philosophy-content .adult-text .note p{font-weight:400;line-height:1.75}@media screen and (min-width: 768px){.l-philosophy>.philosophy-content .adult-text{font-size:1.6rem}.l-philosophy>.philosophy-content .adult-text .note{margin-top:3.2rem}.l-philosophy>.philosophy-content .adult-text .note p{font-size:1.1rem;text-align:center}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-content .adult-text p{font-size:3.466vw;line-height:1.75}.l-philosophy>.philosophy-content .adult-text p:not(:last-of-type){margin-bottom:1.15em}.l-philosophy>.philosophy-content .adult-text .note{width:86.666vw;margin-top:9.6vw}.l-philosophy>.philosophy-content .adult-text .note p{padding-left:1em;text-indent:-1em;font-size:2.666vw;line-height:1.65;letter-spacing:-0.02em}}.l-philosophy>.philosophy-characters{margin:0 auto}@media screen and (min-width: 768px){.l-philosophy>.philosophy-characters{width:47rem;height:33rem}.l-philosophy>.philosophy-characters .c-character{top:9.7rem}.l-philosophy>.philosophy-characters .c-character.-red{width:7.1rem}.l-philosophy>.philosophy-characters .c-character.-purple{left:8.1rem;width:5.8rem}.l-philosophy>.philosophy-characters .c-character.-gray{left:14.9rem;width:7.1rem}.l-philosophy>.philosophy-characters .c-character.-orange{left:23rem;width:8.1rem}.l-philosophy>.philosophy-characters .c-character.-blue{left:32.2rem;width:7.1rem}.l-philosophy>.philosophy-characters .c-character.-green{left:40.2rem;width:6.7rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-characters{width:67.6vw;height:46.133vw}.l-philosophy>.philosophy-characters .c-character{top:14.666vw}.l-philosophy>.philosophy-characters .c-character.-red{width:10.205vw}.l-philosophy>.philosophy-characters .c-character.-purple{left:11.642vw;width:8.336vw}.l-philosophy>.philosophy-characters .c-character.-gray{left:21.416vw;width:10.205vw}.l-philosophy>.philosophy-characters .c-character.-orange{left:33.058vw;width:11.642vw}.l-philosophy>.philosophy-characters .c-character.-blue{left:46.282vw;width:10.205vw}.l-philosophy>.philosophy-characters .c-character.-green{left:57.78vw;width:9.63vw}}.l-philosophy>.philosophy-comment{margin:auto;background:center 0 no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.l-philosophy>.philosophy-comment{width:91.3rem;height:54.2rem;margin-top:8rem;margin-bottom:9rem;background-image:url("../img/message/comment-bg-pc.svg")}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-comment{width:90vw;height:158.933vw;margin-top:9.733vw;background-image:url("../img/message/comment-bg-sp.svg")}}.l-philosophy>.philosophy-comment .title{display:flex;align-items:center;justify-content:center;font-weight:700}@media screen and (min-width: 768px){.l-philosophy>.philosophy-comment .title{height:6.2rem;margin-bottom:4.2rem;font-size:1.6rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-comment .title{height:14.8vw;margin-bottom:7.2vw;font-size:3.866vw}}.l-philosophy>.philosophy-comment .text{margin:auto;line-height:1.9}@media screen and (min-width: 768px){.l-philosophy>.philosophy-comment .text{width:63rem;margin-bottom:4rem;font-size:1.4rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-comment .text{width:74vw;margin-bottom:2.4vw;font-size:3.2vw}}.l-philosophy>.philosophy-comment .profile{margin:auto}.l-philosophy>.philosophy-comment .profile .about .name span{display:inline-block;margin-right:1em}.l-philosophy>.philosophy-comment .profile .about .history{font-weight:400;line-height:1.7;text-align:justify}@media screen and (min-width: 768px){.l-philosophy>.philosophy-comment .profile{display:flex;gap:3.2rem;width:63rem}.l-philosophy>.philosophy-comment .profile picture{width:18rem}.l-philosophy>.philosophy-comment .profile .about{width:39rem}.l-philosophy>.philosophy-comment .profile .about .name{margin-bottom:1.6rem}.l-philosophy>.philosophy-comment .profile .about .name p{margin-bottom:0.6rem;font-size:1.4rem}.l-philosophy>.philosophy-comment .profile .about .name span{font-size:1.6rem}.l-philosophy>.philosophy-comment .profile .about .name small{font-size:1.2rem}.l-philosophy>.philosophy-comment .profile .about .history{font-size:1.2rem}}@media screen and (max-width: 767px){.l-philosophy>.philosophy-comment .profile{width:74vw}.l-philosophy>.philosophy-comment .profile picture{position:absolute;top:0;left:0;width:32vw}.l-philosophy>.philosophy-comment .profile .about .name{display:flex;flex-flow:column;justify-content:center;height:32vw;margin-left:36.266vw;margin-bottom:4.8vw}.l-philosophy>.philosophy-comment .profile .about .name p{margin-bottom:1.333vw;font-size:3.2vw}.l-philosophy>.philosophy-comment .profile .about .name span{display:block;font-size:3.733vw;line-height:1.6}.l-philosophy>.philosophy-comment .profile .about .name small{line-height:1.7;font-size:2.666vw;letter-spacing:-0.02em;white-space:nowrap}.l-philosophy>.philosophy-comment .profile .about .history{font-size:2.933vw}}@media screen and (min-width: 768px){.l-concept{padding-bottom:8rem;margin-bottom:20rem}}@media screen and (max-width: 767px){.l-concept{height:316vw;padding:32vw 6.133vw 33.333vw;margin-top:9.333vw;background:url("../img/message/concept-bg-sp.svg") center 0 no-repeat;background-size:100% 100%}}.l-concept .concept-content{margin:auto}.l-concept .concept-content img{width:100%}@media screen and (min-width: 768px){.l-concept .concept-content{display:flex;align-items:center;justify-content:center;width:106.2rem}}.l-concept .concept-content .content-text .text{letter-spacing:.02em;font-feature-settings:"palt"}.l-concept .concept-content .content-text .logo{margin:auto}@media screen and (min-width: 768px){.l-concept .concept-content .content-text{z-index:2}.l-concept .concept-content .content-text h3{width:52.6rem;padding-top:25rem;margin-bottom:4.8rem}.l-concept .concept-content .content-text .text{font-size:1.6rem;line-height:2}.l-concept .concept-content .content-text .text p:nth-of-type(n + 1){margin-top:1em}.l-concept .concept-content .content-text .logo{width:32rem;padding-bottom:20rem}}@media screen and (max-width: 767px){.l-concept .concept-content .content-text>*{opacity:0}.l-concept .concept-content .content-text h3{width:62.266vw;margin-bottom:9.6vw}.l-concept .concept-content .content-text .text{font-weight:500;line-height:2;font-size:4vw}.l-concept .concept-content .content-text .text p:nth-of-type(n + 1){margin-top:1.9em}}@media screen and (min-width: 768px){.l-concept .concept-content .content-circles{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:106.2rem;height:103.4rem}.l-concept .concept-content .content-circles>.scroll{position:absolute;top:35rem;width:29rem;height:30rem;overflow:hidden;opacity:0}.l-concept .concept-content .content-circles>.scroll.-left{left:calc(50% - 50vw)}.l-concept .concept-content .content-circles>.scroll.-right{right:calc(50% - 50vw)}.l-concept .concept-content .content-circles>.scroll p{top:0;left:0;width:19rem;transform-origin:center 13rem;will-change:transform}.l-concept .concept-content .content-circles>.scroll p span{position:absolute;width:75%}.l-concept .concept-content .content-circles>.scroll p.-orange span{transform:translateY(20%)}.l-concept .concept-content .content-circles>.circle{position:absolute;margin:auto}.l-concept .concept-content .content-circles>.circle::after{content:"";display:block;width:100%;height:100%}.l-concept .concept-content .content-circles>.circle.-color{top:-5rem;left:-5rem;width:116.2rem;height:113.4rem;-webkit-mask-image:url("../img/message/concept-circle-mask.png");mask-image:url("../img/message/concept-circle-mask.png");-webkit-mask-size:116.2rem auto;mask-size:116.2rem auto}.l-concept .concept-content .content-circles>.circle.-color span{display:block;position:absolute;z-index:1;top:5rem;left:5rem;width:106.2rem;height:103.4rem;opacity:0;transform:scale(0.7);transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:transform,opacity}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(2){transition-delay:0.1s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(3){transition-delay:0.15s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(4){transition-delay:0.2s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(5){transition-delay:0.25s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(6){transition-delay:0.3s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(7){transition-delay:0.35s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(8){transition-delay:0.4s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(9){transition-delay:0.45s}.l-concept .concept-content .content-circles>.circle.-color span:nth-of-type(10){transition-delay:0.5s}.l-concept .concept-content .content-circles>.circle.-color span img{display:block;position:relative}.l-concept .concept-content .content-circles>.circle.-color.-show::after{opacity:1}.l-concept .concept-content .content-circles>.circle.-color.-show span{opacity:1;transform:scale(1)}.l-concept .concept-content .content-circles>.circle.-color.-mask{-webkit-mask-position:0 -113.4rem;mask-position:0 -113.4rem}.l-concept .concept-content .content-circles>.circle.-white{z-index:1;width:92rem;height:91.7rem}.l-concept .concept-content .content-circles>.circle.-white::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;width:86rem;height:86rem;background-color:#fff;transition:opacity .1s linear .2s}.l-concept .concept-content .content-circles>.circle.-white::after{background:url("../img/message/concept-circle-white.png") center center no-repeat;background-size:contain}.l-concept .concept-content .content-circles>span{display:block;position:absolute;left:0;width:100%;visibility:hidden}.l-concept .concept-content .content-circles>span.-show{visibility:visible}.l-concept .concept-content .content-circles>span.mask-top{top:-5rem;height:26rem;background-color:#f9f7f3}.l-concept .concept-content .content-circles>span.mask-top::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;margin:auto;width:70rem;height:50rem;background-color:#fff;border-top-left-radius:40rem;border-top-right-radius:40rem;transform-origin:center bottom;transform:scale(0.9, 0.25)}.l-concept .concept-content .content-circles>span.mask-bottom{bottom:-40rem;height:62rem;background-color:#f9f7f3}.l-concept .concept-content .content-circles>span.mask-bottom::after{content:"";display:block;position:absolute;right:0;top:0;left:0;margin:auto;width:70rem;height:15rem;background-color:#fff;border-bottom-left-radius:40rem;border-bottom-right-radius:40rem}}@media screen and (max-width: 767px){.l-concept .concept-content .content-circles{display:none}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes character-scroll{0%{transform:translateX(0)}100%{transform:translateX(-120rem)}}