/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-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;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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]{text-decoration:underline;-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}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background-color:#fff;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{overflow-x:auto;width:100%;min-width:1000px;margin:0 auto;color:#333;background-color:#fff;font-size:1.6rem;font-family:"Noto Serif JP",serif;font-weight:300;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){body{min-width:320px;font-size:4.2666666667vw}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{color:inherit;cursor:pointer}a{text-decoration:none}img{max-width:100%}address{font-style:normal;text-align:left}em{font-style:normal}button{outline:none;background-color:rgba(0,0,0,0)}ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;list-style-type:none}li{list-style-type:none}.u-show-mobile{display:none}@media screen and (max-width: 767px){.u-show-mobile{display:initial}}.u-show-desktop{display:initial}@media screen and (max-width: 767px){.u-show-desktop{display:none}}a.c-link-hover{-webkit-transition:opacity .3s;transition:opacity .3s}a.c-link-hover:hover{opacity:.5}.c-container{max-width:1040px;padding:0 20px}@media screen and (max-width: 767px){.c-container{max-width:inherit;padding:0 8.8vw}}.c-container{display:block;position:relative;margin:0 auto;width:100%;height:100%}@media screen and (max-width: 767px){.c-container{width:100vw}}.c-under-header{margin-bottom:70px;text-align:center;line-height:1}@media screen and (max-width: 767px){.c-under-header{margin-bottom:8vw}}.c-under-header__title{font-family:"Playfair Display",serif;font-size:6rem;font-weight:400;letter-spacing:.036em}@media screen and (max-width: 767px){.c-under-header__title{font-size:10.6666666667vw}}.c-under-header__title span{position:relative;font-family:"Noto Serif JP",serif;padding-top:36px;display:block;font-size:1.5rem;font-weight:300}@media screen and (max-width: 767px){.c-under-header__title span{padding-top:7vw;font-size:4.2666666667vw}}.c-under-header__title span:after{content:"";display:block;position:absolute;top:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:98px;height:1px;background-color:#000}@media screen and (max-width: 767px){.c-under-header__title span:after{top:3.5vw;width:14vw}}@media screen and (max-width: 767px){.c-news{font-size:3.7333333333vw}}.c-news__list a{display:block;width:100%;height:100%;-webkit-transition:background-color .3s;transition:background-color .3s}.c-news__list a:hover{background-color:#f7f4ec}.c-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5em}@media screen and (max-width: 767px){.c-news__inner{display:block;margin-bottom:1em}}.c-news__date{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:700}.c-news__date span{display:inline-block;width:103px;margin-left:1em;padding:2px 0;color:#fff;font-size:1.4rem;text-align:center;background-color:#c9a965}@media screen and (max-width: 767px){.c-news__date span{width:25vw;font-size:3.2vw}}.c-news__text{width:512px;padding-left:0}@media screen and (max-width: 767px){.c-news__text{width:100%;padding-left:0}}.l-header{position:fixed;top:0;left:0;z-index:2;width:100%;height:109px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;background-color:#fff}@media screen and (max-width: 767px){.l-header{width:100vw;height:17.5vw}}.l-header__container{height:100%}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.l-header__logo{width:34%;max-width:348px;margin-left:40px}@media screen and (max-width: 767px){.l-header__logo{position:relative;z-index:2;max-width:inherit;width:63vw;margin-left:5vw}}.l-header__copy{display:none}@media screen and (max-width: 767px){.l-header__copy{display:block;pointer-events:none;position:relative;width:100%;height:100vh}}.l-header__copy:after{content:"Copyrights(C) Menicon Art and Culture Memorial Foundation, all rights reserved.";display:block;position:fixed;bottom:5vw;left:0;width:100%;text-align:center;font-size:3.2vw;color:rgba(0,0,0,.4)}@media screen and (max-width: 767px){.l-header__copy:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%;line-height:1.5}}.l-header__menu{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-transition:opacity .7s;transition:opacity .7s}.l-header__menu.is-active{pointer-events:auto;opacity:1}@media screen and (max-width: 767px){.l-header__menu{pointer-events:none;opacity:0;-webkit-box-flex:0;-ms-flex:none;flex:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff}}.l-header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.l-header__menu ul{display:block;padding:26vw 10vw 0}}.l-header__menu ul li{padding:0 1.5em;border-left:1px #000 solid}@media screen and (max-width: 767px){.l-header__menu ul li{padding:0;border-left:none;border-bottom:1px rgba(0,0,0,.1) solid}}.l-header__menu ul li:nth-of-type(1){border-left:none}.l-header__menu ul li a{-webkit-transition:color .3s;transition:color .3s}.l-header__menu ul li a:hover{color:#c9a965}@media screen and (max-width: 767px){.l-header__menu ul li a{display:block;padding:1.25em 0}}.l-header__btn{display:none}@media screen and (max-width: 767px){.l-header__btn{display:block;position:fixed;top:0;right:0;background:#c9a965;cursor:pointer;width:17.5vw;height:17.5vw}.l-header__btn::after{content:"メニュー";position:absolute;bottom:3.5vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;color:#fff;font-size:3.2vw;text-align:center;text-transform:uppercase}.l-header__btn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;border-radius:5px;background:#fff;width:45%}.l-header__btn span:nth-of-type(1){top:4vw}.l-header__btn span:nth-of-type(2){top:6vw}.l-header__btn span:nth-of-type(3){top:8vw}.l-header__btn.is-active span:nth-of-type(1){top:4.5vw;-webkit-transform:translateX(-50%) translateY(1vw) rotate(-45deg);transform:translateX(-50%) translateY(1vw) rotate(-45deg)}.l-header__btn.is-active span:nth-of-type(2){opacity:0}.l-header__btn.is-active span:nth-of-type(3){top:8.5vw;-webkit-transform:translateX(-50%) translateY(-3vw) rotate(45deg);transform:translateX(-50%) translateY(-3vw) rotate(45deg)}.l-header__btn.is-active::after{content:"閉じる"}}.js-header.is-init.is-hide{-webkit-transform:translateY(-101%);transform:translateY(-101%)}.l-footer{padding:60px 0 30px;color:#fff;font-size:1.4rem;letter-spacing:.036em;background-color:#3c2901}@media screen and (max-width: 767px){.l-footer{padding:13vw 0 7vw;font-size:3.7333333333vw}}.l-footer__innerbtm{padding:50px 0 0}@media screen and (max-width: 767px){.l-footer__innerbtm{padding-top:5em}}.l-footer__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__lists{display:block}}.l-footer-texts{width:298px}@media screen and (max-width: 767px){.l-footer-texts{width:80%}}.l-footer-logo{width:100%}.l-footer-logo img{width:100%}.l-footer-address{padding-top:24px;font-size:1.2rem;line-height:1.4}@media screen and (max-width: 767px){.l-footer-address{padding-top:.8em;font-size:2.6666666667vw;line-height:1.6}}@media screen and (max-width: 767px){.l-footer-list{margin-top:1em}}.l-footer-list ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.l-footer-list ul{display:block}}.l-footer-list ul li{padding:0 1.5em;border-left:1px #fff solid}@media screen and (max-width: 767px){.l-footer-list ul li{padding:1.9em 0 0;border-left:none}}.l-footer-list ul li:nth-of-type(1){border-left:none}.l-footer-list ul li:nth-last-of-type(1){padding-right:0}.l-footer-list ul li a{display:block}.l-footer-link{width:294px;margin:0 auto;letter-spacing:.1em}@media screen and (max-width: 767px){.l-footer-link{width:100%}}.l-footer-link a{display:block;width:100%;padding:1em 0;color:#2e2d2d;text-align:center;border-radius:50px;background-color:#efefef}.l-footer-copy{color:rgba(255,255,255,.4);font-size:1.2rem;text-align:center}@media screen and (max-width: 767px){.l-footer-copy{font-size:3.2vw;line-height:1.5}}.l-footer-top{color:#fff;background-color:#3c2901}.l-footer-top__inner{padding:80px 0}.l-main{display:block;padding:109px 0 0;line-height:1.75}@media screen and (max-width: 767px){.l-main{padding:17.5vw 0 0}}.p-policy{padding:70px 0 196px}@media screen and (max-width: 767px){.p-policy{padding:12vw 0 15vw}}@media screen and (max-width: 767px){.p-policy__inner{font-size:3.7333333333vw}}.p-policy__inner .p-right{text-align:right}.p-policy__inner .p-pb-1em{padding-bottom:1em}.p-policy__inner .p-policy__texsts dt{padding-bottom:.5em;font-size:18px}@media screen and (max-width: 767px){.p-policy__inner .p-policy__texsts dt{padding-bottom:.3em;font-size:4.2666666667vw}}.p-policy__inner .p-policy__texsts dd{padding-left:2em}@media screen and (max-width: 767px){.p-policy__inner .p-policy__texsts dd{padding-left:0}}.p-policy__inner .p-policy__texsts>div{padding-top:80px}@media screen and (max-width: 767px){.p-policy__inner .p-policy__texsts>div{padding-top:13.3333333333vw}}