/*!
global > color
------------------------------
*/.c-bg__green{background-color:var(--mint)}.c-bg__pink{background-color:#ff9eaf}.c-bg__purple{background-color:#592bff}

/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.p-message-profile__item-ttl{font-size:1rem}.p-message-intro__sub,.p-message-philosophy__label,.p-message-philosophy__txt,.p-message-profile__ttl{font-size:1.125rem}.p-message-president__name,.p-message-president__ttl{font-size:1.25rem}.p-message-intro{padding:50px 0}.p-message-intro__inner{background-color:#fff;border-radius:20px;box-shadow:0 3px 6px #dee9f9;padding:30px 20px}.p-message-intro__sub{font-weight:900;line-height:2;margin-bottom:20px;text-align:center}.p-message-intro__ttl{color:#00ac97;margin-bottom:30px}.p-message-intro__txt{font-size:.875rem}.p-message-president{padding-bottom:50px}.p-message-president__heading,.p-message-president__ttl{align-items:center;display:flex;justify-content:center}.p-message-president__ttl{background-color:var(--mint);border-radius:100px;color:#fff;font-weight:900;height:45px;line-height:1.5;margin-bottom:20px;max-width:680;position:relative;text-align:center;width:100%;z-index:1}.p-message-president__ttl:before{background-color:var(--mint);border-radius:10px;bottom:-15px;content:"";height:30px;left:50%;position:absolute;transform:translateX(-50%);width:5px;z-index:-1}.p-message-president__head{background-color:#fff;border-radius:20px;box-shadow:0 3px 6px #dee9f9;margin-bottom:40px;padding:20px}.p-message-president__sub{font-size:1rem;font-weight:900;line-height:1.45;margin-bottom:20px}.p-message-president__img{margin-bottom:20px}.p-message-president__img img{border-radius:20px}.p-message-president__info{align-items:center;display:flex;font-weight:900;gap:10px;justify-content:center}.p-message-president__pos{font-weight:900;line-height:1.375;position:relative}.p-message-president__name{font-weight:900;line-height:1.6}.p-message-philosophy{overflow:hidden;padding-bottom:70px;position:relative;z-index:1}.p-message-philosophy:before{background-color:#dee9f9;border-radius:150px 150px 0 0;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:36px;transform:translateX(-50%);width:calc(100% + 100px);z-index:-1}.p-message-philosophy__cosmos{margin:0 auto 40px;width:calc(100% - 40px)}.p-message-philosophy__ttl{margin-bottom:40px;text-align:center}.p-message-philosophy__sub{margin-bottom:20px}.p-message-philosophy__inner{background:#fff;border-radius:20px;padding:40px 20px 50px}.p-message-philosophy__head{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.p-message-philosophy__label{background-color:#dee9f9;font-weight:900;line-height:1.5;padding:5px 10px}.p-message-philosophy__item{align-items:center;background-position:20px;display:flex;gap:20px}.p-message-philosophy__item:not(:last-child){border-bottom:2px solid #dee9f9;margin-bottom:20px;padding-bottom:20px}.p-message-philosophy__num{align-items:center;background-color:#dee9f9;border-radius:100%;color:#00ac97;display:flex;flex-shrink:0;font-family:Barlow,sans-serif;font-size:1.875rem;font-weight:700;height:80px;justify-content:center;line-height:1.203125;width:80px}.p-message-philosophy__txt{font-weight:900;line-height:2}.p-message-philosophy__banner{display:grid;gap:20px;margin-top:40px}.p-message-philosophy__banner-item{background-color:#fff;border-radius:20px;padding:30px 20px}.p-message-philosophy__banner-ttl{margin-bottom:20px;text-align:center}.p-message-philosophy__banner-txt{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:900;justify-content:center;min-height:64px;text-align:center}.p-message-profile{padding:50px 0 0}.p-message-profile__heading{margin-bottom:30px}.p-message-profile__section-bg{--lopse-area:90;filter:drop-shadow(3px 3px 10px #dee9f9);inset:0;position:absolute}.p-message-profile__section-bg:after{--tiny-radio:10px;--rect-radio:100%;--lopse-radio:calc(var(--lopse-area)*1px);--mask-fill:linear-gradient(90deg,#fff 0%,#fff);--mask-lopse:radial-gradient(circle at 75% 20%,#fff 46%,#fff0 0);--rect-size:var(--rect-radio) var(--rect-radio);--lopse-size:var(--lopse-radio) var(--lopse-radio);--rect-position:0 0;--lopse-position:100% 0;background-color:#fff;border-radius:40px;content:"";inset:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:var(--mask-fill),var(--mask-lopse);mask-image:var(--mask-fill),var(--mask-lopse);-webkit-mask-position:var(--rect-position),var(--lopse-position);mask-position:var(--rect-position),var(--lopse-position);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--rect-size),var(--lopse-size);mask-size:var(--rect-size),var(--lopse-size);position:absolute}.p-message-profile__section{position:relative}.p-message-profile__section:not(:last-child){margin-bottom:40px}.p-message-profile__box-wrap{display:flex;flex-direction:column;gap:20px;padding:30px 20px;position:relative;z-index:0}.p-message-profile__num{align-items:flex-end;color:var(--mint);display:flex;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;justify-content:flex-start;line-height:1;position:absolute;right:5px;top:0;z-index:1}.p-message-profile__img{margin:0 auto;position:relative;width:180px;z-index:1}.p-message-profile__img img{border-radius:20px}.p-message-profile__box{position:relative;z-index:1}.p-message-profile__ttl{font-weight:900;letter-spacing:0;line-height:2;margin-bottom:9px}.p-message-profile__desc{font-weight:500;margin-bottom:20px;padding-left:4px}.p-message-profile__item{border-bottom:2px solid #dee9f9;display:flex;flex-direction:column;gap:10px;padding:20px 0}.p-message-profile__item:first-child{border-top:2px solid #dee9f9}.p-message-profile__item-ttl{color:var(--mint);font-weight:900;line-height:1.2}.p-message-profile__item-txt{font-weight:500}.p-message .js-eye svg{width:100%}@media screen and (min-width:768px){.p-message-profile__item-ttl{font-size:clamp(.875rem,1.2712vw + .2648rem,1.25rem)}.p-message-intro__sub,.p-message-philosophy__label,.p-message-philosophy__txt,.p-message-profile__ttl{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem)}.p-message-president__name{font-size:clamp(1.3125rem,1.9068vw + .3972rem,1.875rem)}.p-message-president__ttl{font-size:clamp(1.4rem,2.0339vw + .4237rem,2rem)}.p-message-intro{padding:73px 0 120px}.p-message-intro__inner{border-radius:40px;margin:0 auto;max-width:clamp(38.5rem,55.9322vw + 11.6525rem,55rem);padding:clamp(3.5rem,5.0847vw + 1.0593rem,5rem) 60px clamp(4.2875rem,6.2288vw + 1.2977rem,6.125rem)}.p-message-intro__sub{margin-bottom:33px}.p-message-intro__ttl{margin-bottom:39px;text-align:center}.p-message-intro__txt{font-size:clamp(1rem,.9259vw + .5556rem,1.25rem)}.p-message-president{padding-bottom:121px}.p-message-president__ttl{height:clamp(3.5rem,5.0847vw + 1.0593rem,5rem);width:clamp(29.75rem,43.2203vw + 9.0042rem,42.5rem)}.p-message-president__ttl:before{bottom:-35px;height:60px;width:10px}.p-message-president__head{border-radius:40px;gap:clamp(2.625rem,3.8136vw + .7945rem,3.75rem);justify-content:space-between;padding:122px 66px 98px 54px}.p-message-president__sub{font-size:2.5rem;margin-bottom:49px;text-align:center}.p-message-president__img img{border-radius:40px}.p-message-president__info{gap:30px;justify-content:flex-end}.p-message-president__pos{text-align:right}.p-message-president .c-section__inner{padding-bottom:clamp(2.8438rem,4.1314vw + .8607rem,4.0625rem);padding-top:clamp(2.1875rem,3.178vw + .6621rem,3.125rem)}.p-message-philosophy{padding-bottom:140px}.p-message-philosophy:before{border-radius:645px 645px 0 0;min-width:clamp(83.125rem,120.7627vw + 25.1589rem,118.75rem);top:clamp(2.7125rem,3.9407vw + .821rem,3.875rem)}.p-message-philosophy__cosmos{margin-bottom:71px;width:clamp(23.1875rem,33.6864vw + 7.018rem,33.125rem)}.p-message-philosophy__ttl{margin-bottom:80px}.p-message-philosophy__sub{margin-bottom:21px}.p-message-philosophy__inner{border-radius:40px;padding:80px clamp(6.125rem,8.8983vw + 1.8538rem,8.75rem) 100px}.p-message-philosophy__head{margin-bottom:48px}.p-message-philosophy__label{padding:11px 26px}.p-message-philosophy__item{gap:20px}.p-message-philosophy__item:not(:last-child){margin-bottom:40px;padding-bottom:40px}.p-message-philosophy__num{font-size:clamp(2.8rem,4.0678vw + .8475rem,4rem);height:clamp(7rem,10.1695vw + 2.1186rem,10rem);left:-40px;position:relative;width:clamp(7rem,10.1695vw + 2.1186rem,10rem)}.p-message-philosophy__banner{gap:clamp(1.25rem,4.2373vw + -.7839rem,2.5rem);grid-template-columns:repeat(2,1fr);margin-top:80px}.p-message-philosophy__banner-item{border-radius:40px;padding:72px 10px 74px}.p-message-philosophy__banner-ttl{margin-bottom:29px}.p-message-philosophy__banner-txt{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem);min-height:83px}.p-message-profile{padding:120px 0 0}.p-message-profile__heading{margin-bottom:69px}.p-message-profile__section-bg{--lopse-area:200}.p-message-profile__section:not(:last-child){margin-bottom:69px}.p-message-profile__box-wrap{flex-direction:row;gap:clamp(1.25rem,6.3559vw + -1.8009rem,3.125rem);padding:60px 178px 58px clamp(1.875rem,6.3559vw + -1.1759rem,3.75rem)}.p-message-profile__num{font-size:clamp(3.5rem,5.0847vw + 1.0593rem,5rem);right:21px;top:-2px}.p-message-profile__img{flex-shrink:0;margin:0;width:clamp(10rem,8.4746vw + 5.9322rem,12.5rem)}.p-message-profile__img img{border-radius:40px}.p-message-profile__box{margin-top:-6px}.p-message-profile__desc{margin-bottom:27px}.p-message-profile__item{flex-direction:row;gap:clamp(1.75rem,2.5424vw + .5297rem,2.5rem);padding:40px 0 36px}.p-message-profile__item-ttl{flex-shrink:0;margin-top:3px;width:clamp(7rem,10.1695vw + 2.1186rem,10rem)}.p-message-profile__item-txt{margin-top:-4px;width:100%}.p-message .c-entry{margin-top:160px}.p-message .js-eye svg{width:unset}}