@charset 'UTF-8';#about,body{background:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}.contents-title .en,.contents-title .ja{line-height:1.3;padding-left:.1em;letter-spacing:.1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}.clearfix{min-height:1px}.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}@font-face{font-family:'Noto Sans JP';font-weight:400;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-weight:500;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype')}body{font-family:'Noto Sans JP',sans-serif;color:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;outline:0}a{text-decoration:underline;color:#8d7940}a:hover{text-decoration:none}main{overflow:hidden;padding-top:212px}.sp-appear{display:none}.contents-title{font-family:'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','游明朝',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;margin-bottom:50px;padding-bottom:20px;text-align:center;color:#8d7940;background:url(../img/common/title-border.svg) center bottom no-repeat}.contents-title span{display:block}.contents-title .ja{font-size:1.625rem;margin-bottom:3px}.contents-title .en{font-size:.75rem}@media screen and (max-width:640px){main{padding-top:104px}.pc-appear{display:none}.sp-appear{display:block}.contents-title{margin-bottom:35px;padding-bottom:15px}.contents-title .ja{font-size:1.25rem;margin-bottom:2px;padding-left:.1em;letter-spacing:.1em}.contents-title .en{font-size:.625rem;padding-left:.1em;letter-spacing:.1em}}#header{position:absolute;z-index:1000;top:0;left:0;width:100%;background:#ede6d0}#header.fixed{position:fixed;top:-131px}#header nav#menu{position:relative;width:100%;max-width:980px;margin:auto}#header nav#menu .menu-list{width:100%}#header nav#menu .menu-list .title{width:100%;margin:50px auto 20px}#header nav#menu .menu-list .title a{display:block;width:100%;height:61px;text-indent:-9999px;background:url(../img/header/logo.svg) center center no-repeat}#about .container,#header nav#menu .menu-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}#header nav#menu .menu-list ul{display:flex;width:100%;max-width:980px;padding-top:10px;padding-bottom:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#header nav#menu .menu-list ul li{position:relative;display:block;text-align:center;color:#000}#header nav#menu .menu-list ul li a{font-size:.8125rem;display:inline-block;padding:10px 20px;white-space:nowrap;text-decoration:none;color:#000}#header nav#menu .menu-list ul li:hover a{text-decoration:none;color:#6e4f00}#header nav#menu .menu-list ul li span{display:block;white-space:nowrap}#header nav#menu .menu-list ul li span.ja{font-weight:500;margin-bottom:3px}#header nav#menu .menu-list ul li span.en{font-size:70%;line-height:1}#header nav#menu .menu_icon{display:none}@media screen and (max-width:895px){#header nav#menu .menu-list ul li a{padding:10px}}@media screen and (max-width:640px){#header{position:fixed;height:auto}#header.fixed{top:0}#header nav#menu{position:relative;width:100%;height:auto;margin:0;padding-bottom:40px;background:0 0}#header nav#menu .menu-list .title{margin:20px 0 5px;-webkit-transition:margin .3s cubic-bezier(.25,.46,.45,.94);transition:margin .3s cubic-bezier(.25,.46,.45,.94)}#header nav#menu .menu-list .title a{height:39px;background:url(../img/header/logo-sp.svg) center center no-repeat;background-size:250px}#header nav#menu .menu-list ul{display:none;max-width:100%;margin-bottom:10px;padding:15px 0;background:rgba(0,0,0,.1)}#header nav#menu .menu-list ul li a{font-size:.875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:5px 0;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}#header nav#menu .menu-list ul li span{display:block;width:50%}#header nav#menu .menu-list ul li span.ja{padding-right:5px;text-align:right}#header nav#menu .menu-list ul li span.en{padding-left:5px;text-align:left}#header nav#menu.open .menu-list .title{margin-bottom:30px}#header nav#menu.open .menu-list ul{display:block}#header nav#menu .menu_icon{position:absolute;z-index:502;bottom:5px;left:50%;display:block;width:47px;height:42px;padding:10px;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);border:none}#header nav#menu .menu_icon span{position:relative;display:inline-block;width:25px;height:2px;-webkit-transition:.3s;transition:.3s;vertical-align:middle;text-indent:-9999px;background:#000}#header nav#menu .menu_icon span::after,#header nav#menu .menu_icon span::before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:'';-webkit-transition:.3s;transition:.3s;background:#000}#header nav#menu .menu_icon span::before{top:8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#header nav#menu .menu_icon span::after{top:-8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#header nav#menu.open .menu_icon span{-webkit-transition-delay:.15s;transition-delay:.15s;background:0 0}#header nav#menu.open .menu_icon span::before{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate(0,-8px) rotate(-45deg);-ms-transform:translate(0,-8px) rotate(-45deg);transform:translate(0,-8px) rotate(-45deg)}#header nav#menu.open .menu_icon span::after{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate(0,8px) rotate(45deg);-ms-transform:translate(0,8px) rotate(45deg);transform:translate(0,8px) rotate(45deg)}}#top{position:relative;padding:130px 0 270px;background:url(../img/top/bg.jpg) center bottom no-repeat;background-size:cover}#top::after{position:absolute;bottom:0;left:0;width:0;height:0;content:'';border-width:0 0 100px 100vw;border-style:solid;border-color:transparent transparent #fff}#top .title{position:relative;width:640px;height:115px;margin:0 auto 55px;border:1px solid #fff}#exhibitions::before,#upcoming::before{border-style:solid;content:''}#top .title img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#about,#exhibitions,#upcoming{position:relative}#top .description{font-size:1rem;line-height:1.9;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:0 0 5px #000}@media screen and (max-width:640px){#top{position:relative;padding:100px 0 150px;background-position:20% bottom}#top::after{border-width:0 0 30px 100vw}#top .title{width:90%;height:auto;margin:0 auto 40px;padding:20px 0 15px;text-align:center}#top .title img{position:relative;top:auto;left:auto;width:85%;max-width:350px;-webkit-transform:none;-ms-transform:none;transform:none}#top .description{font-size:.875rem;line-height:1.7;text-align:center;letter-spacing:.1em}}#about{margin:0;padding:35px 0 135px}#about .container{display:flex;width:100%;max-width:1010px;margin:auto;padding:0 15px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#about .description{width:40%}#about .description .contents-title{margin-bottom:27px;padding-bottom:0;text-align:left;background:url(../img/about/title-border.svg) right bottom no-repeat}#about .description .contents-title span{padding-left:0}#about .description .text{font-size:.875rem;line-height:1.6;margin-bottom:50px;letter-spacing:.1em}#about .description .text p{margin-bottom:1em}#about .description .banner a{-webkit-transition:opacity .3s;transition:opacity .3s}#about .description .banner a:hover{opacity:.7}#about .description .banner img{width:100%}#about .description .banner figcaption{font-size:.75rem;line-height:1.5;text-align:center;color:#8d7940}#about .gallery{width:55%;margin-top:-155px}#about .gallery .vr-image{width:100%;height:535px;margin-bottom:20px;background:#fff}#about .gallery .vr-image #vrview,#about .gallery .vr-image #vrview iframe{width:100%;height:100%}#about .gallery .images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#about .gallery .images .item{width:48.5%}#about .gallery .images .item img{width:100%}@media screen and (max-width:640px){#about{padding:35px 0 120px}#about .container{display:block;max-width:100%}#about .description{width:100%}#about .description .contents-title{margin-bottom:15px}#about .description .text{font-size:.8125rem;margin-bottom:30px}#about .description .banner figcaption{font-size:.6875rem}#about .gallery{width:100%;margin-top:20px}#about .gallery .vr-image{height:300px;margin-bottom:15px}}#exhibitions{margin-top:-100px;padding:140px 0 165px;background:url(../img/exhibitions/bg.jpg) center center no-repeat;background-size:cover}#exhibitions::before{position:absolute;top:0;left:0;width:0;height:0;border-width:100px 100vw 0 0;border-color:#fff transparent transparent}#exhibitions .contents-title{color:#fff;background-image:url(../img/common/title-border-white.svg);text-shadow:0 0 5px #000}#exhibitions .container{width:100%;max-width:1010px;margin:auto;padding:0 15px}#exhibitions .container .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#exhibitions .container .item:last-child{margin-bottom:0}#exhibitions .container .item .thumb{width:40%}#exhibitions .container .item .thumb img{width:100%}#exhibitions .container .item .detail{width:54%;color:#fff}#exhibitions .container .item .detail h3{font-size:1.25rem;line-height:1.4;position:relative;margin-bottom:15px}#exhibitions .container .item .detail .date{font-size:.8125rem;line-height:1.6;margin-bottom:1.6em}#exhibitions .container .item .detail .description{font-size:.8125rem;line-height:1.7}#exhibitions .container .item.Permanent{display:block}#exhibitions .container .item.Permanent .detail{width:100%}#exhibitions .container .item.Permanent .detail .description{font-size:1.125rem;font-weight:500;line-height:1.7;padding:30px 0 160px;text-align:center}@media screen and (max-width:640px){#exhibitions{padding:100px 0 80px}#exhibitions::before{border-width:30px 100vw 0 0}#exhibitions .container{max-width:100%}#exhibitions .container .item{display:block}#exhibitions .container .item .thumb{width:80%;margin:0 auto 15px}#exhibitions .container .item .detail{width:100%}#exhibitions .container .item .detail h3{font-size:1.125rem;line-height:1.4}#exhibitions .container .item.Permanent .detail .description{font-size:.875rem;padding:10px 0 100px}}#upcoming{padding:40px 0 150px;background:#fcfaf0}#upcoming::before{position:absolute;top:-100px;left:0;width:0;height:0;border-width:0 0 100px 100vw;border-color:transparent transparent #fcfaf0}#upcoming .container{width:100%;max-width:1010px;margin:auto;padding:0 15px}#upcoming .container .item{position:relative;min-height:326px;margin-bottom:30px;padding:35px 90px 0 300px}#upcoming .container .item:last-child{margin-bottom:0}#upcoming .container .item h3{font-size:1.25rem;line-height:1.4;position:relative;margin-bottom:5px;letter-spacing:.1em}#upcoming .container .item h3::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background:rgba(141,121,64,.2)}#upcoming .container .item h3 span{position:relative;display:inline-block;padding-bottom:5px;border-bottom:#8d7940 1px solid}#upcoming .container .item .thumb{position:absolute;top:0;left:0;width:270px}#upcoming .container .item .thumb img{width:100%}#upcoming .container .item .date{font-size:.8125rem;line-height:1.6;margin-bottom:1.6em;letter-spacing:.05em}#upcoming .container .item .description{font-size:.8125rem;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:640px){#upcoming{padding:40px 0 80px}#upcoming::before{top:-30px;border-width:0 0 30px 100vw}#upcoming .container{display:block;max-width:100%}#upcoming .container .item{width:100%;margin-bottom:50px;padding:0}#upcoming .container .item:last-child{margin-bottom:0}#upcoming .container .item h3{font-size:1.125rem}#upcoming .container .item h3 br{display:none}#upcoming .container .item .thumb{position:relative;top:auto;left:auto;width:150px;margin:0 auto 10px}#upcoming .container .item .thumb img{width:100%}#upcoming .container .item .date{font-size:.8125rem;margin-bottom:1em}#upcoming .container .item .description{font-size:.75rem}}#archives .container .item h3::before,#archives::before,#usage::before{left:0;content:''}#archives{position:relative;margin:0;padding:40px 0 150px;background:#f3eed5}#archives::before{position:absolute;top:-100px;width:0;height:0;border-width:0 0 100px 100vw;border-style:solid;border-color:transparent transparent #f3eed5}#archives .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1010px;margin:auto;padding:0 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#archives .container .item{width:47.5%;margin-bottom:40px}#archives .container .item h3{font-size:1.25rem;line-height:1.4;position:relative;margin-bottom:5px;letter-spacing:.1em}#archives .container .item h3::before{position:absolute;bottom:0;width:100%;height:1px;background:rgba(141,121,64,.2)}#archives .container .item h3 span{position:relative;display:inline-block;padding-bottom:5px;border-bottom:#8d7940 1px solid}#archives .container .item .date{font-size:.875rem;line-height:1.6;margin-bottom:1.6em;letter-spacing:.05em}#archives .container .item .description{font-size:.8125rem;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:640px){#archives{padding:40px 0 80px}#archives::before{top:-30px;border-width:0 0 30px 100vw}#archives .container{display:block;max-width:100%}#archives .container .item{width:100%;margin-bottom:30px}#archives .container .item:last-child{margin-bottom:0}#archives .container .item h3{font-size:1.125rem}#archives .container .item .date{font-size:.8125rem;margin-bottom:1em}#archives .container .item .description{font-size:.75rem}}#usage{position:relative;margin:0;padding:40px 0 150px;background:#fff}#usage::before{position:absolute;top:-100px;width:0;height:0;border-width:0 0 100px 100vw;border-style:solid;border-color:transparent transparent #fff}#usage .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1010px;margin:auto;padding:0 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#usage .container .group{position:relative;width:50%}#usage .container .group h3{font-size:.8125rem;line-height:1.7;color:#8d7940}#usage .container .group p{font-size:.8125rem;line-height:1.7;margin-bottom:1.7em}#usage .container .group:nth-child(3){width:100%}#usage .container .group:nth-child(3) h4,#usage .container .group:nth-child(3) p{font-size:.6875rem;line-height:1.7}#usage .container .group .map{position:absolute;top:0;right:0;width:175px}#usage .container .group .map img{width:100%}#usage .container .group .map figcaption{font-size:.625rem;line-height:1.6;color:#666}@media screen and (max-width:640px){#usage{padding:40px 0 80px}#usage::before{top:-30px;border-width:0 0 30px 100vw}#usage .container{display:block;max-width:100%}#usage .container .group{width:100%}#usage .container .group p{font-size:.6875rem;line-height:1.6;margin-bottom:2em}#usage .container .group:nth-child(3) h4,#usage .container .group:nth-child(3) p{font-size:.625rem;line-height:1.6}#usage .container .group .map{position:relative;top:auto;right:auto;width:auto;text-align:center}#usage .container .group .map img{width:100px}#usage .container .group .map figcaption br{display:none}}#access::after,#access::before{position:absolute;left:0;width:0;height:0;content:'';border-style:solid}#access{position:relative;margin:0 0 100px;padding:40px 0 25px;background:#fcfaf0}#access::before{top:-100px;border-width:0 0 100px 100vw;border-color:transparent transparent #fcfaf0}#access::after{bottom:-100px;border-width:100px 100vw 0 0;border-color:#fcfaf0 transparent transparent}#access .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1010px;margin:auto;padding:0 15px}#access .container .address{font-size:.875rem;line-height:1.6;width:50%;padding:40px 0 0;letter-spacing:.1em}#access .container .address p{margin-bottom:1em}#access .container .map{width:50%;height:240px}#access .container .map iframe{width:100%;height:100%}@media screen and (max-width:640px){#access{margin:0 0 50px;padding:40px 15px 20px}#access::before{top:-30px;border-width:0 0 30px 100vw}#access::after{bottom:-30px;border-width:30px 100vw 0 0}#access .container{display:block;max-width:100%}#access .container .address{font-size:.8125rem;width:100%;margin-bottom:20px;padding:0;letter-spacing:.1em}#access .container .map{width:100%;height:300px}}#contact{padding:35px 0 60px}#contact .lead-text{font-size:.8125rem;margin-bottom:25px;text-align:center;letter-spacing:.1em}#contact .contact-box{font-size:1.125rem;font-weight:500;line-height:1.3;width:615px;margin:auto;padding:20px 60px;letter-spacing:.1em;background:#f4f2ec}#contact .contact-box dt{position:relative;float:left;clear:both;width:5em}#contact .contact-box dt::after{position:absolute;top:0;right:5px;content:'：'}#contact .contact-box dd{padding:0 0 5px 5em}#contact .contact-box dd:last-child{padding-bottom:0}#contact .contact-box dd small{font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.05em}@media screen and (max-width:640px){#contact{padding:30px 15px 40px}#contact .lead-text{font-size:.75rem;margin-bottom:10px;text-align:left}#contact .contact-box{font-size:.8125rem;width:auto;padding:15px 10px;letter-spacing:.1em}#contact .contact-box dt{float:none;clear:none;width:auto;color:#666}#contact .contact-box dt::after{content:none}#contact .contact-box dd{font-weight:400;padding:0 0 10px}#contact .contact-box dd small{font-size:.625rem;letter-spacing:.05em}}#footer{background:#162128}#footer .container{position:relative;width:100%;max-width:980px;margin:auto;padding:28px 135px 18px 0;color:#fff;border-bottom:rgba(255,255,255,.2) 1px solid}#footer .container .name{font-size:.875rem;line-height:1.8;letter-spacing:.1em}#footer .container .address{font-size:.75rem;line-height:1.5;letter-spacing:.1em;color:#ababab}#footer .container .social{position:absolute;right:0;bottom:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#footer .container .social .item{width:50px;height:28px}#footer .container .social .item a{display:block;width:100%;height:100%;text-indent:-9999px}#footer .container .social .item.facebook a{background:url(../img/footer/icon-facebook.svg) center center no-repeat}#footer .container .social .item.instagram a{background:url(../img/footer/icon-instagram.svg) center center no-repeat}#footer .container .social .item.twitter a{background:url(../img/footer/icon-twitter.svg) center center no-repeat}#footer .copyright{font-size:.625rem;padding:20px 0;text-align:center;letter-spacing:.1em;color:#a1905e}@media screen and (max-width:640px){#footer .container{max-width:100%;padding:20px 0;text-align:center;border-bottom:none}#footer .container .social{position:relative;right:auto;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:25px 0 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#footer .copyright{font-size:.625rem;padding:0 0 20px;text-align:center;letter-spacing:.1em;color:#a1905e}}