.menu{position:relative;background-color:#C9C6C1}.menu .bg-overlay{background-repeat:no-repeat;background-size:cover;background-position:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 0.4s}@media (max-width: 1023px){.menu .bg-overlay{opacity:1}}.menu .bg-overlay.is-active{opacity:1}.menu .bg-overlay__item{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.is-ipad .menu .menu-wrapper{min-height:calc(100vh - 50px)}.is-ipad .menu .menu-list .item{overflow-x:auto;overflow-y:hidden}.is-ipad .menu .menu-list .item__pub{padding-right:20px}.menu-wrapper{position:relative;z-index:2}@media (min-width: 1024px){.menu-wrapper{min-height:100vh;padding-top:180px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.menu-wrapper{min-height:calc(100vh - 180px)}.menu-wrapper::after{content:"";font-size:0;min-height:inherit}}@media (max-width: 1023px){.menu-wrapper{padding-top:0;margin-top:20vh}}.menu-list{overflow:hidden;width:100%;margin-bottom:50px}@media (max-width: 1023px){.menu-list{margin-bottom:40vh}}.menu-list .item{width:100%;transform:translateZ(0)}@media (max-width: 1023px){.menu-list .item{transition:0.5s}.menu-list .item .item__link>*{color:#fff}}@media (max-width: 1023px){.menu-list .item.is-active{background-color:#C9C6C1}.menu-list .item.is-active .item__link>*{color:#000}}.menu-list .item.is-white .item__link>*{color:#f5f5f5}.menu-list .item.is-white .item__desc::before{background-color:#f5f5f5}.menu-list .item__link{padding:18px 0}@media (min-width: 1024px){.menu-list .item__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}@media (max-width: 1023px){.menu-list .item__link{display:block;padding:10px 15px 13px}}.menu-list .item__link>*{color:#000}@media (min-width: 1024px){.menu-list .item__link>*{flex-shrink:0}}@media only screen and (min-width: 1025px){.menu-list .item__link:hover{opacity:1}}.menu-list .item__title{font-size:42px;font-family:"a-otf-futo-go-b101-pr6n",sans-serif;font-weight:bold;border:1px solid;margin-left:30px;line-height:44px;padding:0 4px 3px}@media (max-width: 1023px){.menu-list .item__title{font-size:21px;line-height:23px;padding-bottom:2px;margin-left:0;display:inline-block;margin-top:8px}}.menu-list .item__author{font-size:42px;font-family:"a-otf-futo-go-b101-pr6n",sans-serif;font-weight:bold;padding-left:20px}@media (max-width: 1023px){.menu-list .item__author{font-size:21px;padding-left:0;margin-top:7px}}@media only screen and (max-width: 359px){.menu-list .item__author{font-size:18px}}.menu-list .item__desc{font-size:40px;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:400;padding-top:5px;padding-left:60px;position:relative}@media (min-width: 1024px){.menu-list .item__desc{transition:0.3s}.menu-list .item__desc::before{content:"";position:absolute;bottom:0px;left:60px;width:calc(100% - 60px);height:1px;background-color:#000}}@media (max-width: 1023px){.menu-list .item__desc{padding-left:0;margin-top:7px;line-height:23px;font-size:3.7vw}.menu-list .item__desc.is-fixed{padding-bottom:1.2em;margin-right:-15px}}.menu-list .item__desc--en{font-size:45px;font-family:"linotype-didot",serif;font-style:italic;font-weight:400}@media (max-width: 1023px){.menu-list .item__desc--en{font-size:17px}}.menu-list .item__desc--en::before{bottom:5px}.menu-list .item__desc .page{font-family:"acumin-pro",sans-serif;font-size:15px;font-weight:300;display:inline-block;padding-left:7px;font-style:normal}@media (max-width: 1023px){.menu-list .item__desc .page{font-size:13px}.menu-list .item__desc .page.is-fixed{position:absolute;right:18px;top:calc(100% - 1.7em)}}.menu-list .item__pub{font-size:25px;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:400;padding-top:15px;padding-left:20px}@media (min-width: 1024px){.menu-list .item__pub:nth-child(1){order:10}}@media (max-width: 1023px){.menu-list .item__pub{padding-left:0;padding-top:0;font-size:16px}}.menu-list .item__pub--en{font-size:28px;font-family:"linotype-didot",serif;font-weight:400;font-style:italic}@media (max-width: 1023px){.menu-list .item__pub--en{font-size:17px}}

/*# sourceMappingURL=maps/menu.min.css.map */
