@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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:50px}@media only screen and (max-width: 767px){html{scroll-padding-top:0}}body{overflow-x:hidden;position:relative;font-size:1.6rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff;line-height:1.75;font-feature-settings:"palt" 1;-webkit-touch-callout:none}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}*{box-sizing:border-box;overflow-wrap:break-word}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none!important;text-decoration:none!important}}:where(a){color:#fff}@media only screen and (max-width: 840px){.slide-sp{opacity:0;transform:translateY(40px);transition:transform 1s ease-out,opacity 1s ease-out}}.slide-sp.mv{opacity:1;transform:translateY(0)}.slide-up{opacity:0;transform:translateY(60px);transition:transform 1s ease-out 1s,opacity 1s ease-out 1s}@media only screen and (max-width: 840px){.slide-up{transform:translateY(40px);transition:transform 1s ease-out,opacity 1s ease-out}}.slide-up.mv{opacity:1;transform:translateY(0)}.modal{display:none;position:relative;z-index:9999}.modal.is-open{display:block;animation-name:modalAnime;animation-fill-mode:forwards;animation-duration:.25s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:0s;animation-direction:normal;opacity:0}@keyframes modalAnime{0%{opacity:0}to{opacity:1}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;background:#ffffff80;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.modal__overlay{background:#ffffffd9}}.modal__container{padding:40px;font-size:1.4rem;background:#000;width:640px;color:#e4e4e4;max-width:90vw;max-height:90%;overflow-y:scroll;border-radius:0;position:relative;letter-spacing:.04em;line-height:1.5}@media only screen and (max-width: 767px){.modal__container{padding:40px 20px 20px;line-height:1.5;font-size:1.2rem}}.modal p:not(:first-child){margin-top:1em}.modal p.notes{font-size:1.2rem;line-height:1.5}@media only screen and (max-width: 767px){.modal p.notes{font-size:1rem}}.modal p.notes a{color:#fff;text-underline-offset:.125em;text-decoration-color:#666}.modal p.notes a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.modal hr{margin:2em 0;border:none;border-bottom:#ccc 1px solid}.modal h3{color:#fff;font-size:2rem;margin-block:1em 2em;text-align:center}@media only screen and (max-width: 767px){.modal h3{font-size:1.6rem;margin-block:1em}}.modal h4{color:#fff;margin-top:1.5em;font-size:1.8rem}@media only screen and (max-width: 767px){.modal h4{font-size:1.4rem}}.modal strong{color:#fff}.modal ul ul{margin-top:1em}.modal ul ul ul{margin-top:0}.modal a{color:#fff;text-underline-offset:.25em;text-decoration-color:#999}.modal a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.modal__close{position:absolute;left:auto;top:25px;right:20px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:30px;height:30px}.modal__close:before,.modal__close:after{content:"";width:25px;height:0;border-bottom:#666 2px solid;transform-origin:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(45deg)}.skip-to-content{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}body{background:url(../images/bg.webp) center center repeat;background-size:1024px auto}@keyframes imageAnime{0%{opacity:0}to{opacity:1}}@keyframes textAnime{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.header{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:row-reverse;padding-top:20px;max-width:1300px;width:90vw;margin-inline:auto}@media only screen and (max-width: 840px){.header{flex-direction:column;padding-top:10.67vw}}.header .image{width:45%;animation-name:imageAnime;animation-fill-mode:backwards;animation-duration:10s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:.5s;animation-direction:normal}@media only screen and (max-width: 840px){.header .image{animation-duration:1.25s}}@media only screen and (max-width: 840px){.header .image{width:80vw;margin-top:8.53vw}}.header .image figcaption{font-size:1.2rem;font-weight:400;line-height:1.5;text-align:right;margin-top:.5em}@media only screen and (max-width: 1340px){.header .image figcaption{font-size:.92vw}}@media only screen and (max-width: 840px){.header .image figcaption{font-size:min(2.4vw,1.2rem);line-height:1.25}}.header .textArea{width:55%}@media only screen and (max-width: 840px){.header .textArea{width:100%;text-align:center;margin-top:8.53vw}}.header .catchcopy{color:#ebd1a9;font-size:4.2rem;font-weight:500;line-height:1.25}@media only screen and (max-width: 1340px){.header .catchcopy{font-size:3.23vw}}@media only screen and (max-width: 840px){.header .catchcopy{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:6.4vw;line-height:1.5}}@media only screen and (max-width: 840px){.header .catchcopy.tablet{display:block!important}}.header .catchcopy span{width:fit-content;display:block;animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal}.header .catchcopy span:nth-child(1){animation-delay:.5s}.header .catchcopy span:nth-child(2){animation-delay:.75s}.header .catchcopy span:nth-child(3){animation-delay:1s}.header .title{font-weight:600;line-height:1.1;margin-top:16px}@media only screen and (max-width: 1340px){.header .title{margin-top:1.23vw}}@media only screen and (max-width: 840px){.header .title{margin-top:2.13vw;line-height:1.25}}.header .title .title-name{font-size:7rem;display:block}@media only screen and (min-width: 769px){.header .title .title-name{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.25s}}@media only screen and (max-width: 1340px){.header .title .title-name{font-size:5.38vw}}@media only screen and (max-width: 840px){.header .title .title-name{font-size:8.53vw}}.header .title .title-sub{font-size:5.4rem;display:block}@media only screen and (min-width: 769px){.header .title .title-sub{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.5s}}@media only screen and (max-width: 1340px){.header .title .title-sub{font-size:4.15vw}}@media only screen and (max-width: 840px){.header .title .title-sub{font-size:6.4vw}}.header .data{margin-top:24px;font-size:3rem;font-weight:500;line-height:1.45}@media only screen and (min-width: 769px){.header .data{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.75s}}@media only screen and (max-width: 1340px){.header .data{margin-top:1.85vw;font-size:2.31vw}}@media only screen and (max-width: 840px){.header .data{margin-top:4.27vw;font-size:4vw}}.header .data strong{font-size:4.8rem}@media only screen and (max-width: 1340px){.header .data strong{font-size:3.69vw}}@media only screen and (max-width: 840px){.header .data strong{font-size:6.4vw}}.header .data .small{font-size:2.4rem}@media only screen and (max-width: 1340px){.header .data .small{font-size:1.85vw}}@media only screen and (max-width: 840px){.header .data .small{font-size:3.2vw}}.header .data .place{font-size:4rem}@media only screen and (max-width: 1340px){.header .data .place{font-size:3.08vw}}@media only screen and (max-width: 840px){.header .data .place{font-size:5.33vw}}.header .credit{margin-top:16px;font-size:1.6rem;font-weight:400;line-height:1.25}@media only screen and (min-width: 769px){.header .credit{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2s}}@media only screen and (max-width: 1340px){.header .credit{margin-top:1.23vw;font-size:1.23vw}}@media only screen and (max-width: 840px){.header .credit{margin-top:3.2vw;font-size:2.67vw}}.header .link{margin-top:24px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:32px}@media only screen and (min-width: 769px){.header .link{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.75s}}@media only screen and (max-width: 1340px){.header .link{margin-top:1.85vw;gap:2.46vw}}@media only screen and (max-width: 840px){.header .link{margin-top:9.6vw;gap:9.6vw;align-items:center}}.header .link .sns{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px}@media only screen and (max-width: 1340px){.header .link .sns{gap:1.23vw}}@media only screen and (max-width: 840px){.header .link .sns{gap:4.53vw}}.header .link .logo{transform:translateY(-1px)}.header .link img{display:block}@media only screen and (max-width: 1340px){.header .link .icon_x{width:1.85vw}}@media only screen and (max-width: 840px){.header .link .icon_x{width:6.8vw}}@media only screen and (max-width: 1340px){.header .link .icon_instagram{width:2.15vw}}@media only screen and (max-width: 840px){.header .link .icon_instagram{width:8vw}}@media only screen and (max-width: 1340px){.header .link .logo_nakka-art{width:19vw}}@media only screen and (max-width: 840px){.header .link .logo_nakka-art{width:48vw}}.header .detail{margin-top:72px;font-size:2.6rem;font-weight:700;line-height:1.25}@media only screen and (min-width: 769px){.header .detail{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.25s}}@media only screen and (max-width: 1340px){.header .detail{margin-top:5.54vw;font-size:2vw}}@media only screen and (max-width: 840px){.header .detail{margin-top:12.8vw;font-size:4.8vw;color:#ebd1a9}}.header .contact{margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.5}@media only screen and (min-width: 769px){.header .contact{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.5s}}@media only screen and (max-width: 1340px){.header .contact{margin-top:1.23vw;font-size:1.23vw}}@media only screen and (max-width: 840px){.header .contact{margin-top:9.6vw;font-size:3.2vw;line-height:1.75}}.header .contact span{font-size:75%}.main{max-width:1000px;width:90vw;margin-inline:auto;margin-top:160px}@media only screen and (max-width: 1340px){.main{margin-top:12.31vw}}@media only screen and (max-width: 840px){.main{margin-top:21.33vw}}.main .text{font-size:2.1rem;font-weight:500;line-height:1.75;letter-spacing:.1em;margin-bottom:120px;padding-bottom:120px;position:relative;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 1340px){.main .text{font-size:1.62vw;margin-bottom:9.23vw;padding-bottom:9.23vw}}@media only screen and (max-width: 840px){.main .text{font-size:4.27vw;margin-bottom:21.33vw;padding-bottom:21.33vw;letter-spacing:0}}.main .text:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:1px;background:#999}@media only screen and (max-width: 840px){.main .text:after{width:20vw}}.main h2{margin-top:80px;font-size:2.4rem;font-weight:500;line-height:1.25;color:#ebd1a9;text-align:center}@media only screen and (max-width: 1340px){.main h2{margin-top:6.15vw;font-size:1.85vw}}@media only screen and (max-width: 840px){.main h2{margin-top:10.67vw;font-size:4.8vw}}.main p{margin-top:24px;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 1340px){.main p{margin-top:1.85vw;font-size:1.38vw}}@media only screen and (max-width: 840px){.main p{margin-top:4.27vw;font-size:3.73vw}}.main .img{margin:80px auto 0;width:100%;max-width:600px}@media only screen and (max-width: 1340px){.main .img{margin-top:6.15vw}}@media only screen and (max-width: 840px){.main .img{margin-top:4.27vw}}.main .img figcaption{font-size:1.2rem;font-weight:400;line-height:1.5;text-align:right;margin-top:.5em}@media only screen and (max-width: 1340px){.main .img figcaption{font-size:.92vw}}@media only screen and (max-width: 840px){.main .img figcaption{font-size:min(2.4vw,1.2rem)}}.footer{margin-top:160px;border-top:1px solid #999;padding-block:60px}@media only screen and (max-width: 1340px){.footer{margin-top:12.31vw;padding-block:4.62vw}}@media only screen and (max-width: 840px){.footer{margin-top:16vw;padding-block:10.67vw}}.footer .footModalButton{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;font-size:1.5rem}@media only screen and (max-width: 1340px){.footer .footModalButton{gap:1.23vw;font-size:1.3rem}}@media only screen and (max-width: 840px){.footer .footModalButton{gap:10px;font-size:1.3rem}}@media only screen and (max-width: 840px){.footer .footModalButton{font-size:1.2rem}}.footer .footModalButton:before{content:"[";padding-right:8px}.footer .footModalButton:after{content:"]";padding-left:8px}.footer .footModalButton button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:.1em;cursor:pointer;padding:0}@media only screen and (max-width: 1340px){.footer .footModalButton button{font-size:1.3rem}}.footer .footModalButton button:hover{text-decoration:underline}
