body.about-page-body{padding-top:0!important;background:#fffdf7!important;background-image:linear-gradient(#a8c7dc24 1px,transparent 1px),linear-gradient(90deg,#a8c7dc24 1px,transparent 1px)!important;background-size:23px 23px!important;color:#3f4c58}
.about-page-body .site-header{background:#fffdf7f5!important;border:0!important;box-shadow:none}
.about-page-body .about-ref-page{margin-top:0!important;padding-top:115px!important}
.about-page-body :is(.about-ref-heading-inner,.about-ref-inner,.about-ref-contact-inner){width:100%;max-width:1060px;margin:auto}
.about-page-body .about-ref-heading{padding:30px 24px 40px!important;background:none;border:0}
.about-page-body .about-ref-heading-inner{display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center}
.about-page-body .about-ref-title-row{display:flex;align-items:center;gap:24px}.about-page-body .about-ref-number{font:italic 42px Georgia!important;color:#d88e7e}
.about-page-body .about-ref-title-text h1{font:88px/1 'Darumadrop One',sans-serif!important;color:#527e9b;transform:rotate(-3deg);margin:0 0 16px}
.about-page-body .about-ref-title-text p{color:#527e9b;font-size:17px}.about-page-body .about-ref-description{grid-column:1;margin:0;font-size:14px;line-height:1.9;color:#65727a}.about-page-body .about-ref-paw{display:none}
.about-page-body .page-update-note{position:relative!important;inset:auto!important;grid-column:2;grid-row:1/3;width:125px;height:112px;margin:30px 0 0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#9e8ef6!important;color:#fff;border:0;border-radius:46% 42% 49% 39%;transform:rotate(8deg);box-shadow:none;isolation:isolate;overflow:visible}
.about-page-body .page-update-note:before{content:'';position:absolute;display:block;left:0;top:-43%;width:100%;height:65%;z-index:-1;background:radial-gradient(ellipse 11% 23% at 12% 64%,#9e8ef6 96%,transparent 100%),radial-gradient(ellipse 12% 26% at 37% 32%,#9e8ef6 96%,transparent 100%),radial-gradient(ellipse 12% 26% at 65% 32%,#9e8ef6 96%,transparent 100%),radial-gradient(ellipse 11% 23% at 89% 64%,#9e8ef6 96%,transparent 100%);border:0;transform:none;box-shadow:none}.about-page-body .page-update-note:after{display:none}.about-page-body .page-update-note strong{font-size:20px}.about-page-body :is(.page-update-note-small,.page-update-note-ja){font-size:10px;white-space:nowrap}
.about-page-body :is(.about-ref-intro,.about-ref-members,.about-ref-contents){padding:40px 24px!important;background:transparent!important;border:0!important}
.about-page-body .about-ref-section-head{display:flex;align-items:center;gap:22px;margin-bottom:28px;border:0;padding:0}.about-page-body .about-ref-section-head>div{display:flex;align-items:center;gap:13px}.about-page-body .about-ref-section-number{font:italic 30px Georgia;color:#c79989;margin:0}.about-page-body .about-ref-small{font:18px 'Darumadrop One',sans-serif;color:#7899ad;margin:0}.about-page-body .about-ref-section-head h2{font-size:24px;color:#527e9b;margin:0}
.about-page-body .about-ref-intro-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:center;background:#f5f0e6;padding:38px;border-radius:45px 25px 47px 28px}.about-page-body .about-ref-intro-big{background:none;border:0;padding:0;transform:rotate(-3deg)}.about-page-body .about-ref-intro-big p{font:clamp(28px,3.7vw,45px)/1.25 'Darumadrop One',sans-serif;color:#cc927f;letter-spacing:1px;margin:0}.about-page-body .about-ref-intro-text p{font-size:14px;line-height:2.1;color:#52616a;margin:0 0 20px}.about-page-body .about-ref-intro-text p:last-child{margin-bottom:0}
.about-page-body .about-ref-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.about-page-body .about-ref-member{display:flex;align-items:center;gap:22px;padding:28px!important;border:0!important;border-radius:39px 25px 45px 28px;background:#eaf2f7;min-width:0}.about-page-body .about-ref-member-on{background:#f6eae5}.about-page-body .about-ref-member-photo{width:145px;height:170px;flex-shrink:0;padding:0;transform:none;border:0;box-shadow:none;background:none}.about-page-body .about-ref-member-photo img{width:100%;height:100%;object-fit:contain;border-radius:0}.about-page-body .about-ref-member-en{font:28px 'Darumadrop One',sans-serif;color:#527e9b}.about-page-body .about-ref-member-info{min-width:0}.about-page-body .about-ref-member-info h3{font-size:24px;margin:4px 0 12px}.about-page-body .about-ref-member-meta{font-size:12px;color:#687880}.about-page-body .about-ref-member-description{font-size:13px;line-height:2}.about-page-body .about-ref-member-link{display:inline-block;font-size:12px;color:#527e9b;padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.about-page-body .about-ref-contents-lead{font-size:14px;line-height:2;color:#65727a}.about-page-body .about-ref-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.about-page-body .about-ref-link-card{padding:25px!important;background:#f2efe7;border:0!important;border-radius:29px 18px 32px 20px;transform:none!important;color:#527e9b;min-width:0}.about-page-body .about-ref-link-card:nth-child(3n+2){background:#edf3f6}.about-page-body .about-ref-link-card>span{display:none}.about-page-body .about-ref-link-card strong{font:30px 'Darumadrop One',sans-serif}.about-page-body .about-ref-link-card p{font-size:13px;line-height:1.8;color:#5e6971}.about-page-body .about-ref-link-card small{font-size:11px;color:#527e9b}
.about-page-body .about-ref-contact{padding:40px 24px!important;background:transparent!important;border:0}.about-page-body .about-ref-contact-inner{padding:35px;background:#eeeaf5;border-radius:45px 28px 43px 30px;text-align:center}.about-page-body .about-ref-contact h2{font-size:26px;color:#65718b;margin:15px 0}.about-page-body :is(.about-ref-contact-main,.about-ref-contact-sub){font-size:14px;line-height:2;color:#5e6373}.about-page-body .about-ref-contact-note{font-size:11px;line-height:1.9;color:#6b7180}.about-page-body .about-instagram-button{background:#fffdf7;color:#64728c;border:0;border-radius:25px 17px 28px 20px;min-height:48px}.about-page-body .about-ref-ending{padding:30px 20px 15px!important;background:none;border:0}.about-page-body .about-ref-ending p{font:40px/1.2 'Darumadrop One',sans-serif;color:#c79989}.about-page-body .about-ref-ending i{display:none}.about-page-body .about-ref-ending span{color:#768b99}
.about-page-body a:focus-visible,.about-page-body button:focus-visible{outline:3px solid #527e9b;outline-offset:4px}
@media(max-width:820px){.about-page-body .site-header{background:#edf4f7!important}.about-page-body .about-ref-member{flex-direction:column;align-items:flex-start}.about-page-body .about-ref-member-photo{align-self:center}}
@media(max-width:600px){.about-page-body .about-ref-page{padding-top:95px!important}.about-page-body .about-ref-heading{padding:20px 18px 24px!important}.about-page-body .about-ref-title-text h1{font-size:62px!important}.about-page-body .about-ref-title-text p{font-size:12px}.about-page-body .about-ref-number{display:none}.about-page-body .about-ref-description{font-size:12px;grid-column:1/3}.about-page-body .page-update-note{grid-row:1;width:88px;height:82px}.about-page-body .page-update-note strong{font-size:15px}.about-page-body :is(.page-update-note-small,.page-update-note-ja){font-size:8px}.about-page-body :is(.about-ref-intro,.about-ref-members,.about-ref-contents){padding:26px 18px!important}.about-page-body .about-ref-section-head{display:block;margin-bottom:20px}.about-page-body .about-ref-section-head>div{margin-bottom:8px}.about-page-body .about-ref-section-head h2{font-size:21px}.about-page-body .about-ref-intro-layout{grid-template-columns:1fr;gap:25px;padding:25px;border-radius:30px 20px 34px 22px}.about-page-body .about-ref-intro-big p{font-size:32px}.about-page-body .about-ref-intro-big br{display:none}.about-page-body .about-ref-intro-text p{font-size:13px}.about-page-body .about-ref-member-grid{grid-template-columns:1fr;gap:20px}.about-page-body .about-ref-member{flex-direction:row;align-items:center;gap:18px;padding:20px!important}.about-page-body .about-ref-member-photo{width:105px;height:145px}.about-page-body .about-ref-member-description{font-size:12px}.about-page-body .about-ref-member-meta{font-size:11px}.about-page-body .about-ref-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-page-body .about-ref-link-card{padding:18px!important}.about-page-body .about-ref-link-card strong{font-size:26px}.about-page-body .about-ref-link-card p{font-size:12px}.about-page-body .about-ref-contact{padding:26px 18px!important}.about-page-body .about-ref-contact-inner{padding:26px 18px}.about-page-body :is(.about-ref-contact-main,.about-ref-contact-sub){font-size:12px}}
@media(max-width:350px){.about-page-body .about-ref-member{flex-direction:column;align-items:stretch}.about-page-body .about-ref-heading-inner{gap:12px}.about-page-body .about-ref-title-text h1{font-size:53px!important}}
.about-page-body .about-ref-member-info{text-align:left!important}.about-page-body .about-ref-member-photo img{border-radius:24px 16px 28px 18px}.about-page-body .about-ref-member-link{border-bottom:0}.about-page-body .about-ref-intro-text{border-left:0;padding-left:0}.about-page-body .page-update-note strong{white-space:nowrap;color:#fff}.about-page-body .page-update-note-small,.about-page-body .page-update-note-ja{color:#fff}
