/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"Noto Sans JP";font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:700;font-display:swap}html{font-size:10px;scroll-behavior:smooth}@media screen and (max-width: 46.875rem){html{font-size:1.3333333333vw}}html,body{overflow-x:hidden}body{min-width:32rem;margin:0;color:#000;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500}main{width:100%}picture{display:block}img{display:block;max-width:100%;height:auto}a{transition:opacity .3s}@media screen and (min-width: 46.9375rem){a:hover{opacity:.8}}button{font:inherit}@media screen and (min-width: 46.9375rem){.is-sp{display:none}}@media screen and (max-width: 46.875rem){.is-pc{display:none}}.section{width:100%;padding:5rem 0}@media screen and (max-width: 46.875rem){.section{padding:6rem 0}}.section-heading{margin-bottom:5rem;text-align:center}@media screen and (max-width: 46.875rem){.section-heading{margin-bottom:4rem}}.section-heading__en{display:table;margin:0 auto 1rem;color:rgba(0,0,0,0);background:linear-gradient(90deg, #c60cbc, #fca331 50%, #14b5cc);background-clip:text;font-size:2rem;font-weight:700;line-height:1.5;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 46.875rem){.section-heading__en{margin-bottom:1.5rem;font-size:3rem}}.section-heading__title{margin:0;color:#000;font-size:3rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 46.875rem){.section-heading__title{font-size:4rem}}.subheading{margin:2.5rem 3rem;color:#000;font-size:2rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 46.875rem){.subheading{margin:4rem;font-size:3rem}}.section-text{width:auto,100rem;margin:0 auto;font-size:2rem;font-weight:400;line-height:2;text-align:center}@media screen and (max-width: 46.875rem){.section-text{width:calc(100% - 8rem);font-size:2.6rem;line-height:1.8}}.media{margin-top:5rem}.media img{margin:0 auto}@media screen and (max-width: 46.875rem){.media{margin-top:6rem}}@media screen and (max-width: 46.875rem){.media--inset{width:calc(100% - 8rem);margin-right:auto;margin-left:auto}.media--inset picture,.media--inset img{width:100%}}.image-link{margin-top:5rem;text-align:center}.image-link a{display:inline-block;max-width:100%}.image-link img{margin:0 auto}@media screen and (max-width: 46.875rem){.image-link{margin-top:6rem;padding:0 4rem}}@media screen and (max-width: 46.875rem){.image-link img,.camera-fair__button img{width:80%}}.hero-shell{position:relative;width:100%}.hero{width:100%}.hero picture{width:100%}.hero__image{width:100%}.site-header{position:absolute;z-index:1000;inset:0;width:100%;height:100%;pointer-events:none}.site-header__inner{position:absolute;top:7.6%;right:18.5%;width:39%;min-height:0;margin:0;pointer-events:auto;transform-origin:right top}@media screen and (max-width: 46.875rem){.site-header__inner{top:4rem;right:4rem;width:5rem}}.site-header__nav{width:100%}.site-header__nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:0}.site-header__nav li{flex:0 0 auto}.site-header__nav a{position:relative;display:block;color:#000;font-size:.72vw;font-weight:500;line-height:1.4;letter-spacing:.01em;text-decoration:none;white-space:nowrap}@media screen and (max-width: 46.875rem){.hamburger{position:relative;z-index:1001;width:5rem;height:3rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.hamburger span{position:absolute;right:0;width:100%;height:.2rem;background:#000;transition:top .4s,opacity .4s,transform .4s,background-color .4s}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:1.4rem}.hamburger span:nth-child(3){top:2.8rem}.hamburger.active span{background:#333}.hamburger.active span:nth-child(1){top:1.5rem;transform:rotate(-135deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:1.5rem;transform:rotate(135deg)}}.hamburger.active{position:fixed;top:4rem;right:4rem;width:7rem;height:7rem}@media screen and (max-width: 46.875rem){.mobile-nav{position:fixed;z-index:999;top:10rem;right:-100%;width:100%;height:calc(100dvh - 10rem);padding:5rem 6rem;overflow-y:auto;background:#333;transition:right .6s}body:has(#hamburger_btn.active) .mobile-nav{right:0}.mobile-nav.panelactive{right:0}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav li{border-bottom:.1rem solid #fff}.mobile-nav a{display:block;padding:2rem;color:#fff;font-size:3rem;line-height:1.5;text-decoration:none}}.profile-section{background:url("../img/pc/profile_bk.png") center/cover no-repeat}@media screen and (max-width: 46.875rem){.profile-section{background-image:url("../img/sp/profile_bk_sp.png");background-position:center top;background-repeat:no-repeat}}.profile-images{margin:0}.profile-images img{margin:0 auto}@media screen and (max-width: 46.875rem){.profile-images img{width:100%}}.exhibition-block{padding-top:4rem}.exhibition-block picture{flex-shrink:1;min-width:0;padding-bottom:6rem}@media screen and (max-width: 46.875rem){.exhibition-block{padding-top:10rem}}.exhibition-slideshow{margin-top:5rem;overflow:hidden;line-height:0}@media screen and (max-width: 46.875rem){.exhibition-slideshow{margin-top:6rem}}.slideshow-row{overflow:hidden}.slideshow-track,.slideshow-set{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.slideshow-set{flex-shrink:0}.slideshow-set img{flex-shrink:0;width:auto;max-width:none;height:auto}.slideshow-row--top .slideshow-track{-webkit-animation:slideshow-right 180s linear infinite;animation:slideshow-right 180s linear infinite}.slideshow-row--bottom .slideshow-track{-webkit-animation:slideshow-left 180s linear infinite;animation:slideshow-left 180s linear infinite}@-webkit-keyframes slideshow-right{from{transform:translate3d(-50%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes slideshow-right{from{transform:translate3d(-50%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideshow-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@keyframes slideshow-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.venue-section{padding-top:0}.camera-fair{position:relative;width:100%;padding:6rem 3rem;overflow:hidden;background:url("../img/pc/camera_fair_main.png") center/cover no-repeat}@media screen and (max-width: 46.875rem){.camera-fair{padding:7rem 4rem;background-image:url("../img/sp/camera_fair_main_sp.png");background-position:center}}.camera-fair__content{position:relative;z-index:2;width:100%}.camera-fair__heading{width:100%;text-align:center}.camera-fair__heading .section-heading__en{margin-bottom:.5rem}.camera-fair__heading .section-heading__title{color:#fff;text-shadow:0 .2rem .8rem rgba(0,0,0,.7);-webkit-text-fill-color:#fff}@media screen and (max-width: 46.875rem){.camera-fair__heading .section-heading__en{font-size:3rem}.camera-fair__heading .section-heading__title{font-size:4rem}}.camera-fair__goods{display:block;margin:4rem auto 0}.camera-fair__goods img{width:auto;max-width:100%;margin:0 auto}@media screen and (max-width: 46.875rem){.camera-fair__goods{width:80%;margin-top:5rem}.camera-fair__goods img{width:100%}}.camera-fair__text{margin:3rem auto 0;color:#fff;font-size:1.5rem;font-weight:400;line-height:2;text-align:center;text-shadow:0 .1rem .5rem rgba(0,0,0,.8)}.camera-fair__text p{margin:0}.camera-fair__text p+p{margin-top:2rem}@media screen and (max-width: 46.875rem){.camera-fair__text{margin-top:4rem;font-size:2.6rem;line-height:1.8}.camera-fair__text p+p{margin-top:3rem}}.camera-fair__button{margin-top:4rem;text-align:center}.camera-fair__button a{display:inline-block;max-width:100%}.camera-fair__button img{margin:0 auto}@media screen and (max-width: 46.875rem){.camera-fair__button{margin-top:5rem}.camera-fair__button img{width:80%}}.camera-fair__note{margin:1rem 0 0;color:#fff;font-size:1.2rem;line-height:1.5}@media screen and (max-width: 46.875rem){.camera-fair__note{margin-top:1.5rem;font-size:2rem}}.specialcontent__text{margin:3rem auto 0;color:#000;font-size:1.5rem;font-weight:400;line-height:2;text-align:center;}.specialcontent__text p{margin:0;}.specialcontent__text p+p{margin-top:2rem;}@media screen and (max-width:46.875rem) {.specialcontent__text{margin-top: 4rem;font-size:2.6rem;line-height:1.8;}.specialcontent__text p+p{margin-top:3rem;}}.faq-list{width:min(100% - 6rem,70rem);margin:0 auto}.faq-item{border-bottom:.2rem solid #d6dde3}.faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:7rem;padding:2rem 5rem 2rem 8rem;color:#333;font-size:2rem;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{position:absolute;top:50%;left:1.5rem;content:url("../img/pc/q.icon.png");line-height:0;transform:translateY(-50%)}.faq-item summary::after{flex-shrink:0;width:1rem;height:1rem;margin-left:2rem;border-right:.3rem solid rgba(51,51,51,.7);border-bottom:.3rem solid rgba(51,51,51,.7);content:"";transform:translateY(-25%) rotate(45deg);transition:transform .4s}@media screen and (max-width: 46.875rem){.faq-item summary{padding:2rem 5rem 2rem 10rem;font-size:2.5rem}.faq-item summary::before{left:2.5rem;transform:translateY(-50%) scale(0.8);transform-origin:center}.faq-item summary::after{width:1.8rem;height:1.8rem;border-right-width:.4rem;border-bottom-width:.4rem}}.faq-item:nth-child(2) summary::before{content:url("../img/pc/q2.icon.png")}.faq-item[open] summary::after{transform:translateY(25%) rotate(225deg)}.faq-item__answer{position:relative;left:2rem;padding:0rem 3rem 2.5rem 6rem;color:#333;opacity:0;transform:translateY(-1rem);transition:opacity .4s,transform .4s}.faq-item__answer::before{position:absolute;left:1.5rem;content:url("../img/pc/a.icon.png");line-height:0}@media screen and (max-width: 46.875rem){.faq-item__answer{padding:2rem 6rem 4rem 8rem}.faq-item__answer::before{left:2rem;transform:scale(0.8);transform-origin:left top}}.faq-item[open] .faq-item__answer{opacity:1;transform:translateY(0)}.faq-item__answer p{margin:1rem;font-size:1.5rem;font-weight:400;line-height:1.8}.faq-item__answer p+p{margin-top:.2rem}@media screen and (max-width: 46.875rem){.faq-item__answer p{font-size:2rem}.faq-item__answer p+p{margin-top:2rem}}.faq-item__answer a{color:#006fc9;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.3rem}.credits{width:100%;line-height:0}.credits picture{width:100%;background-color:#f8f8f8}.credits img{margin:0 auto}@media screen and (max-width: 46.875rem){.credits img{width:100%}}.site-footer{position:relative;width:100%;margin:0;padding:0;overflow:hidden;background:#111722;line-height:0}.site-footer__visual{display:block;width:100%;margin:0;padding:0}.site-footer__visual img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0}.site-footer__link-map{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;margin:0;padding:0}.site-footer__hotspot{position:absolute;display:block;margin:0;padding:0;background:rgba(0,0,0,0);line-height:normal;text-decoration:none}.site-footer__hotspot:focus-visible{background:hsla(0,0%,100%,.12);outline:.2rem solid #fff;outline-offset:-0.2rem}.site-footer__hotspot--logo{top:23%;left:18%;width:12%;height:60%}.site-footer__hotspot--profile{top:30%;left:34%;width:5.9%;height:36%}.site-footer__hotspot--exhibition{top:30%;left:40%;width:6.6%;height:36%}.site-footer__hotspot--venue{top:30%;left:47.5%;width:5%;height:36%}.site-footer__hotspot--order{top:30%;left:53%;width:6%;height:36%}.site-footer__hotspot--camera{top:30%;left:60%;width:8.4%;height:36%}.site-footer__hotspot--faq{top:30%;left:69%;width:6.8%;height:36%}@media screen and (max-width: 46.875rem){.site-footer__hotspot--logo{top:12%;left:22%;width:38%;height:20%}.site-footer__hotspot--profile,.site-footer__hotspot--exhibition,.site-footer__hotspot--venue,.site-footer__hotspot--order,.site-footer__hotspot--camera,.site-footer__hotspot--faq{left:20%;width:60%;height:7%}.site-footer__hotspot--profile{top:31%}.site-footer__hotspot--exhibition{top:39%}.site-footer__hotspot--venue{top:47%}.site-footer__hotspot--order{top:55%}.site-footer__hotspot--camera{top:63%}.site-footer__hotspot--faq{top:71%}}

/*# sourceMappingURL=style.min.css.map */