._4GTn6W_about{width:100%}._4GTn6W_about-container{border:1px solid var(--cmp-border-primary-color);background-color:var(--cmp-bg-primary-color);width:100%;max-width:900px;box-shadow:var(--cmp-secondary-shadow);border-radius:20px;margin-inline:auto}@media not (min-width:768px){._4GTn6W_about-container{--padding:8px;--nested-radius:10px}}._4GTn6W_about-wrapper{grid-template-columns:1fr;row-gap:50px;padding-block:60px;padding-inline:50px;display:grid}@media not (min-width:768px){._4GTn6W_about-wrapper{padding-block:30px;padding-inline:20px}}
.xmPupG_page-title-group{margin-block-end:115px;position:relative}@media not (min-width:768px){.xmPupG_page-title-group{margin-block-end:100px}}.xmPupG_page-title{opacity:.2;font-size:7.5rem;font-weight:var(--font-weight-bold);line-height:var(--leading-none);letter-spacing:.05em;text-shadow:0 0 13px var(--color-primary-pink)}@media not (min-width:768px){.xmPupG_page-title{letter-spacing:0;font-size:4rem}}.xmPupG_page-sub-title{text-shadow:0 0 10px var(--color-primary-pink);font-size:1.875rem;font-weight:var(--font-weight-bold);line-height:var(--leading-x-tight);letter-spacing:.05em;position:absolute;top:55%;left:50%;translate:-50% -50%}@media not (min-width:768px){.xmPupG_page-sub-title{letter-spacing:0;font-size:1.25rem}}
.dF7TJq_breadcrumb{background-color:var(--cmp-bg-secondary-color);width:auto;box-shadow:var(--cmp-secondary-shadow);border:1px solid var(--cmp-border-secondary-color);z-index:10;border-radius:5px;padding-block:5px;padding-inline:17px;position:absolute;top:160px;left:50%;transform:translate(-50%)}@media not (min-width:768px){.dF7TJq_breadcrumb{top:125px}}.dF7TJq_breadcrumb__list{white-space:nowrap;display:flex}.dF7TJq_breadcrumb__list li{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary-white)}.dF7TJq_breadcrumb__list li span{position:relative}.dF7TJq_breadcrumb__list li span:last-of-type{color:var(--color-primary-pink)}.dF7TJq_breadcrumb__list li span:last-of-type:before{content:"";background-color:currentColor;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.dF7TJq_breadcrumb__list li:after{content:">";margin-inline:10px}.dF7TJq_breadcrumb__list li:last-of-type:after{content:"";margin-inline:0}.dF7TJq_breadcrumb__link{transition:color .4s ease-in-out;position:relative}.dF7TJq_breadcrumb__link:hover{color:var(--color-primary-pink)}.dF7TJq_breadcrumb__link.dF7TJq_hover-un:hover:before{transform-origin:0;transform:scaleX(1)}.dF7TJq_breadcrumb__link.dF7TJq_hover-un:before{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.66,0,.15,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}
.fSAt9q_stairs-transition{height:100%}.fSAt9q_stairs-transition.fSAt9q_no-scroll{overflow:hidden}.fSAt9q_stairs-transition .fSAt9q_stairs-transition-container{pointer-events:none;z-index:9000;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.fSAt9q_stairs-transition .fSAt9q_stairs-transition-container .fSAt9q_stairs-transition-column{background-color:var(--stairs-column-color);z-index:9000;width:100%;height:100%;position:relative}.fSAt9q_stairs-transition .fSAt9q_stairs-transition-bg{background-color:var(--color-primary-black);z-index:1000;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0}
.bMX6ta_about-header{grid-template-columns:repeat(2,min-content);align-items:center;column-gap:15px;padding-block-end:12px;display:grid;position:relative}.bMX6ta_about-header .bMX6ta_about-border{background-color:#ffffff4d;width:100%;height:1px;position:absolute;bottom:0;left:0}.bMX6ta_about-title-lv2{font-size:1.875rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.05em}.bMX6ta_about-profile-icon,.bMX6ta_about-sns-icon,.bMX6ta_about-hobby-icon,.bMX6ta_about-vision-icon,.bMX6ta_about-focus-icon{background-color:var(--cmp-bg-secondary-color);width:33px;height:33px;box-shadow:var(--cmp-secondary-shadow);border:1px solid var(--cmp-border-secondary-color);border-radius:5px;grid-template-columns:1fr;place-items:center;display:grid}.bMX6ta_about-profile-icon{place-content:flex-end}.bMX6ta_about-sns-icon,.bMX6ta_about-hobby-icon,.bMX6ta_about-vision-icon{place-content:center}.bMX6ta_scroll-driven-animation{animation:linear bMX6ta_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes bMX6ta_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.LF1zwG_about-top-box{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}@media not (min-width:768px){.LF1zwG_about-top-box{grid-template-columns:1fr;gap:50px}}.LF1zwG_about-content{margin-block-start:17px}.LF1zwG_about-profile-list{grid-template-columns:auto 1fr;place-items:center start;column-gap:40px;display:grid}@media not (min-width:768px){.LF1zwG_about-profile-list{column-gap:20px}}.LF1zwG_about-profile-info{grid-template-columns:1fr;row-gap:5px;display:grid}@media not (min-width:768px){.LF1zwG_about-profile-info{row-gap:5px}}.LF1zwG_about-profile-img-box{background-color:var(--cmp-bg-secondary-color);width:fit-content;box-shadow:var(--cmp-secondary-shadow);border:1px solid var(--cmp-border-secondary-color);aspect-ratio:1;border-radius:50%;grid-template-columns:1fr;place-items:center;padding-block:5px;padding-inline:5px;display:grid}.LF1zwG_about-profile-img{aspect-ratio:1;border-radius:50%;width:170px;height:170px}@media not (min-width:1024px){.LF1zwG_about-profile-img{width:150px;height:150px}}@media not (min-width:768px){.LF1zwG_about-profile-img{width:120px;height:120px}}.LF1zwG_about-content-group{grid-template-columns:1fr;display:grid}.LF1zwG_about-list-title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em}.LF1zwG_about-list-title.LF1zwG_about-list-title-en{letter-spacing:.05em;font-size:1.125rem}@media not (min-width:768px){.LF1zwG_about-list-title.LF1zwG_about-list-title-en{font-size:1rem}}.LF1zwG_light-effect{text-shadow:0 0 8px var(--color-primary-pink)}.LF1zwG_about-description{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase}.LF1zwG_about-sns-content{margin-block-start:17px;display:grid}.LF1zwG_about-sns-list{gap:10px;display:grid}.LF1zwG_about-sns-item{background:var(--cmp-bg-primary-color);border:1px solid var(--cmp-border-primary-color);-webkit-user-select:none;user-select:none;border-radius:5px;transition:background .3s ease-in-out,box-shadow .3s ease-in-out,scale .3s linear;display:grid;position:relative}.LF1zwG_about-sns-item:hover{box-shadow:var(--sns-card-hover-shadow);background:#ffffff26;scale:1.02}.LF1zwG_about-sns-link{z-index:100;border-radius:5px;padding-block:10px;padding-inline:10px;display:grid}.LF1zwG_about-sns-link-content{grid-template-columns:auto 1fr;place-items:center start;gap:10px;display:grid}.LF1zwG_about-sns-logo-wrapper{background-image:linear-gradient(#757575, var(--color-primary-gray));z-index:20;border-radius:7px;width:45px;height:45px;padding:1px}.LF1zwG_about-sns-logo-box{background-color:var(--logo-bg-color);box-shadow:var(--logo-bg-shadow);border-radius:6px;place-items:center;width:100%;height:100%;display:grid}.LF1zwG_about-sns-logo-bg{background-color:var(--color-primary-white);border-radius:3px;padding:4.5px 4px}.LF1zwG_about-sns-title{font-size:1.125rem;font-weight:var(--font-weight-bold);text-shadow:0 0 8px var(--color-primary-pink)}@media not (min-width:768px){.LF1zwG_about-sns-title{font-size:1rem}}.LF1zwG_scroll-driven-animation{animation:linear LF1zwG_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes LF1zwG_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.ZkBQSa_dot-marker{margin-inline-end:10px;display:inline-block;position:relative}.ZkBQSa_dot-marker:before{content:"";background-color:var(--label-bg-color);border-radius:var(--border-rounded);border:1px solid var(--label-border-color);width:8px;height:8px;display:block;position:absolute;top:8.5px;left:50%;transform:translate(-50%)}@media not (min-width:640px){.ZkBQSa_dot-marker:before{width:7px;height:7px}}
.XAp1cW_about-content{margin-block-start:17px}.XAp1cW_about-list{grid-template-columns:1fr;row-gap:18px;display:grid}.XAp1cW_about-content-group{grid-template-columns:1fr;display:grid}.XAp1cW_about-list-title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em}.XAp1cW_light-effect{text-shadow:0 0 8px var(--color-primary-pink)}.XAp1cW_about-description{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase}.XAp1cW_about-description p{margin-block-start:6px}.XAp1cW_about-description em{font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--leading-x-tight);background:linear-gradient(#0000 70%,#ff6b8abf 70%);width:fit-content;padding-inline:4px}.XAp1cW_about-product-link{font-size:1rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em;color:#ffc400;padding-inline:3.5px 3px;display:inline-block;position:relative}@media (min-width:768px){.XAp1cW_about-product-link:hover:before,.XAp1cW_about-product-link.XAp1cW_active:before{transform-origin:0;transform:scaleX(1)}.XAp1cW_about-product-link:before{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.66,0,.15,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}}.XAp1cW_scroll-driven-animation{animation:linear XAp1cW_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes XAp1cW_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.TsaHeW_emphasis-value{font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--leading-x-tight);background:linear-gradient(#0000 65%,#ff6b8abf 65%)}
.fllKdq_about-content{margin-block-start:17px}.fllKdq_about-list{grid-template-columns:1fr;row-gap:18px;display:grid}.fllKdq_about-content-group{grid-template-columns:1fr;display:grid}.fllKdq_about-list-title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em}.fllKdq_light-effect{text-shadow:0 0 8px var(--color-primary-pink)}.fllKdq_about-description{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase}.fllKdq_about-description p{margin-block-start:6px}.fllKdq_about-description em{font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--leading-x-tight);background:linear-gradient(#0000 70%,#ff6b8abf 70%);width:fit-content;padding-inline:4px}.fllKdq_scroll-driven-animation{animation:linear fllKdq_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes fllKdq_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.K31thW_card{grid-template-rows:subgrid;background:var(--cmp-bg-primary-color);color:var(--color-primary-white);border:1px solid var(--cmp-border-primary-color);box-shadow:var(--cmp-primary-shadow);transform-style:preserve-3d;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1.5rem;grid-row:span 4;transition:transform .65s cubic-bezier(.34,1.56,.64,1),background .15s linear,box-shadow .15s linear;display:grid;position:relative}.K31thW_card:hover,.K31thW_card:active,.K31thW_card:focus,.K31thW_card:focus-visible{box-shadow:var(--card-hover-shadow);background:#fff3}.K31thW_card:hover .K31thW_card-title,.K31thW_card:hover .K31thW_card-description,.K31thW_card:hover .K31thW_card-label-no,.K31thW_card:active .K31thW_card-title,.K31thW_card:active .K31thW_card-description,.K31thW_card:active .K31thW_card-label-no,.K31thW_card:focus .K31thW_card-title,.K31thW_card:focus .K31thW_card-description,.K31thW_card:focus .K31thW_card-label-no,.K31thW_card:focus-visible .K31thW_card-title,.K31thW_card:focus-visible .K31thW_card-description,.K31thW_card:focus-visible .K31thW_card-label-no{opacity:.9}.K31thW_card:hover .K31thW_card-img,.K31thW_card:active .K31thW_card-img,.K31thW_card:focus .K31thW_card-img,.K31thW_card:focus-visible .K31thW_card-img{filter:grayscale(0%)opacity()}.K31thW_card:hover:before,.K31thW_card:hover:after,.K31thW_card:active:before,.K31thW_card:active:after,.K31thW_card:focus:before,.K31thW_card:focus:after,.K31thW_card:focus-visible:before,.K31thW_card:focus-visible:after{opacity:1}.K31thW_card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(45deg,#ff6b8a4d,#ff6b8a00,#ff6b8a4d);border-radius:1.5rem;padding-block:1px;padding-inline:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.K31thW_card:after{content:"";background:radial-gradient(900px circle at var(--mouse-x) var(--mouse-y), #ff6b8a4d, transparent 30%);opacity:0;z-index:10;border-radius:1.5rem;transition:opacity .4s;position:absolute;inset:0}@media screen and (min-width:1280px){.K31thW_card-no-1,.K31thW_card-no-2,.K31thW_card-no-3{transform:translateZ(0)perspective(3000px)rotateX(0)rotateY(0)scale(1)}.K31thW_card-no-1:hover,.K31thW_card-no-1:active,.K31thW_card-no-1:focus,.K31thW_card-no-1:focus-visible,.K31thW_card-no-2:hover,.K31thW_card-no-2:active,.K31thW_card-no-2:focus,.K31thW_card-no-2:focus-visible,.K31thW_card-no-3:hover,.K31thW_card-no-3:active,.K31thW_card-no-3:focus,.K31thW_card-no-3:focus-visible{transform:translateZ(0)perspective(3000px)rotateX(0)rotateY(0)scale(1.07)}}.K31thW_card-content-link{grid-template-rows:subgrid;z-index:20;grid-row:span 4;row-gap:5px;padding-block:2rem 1.5rem;padding-inline:2rem;transition:transform .5s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.K31thW_card-figure{aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.K31thW_card-img{aspect-ratio:16/9;object-fit:cover;object-position:top;filter:grayscale()opacity(45%);border-radius:10px;width:100%;transition:filter .3s ease-in-out,opacity .3s ease-in-out;position:absolute;inset:0}@media not (min-width:1280px){.K31thW_card-img{filter:grayscale(0%)opacity()}}.K31thW_card-title{opacity:.5;font-size:1.125rem;font-weight:700;line-height:var(--leading-tight);letter-spacing:.05em;text-wrap:pretty;word-break:auto-phrase;margin-block:1rem .5rem;transition:opacity .3s ease-in-out}@media not (min-width:1280px){.K31thW_card-title{opacity:1}}.K31thW_card-description{opacity:.5;font-size:.875rem;font-weight:700;line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase;margin-block-end:1rem;transition:opacity .3s ease-in-out}@media not (min-width:1280px){.K31thW_card-description{opacity:1}}.K31thW_card-footer{border-block-start:1px solid #ffffff1a;justify-content:flex-end;align-items:center;padding-block-start:1.5rem;display:flex}.K31thW_card-label{justify-content:flex-end;align-items:flex-end;gap:.3rem;display:flex}.K31thW_card-label-no{opacity:.5;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700;transition:opacity .3s ease-in-out}@media not (min-width:1280px){.K31thW_card-label-no{opacity:1}}.K31thW_card-label-value{color:var(--color-primary-pink);text-shadow:0 0 20px #ff6b8a4d;margin-block-end:-.18rem;font-size:1rem;font-weight:700}.K31thW_scroll-driven-animation{animation:linear K31thW_appear;animation-timeline:view();animation-range:entry}@keyframes K31thW_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.km3MPG_about-content{margin-block-start:17px}.km3MPG_about-list{grid-template-columns:1fr;row-gap:18px;display:grid}.km3MPG_about-content-group{grid-template-columns:1fr;display:grid}.km3MPG_about-list-title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em}.km3MPG_light-effect{text-shadow:0 0 8px var(--color-primary-pink)}.km3MPG_about-description{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase}.km3MPG_about-description p{margin-block-start:6px}.km3MPG_scroll-driven-animation{animation:linear km3MPG_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes km3MPG_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.m1ScJq_contact-form-container{background-color:var(--cmp-bg-secondary-color);width:100%;max-width:950px;box-shadow:var(--cmp-secondary-shadow);border:1px solid var(--cmp-border-secondary-color);border-radius:20px;margin-inline:auto;padding-block:70px 40px;padding-inline:20px}@media not (min-width:768px){.m1ScJq_contact-form-container{padding-block:40px 30px}}.m1ScJq_required{color:var(--color-primary-pink);margin-inline-start:4px}.m1ScJq_contact-form-send-btn-container{place-items:center;height:100px;margin-inline:auto;display:grid}.m1ScJq_contact-form-send-btn{border-radius:var(--border-rounded);border:1px solid var(--btn-border-pink);cursor:pointer;place-items:center;width:200px;height:55px;transition:box-shadow .3s ease-in-out;display:grid;position:relative}.m1ScJq_contact-form-send-btn:hover{box-shadow:var(--back-btn-shadow)}.m1ScJq_contact-form-send-btn:hover .m1ScJq_send-btn-bg{scale:1}@media not (min-width:640px){.m1ScJq_contact-form-send-btn{width:150px}}.m1ScJq_send-btn-bg{border-radius:var(--border-rounded);background-color:var(--btn-bg-pink);transform-origin:50%;transition:scale .3s ease-out;position:absolute;inset:3px;scale:0 1}.m1ScJq_send-btn-text{z-index:1;font-weight:var(--font-weight-bold);color:var(--color-primary-white);position:relative}.m1ScJq_scroll-driven-animation{animation:linear m1ScJq_appear;animation-timeline:view();animation-range:entry}@keyframes m1ScJq_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.GjPk-a_cards-content{width:100%;height:100%;transform-style:preserve-3d}.GjPk-a_cards{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;width:100%;display:grid}
.fuX1JG_about-content{margin-block-start:17px}.fuX1JG_about-list{grid-template-columns:1fr;row-gap:18px;display:grid}.fuX1JG_about-content-group{grid-template-columns:1fr;display:grid}.fuX1JG_about-list-title{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:.025em}.fuX1JG_light-effect{text-shadow:0 0 8px var(--color-primary-pink)}.fuX1JG_about-description{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-wrap:pretty;word-break:auto-phrase}.fuX1JG_about-description p{margin-block-start:6px}.fuX1JG_about-description em{font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--leading-x-tight);background:linear-gradient(#0000 70%,#ff6b8abf 70%);width:fit-content;padding-inline:4px}.fuX1JG_scroll-driven-animation{animation:linear fuX1JG_appear;animation-timeline:view();animation-range:entry entry 230%}@keyframes fuX1JG_appear{0%{opacity:0}30%{opacity:.25}60%{opacity:.5}to{opacity:1}}
.KqKrmG_contact{width:100%}
._3dsF-W_works{width:100%}
