@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p,li{font-weight:inherit;font-size:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;vertical-align:bottom}p{word-wrap:break-word}input[type=text],input[type=tel],input[type=mail]{padding:0;border:none;outline:none;background:none;-webkit-appearance:none;border-radius:0}select{-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;-webkit-appearance:none;border-radius:0}textarea{-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:transparent;-webkit-appearance:none;border-radius:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent}:root{--color-main: #121212;--color-accent: #fea805;--color-border: #e0e0e0;--color-green: #088b63;--color-blue: #033984;--color-background: #efefef;--color-event: #47cc00;--color-info: #033984;--font-pop__regular: 400 1rem "Poppins", sans-serif;--font-pop__bold: 700 1rem "Poppins", sans-serif;--hov-cubic: ease;--nav--height: 91.48vh;--space: 5.73958vw;--spaceTop: 3.9583vw}body[data-page=top] .sec-topMainVisual--arrow .arw,body[data-page=top] .sec-topService--circle .grid-box .box:before,.bs-anchor:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html{font-size:clamp(12px,-4.075px + 1.25vw,20px);letter-spacing:.05em;line-height:1.68;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--color-main);background:#fff}@media all and (max-width:660px){html{font-size:clamp(14px,10.8387096774px + .3225806452vw,16px)}}body{background:var(--color-background)}.c-space__large{padding:0 9.73958vw}@media all and (max-width:1340px){.c-space__large{padding:0 5.73958vw}}.is-scroll-locked,.is-scroll-locked body{overflow:hidden;height:100%}.br--sp{display:none}@media all and (max-width:660px){.br--sp{display:inline}}@media all and (max-width:660px){.br-no-sp{display:none}}.br--tb{display:none}@media all and (max-width:960px){.br--tb{display:inline}}@media all and (max-width:960px){.br-no-tb{display:none}}.bs-pageTopSpace{padding-top:10rem}@media all and (max-width:960px){.bs-pageTopSpace{padding-top:9rem}}@media all and (max-width:660px){.bs-pageTopSpace{padding-top:5.3rem}}.bs-anchor{width:100%;max-width:770px;padding:2rem 0;display:inline-block;font:var(--font-pop__bold);background:var(--color-main);color:#fff;text-align:center;line-height:1;font-size:1.1rem;position:relative;transition:.3s;border:2px solid var(--color-main);cursor:pointer}@media all and (max-width:1340px){.bs-anchor{font-size:1.2rem}}@media all and (max-width:660px){.bs-anchor{padding:1.75rem 0;font-size:.9rem;border-width:1px}}.bs-anchor.white{background:#fff;border-color:#fff;color:var(--color-main)}.bs-anchor.white:before{color:#fff}@media(hover:hover)and (pointer:fine){.bs-anchor.white:hover{background:none}}.bs-anchor.Borderwhite{background:none;border-color:#fff}@media(hover:hover)and (pointer:fine){.bs-anchor.Borderwhite:hover{color:var(--color-main)}}.bs-anchor:before{content:attr(data-text);width:100%;color:var(--color-main);text-align:center;opacity:0;top:55%}@media(hover:hover)and (pointer:fine){.bs-anchor:hover{background:#fff}.bs-anchor:hover span{opacity:0}.bs-anchor:hover:before{opacity:1;top:50%;transition:.4s;transition-delay:.3s}}.bs-anchor .small{font-size:.8em;font-weight:400}.bs-ctaContact.top{background:#3340de}.bs-ctaContact--wrap{background:var(--color-green);clip-path:inset(0 0 0 0 round 1.5rem 1.5rem 0 0)}@media all and (max-width:660px){.bs-ctaContact--wrap{clip-path:inset(0 0 0 0 round 1rem 1rem 0 0)}}.bs-ctaContact--inr{padding:var(--space) var(--space) 10rem}@media all and (max-width:660px){.bs-ctaContact--inr{padding:var(--spaceTop) var(--spaceTop) 5.3rem}}.bs-ctaContact--image{width:100%;aspect-ratio:1/.429;clip-path:inset(0 0 0 0 round 1.2rem)}@media all and (max-width:660px){.bs-ctaContact--image{aspect-ratio:1/.606;clip-path:inset(0 0 0 0 round .8rem)}}.bs-ctaContact--image img{width:100%;height:100%;object-fit:cover}.bs-ctaContact--text{padding:0 0 0 1.5vw}@media all and (max-width:660px){.bs-ctaContact--text{padding:0}}.bs-ctaContact--text .title-box .title{font:var(--font-pop__bold);color:#fff;transform:translateY(-2vw)}@media all and (max-width:660px){.bs-ctaContact--text .title-box .title{transform:translateY(-3.5vw)}}.bs-ctaContact--text .title-box .title .weare{display:block;font-size:6vw;line-height:1;margin-bottom:.1em}@media all and (max-width:660px){.bs-ctaContact--text .title-box .title .weare{font-size:9vw}}.bs-ctaContact--text .title-box .title .logo{width:62%}@media all and (max-width:660px){.bs-ctaContact--text .title-box .title .logo{width:78%}}.bs-ctaContact--text .grid-box{margin-top:1vw;display:grid;grid-template-columns:1fr 1fr;gap:0 2vw}@media all and (max-width:660px){.bs-ctaContact--text .grid-box{grid-template-columns:1fr;gap:10vw}}.bs-ctaContact--text .grid-box--text{width:87%;font-size:1.45vw;color:#fff}@media all and (max-width:660px){.bs-ctaContact--text .grid-box--text{width:100%;font-size:1rem}}@media all and (max-width:660px){.bs-ctaContact--text .grid-box--anchor{text-align:center}}.bs-ctaContact--text .grid-box--anchor p{margin-bottom:2vw;color:#fff;font-weight:700;font-size:1.85vw;line-height:1.8}@media all and (max-width:660px){.bs-ctaContact--text .grid-box--anchor p{font-size:5vw;margin-bottom:5vw;line-height:1.4}}.bs-ctaContact--text .grid-box--anchor a{width:100%;max-width:none}@media all and (max-width:660px){.bs-ctaContact--text .grid-box--anchor a{width:90%}}.bs-loadMask{position:fixed;bottom:0;left:0;width:100%;height:100%;background:red;z-index:9999}.header .hd-main{width:100%;position:fixed;top:0;left:0;z-index:500}@media all and (max-width:660px){.header .hd-main{background:#fff;border-radius:0 0 .75rem .75rem}}.header .hd-main--inr{padding:1.8rem 3rem 0 2.2rem;display:flex;justify-content:space-between;align-items:center}@media all and (max-width:660px){.header .hd-main--inr{padding:1rem 1rem 1rem 1.3rem}}.header .hd-main--logo{width:11.5rem}@media all and (max-width:960px){.header .hd-main--logo{width:13rem}}@media all and (max-width:660px){.header .hd-main--logo{width:11rem}}.header .hd-main--button{width:6.2rem;padding:.75rem 1.3rem .75rem .9rem;display:block;background:var(--color-main);border-radius:5rem;cursor:pointer;transition:.3s var(--hov-cubic);text-align:left}@media all and (max-width:960px){.header .hd-main--button{width:6.4rem}}@media all and (max-width:660px){.header .hd-main--button{width:6rem}}html.is-preload .header .hd-main--button{transition:none!important}@media(hover:hover)and (pointer:fine){.header .hd-main--button:hover{background:var(--color-blue);transform:scale(.95)}}.header .hd-main--button .text{padding-left:1.1rem;color:#fff;font-size:.9rem;position:relative;display:inline-block;line-height:1}.header .hd-main--button .text:before{content:"";position:absolute;top:50%;left:0;width:.55rem;height:.55rem;background:#fff;display:block;transform:translateY(-50%);transform-origin:center;border-radius:1rem;transition:transform .3s var(--hov-cubic);transition:.3s}.is-nav-open .header .hd-main--button .text:before{width:.6rem;height:.16rem;border-radius:0}.header .hd-nav{width:100%;z-index:100;position:fixed;top:0;left:0;pointer-events:none}.is-nav-open .header .hd-nav{pointer-events:auto}.header .hd-nav--wrap{width:100%;height:var(--nav--height);background:#fff;border-radius:0 0 2.5rem 2.5rem;box-shadow:0 .2rem 2rem #0003;transition:transform .85s var(--hov-cubic);transform-origin:center top;transform:scaleY(0)}html.is-preload .header .hd-nav--wrap{transition:none!important}.is-nav-open .header .hd-nav--wrap{transform:scaleY(1)}@media all and (max-width:960px){.header .hd-nav--wrap{display:flex;justify-content:center;align-items:center}}@media all and (max-width:660px){.header .hd-nav--wrap{height:auto;border-radius:0 0 .75rem .75rem;display:block;overflow:hidden;max-height:var(--nav--height)}}.header .hd-nav--grid{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;opacity:0;transform:translateY(1vh);transition:all .2s ease}.is-nav-open .header .hd-nav--grid{opacity:1;transform:translateY(0);transition:all .7s ease;transition-delay:1s}@media all and (max-width:960px){.header .hd-nav--grid{height:auto;padding:5rem 0;max-width:50rem;max-height:100%;gap:1rem;grid-template-columns:1fr;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}}@media all and (max-width:660px){.header .hd-nav--grid{max-height:var(--nav--height);padding:7rem 0 3.35rem;gap:0}}.header .hd-nav--logo{height:var(--nav--height);width:100%;display:flex;justify-content:center;align-items:center;text-align:center}@media all and (max-width:960px){.header .hd-nav--logo{padding-top:3rem;height:auto;order:2;border-top:1px solid var(--color-border)}}@media all and (max-width:660px){.header .hd-nav--logo{text-align:left;padding:1.8rem var(--space) 0}}.header .hd-nav--logo .inr{width:100%}.header .hd-nav--logo .lead{font-size:min(.85rem,.9vw);margin-bottom:2em;text-align:center}@media all and (max-width:960px){.header .hd-nav--logo .lead{font-size:.9rem;margin-bottom:1.4em}}@media all and (max-width:660px){.header .hd-nav--logo .lead{text-align:left}}.header .hd-nav--logo .logo{width:58%;max-width:26rem}@media all and (max-width:960px){.header .hd-nav--logo .logo{width:65%}}@media all and (max-width:660px){.header .hd-nav--logo .logo{width:72%}}.header .hd-nav--nav{height:var(--nav--height);width:100%;padding-right:1rem;display:flex;align-items:center}@media all and (max-width:960px){.header .hd-nav--nav{height:auto}}.header .hd-nav--nav .inr{max-height:100%;overflow-y:auto;min-height:0;width:100%;padding:2rem 0}@media all and (max-width:660px){.header .hd-nav--nav .inr{padding:0 var(--space) 1.7rem;overflow:visible;max-height:none;min-height:auto}}.header .hd-nav--nav .list-grid{display:grid;grid-template-columns:14.5rem 20rem;gap:0 1rem}@media all and (max-width:960px){.header .hd-nav--nav .list-grid{grid-template-columns:1fr 1fr}}.header .hd-nav--nav .list{display:flex;flex-direction:column;gap:2.5rem 0}@media all and (max-width:660px){.header .hd-nav--nav .list{gap:1.9rem 0}}.header .hd-nav--nav .list-item-anchor{display:inline-flex;flex-direction:column;gap:.2rem;transition:.3s var(--hov-cubic)}@media(hover:hover)and (pointer:fine){.header .hd-nav--nav .list-item-anchor:hover{color:var(--color-blue)}}.header .hd-nav--nav .en{font:var(--font-pop__bold);line-height:1;font-size:1.85rem}@media all and (max-width:660px){.header .hd-nav--nav .en{font-size:1.6rem}}.header .hd-nav--nav .ja{font-size:.75rem}@media all and (max-width:660px){.header .hd-nav--nav .ja{font-size:.7rem;line-height:1}}.header .hd-nav .hd-sns{display:flex;gap:1.5rem;align-items:center}@media all and (max-width:660px){.header .hd-nav .hd-sns.pc{display:none}}.header .hd-nav .hd-sns.sp{display:none}@media all and (max-width:660px){.header .hd-nav .hd-sns.sp{display:flex;margin-top:2.5rem}}.header .hd-nav .hd-sns .title{width:5.2rem;padding:.1em 0;font-size:1.15rem;text-align:center;border:1px solid var(--color-main);line-height:1;border-radius:10rem;font:var(--font-pop__regular)}@media all and (max-width:660px){.header .hd-nav .hd-sns .title{width:auto;padding:.05em 1.2em;font-size:3.3vw}}.header .hd-nav .hd-sns .icon{display:flex;gap:1.05rem;align-items:center;line-height:1}.header .hd-nav .hd-sns .icon .instagram{width:1.65rem}@media all and (max-width:660px){.header .hd-nav .hd-sns .icon .instagram{width:5.6vw}}.header .hd-nav .hd-sns .icon .x{width:1.32rem}@media all and (max-width:660px){.header .hd-nav .hd-sns .icon .x{width:4.6vw}}.footer{padding:8rem 0 1.5rem;background:#fff;z-index:5;position:relative}@media all and (max-width:1340px){.footer{padding:6.5rem 0 2rem}}@media all and (max-width:660px){.footer{padding:3rem 0 1.3rem}}.footer--inr{display:flex;justify-content:space-between;flex-wrap:wrap}@media all and (max-width:660px){.footer--inr{display:grid;grid-template-columns:10.5vw 1fr;grid-template-rows:auto 1fr auto;gap:0 8vw}}.footer--logoMobile{display:none}@media all and (max-width:660px){.footer--logoMobile{display:block;width:10.5vw;grid-row:1/3;grid-column:1/2}}.footer--logo{padding-top:1.8rem}@media all and (max-width:660px){.footer--logo{padding-top:0;margin-bottom:1.25rem;grid-row:1/2;grid-column:2/3}}.footer--logo .logo{width:28.5rem}@media all and (max-width:1340px){.footer--logo .logo{width:22rem}}@media all and (max-width:960px){.footer--logo .logo{width:32vw}}@media all and (max-width:660px){.footer--logo .logo{display:none}}.footer--logo .lead{margin-top:1.5em;font-size:1.1rem}@media all and (max-width:1340px){.footer--logo .lead{font-size:.9rem}}@media all and (max-width:960px){.footer--logo .lead{font-size:1.45vw}}@media all and (max-width:660px){.footer--logo .lead{font-size:3.3vw;margin-top:0}}.footer--nav{width:50%}@media all and (max-width:660px){.footer--nav{width:100%;grid-row:2/3;grid-column:2/3}}.footer--nav__list{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;font:var(--font-pop__bold);font-weight:600}@media all and (max-width:960px){.footer--nav__list{gap:0 3vw}}.footer--nav__list .item{border-bottom:1px solid var(--color-border);font-size:1.45rem;line-height:1}@media all and (max-width:960px){.footer--nav__list .item{font-size:2vw}}@media all and (max-width:660px){.footer--nav__list .item{font-size:3.4vw;font-feature-settings:"palt"}}.footer--nav__list .item-anchor{display:block;padding:1.4em .5em}@media all and (max-width:660px){.footer--nav__list .item-anchor{padding:1.3em 0}}.footer--nav__list .item-anchor.blank{display:flex;align-items:center;justify-content:space-between;gap:.5em}@media all and (max-width:660px){.footer--nav__list .item-anchor.blank{padding-right:.3rem}}.footer--nav__list .item-anchor.blank img{width:1.1rem}@media all and (max-width:660px){.footer--nav__list .item-anchor.blank img{width:.8rem}}@media(hover:hover)and (pointer:fine){.footer--nav__list .item-anchor:hover{color:var(--color-info)}}.footer--nav__sns{margin-top:1.5rem;display:flex;gap:1.5rem;align-items:center}@media all and (max-width:660px){.footer--nav__sns{gap:1.2rem}}.footer--nav__sns .title{width:5.2rem;padding:.1em 0;font-size:1.15rem;text-align:center;border:1px solid var(--color-main);line-height:1;border-radius:10rem;font:var(--font-pop__regular)}@media all and (max-width:660px){.footer--nav__sns .title{width:auto;padding:.05em 1.2em;font-size:3.3vw}}.footer--nav__sns .icon{display:flex;gap:1.05rem;align-items:center;line-height:1}.footer--nav__sns .icon .instagram{width:1.85rem}@media all and (max-width:660px){.footer--nav__sns .icon .instagram{width:5.6vw}}.footer--nav__sns .icon .x{width:1.52rem}@media all and (max-width:660px){.footer--nav__sns .icon .x{width:4.6vw}}.footer--bottom{width:100%;margin-top:3.5rem;font:var(--font-pop__regular);display:flex;justify-content:space-between;font-size:.6rem;color:#999}@media all and (max-width:660px){.footer--bottom{grid-row:3/4;grid-column:1/3;font-size:.7rem}}@media(hover:hover)and (pointer:fine){.footer--bottom .privacy:hover{text-decoration:underline}}.bs-button{width:100%;display:inline-block;padding:2.2rem 2.5rem;font-size:1.2rem;color:#fff;background-color:var(--color-main);border:none;text-align:center;text-decoration:none;line-height:1;cursor:pointer;transition:background-color .3s ease;border:1px solid var(--color-main)}@media all and (max-width:660px){.bs-button{padding:1.65rem 2rem;font-size:1rem}}@media(hover:hover)and (pointer:fine){.bs-button:hover{background-color:#fff;color:var(--color-main)}}.hov-circleColor{position:relative;--cursor-x: 50%;--cursor-y: 50%}.hov-circleColor:before{content:"";position:absolute;left:var(--cursor-x);top:var(--cursor-y);width:2rem;height:2rem;background:var(--color-accent);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.9);opacity:0;transition:transform .15s ease-out,opacity .2s ease;will-change:transform,opacity;z-index:10;mix-blend-mode:hard-light}@media(hover:hover)and (pointer:fine){.hov-circleColor:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hov-baseOpacity{transition:opacity .35s}@media(hover:hover)and (pointer:fine){.hov-baseOpacity:hover{opacity:.5}}.hov-view__image{overflow:hidden;position:relative}.hov-view__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;transition:.6s cubic-bezier(.19,1,.22,1);z-index:3}.hov-view__image:before{content:"view";padding:0 .7em;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-40%);opacity:0;font:var(--font-pop__regular);font-size:2rem;border:1px solid #fff;border-radius:50%;z-index:5;transition:.6s cubic-bezier(.19,1,.22,1)}@media all and (max-width:660px){.hov-view__image:before{font-size:1rem}}@media(hover:hover)and (pointer:fine){.hov-view:hover .hov-view__image:after{opacity:1}.hov-view:hover .hov-view__image:before{opacity:1;transform:translate(-50%,-50%);transition-delay:.2s}}.bs-pankuzu{color:#7b7b7b;margin-bottom:2rem}@media all and (max-width:660px){.bs-pankuzu{margin-bottom:3rem}}.bs-pankuzu .pankuzu_wrap{display:flex;flex-wrap:wrap;gap:.3rem 0}@media all and (max-width:660px){.bs-pankuzu .pankuzu_wrap{justify-content:flex-end}}.bs-pankuzu .pankuzu_list{display:inline-block;position:relative;line-height:1.4}.bs-pankuzu .pankuzu_list:not(:last-of-type){margin-right:.5rem;padding:0 .5rem 0 0}@media all and (max-width:660px){.bs-pankuzu .pankuzu_list:not(:last-of-type){margin-right:.7em;padding:0 .7em 0 0}}.bs-pankuzu .pankuzu_list:not(:last-of-type):before{content:"";height:.85em;width:1px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(20deg);background:#7b7b7b}.bs-pankuzu .pankuzu_list a{transition:opacity .3s ease}html.is-preload .bs-pankuzu .pankuzu_list a{transition:none!important}@media(hover:hover)and (pointer:fine){.bs-pankuzu .pankuzu_list a:hover{opacity:.6;text-decoration:underline}}.bs-pankuzu .pankuzu_list .active{text-align:right;display:inline-block;color:var(--color-accent)}.bs-pankuzu.top{font-size:.75rem}.bs-pankuzu.webmagazine{font-size:.8rem;margin-bottom:1rem}.bs-pankuzu.webmagazine .pankuzu_wrap{justify-content:flex-end}.bs-pankuzu.news{font-size:.8rem;margin-bottom:.7rem}.bs-pankuzu.news .pankuzu_wrap{justify-content:flex-end}.bs-pankuzu.project{margin-bottom:1rem;font-size:.75rem}.bs-pageTitle .title{padding-left:.575em;font:var(--font-pop__bold);font-size:3.65rem;line-height:1;position:relative;overflow:clip;--beforeOpacity: 0}@media all and (max-width:660px){.bs-pageTitle .title{font-size:3rem;padding-left:.4em}}.bs-pageTitle .title:before{content:"";width:.255em;height:.255em;border-radius:10rem;background:var(--color-accent);position:absolute;top:.3459em;left:0;opacity:var(--beforeOpacity)}@media all and (max-width:660px){.bs-pageTitle .title:before{width:.215em;height:.215em}}.bs-pageTitle .title span{transform:translateY(-100%);display:inline-block}.bs-pageTitle .text{max-width:890px;padding-left:2.25rem;margin-top:1.2em;font-size:1.1rem}@media all and (max-width:660px){.bs-pageTitle .text{padding-left:0;font-size:1rem}}.bs-pageNation{margin-top:3.5rem}@media all and (max-width:660px){.bs-pageNation{margin-top:4rem}}.bs-pageNation .pageNation__border{border-top:1px solid var(--color-border);padding-top:4.5rem}@media all and (max-width:660px){.bs-pageNation .pageNation__border{padding-top:2rem}}.bs-pageNation .pagenation_list{margin:0 auto;display:flex;align-items:center;gap:1rem;justify-content:center;font:var(--font-pop__regular);font-size:1.5rem}@media all and (max-width:960px){.bs-pageNation .pagenation_list{max-width:30rem}}@media all and (max-width:660px){.bs-pageNation .pagenation_list{gap:2rem;justify-content:center;font-size:1.25rem}}.bs-pageNation .pagenation_list .arw{height:100%;align-self:stretch}.bs-pageNation .pagenation_list .arw.prev{margin-right:1.25rem}.bs-pageNation .pagenation_list .arw.prev img{transform:rotate(180deg)}.bs-pageNation .pagenation_list .arw.next{margin-left:1.25rem}.bs-pageNation .pagenation_list .arw img{width:1rem}.bs-pageNation .pagenation_list .pagenation_list_num{display:flex;gap:1rem;align-items:center}.bs-pageNation .pagenation_list .pagenation_list_num .number.dots{border-radius:50%;width:.5rem;height:.5rem;background-color:var(--color-border)}.bs-pageNation .pagenation_list .pagenation_list_num .number.current{color:#3aff04}.bs-pageNation .pagenation_list .pagenation_anchor{padding:0 .2em .1em;height:3rem;text-align:center;display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--color-main);font-feature-settings:"palt";transition:.3s}@media(hover:hover)and (pointer:fine){.bs-pageNation .pagenation_list .pagenation_anchor:hover{opacity:.3}}@media all and (max-width:660px){.bs-pageNation .pagenation_list .pagenation_anchor{height:2.45rem;padding:0 .3em .2em;border-bottom:1px solid var(--color-main)}}.bs-pageLoadMask{position:fixed;bottom:0;left:0;width:100%;height:100%;background:#fff;z-index:9999}body[data-page=top]{background:#efefef}body[data-page=top] .header .hd-main{background:none}body[data-page=top] .hd-main--logo.hide{opacity:0}body[data-page=top] .coverBackNote{background:url(../assets/images/noteBack.jpg) center}body[data-page=top] .topLoading{width:100%;height:100svh;position:fixed;top:0;left:0;z-index:9999;background:var(--color-background)}body[data-page=top] .topLoading-wrap{height:100%;display:flex;justify-content:center;align-items:center}body[data-page=top] .topLoading-inr{will-change:transform,opacity}body[data-page=top] .topLoading-inr .text{font:var(--font-pop__bold);color:var(--color-main);font-size:2rem;will-change:transform,opacity}body[data-page=top] .sec-topMainVisual{height:100svh;min-height:40vw;position:relative;overflow:hidden}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual{height:auto}}body[data-page=top] .sec-topMainVisual--inr{height:100%;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--inr{display:flex;flex-direction:column;gap:1.7rem}}body[data-page=top] .sec-topMainVisual--pickUp{position:absolute;bottom:2rem;left:2rem;z-index:10}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--pickUp{display:block;position:relative;bottom:auto;left:auto;padding:0 1rem}}body[data-page=top] .sec-topMainVisual--pickUp .anchor{display:block;transition:.3s var(--hov-cubic)}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topMainVisual--pickUp .anchor:hover{transform:translateY(-.5rem);opacity:.6}}body[data-page=top] .sec-topMainVisual--pickUp .title{margin-bottom:.4rem;padding:.2rem .6rem;font:var(--font-pop__regular);font-size:.9rem;border-radius:10rem;color:#fff;background:var(--color-main);display:inline-block;line-height:1}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--pickUp .title{padding:.2rem .8rem;font-size:1rem}}body[data-page=top] .sec-topMainVisual--pickUp .box{padding:.5rem;border:1px solid var(--color-main);background:#fff;display:flex;gap:1rem}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--pickUp .box{padding:.7rem;display:grid;grid-template-columns:8rem 1fr}}body[data-page=top] .sec-topMainVisual--pickUp .box-img{width:7rem;height:7rem}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--pickUp .box-img{width:8rem;height:8rem}}body[data-page=top] .sec-topMainVisual--pickUp .box-img img{width:100%;height:100%;object-fit:cover;display:block}body[data-page=top] .sec-topMainVisual--pickUp .box-text{width:10rem;font-size:.8rem;align-self:center;line-height:1.5}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--pickUp .box-text{width:100%;font-size:1rem}}body[data-page=top] .sec-topMainVisual--pickUp .box-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body[data-page=top] .sec-topMainVisual--grid{height:100%;display:grid;grid-template-columns:1fr 54%}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--grid{padding-top:5rem;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow:hidden}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--grid{height:100svh}}body[data-page=top] .sec-topMainVisual--logo{display:flex;justify-content:center;align-items:center}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--logo{padding:2rem 0 3rem}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--logo{padding:.7rem 0 2.5rem}}body[data-page=top] .sec-topMainVisual--logo .inr{width:100%;text-align:center}body[data-page=top] .sec-topMainVisual--logo .inr .lead{font-size:.83vw;margin-bottom:1.25em;line-height:1.55}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--logo .inr .lead{margin-bottom:1em;font-size:1.75vw}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--logo .inr .lead{margin-bottom:1.2em;font-size:.85rem}}body[data-page=top] .sec-topMainVisual--logo .inr .logo{width:47%;display:inline-block}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--logo .inr .logo{width:52%}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--logo .inr .logo{width:82%;max-width:360px}}body[data-page=top] .sec-topMainVisual--image{height:100%;padding-bottom:4rem;display:flex;align-items:flex-end}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--image{padding:0 var(--space) 0}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--image{padding:0 1rem 1rem}}body[data-page=top] .sec-topMainVisual--image .imgSlide{width:100%;height:calc(100% - 5.6rem);clip-path:inset(0 0 round 1.5rem 0 0 1.5rem);position:relative;overflow:hidden}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--image .imgSlide{height:100%;clip-path:inset(0 0 round 1.2rem)}}body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-wrap{position:relative;width:100%;height:100%;overflow:hidden}body[data-page=top] .sec-topMainVisual--image .imgSlide .slide{position:absolute;inset:0;z-index:1;overflow:hidden}body[data-page=top] .sec-topMainVisual--image .imgSlide .slide img{width:100%;height:100%;object-fit:cover;display:block}body[data-page=top] .sec-topMainVisual--image .imgSlide .slide img.zoom{animation:mvZoom var(--zoom-dur, 10s) linear forwards}@keyframes mvZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars{position:absolute;left:2rem;bottom:2rem;z-index:10;display:flex;gap:10px;align-items:center}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars{left:1.2rem;bottom:1.2rem;gap:5px}}body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars .bar{width:30px;height:5px;background:#dedede;border:0;padding:0;cursor:pointer;transition:width .35s ease,background-color .35s ease}body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars .bar.is-active{width:60px;background:#cbd300}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars .bar.is-active{width:50px}}@media all and (max-width:1340px){body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars .bar{height:4px}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--image .imgSlide .imgSlide-bars .bar{height:3px;width:20px}}body[data-page=top] .sec-topMainVisual--news{display:none}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--news{width:100%;padding:2rem 0;display:block;overflow:hidden}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--news{padding:1rem 0}}body[data-page=top] .sec-topMainVisual--news .inr{width:100%;padding:.7rem 0;background:#fff;overflow:hidden;border-top:1px solid #05ff93;border-bottom:1px solid #05ff93;display:flex;gap:2em}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--news .inr{padding:.5rem 0;gap:1.5rem}}body[data-page=top] .sec-topMainVisual--news .inr .marquee{display:flex;gap:2em;width:max-content}body[data-page=top] .sec-topMainVisual--news .inr .track{display:flex;gap:2em;flex:0 0 auto;will-change:transform;transform:translateZ(0);animation:marquee 50s linear infinite}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--news .inr .track{gap:1.5rem}}@keyframes marquee{to{transform:translate(-50%)}}body[data-page=top] .sec-topMainVisual--news .inr .text{flex:0 0 auto;font-size:1.3rem}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--news .inr .text{font-size:.9rem}}body[data-page=top] .sec-topMainVisual--arrow{width:6.5em;position:absolute;bottom:1.5rem;right:2rem}@media all and (max-width:960px){body[data-page=top] .sec-topMainVisual--arrow{bottom:6.5rem}}@media all and (max-width:660px){body[data-page=top] .sec-topMainVisual--arrow{width:5.5rem;bottom:17.5rem;right:.6rem}}body[data-page=top] .sec-topMainVisual--arrow .arw{width:.8rem}body[data-page=top] .sec-topMainVisual--arrow .circle{display:inline-block;transform-origin:center;animation:spin 14s linear infinite;will-change:transform}body[data-page=top] .sec-topAbout{margin-top:6rem;padding:0 var(--spaceTop) 0;position:relative}body[data-page=top] .sec-topAbout:after{content:"";width:100%;height:18vw;position:absolute;bottom:0;left:0;display:block;background:#efefef;z-index:1}@media all and (max-width:660px){body[data-page=top] .sec-topAbout:after{height:50vw}}@media all and (max-width:960px){body[data-page=top] .sec-topAbout{margin-top:4rem}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout{margin-top:2rem}}body[data-page=top] .sec-topAbout--image{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.9rem}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--image{gap:2rem}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--image{display:none}}body[data-page=top] .sec-topAbout--image .imgBox{display:flex;flex-direction:column;gap:2rem}body[data-page=top] .sec-topAbout--image .imgBox_1,body[data-page=top] .sec-topAbout--image .imgBox_2{padding-top:2rem}body[data-page=top] .sec-topAbout--image .cat-box{font:var(--font-pop__regular);font-size:2.4rem;color:#09ac41;line-height:1.35;aspect-ratio:1/.7;display:flex;align-items:flex-end}@media all and (max-width:1340px){body[data-page=top] .sec-topAbout--image .cat-box{font-size:1.9rem;line-height:1.5}}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--image .cat-box{font-size:1.2rem}}body[data-page=top] .sec-topAbout--image .cat-box span{display:inline-block;margin-right:1rem}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--image .cat-box span{margin-right:.5rem}}body[data-page=top] .sec-topAbout--image .imgBox-item{width:100%;position:relative}body[data-page=top] .sec-topAbout--image .imgBox-item .imgCover{width:100%;height:100%;position:absolute;top:0;left:0;clip-path:inset(0 0 round 1.5rem);overflow:hidden}body[data-page=top] .sec-topAbout--image .imgBox-item .imgCover img{width:100%;height:100%;object-fit:cover;z-index:2;position:relative}body[data-page=top] .sec-topAbout--image .imgBox-item .text{position:absolute;z-index:5}body[data-page=top] .sec-topAbout--image .imgBox-item .text span{width:100%;display:inline-block}body[data-page=top] .sec-topAbout--image .imgBox-item .text_fukushima{width:85%;bottom:13%;left:7%;transform:rotate(-4deg)}body[data-page=top] .sec-topAbout--image .imgBox-item .text_culture{width:66%;top:8%;right:6%;transform:rotate(-2deg)}body[data-page=top] .sec-topAbout--image .imgBox-item .text_radio{width:55%;top:30%;right:-5%}body[data-page=top] .sec-topAbout--image .imgBox-item .text_magazine{width:78%;top:7%;right:4%;transform:rotate(5deg)}body[data-page=top] .sec-topAbout--image .imgBox-item .text_townmap{width:80%;top:-2%;left:10%;transform:rotate(-3deg)}body[data-page=top] .sec-topAbout--image .imgBox-item .text_event{width:54%;top:7%;right:7%;transform:rotate(4deg)}body[data-page=top] .sec-topAbout--image .imgBox-item.foram{aspect-ratio:1/1.3}body[data-page=top] .sec-topAbout--image .imgBox-item.pekin{aspect-ratio:1/1.4}body[data-page=top] .sec-topAbout--image .imgBox-item.podcast{aspect-ratio:1/.9}body[data-page=top] .sec-topAbout--image .imgBox-item.magazine{aspect-ratio:1/1.4}body[data-page=top] .sec-topAbout--image .imgBox-item.okameya,body[data-page=top] .sec-topAbout--image .imgBox-item.townmap{aspect-ratio:1/1.1}body[data-page=top] .sec-topAbout--image .imgBox-item.tamago{aspect-ratio:1/.9}body[data-page=top] .sec-topAbout--image .imgBox-item.coffees{aspect-ratio:1/1.2}body[data-page=top] .sec-topAbout--image .imgBox-item.cup{aspect-ratio:1/.8}body[data-page=top] .sec-topAbout--imageMobile{display:none}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--imageMobile{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}body[data-page=top] .sec-topAbout--imageMobile .imgBox{display:flex;flex-direction:column;gap:.5rem}body[data-page=top] .sec-topAbout--imageMobile .cat-box{padding-left:.5rem;padding-bottom:.2rem;font:var(--font-pop__regular);font-size:1.1rem;color:#09ac41;line-height:1.45;aspect-ratio:1/.6;display:flex;align-items:flex-end}body[data-page=top] .sec-topAbout--imageMobile .cat-box span{display:inline-block;margin-right:1rem}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--imageMobile .cat-box span{margin-right:.5rem}}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item{width:100%;position:relative}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .imgCover{width:100%;height:100%;position:absolute;top:0;left:0;clip-path:inset(0 0 round 1.1rem);overflow:hidden}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .imgCover img{width:100%;height:100%;object-fit:cover;z-index:2;position:relative}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text{position:absolute;z-index:5}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text span{width:100%;display:inline-block}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_fukushima{width:90%;bottom:15%;left:7%;transform:rotate(-5deg)}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_magazine{width:81%;top:8%;right:7%;transform:rotate(5deg)}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_culture{width:76%;bottom:30%;left:12%;transform:rotate(-6deg)}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_radio{width:64%;bottom:-4%;right:17%}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_townmap{width:80%;top:6%;left:13%;transform:rotate(-3deg)}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item .text_event{width:58%;top:7%;right:7%;transform:rotate(4deg)}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.foram{aspect-ratio:1/1.4}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.tamago{aspect-ratio:1/.8}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.pekin{aspect-ratio:1/1.3}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.podcast{aspect-ratio:1/1}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.cup{aspect-ratio:1/.8}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.magazine{aspect-ratio:1/1.4}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.okameya{aspect-ratio:1/1.2}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.coffees{aspect-ratio:1/1.1}body[data-page=top] .sec-topAbout--imageMobile .imgBox-item.townmap{aspect-ratio:1/1}body[data-page=top] .sec-topAbout--about{margin-top:4rem;z-index:5;position:relative}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--about{margin-top:2rem}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about{margin-top:.5rem}}body[data-page=top] .sec-topAbout--about .container{padding:9vw 0;background:#388987;clip-path:inset(0 0 round 1.5rem);position:relative}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--about .container{padding:7.5vw 0}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container{padding:0 1.2rem 1.5rem;clip-path:inset(0 0 round 1.1rem)}}body[data-page=top] .sec-topAbout--about .container--back{width:100%;height:100%;z-index:2;position:absolute;top:0;left:0;opacity:.2;mix-blend-mode:screen}body[data-page=top] .sec-topAbout--about .container--back img{width:100%;height:100%;object-fit:cover;display:block}body[data-page=top] .sec-topAbout--about .container--grid{width:100%;display:flex;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--grid{flex-direction:column}}body[data-page=top] .sec-topAbout--about .container--logo{width:43%;display:flex;justify-content:center;align-self:center}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--logo{width:100%;padding:5rem 0 4rem}}body[data-page=top] .sec-topAbout--about .container--logo .logo{width:65%}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--about .container--logo .logo{width:60%}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--logo .logo{width:68%}}body[data-page=top] .sec-topAbout--about .container--text{width:57%;max-width:1200px;padding-right:4rem;color:#fff;text-align:justify}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--text{width:100%;padding-right:0}}body[data-page=top] .sec-topAbout--about .container--text .title{width:100%}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--text .title{width:95%}}body[data-page=top] .sec-topAbout--about .container--text .lead{margin-top:3rem;font-size:1.35rem;line-height:1.65}@media all and (max-width:960px){body[data-page=top] .sec-topAbout--about .container--text .lead{margin-top:1.5rem;font-size:1.15rem}}@media all and (max-width:660px){body[data-page=top] .sec-topAbout--about .container--text .lead{margin-top:1.4rem;font-size:1rem;color:azure}}body[data-page=top] .sec-topProject{padding-top:10vw;position:relative;overflow:hidden}@media all and (max-width:660px){body[data-page=top] .sec-topProject{padding-top:6rem}}body[data-page=top] .sec-topProject--parts{position:absolute}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}body[data-page=top] .sec-topProject--parts.left{width:17%;top:7vw;left:-4vw;animation:spinRev 16s linear infinite}@media all and (max-width:660px){body[data-page=top] .sec-topProject--parts.left{display:none}}body[data-page=top] .sec-topProject--parts.right{width:18%;top:3vw;right:-7vw;animation:spin 16s linear infinite}@media all and (max-width:660px){body[data-page=top] .sec-topProject--parts.right{width:44%;top:4vw;right:-20vw}}body[data-page=top] .sec-topProject--title{margin-bottom:4rem;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topProject--title{margin-bottom:1.5rem}}body[data-page=top] .sec-topProject--title .inr{width:100%;padding:1.5rem 0;background:#fff;overflow:hidden;border-top:2px solid var(--color-main);border-bottom:2px solid var(--color-main)}@media all and (max-width:960px){body[data-page=top] .sec-topProject--title .inr{border-width:1px}}body[data-page=top] .sec-topProject--title .inr-flex{display:flex;width:max-content;will-change:transform;gap:3rem}@media all and (max-width:660px){body[data-page=top] .sec-topProject--title .inr-flex{gap:2rem}}body[data-page=top] .sec-topProject--title .inr-flex img{flex:0 0 auto;height:4rem;width:auto;display:block}@media all and (max-width:960px){body[data-page=top] .sec-topProject--title .inr-flex img{height:3rem}}@media all and (max-width:660px){body[data-page=top] .sec-topProject--title .inr-flex img{height:2rem}}body[data-page=top] .sec-topProject--main .list{display:grid;grid-template-columns:1fr 1fr}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .list{grid-template-columns:1fr}}body[data-page=top] .sec-topProject--main .listItem{aspect-ratio:1/1;border:2px solid var(--color-main);background:#efefef;position:relative}@media all and (max-width:960px){body[data-page=top] .sec-topProject--main .listItem{border-width:1px}}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .listItem{border:none}}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .listItem.show .listItem-colorBack,body[data-page=top] .sec-topProject--main .listItem.show .listItem-title{opacity:1}}body[data-page=top] .sec-topProject--main .listItem.show .listItem-text,body[data-page=top] .sec-topProject--main .listItem.show .listItem-text .title{color:#fff}body[data-page=top] .sec-topProject--main .listItem:nth-of-type(odd){border-right:none}body[data-page=top] .sec-topProject--main .listItem:nth-of-type(n+3){border-top:none}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topProject--main .listItem:hover .listItem-colorBack,body[data-page=top] .sec-topProject--main .listItem:hover .listItem-title{opacity:1}body[data-page=top] .sec-topProject--main .listItem:hover .listItem-text{opacity:1;pointer-events:all}body[data-page=top] .sec-topProject--main .listItem:hover .listItem-image img{box-shadow:0 0 1rem #00000080;transform:scale(.98)}}body[data-page=top] .sec-topProject--main .listItem--anchor{width:100%;height:100%;display:flex;justify-content:center;align-items:center}body[data-page=top] .sec-topProject--main .listItem-colorBack{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:.3s}body[data-page=top] .sec-topProject--main .listItem-colorBack.zine{background-color:#006f98}body[data-page=top] .sec-topProject--main .listItem-colorBack.radio{background-color:#ffa602}body[data-page=top] .sec-topProject--main .listItem-colorBack.townmap{background-color:#515da2}body[data-page=top] .sec-topProject--main .listItem-colorBack.works{background-color:#088b63}body[data-page=top] .sec-topProject--main .listItem-title{width:8.5%;position:absolute;top:1.45vw;right:1.45vw;z-index:5;pointer-events:none;opacity:0}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .listItem-title{top:4vw;right:3vw;width:10%}}body[data-page=top] .sec-topProject--main .listItem-inr{width:60%;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .listItem-inr{width:62%}}body[data-page=top] .sec-topProject--main .listItem-image{width:100%;aspect-ratio:1/1;text-align:center;transition:.3s}body[data-page=top] .sec-topProject--main .listItem-image img{height:100%;box-shadow:0 0 2rem #0003;transition:.3s}body[data-page=top] .sec-topProject--main .listItem-image.liveazuma2025{width:55%}body[data-page=top] .sec-topProject--main .listItem-text{width:100%;text-align:center;transition:.3s;pointer-events:none;position:absolute;bottom:0;left:0}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topProject--main .listItem-text{color:#fff;opacity:0}}@media all and (max-width:960px){body[data-page=top] .sec-topProject--main .listItem-text{opacity:1;position:relative;bottom:auto;left:auto}}body[data-page=top] .sec-topProject--main .listItem-text .title{padding-top:1rem;font-size:1.7rem;font-feature-settings:"palt";letter-spacing:.06em;line-height:1.45}@media all and (max-width:1340px){body[data-page=top] .sec-topProject--main .listItem-text .title{margin-bottom:.1rem;font-size:1.5rem}}@media all and (max-width:960px){body[data-page=top] .sec-topProject--main .listItem-text .title{color:var(--color-main);font-size:1rem}}@media all and (max-width:660px){body[data-page=top] .sec-topProject--main .listItem-text .title{font-size:1.2rem}}body[data-page=top] .sec-topProject--main .listItem-text .anchor{display:inline-block;padding:0 1em;text-decoration:underline;font-size:.9rem;text-underline-offset:.3rem}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topProject--main .listItem-text .anchor:hover{color:#ffce00}}body[data-page=top] .sec-topProject--anchor{margin-top:4rem;text-align:center;padding:0 var(--spaceTop)}@media all and (max-width:660px){body[data-page=top] .sec-topProject--anchor{margin-top:2rem}}body[data-page=top] .sec-topProject--anchor .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=top] .sec-topProject--anchor .bs-anchor{width:100%}}body[data-page=top] .sec-topNews{background:#efefef}body[data-page=top] .sec-topNews--title{padding:12rem var(--spaceTop) 1.5rem;position:relative;overflow:hidden}@media all and (max-width:660px){body[data-page=top] .sec-topNews--title{padding:8rem var(--spaceTop) 1.5rem}}body[data-page=top] .sec-topNews--title .en{margin-bottom:.3rem;font:var(--font-pop__bold);font-size:5.4rem;line-height:1;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topNews--title .en{font-size:3rem}}body[data-page=top] .sec-topNews--title .ja{font-size:1.55rem;line-height:1;font-weight:400;letter-spacing:.05em;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topNews--title .ja{font-size:.9rem}}body[data-page=top] .sec-topNews--title .circle{width:16rem;position:absolute;bottom:-4.5rem;left:-2.7rem;z-index:1}@media all and (max-width:660px){body[data-page=top] .sec-topNews--title .circle{width:8rem;bottom:-1rem}}body[data-page=top] .sec-topNews--title .circle svg circle{stroke:var(--color-main);stroke-width:2px}@media all and (max-width:660px){body[data-page=top] .sec-topNews--title .circle svg circle{stroke-width:0}}body[data-page=top] .sec-topNews--list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spaceTop);z-index:5;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list{grid-template-columns:1fr}}body[data-page=top] .sec-topNews--list .listItem{padding:2rem 0}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .listItem{padding:var(--spaceTop);border-top:1px solid var(--color-main)}}body[data-page=top] .sec-topNews--list .listItem:last-of-type{position:relative}body[data-page=top] .sec-topNews--list .listItem:last-of-type:before{content:"";width:100vw;height:2px;background-color:var(--color-main);position:absolute;bottom:0;right:0;display:block}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .listItem:last-of-type:before{height:1px}}body[data-page=top] .sec-topNews--list .listItem:nth-of-type(odd){padding-left:var(--spaceTop);position:relative}body[data-page=top] .sec-topNews--list .listItem:nth-of-type(odd):before{content:"";width:100vw;height:2px;background-color:var(--color-main);position:absolute;top:0;left:0;display:block}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .listItem:nth-of-type(odd):before{height:1px}}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .listItem:nth-of-type(odd):before{display:none}}body[data-page=top] .sec-topNews--list .listItem:nth-of-type(2n){padding-right:var(--spaceTop)}body[data-page=top] .sec-topNews--list .article-anchor{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr;gap:1.3rem 2rem}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .article-anchor{gap:1rem}}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .article-anchor{grid-template-columns:1fr auto;grid-template-rows:auto auto}}body[data-page=top] .sec-topNews--list .article-title{padding-top:.4rem}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .article-title{grid-column:1/3;grid-row:1/2}}body[data-page=top] .sec-topNews--list .article-title .other-box{margin-bottom:.4em;display:flex;gap:1rem;align-items:center;font-size:.8rem}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .article-title .other-box{margin-bottom:0;font-size:.9rem}}body[data-page=top] .sec-topNews--list .article-title .other-box--eventTime{display:flex;align-items:center;gap:.4em}body[data-page=top] .sec-topNews--list .article-title .other-box--eventTime .e-time{line-height:1}body[data-page=top] .sec-topNews--list .article-title .other-box--eventTime .e-title{padding:0 .3em .1em;background:var(--color-main);color:#fff;line-height:1.5;font-size:.75em;border-radius:.2em}body[data-page=top] .sec-topNews--list .article-title .cat{font:var(--font-pop__regular);font-size:.9rem;line-height:1}body[data-page=top] .sec-topNews--list .article-title .cat.event{color:var(--color-event)}body[data-page=top] .sec-topNews--list .article-title .cat.information{color:var(--color-info)}body[data-page=top] .sec-topNews--list .article-title .title{font-feature-settings:"palt";letter-spacing:.05em;font-weight:700;font-size:1.4rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media all and (max-width:1340px){body[data-page=top] .sec-topNews--list .article-title .title{font-size:1.4rem}}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .article-title .title{font-size:1.2rem}}body[data-page=top] .sec-topNews--list .article-image{width:18rem;aspect-ratio:1/1;grid-row:1/3}@media all and (max-width:1340px){body[data-page=top] .sec-topNews--list .article-image{width:15rem}}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .article-image{width:11rem}}@media all and (max-width:660px){body[data-page=top] .sec-topNews--list .article-image{width:8rem;grid-column:1/2;grid-row:2/3}}body[data-page=top] .sec-topNews--list .article-image img{width:100%;height:100%;object-fit:cover}body[data-page=top] .sec-topNews--list .article-text .lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:justify}@media all and (max-width:1340px){body[data-page=top] .sec-topNews--list .article-text .lead{font-size:1.2rem}}@media all and (max-width:960px){body[data-page=top] .sec-topNews--list .article-text .lead{font-size:.9rem}}body[data-page=top] .sec-topNews--anchor{margin-top:4rem;text-align:center;padding:0 var(--spaceTop)}@media all and (max-width:660px){body[data-page=top] .sec-topNews--anchor{margin-top:2rem}}body[data-page=top] .sec-topNews--anchor .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=top] .sec-topNews--anchor .bs-anchor{width:100%}}body[data-page=top] .sec-topWebMagazine{background:#fff;margin-top:9.5rem;padding:7.5rem 0 12rem;position:relative}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine{margin-top:5rem;padding-top:5rem;padding-bottom:7rem}}body[data-page=top] .sec-topWebMagazine--back{overflow:hidden;width:100%;height:1rem;position:absolute;top:-1rem;left:0;display:flex}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--back{height:.75rem;top:-.75rem}}body[data-page=top] .sec-topWebMagazine--back img{height:1rem;width:auto;flex:0 0 auto;display:block}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--back img{height:.75rem}}body[data-page=top] .sec-topWebMagazine--title{margin-bottom:3rem;padding:0 var(--spaceTop);text-align:center}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--title{margin-bottom:2rem}}body[data-page=top] .sec-topWebMagazine--title .en{font:var(--font-pop__bold);font-size:4.2rem;line-height:1;color:#0a30ff}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--title .en{font-size:2.65rem}}body[data-page=top] .sec-topWebMagazine--title .ja{margin-top:.2rem;font-size:1.5rem}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--title .ja{font-size:.9rem}}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topWebMagazine--slide .slide:hover{background:#fff}}@media(hover:hover)and (pointer:fine){body[data-page=top] .sec-topWebMagazine--slide .slide:hover .slide-text{transform:translateY(-2.2rem)}}body[data-page=top] .sec-topWebMagazine--slide .slide-image{width:100%;aspect-ratio:1/.62;z-index:1;position:relative}body[data-page=top] .sec-topWebMagazine--slide .slide-image img{width:100%;height:100%;object-fit:cover}body[data-page=top] .sec-topWebMagazine--slide .slide-text{padding:0 1.3rem;transform:translateY(-1.2rem);z-index:5;position:relative;transition:.4s var(--hov-cubic)}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--slide .slide-text{padding:0}}body[data-page=top] .sec-topWebMagazine--slide .slide-text .title{padding:.3em .6em;font-size:1.7rem;line-height:1.5;display:inline-block;font-feature-settings:"palt";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--slide .slide-text .title{width:90%;font-size:1.4rem}}body[data-page=top] .sec-topWebMagazine--slide .slide-text .text{margin-top:1.3rem;font-size:1.2rem;text-align:justify;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.55}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--slide .slide-text .text{margin-top:1.1em;font-size:.9rem}}body[data-page=top] .sec-topWebMagazine--slide .slide-other{margin-top:1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(0,0,0,.5);font-size:.9rem;display:flex;gap:1rem;font-weight:300}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--slide .slide-other{margin-top:1rem}}body[data-page=top] .sec-topWebMagazine--slide .slide-other .date{color:#777}body[data-page=top] .sec-topWebMagazine--anchor{margin-top:4rem;text-align:center;padding:0 var(--spaceTop)}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--anchor{margin-top:.8rem}}body[data-page=top] .sec-topWebMagazine--anchor .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=top] .sec-topWebMagazine--anchor .bs-anchor{width:100%}}body[data-page=top] .sec-topService{padding:7rem var(--space) 10rem;background-color:#3340de;color:#fff;clip-path:inset(0 0 0 0 round 1.5rem 1.5rem 0 0)}@media all and (max-width:660px){body[data-page=top] .sec-topService{padding:4.5rem var(--space) 5rem}}body[data-page=top] .sec-topService--title{text-align:center}body[data-page=top] .sec-topService--title .en{margin-bottom:1rem;font:var(--font-pop__bold);font-size:1.2rem;letter-spacing:.2em;line-height:1;opacity:.7}@media all and (max-width:660px){body[data-page=top] .sec-topService--title .en{font-size:1rem;letter-spacing:.15em}}body[data-page=top] .sec-topService--title .title{font-weight:700;font-size:3rem;line-height:1.4}@media all and (max-width:960px){body[data-page=top] .sec-topService--title .title{font-size:2.6em}}@media all and (max-width:660px){body[data-page=top] .sec-topService--title .title{font-size:1.55rem}}body[data-page=top] .sec-topService--circle{margin:15rem 0 14rem}@media all and (max-width:960px){body[data-page=top] .sec-topService--circle{margin:12rem 0 11rem}}@media all and (max-width:660px){body[data-page=top] .sec-topService--circle{margin:4rem 0 2rem}}body[data-page=top] .sec-topService--circle .grid-box{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}@media all and (max-width:660px){body[data-page=top] .sec-topService--circle .grid-box{grid-template-columns:repeat(2,1fr)}}body[data-page=top] .sec-topService--circle .grid-box .box{text-align:center;position:relative;font-weight:700;font-size:min(1.9rem,25px)}@media all and (max-width:960px){body[data-page=top] .sec-topService--circle .grid-box .box{font-size:1.5em}}@media all and (max-width:660px){body[data-page=top] .sec-topService--circle .grid-box .box{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;font-size:1.25rem}}body[data-page=top] .sec-topService--circle .grid-box .box:before{content:"";width:107%;aspect-ratio:1/1;display:block;border-radius:50%;border:1px solid #fff;opacity:.5}body[data-page=top] .sec-topService--text{max-width:1280px;margin:0 auto;font-size:1.5rem}@media all and (max-width:660px){body[data-page=top] .sec-topService--text{font-size:1rem}}body[data-page=top] .sec-topService--anchor{margin-top:3rem;text-align:center}@media all and (max-width:660px){body[data-page=top] .sec-topService--anchor{margin-top:2rem}}body[data-page=top] .sec-topService--anchor .bs-anchor{width:55%;max-width:770px}@media all and (max-width:660px){body[data-page=top] .sec-topService--anchor .bs-anchor{width:100%}}body[data-page=service] .sec-serviceTop{margin:7rem 0 5rem;padding-bottom:10vh;z-index:1;position:relative;min-height:100vh}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop{margin-top:4rem;margin-bottom:1rem;min-height:none;padding-bottom:1vh}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop{padding-bottom:7.5rem}}body[data-page=service] .sec-serviceTop--title{margin-bottom:4rem}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop--title{margin-bottom:3rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--title{margin-bottom:2rem}}body[data-page=service] .sec-serviceTop--title .title{font-weight:700;font-size:2.7rem;line-height:1.4}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop--title .title{font-size:2.4rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--title .title{font-size:min(5.3vw,2rem)}}body[data-page=service] .sec-serviceTop--grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--grid{display:flex;flex-direction:column-reverse}}body[data-page=service] .sec-serviceTop--grid .text-box{max-width:calc(780px + 9.6vw);padding-right:9.73958vw;text-align:right;font-size:1.1rem}@media all and (max-width:1340px){body[data-page=service] .sec-serviceTop--grid .text-box{padding-right:5.73958vw}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--grid .text-box{padding-left:5.73958vw;margin-bottom:1rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--grid .text-box-bottom{margin-top:3rem;padding-top:1.7rem;border-top:1px solid var(--color-border)}}body[data-page=service] .sec-serviceTop--grid .text-box p{line-height:1.8;text-align:justify}body[data-page=service] .sec-serviceTop--grid .text-box p:not(:last-of-type){margin-bottom:1.5rem}body[data-page=service] .sec-serviceTop--grid .text-box p.b{font-weight:700;font-size:min(3.9vw,22px);font-feature-settings:"palt"}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop--grid .text-box p{font-size:.95rem}}body[data-page=service] .sec-serviceTop .image-box{overflow:hidden}body[data-page=service] .sec-serviceTop .image-box__1{margin-top:5rem;width:94%;clip-path:inset(0 0 round 0 2rem 2rem 0);aspect-ratio:1/.56}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop .image-box__1{width:95%;margin-top:0;aspect-ratio:1/.55;clip-path:inset(0 0 round 0 1.2rem 1.2rem 0)}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop .image-box__1{aspect-ratio:1/.5}}body[data-page=service] .sec-serviceTop .image-box__2{width:92%;margin-top:6rem;margin-left:auto;clip-path:inset(0 0 round 2rem 0 0 2rem);aspect-ratio:1/.53}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop .image-box__2{display:none}}body[data-page=service] .sec-serviceTop .image-box__3{width:calc(100% - 8vw);margin-top:6.5rem;margin-left:auto;clip-path:inset(0 0 round 2rem);aspect-ratio:1/.55}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop .image-box__3{width:95%;margin-left:0;margin-top:1rem;aspect-ratio:1/.55;clip-path:inset(0 0 round 0 1.2rem 1.2rem 0)}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop .image-box__3{margin-top:1.5rem;aspect-ratio:1/.5}}body[data-page=service] .sec-serviceTop .image-box__4{display:none}@media all and (max-width:960px){body[data-page=service] .sec-serviceTop .image-box__4{display:block;width:95%;margin-top:1rem;aspect-ratio:1/.55;clip-path:inset(0 0 round 0 1.2rem 1.2rem 0)}}@media all and (max-width:660px){body[data-page=service] .sec-serviceTop .image-box__4{margin-left:auto;margin-top:1.5rem;aspect-ratio:1/.5;clip-path:inset(0 0 round 1.2rem 0 0 1.2rem)}}body[data-page=service] .sec-serviceTop .image-box img{width:100%;height:100%;object-fit:cover}body[data-page=service] .sec-serviceMain{position:relative;z-index:2}body[data-page=service] .sec-serviceMain--wrap{background:#3340de;clip-path:inset(0 0 round 2rem 2rem 0 0);position:relative;z-index:5}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--wrap{clip-path:inset(0 0 round 1.2rem 1.2rem 0 0)}}body[data-page=service] .sec-serviceMain--wrap .baskNoise{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;mix-blend-mode:screen;opacity:.25;pointer-events:none}body[data-page=service] .sec-serviceMain--wrap .baskNoise img{width:100%;height:100%;object-fit:cover}body[data-page=service] .sec-serviceMain--inr{padding:5rem 0 0;position:relative;z-index:10}body[data-page=service] .sec-serviceMain--inr .grid-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap{grid-template-columns:1fr}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr{height:100vh;padding:10rem 0;position:sticky;top:0;display:flex;align-items:center;justify-content:center}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr{height:auto;padding:5rem 0 0}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr{padding:0}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-design .circleImage .circle__desigin{fill:#fff}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-design .circleImage .title__design .cls-3{fill:#3340de}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-communication .circleImage .circle__communication{fill:#fff}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-communication .circleImage .title__communication .cls-3{fill:#3340de}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-contentProduction .circleImage .circle__contentProduction{fill:#fff}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-contentProduction .circleImage .title__contentProduction .cls-3{fill:#3340de}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-eventPlanning .circleImage .circle__eventPlanning{fill:#fff}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr.is-eventPlanning .circleImage .title__eventPlanning .cls-3{fill:#3340de}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage{width:85%}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage{width:65%}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage{width:95%}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage .cls-1{fill:none}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage .cls-1,body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage .cls-2{stroke:#fff;stroke-miterlimit:10}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage .cls-3{fill:#fff;transition:.3s ease}body[data-page=service] .sec-serviceMain--inr .grid-wrap--image .inr .circleImage .cls-2{fill:#3340de;transition:.3s ease}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list{padding:70vh 0 50vh}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list{padding:5rem 0}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list{padding:2rem 0}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list{color:#fff;background-image:linear-gradient(to right,#fff,#fff 8px,transparent 2px,transparent 8px);background-size:16px 1px;background-position:left bottom;background-repeat:repeat-x}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item{padding:5.5rem 1em 4.5rem 5.4rem;background-image:linear-gradient(to right,#fff,#fff 8px,transparent 2px,transparent 8px);background-size:16px 1px;background-position:left top;background-repeat:repeat-x;opacity:0;transform:translateY(2vw);transition:.6s var(--hov-cubic)}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item.is-show{opacity:1;transform:translateY(0)}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item{padding:5.5rem 1em 4.5rem 5.5rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item{padding:3rem .5em 3rem 0rem}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title{display:flex;gap:1.2rem;position:relative}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title{flex-direction:column;gap:.75rem}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title:before{content:attr(data-number);font:var(--font-pop__regular);line-height:1;position:absolute;left:-2.85rem;top:.2rem;font-size:1.4rem}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title:before{font-size:2.6rem;left:-4.5rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title:before{display:block;width:100%;margin-bottom:1rem;position:relative;top:auto;left:auto;font-size:1rem}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .en{font:var(--font-pop__bold);line-height:1;font-size:1.85rem;letter-spacing:.05em}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .en{font-size:2.8rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .en{font-size:2.4rem}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .ja{font-size:1.05rem;color:#ff0}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .ja{font-size:1.3rem;line-height:1;display:inline-block;align-self:center}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--title .ja{display:block;align-self:start;font-size:1rem;font-weight:700}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text{margin-top:3.3rem}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .bold{margin-bottom:.65em;font-weight:700;font-size:1.2rem;font-feature-settings:"palt";letter-spacing:.06em}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .bold{font-size:1.6rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .bold{margin-bottom:1.5rem;line-height:1.5;font-size:min(4.1vw,22px)}}body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .lead{max-width:780px;font-size:.9rem;line-height:1.8;text-align:justify}@media all and (max-width:960px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .lead{font-size:1.05rem}}@media all and (max-width:660px){body[data-page=service] .sec-serviceMain--inr .grid-wrap--list .list-item--text .lead{font-size:1rem;opacity:.9;text-align:justify}}body[data-page=service] .sec-serviceAbout{z-index:2;position:relative;padding:13rem var(--space) 7rem;background:url(../assets/images/noteBack.jpg) center}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout{padding:4rem var(--space) 5rem}}body[data-page=service] .sec-serviceAbout .inr{max-width:1040px;margin:0 auto;z-index:3;position:relative}body[data-page=service] .sec-serviceAbout .inr .img-box{width:100%;aspect-ratio:1/.489;overflow:hidden;position:relative;clip-path:inset(50% round 1rem)}@media all and (max-width:960px){body[data-page=service] .sec-serviceAbout .inr .img-box{aspect-ratio:1/.5}}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .img-box{margin-bottom:1.5rem}}body[data-page=service] .sec-serviceAbout .inr .img-box img{width:100%;height:100%;object-fit:cover;display:block}body[data-page=service] .sec-serviceAbout .inr .text-box{margin-top:1.4em;font-size:min(32px,2.8vw)}body[data-page=service] .sec-serviceAbout .inr .text-box .title{display:flex;justify-content:center;align-items:center;gap:.35em}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .text-box .title{gap:1.3rem;flex-direction:column}}body[data-page=service] .sec-serviceAbout .inr .text-box .title img{width:15em}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .text-box .title img{width:92%}}body[data-page=service] .sec-serviceAbout .inr .text-box .title span{padding-top:.1em;display:inline-block;font-weight:700;line-height:1}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .text-box .title span{font-size:1.5rem}}body[data-page=service] .sec-serviceAbout .inr .anchor-box{text-align:center;margin-top:5em}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .anchor-box{margin-top:3.5rem}}body[data-page=service] .sec-serviceAbout .inr .anchor-box .bs-anchor{width:70%}@media all and (max-width:660px){body[data-page=service] .sec-serviceAbout .inr .anchor-box .bs-anchor{width:100%}}body[data-page=about] .sec-aboutTop{margin-top:6rem;padding:10rem 0;position:relative;overflow:hidden}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop{margin-top:3rem;padding:5rem 0}}body[data-page=about] .sec-aboutTop--backImage{position:absolute;inset:0;z-index:0}body[data-page=about] .sec-aboutTop--backImage img{width:100%;height:120%;object-fit:cover;transform:translateY(-10%);display:block;filter:blur(8px)}body[data-page=about] .sec-aboutTop--main{padding:0 var(--space);width:100%;z-index:5;position:relative}body[data-page=about] .sec-aboutTop--main .wrap{width:80%;max-width:1040px;padding:min(6vw,100px) 1.5rem min(5vw,80px);margin:0 auto;background:#fff;position:relative;clip-path:inset(0 0 round 1.3rem)}@media all and (max-width:960px){body[data-page=about] .sec-aboutTop--main .wrap{width:84%}}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap{width:100%;padding:2.5rem 1rem;clip-path:inset(0 0 round 1.1rem)}}body[data-page=about] .sec-aboutTop--main .wrap:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../assets/images/noteBack.jpg) center}body[data-page=about] .sec-aboutTop--main .wrap-inr{z-index:5;position:relative}body[data-page=about] .sec-aboutTop--main .wrap .logo-box__inner{width:55%;margin:0 auto;text-align:center}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap .logo-box__inner{width:65%}}body[data-page=about] .sec-aboutTop--main .wrap .logo-box__inner .en{font:var(--font-pop__bold);display:inline-block;font-size:1.45rem;margin-bottom:1.7rem;letter-spacing:.05em}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap .logo-box__inner .en{font-size:.95rem;margin-bottom:.9rem}}body[data-page=about] .sec-aboutTop--main .wrap .img-box{width:100%;margin-top:min(7vw,120px);margin-bottom:min(5vw,80px);aspect-ratio:1/.4;overflow:hidden;position:relative;clip-path:inset(50% round 1rem)}@media all and (max-width:960px){body[data-page=about] .sec-aboutTop--main .wrap .img-box{aspect-ratio:1/.5}}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap .img-box{margin-top:2.5rem;margin-bottom:2.5rem;clip-path:inset(0% 0% 0% 0% round 1rem)}}body[data-page=about] .sec-aboutTop--main .wrap .img-box img{width:100%;height:100%;object-fit:cover;display:block}body[data-page=about] .sec-aboutTop--main .wrap .text-box{width:65%;margin:0 auto;text-align:justify;font-size:1.1rem;line-height:1.7}@media all and (max-width:1340px){body[data-page=about] .sec-aboutTop--main .wrap .text-box{width:65%;font-size:1.3rem}}@media all and (max-width:960px){body[data-page=about] .sec-aboutTop--main .wrap .text-box{font-size:1.05rem}}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap .text-box{width:95%;font-size:.9rem;line-height:1.75}}body[data-page=about] .sec-aboutTop--main .wrap .text-box .title{margin-bottom:1.5rem}@media all and (max-width:1340px){body[data-page=about] .sec-aboutTop--main .wrap .text-box .title{width:85%;margin:0 auto 1.5rem}}@media all and (max-width:960px){body[data-page=about] .sec-aboutTop--main .wrap .text-box .title{width:100%}}@media all and (max-width:660px){body[data-page=about] .sec-aboutTop--main .wrap .text-box .title{width:95%}}body[data-page=about] .sec-aboutLogo{background:#fff;padding-top:14vw;padding-bottom:6vw;z-index:5;position:relative}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo{padding-top:20vw}}body[data-page=about] .sec-aboutLogo--origin{padding:0 var(--spaceTop) 25rem}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin{padding-bottom:15rem}}body[data-page=about] .sec-aboutLogo--origin .inr{max-width:1220px;margin:0 auto}body[data-page=about] .sec-aboutLogo--origin .flex-box{width:100%;display:flex;flex-direction:column;gap:60px;position:relative}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box{gap:0}}body[data-page=about] .sec-aboutLogo--origin .flex-box .cross{position:absolute;top:min(55px,5.272vw);left:min(465px,35.272vw);font-size:min(130px,10.0163vw);color:#59ff68}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box .cross{padding-left:12vw;position:relative;top:auto;left:auto;line-height:1;font-size:14vw;display:inline-block}}body[data-page=about] .sec-aboutLogo--origin .flex-box--item{position:relative}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--item img{line-height:1}}body[data-page=about] .sec-aboutLogo--origin .flex-box--item .ja{line-height:1;font-size:min(110px,8.5163vw);position:absolute}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--item .ja{font-size:13.2vw}}body[data-page=about] .sec-aboutLogo--origin .flex-box--you img{width:40%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--you img{width:54%}}body[data-page=about] .sec-aboutLogo--origin .flex-box--you .ja{left:-22px;bottom:max(-57px,-4.272vw)}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--you .ja{left:auto;right:13.4vw;bottom:-3vw}}body[data-page=about] .sec-aboutLogo--origin .flex-box--unique{text-align:right}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--unique{text-align:left}}body[data-page=about] .sec-aboutLogo--origin .flex-box--unique img{width:70.2%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--unique img{width:98%}}body[data-page=about] .sec-aboutLogo--origin .flex-box--unique .ja{right:-2px;bottom:-30px}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .flex-box--unique .ja{right:auto;left:4vw;bottom:-3vw}}body[data-page=about] .sec-aboutLogo--origin .text-box{margin-top:min(10vw,140px)}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .text-box{margin-top:13vw}}body[data-page=about] .sec-aboutLogo--origin .text-box p{width:60%;font-size:min(1.8rem,31px);text-align:justify}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--origin .text-box p{width:100%;font-size:1.1rem}}body[data-page=about] .sec-aboutLogo--idea{padding:0 var(--space)}body[data-page=about] .sec-aboutLogo--idea .inr{max-width:1220px;margin:0 auto}body[data-page=about] .sec-aboutLogo--idea .textTitle{width:65%;margin:0 auto 5.5rem}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .textTitle{width:95%;margin-bottom:3rem}}body[data-page=about] .sec-aboutLogo--idea .textTop{width:70%;max-width:900px;margin:0 auto 5rem;font-size:min(1.3rem,24px);line-height:1.8}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .textTop{width:100%;margin-bottom:2rem;font-size:1rem}}body[data-page=about] .sec-aboutLogo--idea .textTop p{text-align:justify}body[data-page=about] .sec-aboutLogo--idea .list{display:grid;grid-template-columns:1fr 1fr;gap:0 4%;font-size:min(17px,5vw);line-height:1.45;font-size:min(3.4vw,50px)}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list{grid-template-columns:1fr;font-size:9.2vw}}body[data-page=about] .sec-aboutLogo--idea .list .listItem{padding:1.25em 0 .75em;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}@media all and (max-width:960px){body[data-page=about] .sec-aboutLogo--idea .list .listItem{padding:1em 0}}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem{padding:1em 0 .6em}}body[data-page=about] .sec-aboutLogo--idea .list .listItem:nth-of-type(n+3){border-bottom:1px solid var(--color-border)}body[data-page=about] .sec-aboutLogo--idea .list .listItem-text{align-self:center;font-size:.36em}@media all and (max-width:960px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-text{font-size:.41em}}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-text{align-self:flex-start;font-size:.35em}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title{margin-bottom:.55em;text-align:center;position:relative}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title{margin-bottom:.3em;font:var(--font-pop__bold);display:flex;gap:.1em;justify-content:center;align-items:flex-end;font-feature-settings:"palt";font-size:1em}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title{margin-bottom:.3em;justify-content:flex-start;position:relative}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title img{line-height:1}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title span{display:inline-block;line-height:.73em}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.interest{color:#59b2ff}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.interest img{max-width:12.2px;width:2%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.interest img{width:2.5%;max-width:none}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.inove{color:#9959ff}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.inove img{max-width:15px;width:2.5%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.inove img{width:3.2%;max-width:none}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.individuality{color:#bde851}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.individuality img{max-width:13.8px;width:2.32%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.individuality img{width:3.2%;max-width:none}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.infuse{color:#ff9b59}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.infuse img{max-width:13.8px;width:2.32%}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .title.infuse img{width:3.2%;max-width:none}}body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .b{margin-top:5px;font-size:.5em;font-weight:700}@media all and (max-width:960px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .b{font-size:.52em}}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .list .listItem-title .b{text-align:left;font-size:.42em}}body[data-page=about] .sec-aboutLogo--idea .textBottom{width:70%;max-width:900px;margin:5rem auto 0;font-size:min(1.3rem,24px);line-height:1.8}@media all and (max-width:660px){body[data-page=about] .sec-aboutLogo--idea .textBottom{width:100%;margin-top:2rem;font-size:1rem}}body[data-page=about] .sec-aboutLogo--idea .textBottom p{text-align:justify}body[data-page=about] .sec-aboutMember{background:#fff;position:relative;z-index:1}body[data-page=about] .sec-aboutMember--member{color:#fff;padding:0 var(--space);z-index:5;position:relative}body[data-page=about] .sec-aboutMember--member .inr{padding:40vh 0}@media all and (max-width:660px){body[data-page=about] .sec-aboutMember--member .inr{padding:30vh 0}}body[data-page=about] .sec-aboutMember--member .name-box .cat{margin-bottom:1rem;font-size:1.6rem;line-height:1}@media all and (max-width:660px){body[data-page=about] .sec-aboutMember--member .name-box .cat{margin-bottom:.8rem}}body[data-page=about] .sec-aboutMember--member .name-box .name{font-weight:700;font-size:5rem;line-height:1}@media all and (max-width:660px){body[data-page=about] .sec-aboutMember--member .name-box .name{font-size:3.8rem}}body[data-page=about] .sec-aboutMember--member .text-box{margin-top:3rem;width:60%;max-width:800px;font-size:1.2rem;line-height:1.6;text-align:justify}@media all and (max-width:960px){body[data-page=about] .sec-aboutMember--member .text-box{width:75%}}@media all and (max-width:660px){body[data-page=about] .sec-aboutMember--member .text-box{width:100%;margin-top:1.5rem;font-size:1rem}}body[data-page=about] .sec-aboutMember--member .anchor-box{margin-top:2rem;width:60%;max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media all and (max-width:960px){body[data-page=about] .sec-aboutMember--member .anchor-box{width:75%}}@media all and (max-width:660px){body[data-page=about] .sec-aboutMember--member .anchor-box{width:100%;margin-top:3rem;grid-template-columns:1fr}}body[data-page=about] .sec-aboutMember--member .anchor-box .bs-anchor{font-size:1rem}body[data-page=about] .aboutMemberBg{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0;pointer-events:none}body[data-page=about] .aboutMemberBg .aboutMemberBg__item{position:absolute;inset:0;opacity:0;visibility:hidden}body[data-page=about] .aboutMemberBg .aboutMemberBg__item .image{width:100%;height:100%;object-fit:cover;z-index:1;position:relative}body[data-page=about] .aboutMemberBg .aboutMemberBg__item .noise{width:100%;height:100%;object-fit:cover;z-index:1;position:absolute;inset:0;z-index:3;mix-blend-mode:soft-light;opacity:.25}body[data-page=about] .aboutMemberBg .aboutMemberBg__item:before{content:"";position:absolute;inset:0;z-index:2}body[data-page=about] .aboutMemberBg .aboutMemberBg__item.is-yuuki:before{background-color:#67604799;mix-blend-mode:hard-light}body[data-page=about] .aboutMemberBg .aboutMemberBg__item.is-yukai:before{background-color:#40906499;mix-blend-mode:hard-light}body[data-page=about] .aboutMemberBg .aboutMemberBg__item.is-goshima:before{background-color:#4c44aa99;mix-blend-mode:hard-light}body[data-page=project] .project-page{padding-bottom:10rem}@media all and (max-width:660px){body[data-page=project] .project-page{padding-bottom:7rem}}body[data-page=project] .sec-project_content{margin-top:5rem}@media all and (max-width:960px){body[data-page=project] .sec-project_content{margin-top:3.5rem}}@media all and (max-width:660px){body[data-page=project] .sec-project_content{margin-top:2.5rem}}body[data-page=project] .sec-project_content .project_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem 3.5rem}@media all and (max-width:960px){body[data-page=project] .sec-project_content .project_wrap{grid-template-columns:repeat(2,1fr);gap:3.5rem 2rem}}@media all and (max-width:660px){body[data-page=project] .sec-project_content .project_wrap{grid-template-columns:repeat(1,1fr);gap:3.35rem}}body[data-page=project] .sec-project_content .project_article--anchor{display:block}@media(hover:hover)and (pointer:fine){body[data-page=project] .sec-project_content .project_article--anchor:hover .project_article--image img{transform:scale(.975);opacity:.65}}body[data-page=project] .sec-project_content .project_article--image{aspect-ratio:1/.7;background:#fff;clip-path:inset(0 0 round .5rem)}body[data-page=project] .sec-project_content .project_article--image img{width:100%;transition:.2s ease-in}body[data-page=project] .sec-project_content .project_article--text{margin-top:1rem;padding:0 .6rem}body[data-page=project] .sec-project_content .project_article--other{margin-bottom:.45rem;display:flex;justify-content:space-between;align-items:center}@media all and (max-width:660px){body[data-page=project] .sec-project_content .project_article--other{justify-content:flex-start;gap:.8rem}}body[data-page=project] .sec-project_content .project_article--other .cat{padding:.05em .35em 0;line-height:1;color:#fff;font-weight:700;border-radius:.13rem;font:var(--font-pop__bold);font-size:.7rem}body[data-page=project] .sec-project_content .project_article--other .cat.magazine{background:#284895}body[data-page=project] .sec-project_content .project_article--other .cat.works{background:#088b63}body[data-page=project] .sec-project_content .project_article--other .cat.youniiiiq{background:#702895}@media all and (max-width:660px){body[data-page=project] .sec-project_content .project_article--other .cat{font-size:.75rem;border-radius:.2rem}}body[data-page=project] .sec-project_content .project_article--other .time{font:var(--font-pop__regular);line-height:1;opacity:.5;font-size:.7rem}@media all and (max-width:660px){body[data-page=project] .sec-project_content .project_article--other .time{font-size:.9rem}}body[data-page=project] .sec-project_content .project_article--title{font-weight:700;font-size:1.1rem;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.6}@media all and (max-width:660px){body[data-page=project] .sec-project_content .project_article--title{font-size:1.2rem}}body[data-page=project-single] .projectSingle-page{padding-bottom:10rem}@media all and (max-width:660px){body[data-page=project-single] .projectSingle-page{padding-top:0;padding-bottom:7rem}}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_content .c-space__large{padding:0}}body[data-page=project-single] .sec-projectSingle_content__grid{display:grid;grid-template-columns:2fr 18rem;gap:4rem}@media all and (max-width:960px){body[data-page=project-single] .sec-projectSingle_content__grid{gap:3.5rem;grid-template-columns:1fr}}body[data-page=project-single] .sec-projectSingle_article{max-width:1220px}body[data-page=project-single] .sec-projectSingle_article .topImg_wrap{clip-path:inset(0 0 round .5rem)}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .topImg_wrap{clip-path:inset(0 0 round 0rem)}}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .pc{display:none}}body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .sp-box{display:none;text-align:center}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .sp-box{min-height:77vw;padding:calc(65px + 20vw) 0 0;display:block;position:relative}}body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .sp-box--back{width:100%;height:calc(65px + 60vw);position:absolute;top:0;left:0;z-index:1;clip-path:inset(0 0 round 0 0 1rem 1rem)}body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .sp-box--back img{width:100%;height:100%;object-fit:cover}body[data-page=project-single] .sec-projectSingle_article .topImg_wrap .sp-box--image{width:50%;z-index:5;position:relative}body[data-page=project-single] .sec-projectSingle_article .title_wrap{margin-top:2rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap{margin-top:4rem;padding:0 var(--space)}}body[data-page=project-single] .sec-projectSingle_article .title_wrap .title{margin-bottom:2.5rem;font-weight:700;font-size:1.75rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .title{margin-bottom:2rem;font-size:1.5rem;line-height:1.4}}body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview{padding:2rem;border-radius:.6rem;background:#fff;font-size:.9rem}@media all and (max-width:960px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview{font-size:1rem}}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview{padding:1.5rem;font-size:.9rem}}body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview h2{margin-bottom:.5em;color:var(--color-blue);font-weight:700;font-size:1.35em}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview h2{line-height:1.4}}body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview-list{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.2rem 0;font-size:.8rem}body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview-list>div{display:grid;grid-template-columns:6rem 1fr}body[data-page=project-single] .sec-projectSingle_article .title_wrap .overview-list dt{font:var(--font-pop__bold);font-size:.9rem;align-self:flex-start}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other{margin-top:.7rem;display:flex;gap:.6rem;align-items:center;justify-content:flex-end}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .cat{padding:.05em .35em 0;line-height:1;color:#fff;font-weight:700;border-radius:.13rem;font:var(--font-pop__bold);font-size:.7rem}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .cat.magazine{background:#284895}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .cat.works{background:#088b63}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .cat.youniiiiq{background:#702895}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .cat{font-size:.75rem;border-radius:.2rem}}body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .time{font:var(--font-pop__regular);line-height:1;opacity:.5;font-size:.7rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .title_wrap .other .time{font-size:.9rem}}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap{padding:0 var(--space)}}body[data-page=project-single] .sec-projectSingle_article .main_wrap h2{margin-top:8rem;margin-bottom:2rem;padding:1rem 0 0 2.4rem;font-size:1.3rem;font-weight:700;border-top:1px solid var(--color-border);position:relative;line-height:1.5}body[data-page=project-single] .sec-projectSingle_article .main_wrap h2:before{content:"";width:1rem;height:1rem;background:var(--color-accent);display:block;position:absolute;top:1.5rem;left:.7rem;border-radius:10rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap h2{margin-top:4rem;margin-bottom:2rem}}body[data-page=project-single] .sec-projectSingle_article .main_wrap p{margin:1rem 0;font-size:1.05rem;line-height:1.85;text-indent:1em;text-align:justify}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap p{font-size:1rem}}body[data-page=project-single] .sec-projectSingle_article .main_wrap p+figure{margin-top:4rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap p+figure{margin-top:2.5rem}}body[data-page=project-single] .sec-projectSingle_article .main_wrap .bold{margin:1rem 0 2rem;font-weight:700;font-size:2rem;font-feature-settings:"palt";letter-spacing:.06em;text-indent:0}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap .bold{font-size:1.6rem;line-height:1.45}}body[data-page=project-single] .sec-projectSingle_article .main_wrap img{width:100%;margin:.5rem 0}body[data-page=project-single] .sec-projectSingle_article .main_wrap .wp-block-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap .wp-block-gallery{grid-template-columns:1fr;gap:0}}body[data-page=project-single] .sec-projectSingle_article .main_wrap .twis-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap .twis-grid{grid-template-columns:1fr;gap:0}}body[data-page=project-single] .sec-projectSingle_article .main_wrap .linkList{width:85%;display:flex;flex-direction:column;gap:.55rem 0}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap .linkList{width:100%}}body[data-page=project-single] .sec-projectSingle_article .main_wrap .linkList a{padding:1.45rem 0;display:block;border:1px solid var(--color-main);text-align:center;font-size:.8rem;transition:.3s ease}@media(hover:hover)and (pointer:fine){body[data-page=project-single] .sec-projectSingle_article .main_wrap .linkList a:hover{background:var(--color-main);color:#fff}}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .main_wrap .linkList a{padding:1.6rem 0;font-size:.9rem}}body[data-page=project-single] .sec-projectSingle_article .main_wrap .creditList{display:flex;flex-direction:column;gap:.55rem 0;font-size:.9rem}body[data-page=project-single] .sec-projectSingle_article .main_wrap .creditList>div{display:flex;flex-wrap:wrap;gap:1rem 0}body[data-page=project-single] .sec-projectSingle_article .main_wrap .creditList dt{font-weight:700}body[data-page=project-single] .sec-projectSingle_article .pankuzu_box{margin-top:4rem;border-bottom:1px solid var(--color-border)}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .pankuzu_box{padding:0 var(--space)}}body[data-page=project-single] .sec-projectSingle_article .anchor_wrap{margin-top:4rem;padding:0 var(--space);text-align:center}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .anchor_wrap{margin-top:1.5rem}}body[data-page=project-single] .sec-projectSingle_article .anchor_wrap .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_article .anchor_wrap .bs-anchor{width:100%}}body[data-page=project-single] .sec-projectSingle_other{align-self:flex-start}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other{margin-top:1rem;padding:0 var(--space)}}body[data-page=project-single] .sec-projectSingle_other .otherTitle{margin-bottom:.5em;font:var(--font-pop__bold);font-size:1.2rem;line-height:1;font-size:2rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other .otherTitle{font-size:3rem;margin-bottom:.2em}}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap{display:flex;flex-direction:column;gap:3rem}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--anchor{display:block}@media(hover:hover)and (pointer:fine){body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--anchor:hover .project_article--image img{transform:scale(.975);opacity:.65}}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--image{aspect-ratio:1/.7;background:#fff;clip-path:inset(0 0 round .5rem)}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--image img{width:100%;transition:.2s ease-in}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--text{margin-top:.8rem;padding:0 .6rem}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other{margin-bottom:.3rem;display:flex;justify-content:space-between;align-items:center}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other{justify-content:flex-start;gap:.8rem}}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .cat{padding:.05em .35em 0;line-height:1;color:#fff;font-weight:700;border-radius:.13rem;font:var(--font-pop__bold);font-size:.6rem}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .cat.magazine{background:#284895}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .cat.works{background:#088b63}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .cat.youniiiiq{background:#702895}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .cat{font-size:.9rem;border-radius:.2rem}}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .time{font:var(--font-pop__regular);line-height:1;opacity:.5;font-size:.7rem}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--other .time{font-size:.9rem}}body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--title{font-weight:700;font-size:.9rem;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.4}@media all and (max-width:660px){body[data-page=project-single] .sec-projectSingle_other .otherProject-wrap .project_article--title{font-size:1.2rem}}body[data-page=webmagazine] .webMagazine-page{margin-bottom:10rem}@media all and (max-width:660px){body[data-page=webmagazine] .webMagazine-page{margin-bottom:7rem}}body[data-page=webmagazine] .sec-webMagazine_content{margin-top:5.4rem}@media all and (max-width:660px){body[data-page=webmagazine] .sec-webMagazine_content{margin-top:3rem}}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_wrap{display:grid;grid-template-columns:1fr 1fr 1fr}@media all and (max-width:960px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_wrap{grid-template-columns:1fr 1fr}}@media all and (max-width:660px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_wrap{grid-template-columns:1fr}}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article{border-top:1px solid var(--color-border)}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article:not(:nth-child(3n)){border-right:1px solid var(--color-border)}@media all and (max-width:960px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article:not(:nth-child(3n)){border-right:none}}@media all and (max-width:960px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article:not(:nth-child(2n)){border-right:1px solid var(--color-border)}}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--anchor{height:100%;padding:1.8rem 1.8rem 0;display:block}@media all and (max-width:660px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--anchor{padding:1.2rem 1.2rem 1rem}}@media(hover:hover)and (pointer:fine){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--anchor:hover{background:#fff}}@media(hover:hover)and (pointer:fine){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--anchor:hover .webMagazine_article--text{transform:translateY(-2rem)}}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--image{aspect-ratio:584/372}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--image img{width:100%;height:100%;object-fit:cover}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text{padding:0 1rem;transform:translateY(-1rem);z-index:10;position:relative;transition:.4s var(--hov-cubic)}@media all and (max-width:660px){body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text{padding:0 .8rem}}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .title h2{padding:.3em .6em;font-size:1.2rem;line-height:1.5;display:inline-block}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .text{margin-top:.8rem;font-size:.8rem}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .other{margin-top:.8rem;font-size:.7rem;display:flex;gap:1rem;font-weight:lighter}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .hashTag{margin-top:.8rem;font-size:.7rem;font-weight:lighter}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .hashTag ul{display:flex;gap:.6em .6em;flex-wrap:wrap}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .hashTag ul li{padding:.1em .8em;border-radius:3rem;border:1px solid var(--color-border);line-height:auto}body[data-page=webmagazine] .sec-webMagazine_content .webMagazine_article--text .hashTag ul li:before{content:"#"}body[data-page=webmagazine] .sec-webMagazine_content .bs-pageNation{margin-top:0}@media all and (max-width:660px){body[data-page=post-single] .bs-pageTopSpace{padding-top:50px}}body[data-page=post-single] .webMagazineSingle-page{margin-bottom:10rem}@media all and (max-width:660px){body[data-page=post-single] .webMagazineSingle-page{margin-bottom:7rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_content .c-space__large{padding:0}}body[data-page=post-single] .sec-webMagazineSingle_content__grid{display:grid;grid-template-columns:2fr 18rem;gap:4rem}@media all and (max-width:960px){body[data-page=post-single] .sec-webMagazineSingle_content__grid{grid-template-columns:1fr}}body[data-page=post-single] .sec-webMagazineSingle_article{max-width:1220px;margin:0 auto}body[data-page=post-single] .sec-webMagazineSingle_article .topImg_wrap .title{padding-left:.6rem;font:var(--font-pop__bold);font-size:3.5rem;line-height:1;transform:translateY(1.3rem)}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .topImg_wrap .title{display:none}}body[data-page=post-single] .sec-webMagazineSingle_article .topImg_wrap__inr{aspect-ratio:1/.55}body[data-page=post-single] .sec-webMagazineSingle_article .topImg_wrap__inr img{width:100%;height:100%;object-fit:cover}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap{padding:0 1em;transform:translateY(-2rem)}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap{padding:0 var(--space);transform:translateY(-1.5rem)}}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--title{padding:.9rem 1.25rem .8rem;font-size:2rem;line-height:1.35;display:inline-block;font-feature-settings:"palt"}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--title{max-width:95%;padding:.4rem .65rem .3rem;font-size:1.45rem;line-height:1.55}}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--other{margin-top:1rem;font-size:.95rem;display:flex;gap:1rem;font-weight:400;opacity:.8}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--other{margin-top:.7rem;gap:.7rem}}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag{margin-top:.8rem;font-size:.8rem;font-weight:lighter}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag{font-size:.75rem}}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul{display:flex;gap:.6em .6em;flex-wrap:wrap}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul a,body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul span{padding:.1em .8em .2em;border-radius:3rem;border:1px solid var(--color-border);line-height:auto;display:inline-block;transition:.1s}body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul a:before,body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul span:before{content:"#"}@media(hover:hover)and (pointer:fine){body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul a:hover,body[data-page=post-single] .sec-webMagazineSingle_article .title_wrap--hashTag ul span:hover{background:var(--color-border)}}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap{margin-top:4.2rem;font-size:1.2rem;line-height:2}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap{margin-top:2rem;padding:0 var(--space);font-size:1.1rem;line-height:1.9}}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap p{margin-bottom:2.5rem;text-align:justify}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap p{margin-bottom:3rem}}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap h2{margin:7rem 0 2.5rem;padding-bottom:.3rem;font-weight:700;font-size:1.7rem;font-feature-settings:"palt";letter-spacing:.05em;border-bottom:1px solid var(--color-border)}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap h2{margin:4rem 0 1.5rem;padding-bottom:.8rem;font-size:1.3rem;line-height:1.6}}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap a{text-decoration:underline}@media(hover:hover)and (pointer:fine){body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap a:hover{color:var(--color-accent)}}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap figure{margin:4rem 0 3rem}body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap figure figcaption{margin-top:.7rem;font-size:.9rem;text-align:center;line-height:2;color:#5d5d5d}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .main_wrap figure figcaption{font-size:.8rem;line-height:1.67}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap{margin-top:8rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap{grid-template-columns:1fr}}@media all and (max-width:960px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap{margin-top:5rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap{padding:0 var(--space)}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--box{padding:1.5rem 1.3rem;background:#fff;border-radius:.6rem}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--box .title{margin-bottom:1.3rem;font:var(--font-pop__regular);font-size:1.2rem;line-height:1}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--box .title{font-size:1.35rem;margin-bottom:1.5rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .title{text-align:center}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr{display:flex}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr{flex-direction:column;align-items:center}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .img-box{width:7.7rem;height:7.7rem;clip-path:inset(0 0 round 10rem)}@media all and (max-width:1340px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .img-box{width:9rem;height:9rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .img-box{width:11rem;height:11rem}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .img-box img{width:100%;height:100%;object-fit:cover}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box{width:calc(100% - 7.7rem);padding:0 0 0 1.7rem;font-size:.8rem;align-self:center}@media all and (max-width:1340px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box{width:calc(100% - 7.7rem);padding:0 0 0 2rem;font-size:1rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box{width:100%;margin-top:1rem;padding-left:0;text-align:center}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box .name{font-weight:700;font-size:1rem}@media all and (max-width:1340px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box .name{font-size:1.2rem}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box .lead{margin-bottom:1em}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box .anchor{text-decoration:underline;font-size:.9em;transition:.2s ease}@media(hover:hover)and (pointer:fine){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--writer .inr .text-box .anchor:hover{color:var(--color-accent)}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr{display:flex}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .img-box{width:9rem;height:9rem}@media all and (max-width:1340px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .img-box{width:9rem;height:9rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .img-box{width:7.2rem;height:7.2rem}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .img-box img{width:100%;height:100%;object-fit:cover}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .text-box{width:calc(100% - 9rem);padding:0 0 0 1.7rem;font-size:.75rem;align-self:center}@media all and (max-width:1340px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .text-box{width:calc(100% - 9rem);padding:0 0 0 2rem;font-size:.85rem}}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .text-box{width:calc(100% - 7.2rem);padding-left:1rem}}body[data-page=post-single] .sec-webMagazineSingle_article .info_wrap--information .inr .text-box .name{font-weight:700;margin-bottom:.5rem;font-size:1rem}body[data-page=post-single] .sec-webMagazineSingle_article .pankuzuBottom_wrap{margin-top:4rem;border-bottom:1px solid var(--color-border)}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .pankuzuBottom_wrap{margin-top:3rem;padding:0 var(--space)}}body[data-page=post-single] .sec-webMagazineSingle_article .anchor_wrap{margin-top:4rem;padding:0 var(--space);text-align:center}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .anchor_wrap{margin-top:1.5rem}}body[data-page=post-single] .sec-webMagazineSingle_article .anchor_wrap .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_article .anchor_wrap .bs-anchor{width:100%}}body[data-page=post-single] .sec-webMagazineSingle_aside{align-self:flex-start}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_aside{display:none}}body[data-page=post-single] .sec-webMagazineSingle_aside .category-box{font:var(--font-pop__bold)}body[data-page=post-single] .sec-webMagazineSingle_aside .category-box--title{padding-left:.5rem;margin-bottom:1rem;font-size:2rem;border-bottom:1px solid var(--color-border)}@media all and (max-width:660px){body[data-page=post-single] .sec-webMagazineSingle_aside .category-box--title{font-size:1.5rem;padding:1.5rem var(--space)}}body[data-page=post-single] .sec-webMagazineSingle_aside .category-box--list{padding-left:.5rem;font-size:1.2rem;display:flex;flex-direction:column;gap:.3rem}body[data-page=post-single] .sec-webMagazineSingle_aside .category-box--list a{display:inline-block}@media(hover:hover)and (pointer:fine){body[data-page=post-single] .sec-webMagazineSingle_aside .category-box--list a:hover{color:var(--color-blue)}}body[data-page=news] .news-page{padding-bottom:10rem}@media all and (max-width:660px){body[data-page=news] .news-page{padding-bottom:7rem}}body[data-page=news] .sec-news_content{margin-top:5.4rem}@media all and (max-width:660px){body[data-page=news] .sec-news_content{margin-top:3rem}}body[data-page=news] .sec-news_content .news_wrap{margin-bottom:5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6.5rem 3rem}@media all and (max-width:960px){body[data-page=news] .sec-news_content .news_wrap{grid-template-columns:1fr 1fr;gap:4.5rem 3rem}}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_wrap{margin-bottom:0;grid-template-columns:1fr;gap:0}}body[data-page=news] .sec-news_content .news_article--anchor{display:grid;grid-template-rows:1fr}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--anchor{padding:1.3rem 0 1.8rem;border-top:1px solid var(--color-main);grid-template-rows:auto 1fr;grid-template-columns:100px 1fr;gap:1rem 0}}body[data-page=news] .sec-news_content .news_article--title{margin-top:1.3em;padding:0 1rem;order:2}@media all and (max-width:1340px){body[data-page=news] .sec-news_content .news_article--title{padding:0}}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--title{margin-top:0;grid-row:1;grid-column:1/span 2}}body[data-page=news] .sec-news_content .news_article--title .other-box{margin-bottom:.9em;display:flex;gap:1rem;font-size:.8rem}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--title .other-box{margin-bottom:.2em;font-size:.9rem}}body[data-page=news] .sec-news_content .news_article--title .other-box--cat{display:inline-block;font:var(--font-pop__re)}body[data-page=news] .sec-news_content .news_article--title .other-box--cat.event{color:var(--color-event)}body[data-page=news] .sec-news_content .news_article--title .other-box--cat.information{color:var(--color-info)}body[data-page=news] .sec-news_content .news_article--title .other-box--eventTime{display:flex;align-items:center;gap:.6em}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--title .other-box--eventTime{gap:.65em}}body[data-page=news] .sec-news_content .news_article--title .other-box--eventTime .e-time{line-height:1}body[data-page=news] .sec-news_content .news_article--title .other-box--eventTime .e-title{padding:0 .3em .1em;background:var(--color-main);color:#fff;line-height:1.5;font-size:.75em;border-radius:.2em}body[data-page=news] .sec-news_content .news_article--title .title{font-weight:700;font-size:1.15rem;font-feature-settings:"palt"}body[data-page=news] .sec-news_content .news_article--image{aspect-ratio:1/.8;order:1}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--image{grid-row:2;grid-column:1;aspect-ratio:1/1}}body[data-page=news] .sec-news_content .news_article--image img{width:100%;height:100%;object-fit:cover}body[data-page=news] .sec-news_content .news_article--text{order:3;margin-top:.5em;padding:0 1rem;font-size:.95rem}@media all and (max-width:1340px){body[data-page=news] .sec-news_content .news_article--text{padding:0}}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--text{grid-row:2;grid-column:2;padding-left:1.5rem;margin-top:0;font-size:.85rem}}body[data-page=news] .sec-news_content .news_article--text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:justify}@media all and (max-width:660px){body[data-page=news] .sec-news_content .news_article--text p{text-align:left}}body[data-page=news] .sec-news_content .pagenation .bs-pageNation{margin-top:0}body[data-page=news-single] .newsSingle-page{margin-bottom:10rem}@media all and (max-width:660px){body[data-page=news-single] .newsSingle-page{padding-top:7.5rem;margin-bottom:7rem}}body[data-page=news-single] .sec-newsSingle_main{padding:auto}body[data-page=news-single] .sec-newsSingle_main .space__inner{max-width:990px;margin:0 auto}body[data-page=news-single] .sec-newsSingle_main .title-cont{padding-bottom:.6rem;border-bottom:1px solid var(--color-main)}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box{margin-bottom:.4em;display:flex;gap:1rem;font-size:.8rem}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box{margin-bottom:.5em;font-size:.9rem}}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--cat{display:inline-block;font:var(--font-pop__re)}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--cat.event{color:var(--color-event)}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--cat.info{color:var(--color-info)}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--eventTime{display:flex;align-items:center;gap:.6em}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--eventTime{gap:.55em}}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--eventTime .e-time{line-height:1}body[data-page=news-single] .sec-newsSingle_main .title-cont .other-box--eventTime .e-title{padding:0 .3em .1em;background:var(--color-main);color:#fff;line-height:1.5;font-size:.75em;border-radius:.2em}body[data-page=news-single] .sec-newsSingle_main .title-cont .title{font-size:1.8rem;font-weight:700;font-feature-settings:"palt";letter-spacing:.05em}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .title-cont .title{font-size:1.3rem}}body[data-page=news-single] .sec-newsSingle_main .main-cont{font-size:1.05rem;border-bottom:1px solid var(--color-main)}body[data-page=news-single] .sec-newsSingle_main .main-cont .inr{padding-bottom:6rem}body[data-page=news-single] .sec-newsSingle_main .main-cont .inr img,body[data-page=news-single] .sec-newsSingle_main .main-cont .inr picture{max-width:60%;margin:3rem 0 1rem}@media all and (max-width:960px){body[data-page=news-single] .sec-newsSingle_main .main-cont .inr img,body[data-page=news-single] .sec-newsSingle_main .main-cont .inr picture{max-width:100%}}body[data-page=news-single] .sec-newsSingle_main .main-cont .inr p{margin-top:2rem;text-align:justify;line-height:2}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .main-cont .inr p{margin-top:2.2rem;line-height:1.85}}body[data-page=news-single] .sec-newsSingle_main .main-cont .inr>h2{border-bottom:1px solid var(--color-border);margin-top:4rem;margin-bottom:1rem;padding-bottom:.4em;font-weight:700;font-size:1.3rem;font-feature-settings:"palt";letter-spacing:.05em}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .main-cont .inr>h2{font-size:1.25rem}}body[data-page=news-single] .sec-newsSingle_main .main-cont .inr>h2+p{margin-top:1rem}body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-main)}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box{padding-top:2rem;font-size:.85rem}}body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__title{font-weight:700;font-size:1.4rem;margin-bottom:1.5rem}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__title{margin-bottom:2.5rem;text-align:center;font-size:1.2rem}}body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__list{display:grid;gap:1.5rem;grid-template-columns:1fr}body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__list div{display:grid;gap:1.5rem;grid-template-columns:6rem 1fr}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__list div{grid-template-columns:5.3rem 1fr;gap:1rem}}body[data-page=news-single] .sec-newsSingle_main .main-cont .detail-box__list dt{border:1px solid var(--color-main);text-align:center;align-self:self-start;border-radius:3rem}body[data-page=news-single] .sec-newsSingle_main .anchor-cont{margin-top:4rem;text-align:center}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .anchor-cont{margin-top:3rem}}body[data-page=news-single] .sec-newsSingle_main .anchor-cont .bs-anchor{width:55%}@media all and (max-width:660px){body[data-page=news-single] .sec-newsSingle_main .anchor-cont .bs-anchor{width:100%}}body[data-page=contact] .contact-page{margin-bottom:10rem}@media all and (max-width:660px){body[data-page=contact] .contact-page{margin-bottom:7rem}}body[data-page=contact] .contact-page__comp{height:auto}body[data-page=contact] .contact-page__comp .comp-cont{min-height:min(100vh - 15rem - 10rem);height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media all and (max-width:660px){body[data-page=contact] .contact-page__comp .comp-cont{min-height:auto}}body[data-page=contact] .contact-page__comp .comp-cont--inr{height:100%}body[data-page=contact] .contact-page__comp .comp-cont .title{font-size:2.45rem;margin-bottom:.6em;line-height:1;font-weight:700;color:var(--color-blue)}@media all and (max-width:660px){body[data-page=contact] .contact-page__comp .comp-cont .title{text-align:left;font-size:1.5rem}}body[data-page=contact] .contact-page__comp .comp-cont .lead{margin-bottom:5.5rem}@media all and (max-width:660px){body[data-page=contact] .contact-page__comp .comp-cont .lead{text-align:left}}body[data-page=contact] .c-pageForm--inr{max-width:58rem;margin-top:4.5rem}body[data-page=contact] .c-pageForm--errowTop{margin-top:6rem;padding:2.2rem 2rem;background-color:#f0e8d7}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--errowTop{margin-top:4.5rem;padding:1.7rem 1.3rem}}body[data-page=contact] .c-pageForm--errowTop p{font-weight:700;color:var(--color-accent)}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--errowTop p{font-size:1rem}}body[data-page=contact] .c-pageForm--row:not(:first-of-type){margin-top:3.5rem}body[data-page=contact] .c-pageForm--row.privacyPolicy{margin-top:2rem}body[data-page=contact] .c-pageForm--check{padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--color-border)}body[data-page=contact] .c-pageForm--check:not(:first-of-type){margin-top:0rem}body[data-page=contact] .c-pageForm--check .c-pageForm--label{padding-left:0}body[data-page=contact] .c-pageForm--check .checkText{font-size:.9rem;white-space:pre-wrap}body[data-page=contact] .c-pageForm--check.c-pageForm--submit{padding-top:5rem}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--check.c-pageForm--submit{padding-top:2rem}}body[data-page=contact] .c-pageForm--check.c-pageForm--submit .submit-inr{width:60%;margin:0 auto;text-align:center}@media all and (max-width:960px){body[data-page=contact] .c-pageForm--check.c-pageForm--submit .submit-inr{width:70%}}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--check.c-pageForm--submit .submit-inr{width:100%}}body[data-page=contact] .c-pageForm--check.c-pageForm--submit .return{width:45%;padding:1.25em 0;margin-top:2.5rem;display:inline-block;background:#e0e0e0;font-size:1.05rem;border-radius:10rem;cursor:pointer}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--check.c-pageForm--submit .return{width:55%;margin-top:2rem;padding:1.4em 0;font-size:.85rem}}body[data-page=contact] .c-pageForm--label{padding-left:.4rem;margin-bottom:1rem;font-size:1.3rem;display:flex;gap:.85rem;align-items:center}body[data-page=contact] .c-pageForm--label__required{padding:.1em .7em;background:var(--color-green);color:#fff;text-align:center;font-size:.65em;border-radius:.35em}body[data-page=contact] .c-pageForm--value.select{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--value.select{grid-template-columns:1fr}}body[data-page=contact] .c-pageForm--value.select .select-item label{position:relative;cursor:pointer;display:block}body[data-page=contact] .c-pageForm--value.select .select-item input{appearance:none;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}body[data-page=contact] .c-pageForm--value.select .select-item input:checked+.select-item-text{color:var(--color-green);background-color:#dceae7;border-color:var(--color-green)}body[data-page=contact] .c-pageForm--value.select .select-item input:checked+.select-item-text:before{border-color:var(--color-green)}body[data-page=contact] .c-pageForm--value.select .select-item input:checked+.select-item-text:after{opacity:1}body[data-page=contact] .c-pageForm--value.select .select-item-text{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.45em 1.2em 1.55em;border-radius:inherit;border-radius:.55rem;background-color:#fff;border:1px solid var(--color-border);font-size:1rem;line-height:1;transition:background-color .2s}body[data-page=contact] .c-pageForm--value.select .select-item-text:before{content:"";width:1.3rem;height:1.3rem;border:1px solid var(--color-border);background-color:#fff;border-radius:50%;transition:all .2s}body[data-page=contact] .c-pageForm--value.select .select-item-text:after{content:"";position:absolute;left:1.5rem;width:.8rem;height:.8rem;background-color:var(--color-green);border-radius:50%;opacity:0;transition:all .2s}body[data-page=contact] .c-pageForm--value input[type=text],body[data-page=contact] .c-pageForm--value input[type=email],body[data-page=contact] .c-pageForm--value input[type=tel],body[data-page=contact] .c-pageForm--value textarea{width:100%;border-radius:.55rem;background:#fff;padding:1.2em;line-height:1.8;border:1px solid var(--color-border);font:inherit;box-sizing:border-box}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--value input[type=text],body[data-page=contact] .c-pageForm--value input[type=email],body[data-page=contact] .c-pageForm--value input[type=tel],body[data-page=contact] .c-pageForm--value textarea{font-size:16px}}body[data-page=contact] .c-pageForm--value input[type=text]:focus,body[data-page=contact] .c-pageForm--value input[type=email]:focus,body[data-page=contact] .c-pageForm--value input[type=tel]:focus,body[data-page=contact] .c-pageForm--value textarea:focus{border-color:var(--color-green);outline:none;background-color:#dceae7}body[data-page=contact] .c-pageForm--value input[type=text].error,body[data-page=contact] .c-pageForm--value input[type=email].error,body[data-page=contact] .c-pageForm--value input[type=tel].error,body[data-page=contact] .c-pageForm--value textarea.error{border-color:var(--color-accent);background-color:#f0e8d7}body[data-page=contact] .c-pageForm--value input[type=text].error::placeholder,body[data-page=contact] .c-pageForm--value input[type=email].error::placeholder,body[data-page=contact] .c-pageForm--value input[type=tel].error::placeholder,body[data-page=contact] .c-pageForm--value textarea.error::placeholder{color:var(--color-accent)}body[data-page=contact] .c-pageForm--value textarea{height:18rem}body[data-page=contact] .c-pageForm--value .privacyPolicy a{color:var(--color-green);text-decoration:underline;text-underline-offset:.25em}body[data-page=contact] .c-pageForm--value .submit{width:75%}@media all and (max-width:960px){body[data-page=contact] .c-pageForm--value .submit{width:80%}}@media all and (max-width:660px){body[data-page=contact] .c-pageForm--value .submit{width:100%}}body[data-page=privacypolicy] .privacyPolicy-page{padding-bottom:10rem}@media all and (max-width:660px){body[data-page=privacypolicy] .privacyPolicy-page{padding-bottom:5rem}}body[data-page=privacypolicy] .sec-privacyPolicy{margin-top:6rem}@media all and (max-width:660px){body[data-page=privacypolicy] .sec-privacyPolicy{margin-top:3rem}}body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border)}@media all and (max-width:960px){body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item{margin-bottom:3rem;padding-bottom:3rem}}@media all and (max-width:660px){body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item{margin-bottom:2.5rem;padding-bottom:2.5rem}}body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item h2{margin-bottom:.6rem;font-size:1.8rem;color:var(--color-blue)}@media all and (max-width:660px){body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item h2{margin-bottom:.7rem;font-size:1.3rem}}body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item p{font-size:1.2rem;line-height:2}@media all and (max-width:660px){body[data-page=privacypolicy] .sec-privacyPolicy .privacy-item p{font-size:.95rem;text-align:justify;line-height:1.85}}body[data-page=page404] .sec-page404{margin-bottom:10rem}body[data-page=page404] .sec-page404 .inr{margin:0 auto;text-align:center}body[data-page=page404] .sec-page404 .inr .title-box{margin-bottom:5rem;position:relative;display:inline-block}@media all and (max-width:660px){body[data-page=page404] .sec-page404 .inr .title-box{margin-bottom:2rem}}body[data-page=page404] .sec-page404 .inr .title-box .num{font:var(--font-pop__bold);font-size:15rem;color:var(--color-green);opacity:.3;line-height:1;display:inline-block}@media all and (max-width:660px){body[data-page=page404] .sec-page404 .inr .title-box .num{font-size:12rem}}body[data-page=page404] .sec-page404 .inr .title-box .title{font-weight:700;font-size:1.9rem;line-height:1;display:block;position:absolute;bottom:1.3rem;right:0;text-align:center}@media all and (max-width:660px){body[data-page=page404] .sec-page404 .inr .title-box .title{font-size:1.45rem;bottom:1rem}}body[data-page=page404] .sec-page404 .inr .lead{margin-bottom:3rem}@media all and (max-width:660px){body[data-page=page404] .sec-page404 .inr .lead{font-size:.85rem;font-feature-settings:"palt"}}body[data-page=page404] .sec-page404 .inr .bs-anchor{width:25rem}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
