@charset "utf-8";svg{fill:currentcolor}.arr{line-height:0;overflow:hidden}.arr{position:relative;aspect-ratio:24 / 19;width:1.8em;height:auto}.arr svg{width:inherit;height:auto;transition:color .4s,translate .4s var(--ease-out)}.arr svg+svg{position:absolute;inset:0 auto auto 0;color:#fff0;translate:calc(-100% - .2em) 0}@media (hover){:is(a,button):hover .arr svg{color:#fff0;translate:calc(100% + .2em) 0}:is(a,button):hover .arr svg+svg{color:#fff;translate:none}}.p-intro{display:grid;position:relative;min-height:100svh;padding:var(--basisgap)}.p-intro::before{content:"";z-index:-1;position:absolute;inset:0 0 auto;height:100lvh;background:url(../img/bg.avif) center / cover no-repeat;-webkit-mask:linear-gradient(to top,#0000,#000 var(--basisgap));mask:linear-gradient(to top,#0000,#000 var(--basisgap))}.intro_logo{place-self:center}.intro_logo svg{max-width:100%;height:auto}.intro_info{display:grid;align-items:center;row-gap:1em;position:relative;--font-basis:15;line-height:1}.intro_info.is-standby{opacity:0;transform:translateY(1em)}.intro_info.is-motion{transition:opacity .6s,transform .6s var(--ease-out)}.intro_info dt{grid-column:1;padding-right:1.5em}.intro_info dd{grid-column:2;padding-left:1.25em;border-left:1px solid var(--frost30)}.intro_info .schedule{display:flex;flex-wrap:wrap;align-items:baseline}.intro_info .year{flex-basis:100%}.intro_info :is(.year,.week){font-size:133%}.intro_info :is(.date,.time){font-size:333%}.intro_info .place{font-size:146%;line-height:1.2}@media print,(min-width:768px){.p-intro::before{height:calc(100% + var(--sectiongap) + var(--basisgap))}.intro_logo{grid-area:1 / 1 / 3 / 3}.intro_info{grid-area:2 / 1;place-self:end start}.intro_info :where(dt,dd){padding:.5em 0}}@media screen and (max-width:767.98px){.p-intro{grid-template:1fr auto auto / auto;column-gap:var(--basisgap)}.intro_logo{width:80%;padding-top:var(--basisgap)}.intro_info{place-self:end start;row-gap:1em;width:58%;--font-basis:12}.intro_info dt{padding-right:1em}.intro_info dd{padding-left:1em}.intro_info dd:last-child{font-size:104%;line-height:1.5}.intro_anchor{grid-area:2 / 2;place-self:end}.intro_info :is(.year,.week){font-size:120%}.intro_info :is(.date,.time){font-size:240%}.intro_info .place{font-size:120%}}.intro_anchor{display:grid;place-items:center;z-index:2;position:fixed;right:var(--basisgap);bottom:var(--basisgap);aspect-ratio:1 / 1;min-width:9.4em;border-radius:9em;--font-basis:15;line-height:1.4;text-align:center}.intro_anchor::before{content:"";z-index:-1;position:absolute;inset:0;border-radius:inherit;background:var(--grad)}.intro_anchor .arr{position:absolute;bottom:1.25em;left:calc(50% - .9em);aspect-ratio:13 / 6;width:1.8em;height:auto}.intro_anchor .arr svg+svg{translate:0 calc(-100% - .2em)}.intro_anchor:is(.is-standby,.is-hide){opacity:0;transform:scale(.8);pointer-events:none}.intro_anchor.is-motion{transition:opacity .6s,transform .6s var(--ease-back)}.intro_anchor.is-motion:is(.is-standby,.is-hide){transition-timing-function:var(--ease-out)}@media (hover){.intro_anchor::before{transition:scale .4s var(--ease-out)}.intro_anchor:hover::before{scale:1.04;transition-duration:.2s;transition-timing-function:var(--ease-back)}.intro_anchor:hover .arr svg{translate:0 calc(100% + .2em);transition-duration:.2s}.intro_anchor:hover .arr svg+svg{translate:none}}@media screen and (max-width:767.98px){.intro_anchor{--font-basis:12}}section[id]{scroll-margin-top:var(--header-height)}:where(.c-section){width:calc(100% - var(--basisgap) * 2);margin:var(--sectiongap) auto 0}:where(.c-section_title){display:flex;flex-direction:column;z-index:-1;position:relative;font-weight:inherit;--font-basis:18;white-space:nowrap}:where(.c-section_title .en){font-size:260%;line-height:0}:where(.c-section_title .en) svg{width:auto;height:1em}:where(.c-section_title)::before{content:"";z-index:-1;position:absolute;inset:calc(2.6em * .79) 0 auto;height:16em;background:linear-gradient(to top,rgb(var(--red) / 0),rgb(var(--red) / .7))}@media screen and (max-width:1024px){:where(.c-section_title){--font-basis:20}}@media screen and (max-width:767.98px){:where(.c-section){width:calc(100% - var(--basisgap))}:where(.c-section_title){--font-basis:14}}:where(.c-button){--bg:var(--grad);display:flex;align-items:center;justify-content:space-between;z-index:0;position:relative;padding:1.5em 2em;border-radius:calc(var(--radius) / 2);--font-basis:18;line-height:1}:where(.c-button)::before{content:"";z-index:-1;position:absolute;inset:0;border-radius:inherit;background:var(--bg)}:where(.c-button) .arr{width:1.25em}@media (hover){:where(.c-button)::before{transition:scale .4s var(--ease-out)}:where(.c-button):hover::before{scale:1.02 1.04;transition-duration:.2s;transition-timing-function:var(--ease-back)}}:is(.concept_subject,.concept_paragraph,.concept_banner){margin:0 auto}.concept_subject{position:relative;margin-top:var(--basisgap)}.concept_subject [aria-hidden="true"]{display:flex;flex-direction:column;gap:calc(var(--basisgap) / 3)}.concept_subject svg{width:100%;height:auto}.concept_paragraph{margin-top:1em;--font-basis:22}.concept_banner{margin-top:var(--basisgap);--font-basis:22}.concept_banner a{display:flex;align-items:center;gap:.5em 1em;background:url(../img/prismation.webp) center / cover no-repeat}.concept_banner .logo{width:min(var(--cw) * 240 / var(--bp), 240px);height:auto}@media print,(min-width:1024.02px){.concept_banner a{justify-content:space-between;height:min(var(--cw) * 200 / var(--bp), 200px);padding-right:calc(var(--basisgap) / 2);padding-left:min(var(--cw) * 50 / var(--bp), 50px)}.concept_banner .label{margin-left:auto}}@media screen and (max-width:1024px){.concept_banner a{flex-wrap:wrap;justify-content:center;padding:calc(var(--basisgap) * 2) var(--basisgap);background-image:url(../img/prismation_md.webp)}.concept_banner .logo{flex-basis:70%;margin-inline:10%}}@media print,(min-width:768px){:is(.concept_subject,.concept_paragraph,.concept_banner){max-width:min(var(--cw) * 1140 / var(--bp), 1140px);margin-inline:auto;padding-inline:var(--basisgap)}}@media screen and (max-width:767.98px){:is(.concept_subject,.concept_paragraph,.concept_banner){width:calc(100% - var(--basisgap) * 2);margin-top:calc(var(--basisgap) * 2)}.concept_paragraph{--font-basis:16}.concept_banner{--font-basis:18}}.speakers_part{width:calc(100% - var(--basisgap));margin:var(--basisgap) auto 0}.speakers_label{padding:0 0 .5em;border-bottom:1px solid rgb(255 0 0 / .3);--font-basis:24;font-family:var(--font-ja);line-height:1.1}.speakers_list{display:flex;flex-wrap:wrap;gap:var(--basisgap);max-width:1440px;margin:var(--basisgap) auto 0}.speakers_item{display:flex;column-gap:calc(var(--basisgap) / 2)}.speakers_item .image{align-self:flex-start;z-index:0;position:relative;overflow:hidden;aspect-ratio:1 / 1;height:auto;border-radius:var(--radius)}.speakers_item .image img{display:inline-block;width:100%;height:100%;object-fit:cover}.speakers_item .text{display:grid;align-content:start}.speakers_item .name{--font-basis:20;line-height:1.4}.speakers_item .part{--font-basis:15;line-height:1.4}.speakers_item .sns{display:flex;gap:.25em;--font-basis:17}.speakers_item .sns a{display:grid;place-items:center;position:relative;aspect-ratio:1 / 1;width:2em;min-width:2em;border-radius:2em}.speakers_item .sns a::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--frost30)}.speakers_item .sns svg{width:50%;height:auto}.speakers_item .c-details{margin-top:.5em}.speakers_item .summary{--font-basis:14}.speakers_item.is-standby{opacity:0;transform:translateY(calc(var(--basisgap) / 2))}.speakers_item.is-standby .text{opacity:0}.speakers_item.is-standby .image img{transform:scale(1.2)}.speakers_item.is-motion{transition:opacity .6s,transform .6s var(--ease-out);transition-delay:calc(var(--delay, 0) * .1s)}.speakers_item.is-motion .image img{transition:transform .8s var(--ease-out);transition-delay:calc(var(--delay, 0) * .1s + .05s)}.speakers_item.is-motion .text{transition:opacity .8s;transition-delay:calc(var(--delay, 0) * .1s + .1s)}@media (hover){.speakers_item .sns a::before{transition:background-color .4s,scale .4s var(--ease-out)}.speakers_item .sns a:hover::before{background-color:var(--frost10);scale:1.1;transition-duration:.2s;transition-timing-function:var(--ease-back)}}@media print,(min-width:768px){.speakers_list{width:calc(var(--cw) * 1136 / var(--bp))}.speakers_item{flex-basis:calc(50% - var(--basisgap) / 2)}.speakers_item .image{min-width:40%}.speakers_item .text>*{grid-column:1}.speakers_item .name{grid-row:1}.speakers_item .part{grid-row:2}.speakers_item .sns{grid-row:1 / 3;margin-top:-.3em}.speakers_item .c-details{grid-row:3}.speakers_item.is-motion:nth-child(even){--delay:1}}@media print,(min-width:1024.02px){.speakers_item .name{max-width:calc(100% - var(--basisgap) / 1.5)}.speakers_item .part{margin-top:.5em}.speakers_item .sns{place-self:start end}}@media screen and (max-width:1024px){.speakers_list{width:calc(100% - var(--basisgap))}.speakers_item{display:grid;grid-template-columns:auto 1fr;align-content:start}.speakers_item .text{display:contents}.speakers_item .image{grid-area:1 / 1 / 5 / 2;width:calc(var(--cw) * 160 / var(--bp));border-radius:calc(var(--radius) / 2)}.speakers_item .name{grid-area:1 / 2;align-self:end}.speakers_item .part{grid-area:2 / 2;margin-top:.3em}.speakers_item .sns{grid-area:3 / 2;margin-top:.5em}.speakers_item .c-details{grid-area:5 / 1 / 6 / 3}}@media screen and (max-width:767.98px){.speakers_item .image{width:calc(var(--cw) * 120 / var(--bp))}.speakers_item .name{--font-basis:18}.speakers_item .part{--font-basis:12}.speakers_item .sns{--font-basis:14}.speakers_item .c-details{margin-top:.9em}}.timetable_contents{width:calc(100% - var(--basisgap));max-width:1440px;margin:var(--basisgap) auto 0;padding:calc(var(--basisgap) / 2);padding-bottom:0}.timetable_label{padding:0 1em .3em;--font-basis:22}.timetable_list{--font-basis:14}.timetable_row{padding:1.8em 0;border-top:1px solid var(--frost30)}.timetable_row .time{font-size:157.14285714285714%;line-height:1}.timetable_row .title{font-size:171.42857142857142%;line-height:1}.timetable_row .summary{display:flex;gap:.7em var(--basisgap);margin-top:.4em}.timetable_row .anchor{display:flex;align-items:center;gap:.5em;position:relative;padding:.14em 1.5em .12em 1.8em;border-radius:2em;white-space:nowrap}.timetable_row .anchor::before{content:"";position:absolute;inset:0;border:1px solid var(--frost30);border-radius:inherit}.timetable_row .anchor .arr{aspect-ratio:16 / 10;width:1em}.timetable_row .anchor[href*="#speaker"] .arr{scale:1 -1}.timetable_row .anchor .arr svg{aspect-ratio:inherit;height:inherit}.timetable_row .anchor .arr svg+svg{translate:0 calc(-100% - .2em)}@media (hover){.timetable_row .anchor:hover .arr svg{translate:0 calc(100% + .2em);transition-duration:.2s}.timetable_row .anchor:hover .arr svg+svg{translate:none}.timetable_row .anchor::before{transition:background-color .4s,scale .4s var(--ease-out)}.timetable_row .anchor:hover::before{background-color:var(--frost10);scale:1.02 1.08;transition-duration:.2s;transition-timing-function:var(--ease-back)}}.timetable_row.is-standby{opacity:0;transform:translateY(1em)}.timetable_row.is-motion{transition:opacity .6s,transform .6s var(--ease-out)}@media print,(min-width:768px){.timetable_row .summary{align-items:center}}@media print,(min-width:768px) and (max-width:1024px){.timetable_row{display:grid;grid-template-columns:2fr 1px 5fr;column-gap:var(--basisgap)}.timetable_row::after{grid-area:1 / 2 / 3 / 3;content:"";border-left:1px solid var(--frost30)}.timetable_row .time{grid-area:1 / 1}.timetable_row .title{grid-area:2 / 1}.timetable_row .summary{grid-area:1 / 3 / 3 / 4}}@media print,(min-width:1024.02px){.timetable_list{display:grid;grid-template-columns:14em auto 1fr}.timetable_row{display:grid;grid-template-columns:subgrid;grid-column:span 3;height:calc(var(--basisgap) * 2.2);padding:1em 0}.timetable_row :is(.time,.title){padding-right:var(--basisgap);display:grid;align-items:center;white-space:nowrap}.timetable_row .title{padding-left:var(--basisgap)}.timetable_row .time{border-right:1px solid var(--frost30)}}@media screen and (max-width:1024px){.timetable_contents{padding:var(--basisgap)}.timetable_row .title{margin-top:.5em}}@media screen and (max-width:767.98px){.timetable_label{padding-inline:calc(var(--basisgap) / 2);--font-basis:18}.timetable_list{--font-basis:12}.timetable_row{padding-inline:calc(var(--basisgap) / 2)}.timetable_row .time{font-size:216.66666666666665%}.timetable_row .title{font-size:200%}.timetable_row .summary{align-items:flex-start;flex-direction:column;margin-top:1em}}.works_lineup{width:calc(100% - var(--basisgap));margin:var(--basisgap) auto 0}.works_part{margin-top:calc(var(--sectiongap) / 2)}.works_part[id="works-common"]{margin-top:0}.works_label{position:relative;padding:0 0 .5em;--font-basis:24;font-family:var(--font-ja);line-height:1.1}.works_label::before{content:"";z-index:-1;position:absolute;inset:0 0 auto;height:9em;background:linear-gradient(to top,rgb(var(--red) / 0),rgb(var(--red) / .7))}.works_part[id="works-common"] .works_label{border-bottom:1px solid rgb(255 0 0 / .3)}.works_part[id="works-common"] .works_label::before{display:none}.works_list{--col:3;display:grid;grid-template-columns:repeat(var(--col),1fr);gap:calc(var(--basisgap) / 4);margin-top:calc(var(--basisgap) / 2)}.works_item{padding:calc(var(--basisgap) / 4);background:var(--frost10)}.works_item .image{overflow:hidden;aspect-ratio:780 / 438;flex-basis:100%;width:100%;height:auto;border-radius:calc(var(--radius) / 2)}.works_item .image img{display:inline-block;width:100%;height:100%;object-fit:cover}.works_item .text{display:flex;flex-wrap:wrap;padding:calc(var(--basisgap) / 4);padding-bottom:0}.works_item .title{flex-basis:100%;--font-basis:24}.works_item .since{margin-left:.5em;font-weight:400;font-size:62.5%}.works_item .creator,.works_item .time{flex-basis:50%;--font-basis:15}.works_item .time{text-align:right}.works_item .summary{flex-basis:100%;margin-top:1em;--font-basis:14}.works_item .copyright{margin-top:.5em;--font-basis:15;opacity:.5}.works_item.is-standby{opacity:0;transform:scale(1.08)}.works_item.is-standby :is(.text,.image){opacity:0}.works_item.is-standby .image img{transform:scale(1.1)}.works_item.is-motion{transition:opacity .6s,transform .6s var(--ease-out);transition-delay:calc(var(--delay, 0) * .07s)}.works_item.is-motion :is(.image,.text){transition:opacity .8s;transition-delay:calc(var(--delay, 0) * .07s + .3s)}.works_item.is-motion .image img{transition:transform .8s var(--ease-out);transition-delay:calc(var(--delay, 0) * .07s + .35s)}.works_item.is-motion .text{transition-delay:calc(var(--delay, 0) * .07s + .35s)}@media print,(min-width:768px){.works_item.is-motion:nth-child(even){--delay:1}}@media print,(min-width:1024.02px){.works_item.is-motion:nth-child(3n+1){--delay:0}.works_item.is-motion:nth-child(3n+2){--delay:1}.works_item.is-motion:nth-child(3n+3){--delay:2}}@media screen and (max-width:1024px){.works_list{--col:2}}@media screen and (max-width:767.98px){.works_label{--font-basis:18}.works_list{--col:1;gap:var(--basisgap)}.works_item{padding:calc(var(--basisgap) / 2)}.works_item .text{padding:calc(var(--basisgap) / 2);padding-bottom:0}.works_item .title{--font-basis:18}.works_item .since,.works_item .creator,.works_item .time,.works_item .summary,.works_item .copyright{--font-basis:12}}.goods_list{display:flex;flex-direction:column;gap:var(--basisgap);width:min(var(--cw) * 1139 / var(--bp), 1139px);margin:var(--basisgap) auto 0}.goods_list figcaption{margin-top:.5em;--font-basis:15;line-height:1.4}.goods_image.is-standby{opacity:0;transform:translateY(var(--basisgap))}.goods_image.is-motion{transition:opacity .8s,transform .8s var(--ease-out)}@media screen and (max-width:1024px){.goods_list{width:calc(100% - var(--basisgap))}}@media screen and (max-width:767.98px){.goods_list figcaption{--font-basis:12}}.information_contents{display:flex;gap:var(--basisgap);max-width:1440px;margin:var(--basisgap) auto 0}.information_contents .map{height:calc(var(--cw) * 500 / var(--bp));background:var(--frost10)}.information_contents .map iframe{border:0;filter:grayscale(1)}.information_contents .text{align-self:center}.information_contents .logo{width:min(var(--cw) * 370 / var(--bp), 370px)}.information_contents .logo svg{width:100%;height:auto}.information_contents .info{display:grid;align-items:baseline;gap:1em;margin-top:calc(var(--basisgap) / 2);font-family:var(--font-ja);--font-basis:16}.information_contents .info dt{grid-column:1}.information_contents .info dt::after{content:"："}.information_contents .info dd{grid-column:2}.information_contents .c-button{margin-top:var(--basisgap)}.information_contents .c-button.is-soon{--bg:linear-gradient(to top, #222, #333);color:#aaa6;pointer-events:none}@media print,(min-width:768px){.information_contents{width:calc(100% - var(--basisgap) * 2)}}@media print,(min-width:1024.02px){.information_contents .map{flex-basis:calc(56% - var(--basisgap) / 2)}.information_contents .text{flex-basis:calc(44% - var(--basisgap) / 2)}}@media screen and (max-width:1024px){.information_contents{flex-direction:column}.information_contents .map{height:calc(var(--cw) * 640 / var(--bp))}}@media screen and (max-width:767.98px){.information_contents{width:calc(100% - var(--basisgap))}.information_contents .map{height:calc(var(--cw) * 248 / var(--bp))}.information_contents .info{margin-top:var(--basisgap);--font-basis:12}.information_contents .logo{width:calc(var(--cw) * 320 / var(--bp))}.information_contents .c-button{margin-top:calc(var(--basisgap) * 1.5)}}.information_notice,.information_contact{max-width:min(var(--cw) * 1060 / var(--bp), 1060px);margin:var(--basisgap) auto 0;padding:calc(var(--basisgap) * .75)}.information_notice+.information_notice,.information_contact{margin-top:calc(var(--basisgap) /2)}.notice_title{--font-basis:18;padding-bottom:.5em}:is(.notice_list,.notice_text){margin-top:1em;font-family:var(--font-ja);--font-basis:13}.notice_list li{padding-left:1em;text-indent:-1em}.notice_list li>*{text-indent:0}.notice_list li::before{content:"・";width:1em;text-align:center;vertical-align:middle;text-indent:0}.notice_list a{background:linear-gradient(currentcolor 0 0) left bottom / 100% 1px no-repeat}.information_contact .notice_text{order:1;--font-basis:18}@media (hover){.notice_list a{transition:background-size .4s var(--ease-out)}.notice_list a:hover{background-position:right bottom;background-size:0 1px;transition-duration:.2s}}@media print,(min-width:768px){.information_notice .notice_title{border-image:linear-gradient(var(--frost30) 0 0) 0 0 1 / 0 0 1px / 0 1em}.information_contact{display:flex;align-items:center;gap:var(--basisgap);padding-block:calc(var(--basisgap) * .4)}.information_contact::after{content:"";height:3em;border-left:1px solid var(--frost30)}.information_contact .notice_title{padding-bottom:0}.information_contact :is(.notice_list,.notice_text){margin-top:0}}@media screen and (max-width:767.98px){.information_notice,.information_contact{margin-top:calc(var(--basisgap) * 1.75);padding:var(--basisgap)}.notice_title{border-bottom:1px solid var(--frost30);--font-basis:16}.information_contact .notice_text{margin-top:.5em;--font-basis:14}}:is(.nav_links,.sns_links){display:flex;align-items:center;--font-basis:15;line-height:1.2}:is(.nav_links,.sns_links) a{display:block}:is(.nav_links,.sns_links) .label{display:inline-block}.nav_links a{padding:1.25em}.sns_links{letter-spacing:.02em}.sns_links a{padding:.75em}@media (hover){:is(.nav_links,.sns_links) .label{text-shadow:0 1em 0 #fff0;transition:color .4s,text-shadow .4s,translate .4s var(--ease-out)}:is(.nav_links,.sns_links) a:hover .label{color:#fff0;text-shadow:0 1em 0 #fff;translate:0 -1em;transition-duration:.2s}}.l-header{display:flex;align-items:center;justify-content:center;z-index:4;position:fixed;inset:0 0 auto;height:var(--header-height);line-height:1;pointer-events:none}.l-header>*{pointer-events:auto}.l-header :is(.nav_links,.sns_links){padding-inline:.75em;border-left:1px solid var(--frost30)}.header_logo a{display:block;padding:.75em}.l-header.is-standby{opacity:0;transform:translateY(-50%)}.l-header.is-motion{transition:opacity .6s,transform .6s var(--ease-out)}.l-header.is-motion.is-standby{transition-timing-function:ease,var(--ease-inout)}@media print,(min-width:768px){.l-header{font-size:.9375rem}}@media print,(min-width:1024.02px){.header_logo{padding-right:.75em}}@media screen and (max-width:1024px){.l-header{justify-content:flex-start;padding:0 calc(var(--basisgap) / 2)}.l-header :is(.nav_links,.sns_links){display:none}}@media screen and (max-width:1024px) and (min-width:768px){.header_logo a{padding:.75em 1.25em}}@media screen and (max-width:767.98px){.header_logo{--font-basis:16}.header_logo svg{width:calc(var(--cw) * 84 / var(--bp));height:auto}}.p-contact{display:flex}.p-contact::before{content:"";display:inline-block}.p-contact .c-section_title{order:-1;--font-basis:15}.p-contact .c-section_title .en{font-size:320%}.p-contact .c-section_title::before{display:none}.mailaddress{letter-spacing:.02em}.mailaddress a{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:var(--basisgap) 0}.p-contact .arr{width:.75em}@media (hover){.p-contact{position:relative}.mailaddress a::after{content:"";position:absolute;inset:0}}@media print,(min-width:1024.02px){.p-contact{align-items:center;justify-content:space-between;column-gap:calc(var(--basisgap) * 1.75)}.p-contact::before{height:calc(var(--basisgap) * 1.5);border-left:1px solid var(--frost30)}}@media screen and (max-width:1024px){.p-contact{flex-direction:column}.p-contact::before{width:2.5em;border-top:1px solid var(--frost30)}.mailaddress{line-height:1.2}.mailaddress a{padding-top:calc(var(--basisgap) / 1.5)}}@media screen and (max-width:767.98px){.mailaddress{--font-basis:22}.p-contact .c-section_title{padding-bottom:var(--basisgap)}.mailaddress a{padding-top:var(--basisgap);padding-bottom:calc(var(--basisgap) * 1.25)}}@media screen and (max-width:1024px){.l-nav{z-index:3;position:fixed;inset:0}.l-nav::before{content:"";z-index:-1;position:absolute;inset:0;background:#0009;transition:opacity .2s}.l-nav.is-standby{opacity:0;transform:translateY(-1em)}.l-nav.is-motion{transition:opacity .4s,transform .4s var(--ease-out)}.l-nav:not(.is-active){pointer-events:none}.l-nav:not(.is-active)::before{opacity:0;transition-duration:opacity .4s}.l-nav .nav_links{flex-direction:column}:is(.drawer,.nav_overlay){position:absolute;top:calc(var(--header-height) / 2 - 1.3em);right:calc(var(--basisgap) / 2);width:calc(var(--basisgap) * 2.8);height:var(--basisgap);border:1px solid #fff0;border-radius:calc(var(--radius) / 4);--font-basis:14;line-height:1}.drawer{pointer-events:auto;display:grid;place-items:center;z-index:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.drawer :is(.close,.open){grid-area:1 / 1}.drawer.is-open .open,.drawer:not(.is-open) .close{opacity:0;translate:0 -1em}.drawer.is-animation.is-open .open,.drawer.is-animation:not(.is-open) .close{animation:drawerHide .4s var(--ease-out) both}.drawer.is-animation:not(.is-open) .open,.drawer.is-animation.is-open .close{animation:drawerAppear .4s var(--ease-out) both}.nav_overlay{z-index:-1;background:var(--frost10);backdrop-filter:blur(8px)}.nav_overlay.is-open{top:calc(var(--basisgap) / 2);width:calc(100% - var(--basisgap));height:min(var(--max-height) * 1px, 100% - var(--basisgap))}.nav_overlay.is-motion{transition:top .4s .2s,width .4s .4s,height .3s .2s;transition-timing-function:var(--ease-back),var(--ease-out),var(--ease-out)}.nav_overlay.is-motion.is-open{transition-duration:.4s,.3s,.4s;transition-delay:.2s,0s,.2s}.nav_container{display:flex;flex-direction:column;align-items:center;position:absolute;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:calc(var(--basisgap) / 2);right:calc(var(--basisgap) / 2);max-height:calc(100svh - var(--basisgap));padding-top:calc(var(--header-height) - var(--basisgap))}.nav_container::-webkit-scrollbar{display:none}.nav_container .p-contact{margin:calc(var(--basisgap) * 1.5) 0 var(--basisgap);padding-top:var(--basisgap);border-top:1px solid var(--frost30)}.nav_container .copyright{padding:1.5em 0 2em}.nav_container:not(.is-open){opacity:0;transform:translateY(-40px)}.nav_container.is-motion{transition:opacity .2s var(--ease-in),transform .2s var(--ease-in)}.nav_container.is-motion.is-open{transition-duration:.6s;transition-delay:.2s;transition-timing-function:ease,var(--ease-out)}}@media screen and (max-width:767.98px){.l-nav .nav_links{flex-direction:column}:is(.drawer,.nav_overlay){width:calc(var(--basisgap) * 4.6);height:calc(var(--basisgap) * 1.8)}.nav_container{left:calc(var(--basisgap) / 2)}}@media print,(min-width:768px){.nav_overlay.is-open{top:calc(var(--basisgap) / 4);height:min(var(--max-height) * 1px, 100% - var(--basisgap) / 2)}.nav_container{top:calc(var(--basisgap) / 4);left:calc(var(--basisgap) / 2)}.nav_container .p-contact{margin:var(--basisgap) 0 calc(var(--basisgap) / 2);padding-top:calc(var(--basisgap) / 2)}.nav_container .c-section_title{padding-bottom:calc(var(--basisgap) / 3)}.nav_container .mailaddress{--font-basis:32}.nav_container .mailaddress a{padding:.5em 0}}@media print,(min-width:1024.02px){.l-nav{display:none}}@keyframes drawerAppear{from{opacity:0;translate:0 1em}to{opacity:1;translate:none}}@keyframes drawerHide{from{opacity:1;translate:none}to{opacity:0;translate:0 -1em}}.l-footer{display:grid;position:relative;gap:calc(var(--basisgap) / 2);margin-top:calc(var(--sectiongap) / 2);padding:var(--basisgap)}.l-footer::before{content:"";z-index:-1;position:absolute;inset:auto 0 0;height:calc(100% + var(--basisgap) * 2);background:linear-gradient(to top,rgb(var(--blue)),rgb(var(--blue) / 0))}.l-footer .p-contact{margin-bottom:calc(var(--basisgap) * 2);border-bottom:1px solid var(--frost30)}.footer_logo{width:min(var(--cw) * 370 / var(--bp), 370px)}.footer_logo a{display:block}.footer_logo svg{width:100%;height:auto}.l-footer .nav_links a{padding-inline:1.25em}:is(.l-nav,.l-footer) .sns_links{border:1px solid var(--frost30);border-radius:2em}:is(.l-nav,.l-footer) .sns_links li:nth-child(n+2){border-image:linear-gradient(var(--frost30) 0 0) 0 0 0 1 / .75em 0 .75em 1px}:is(.l-nav,.l-footer) .sns_links a{padding-inline:1.5em}:is(.l-nav,.l-footer) .sns_links li:first-child a{padding-left:2.5em}:is(.l-nav,.l-footer) .sns_links li:last-child a{padding-right:2.5em}:is(.l-nav,.l-footer) .copyright{opacity:.5;letter-spacing:.02em;line-height:1.2}.l-footer .copyright{padding:.75em 0}@media print,(min-width:768px){.p-contact{grid-column:span 3}.footer_logo{grid-area:2 / 1}.l-footer .nav_links{grid-area:3 / 1 / 4 / 3;place-self:center start}.l-footer .sns_links{grid-area:2 / 2 / 3 / 4;place-self:start end}.l-footer .copyright{grid-area:3 / 3;place-self:end}}@media print,(min-width:1024.02px){.l-footer .mailaddress{flex-grow:1;font-size:calc(var(--cw) * 52 / var(--bp))}}@media screen and (max-width:1024px){.l-footer .p-contact .c-section_title{padding-bottom:calc(var(--basisgap) / 1.5)}}@media screen and (max-width:1024px) and (min-width:768px){.l-footer{padding-inline:calc(var(--basisgap) / 2)}.l-footer .mailaddress{font-size:calc(var(--cw) * 56 / 1024)}.l-footer .nav_links{flex-wrap:wrap}}@media screen and (max-width:767.98px){.footer_logo{width:calc(var(--cw) * 320 / var(--bp))}.l-footer .nav_links{margin-top:1em;flex-direction:column}.l-footer .sns_links{justify-self:center;margin-top:.5em}.l-footer .sns_links a{padding-block:1em}.l-footer .copyright{padding:1em 0 1.25em;text-align:center}}:where(.c-reflection){--deg:to left top;z-index:0;position:relative;border:1px solid #fff0;border-radius:calc(var(--radius) / 2)}:where(.c-reflection)::before{content:"";z-index:-1;position:absolute;inset:0;border:inherit;border-radius:inherit;-webkit-mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;mask-composite:exclude;background:linear-gradient(var(--deg),#fffa,#fff0 10%,#fffa,#fff0 70%,#fffa)}:where(.c-reflection).-ref1::before{background:linear-gradient(var(--deg),var(--reflect1))}:where(.c-reflection).-ref2::before{background:linear-gradient(var(--deg),var(--reflect2))}:where(.c-reflection).-ref3::before{background:linear-gradient(var(--deg),var(--reflect3))}:where(.c-details){--lh:min(var(--cw) * 14 / var(--bp) * 1.8, 14px * 1.8);--close-lh:2;display:grid;grid-template:calc(var(--lh) * var(--close-lh)) 1fr / 1fr}@media screen and (max-width:767.98px){:where(.c-details){--lh:calc(var(--cw) * 14 / var(--bp) * 1.8)}}:where(.c-details) .dummy{grid-area:1 / 1;visibility:hidden}:where(.c-details) .summary{grid-area:1 / 1;display:-webkit-box;-webkit-line-clamp:var(--close-lh);-webkit-box-orient:vertical;overflow:hidden}:where(.c-details) :where(.dummy,.summary) p{--font-basis:14}html[lang="ja"] :where(.c-details) :where(.dummy,.summary) p{text-align:justify}:where(.c-details) :where(.dummy,.summary) p:nth-child(n+2){margin-top:1em}:where(.c-details) .more{align-self:start;width:100%;margin-top:.5em;padding:.4em 0;border-top:1px solid var(--frost30);--font-basis:20;text-align:right;-webkit-tap-highlight-color:#fff0}:where(.c-details) .more .ico{display:inline-block;position:relative;top:-.05em;width:.6em;height:.6em;margin-right:.5em;text-align:left;vertical-align:middle;transition:rotate .4s var(--ease-out)}:where(.c-details) .more .ico::before,:where(.c-details) .more .ico::after{content:"";position:absolute;top:50%;width:100%;border-top:1px solid currentcolor;transition:rotate .4s var(--ease-inout)}:where(.c-details) .more .ico::after{rotate:90deg}:where(.c-details).is-open{grid-template-rows:calc(var(--open-height, auto) * 1px) 1fr}:where(.c-details).is-motion{transition:grid-template-rows .4s var(--ease-inout)}:where(.c-details).is-open .summary,:where(.c-details).is-motion:not(.is-open) .summary{-webkit-line-clamp:none}:where(.c-details).is-open .more .ico,:where(.c-details).is-open .more .ico::after{rotate:180deg}:where(.c-details).is-motion .more .ico,:where(.c-details).is-motion .more .ico::after{transition:rotate .4s var(--ease-inout)}:where(.c-details).is-motion.is-open .more .ico,:where(.c-details).is-motion.is-open .more .ico::after{transition-timing-function:var(--ease-out)}@media (hover){:where(.c-details):not(.is-open) .more:hover .ico{rotate:90deg;transition-duration:.2s}}.u-visuallyhidden{position:absolute;overflow:hidden;top:0;left:0;width:1px;height:1px;margin:-1px;white-space:nowrap;clip:rect(0 0 0 0)}:root{--bp:1440;--frost10:#ffffff1a;--frost20:#fff3;--frost30:#ffffff4d;--font:"neue-haas-grotesk-display", "ryo-gothic-plusn", sans-serif;--font-ja:"ryo-gothic-plusn", sans-serif;--font-en:"neue-haas-grotesk-display", sans-serif;--ease-in:cubic-bezier(.3,0,.7,0);--ease-out:cubic-bezier(.3,1,.7,1);--ease-inout:cubic-bezier(.7,0,.3,1);--ease-back:cubic-bezier(.3,1.6,.7,1);--red:255 8 0;--darkred:153 5 0;--blue:4 85 146;--noise:url(../img/noise.png) center / 200px;--grad:linear-gradient(to top, #990500, #ff0800);--reflect1:#fffa, #fff0 20%, #fff8, #fff0 80%, #fffa;--reflect2:#fff0 20%, #fffc, #fff0 80%;--reflect3:#fff0 20%, #fffa 45% 55%, #fff0 80%}html{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-text-size-adjust:100%}body{--cw:100cqi;--header-height:100px;--basisgap:min(var(--cw) * 50 / var(--bp), 50px);--sectiongap:min(var(--cw) * 160 / var(--bp), 160px);--radius:min(var(--cw) * 20 / var(--bp), 20px);overscroll-behavior:contain;position:relative;color:#fff;font:500 1em / 1.8 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#000;--noisy:noisy 1s steps(9) infinite}body.scrollbar{overflow-y:scroll}body:not(.scrollbar).is-lock{overflow:hidden}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button,details),:where(.intro_anchor,.c-button){--font-size:min(var(--cw) * var(--font-basis) / var(--bp), var(--font-basis) * .0625rem);font-size:var(--font-size)}body::after{content:"";z-index:2;position:fixed;inset:0;background:var(--noise);opacity:.8;pointer-events:none;animation:var(--noisy);mix-blend-mode:soft-light;will-change:background-position}@keyframes noisy{from{background-position:120px 456px}to{background-position:656px 320px}}@media print,(min-width:768px){.u-mdonly{display:none!important}}@media screen and (max-width:1024px){:root{--bp:1024}body{--basisgap:calc(var(--cw) * 36 / var(--bp))}}@media screen and (max-width:767.98px){.u-dtonly{display:none!important}:root{--bp:393}body{--header-height:calc(var(--cw) * 100 / var(--bp));--basisgap:calc(var(--cw) * 20 / var(--bp));--sectiongap:calc(var(--cw) * 80 / var(--bp))}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button,details),:where(.intro_anchor,.c-button){--font-size:calc(var(--cw) * var(--font-basis) / var(--bp))}}*,*::before,*::after{box-sizing:border-box}:where(ul,ol){list-style:none;padding:0}:where(img,svg,video,iframe){vertical-align:middle}:where(img[height],picture>img,video[height]){height:auto}:where(input,button,textarea,select,small){font-family:inherit}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(img,picture,video,iframe){display:inline-block;max-width:100%}:where(a){color:inherit;text-decoration:inherit;text-decoration-skip-ink:auto}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;background:none}:where(picture){display:inline-block}:where(sub){vertical-align:baseline}:where(abbr){text-decoration:none}@media(hover){:where(a[href],button){cursor:pointer}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--svg-down:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="12" viewBox="0 0 26 12"><path fill="white" d="M0,0c10.24,1.41,11.48,2.55,13,12C14.52,2.55,15.76,1.41,26,0H0Z"/></svg>')}