#about{background:#00818d}#about .inner{padding:80px 9% 80px;color:#fff}#about .inner h2 .en{font-size:20px;font-family:shippori-mincho,serif;font-weight:700;font-weight:500}#about .inner h2 .logo{width:50vw;max-width:180px;display:block;margin:10px auto 0}#about .inner h2 .jp{font-weight:bold;display:block}#about .inner h2 .jp::before{display:inline-block;content:"";width:1px;height:40px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;background:#fff;margin:15px auto;display:block}#about .inner p{text-align:justify;line-height:1.6;margin:50px 0 0}#about .inner .btn{margin:50px 0 0}#about .inner .btn a{border:1px solid #fff;color:#fff;display:inline-block;font-weight:bold;padding:10px 0;border-radius:50px;width:180px;position:relative}#about .inner .btn a::after{display:inline-block;content:"";background:url("../images/icon-arrow1.svg") no-repeat;width:23px;height:10px;position:absolute;top:12px;right:8px}@media screen and (min-width: 767px){#about .inner .btn a{padding:20px 0;width:280px;font-size:18px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#about .inner .btn a::after{width:35px;height:9px;top:22px;right:15px}#about .inner .btn a:hover{background:#fff;color:#00818d}}@media screen and (min-width: 767px){#about .inner{padding:120px 0;margin:0 auto;width:90%;max-width:960px}#about .inner h2 .en{font-size:40px}#about .inner h2 .logo{max-width:360px;margin:15px auto 0}#about .inner h2 .jp{font-size:18px}#about .inner h2 .jp::before{height:60px;margin:20px auto}#about .inner p{font-size:16px;line-height:2}#about .inner .btn{margin:60px 0 0}}#past-and-future{background:url("../images/top-bg1.jpg") no-repeat center center/cover}#past-and-future .overlay{background:rgba(0,0,0,.5);color:#fff}#past-and-future .overlay .inner{padding:70px 9% 80px}#past-and-future .overlay .inner .since{font-family:shippori-mincho,serif;font-weight:700}#past-and-future .overlay .inner .since span{font-size:28px;color:#00818d;display:block;margin:5px 0 0}#past-and-future .overlay .inner h2{margin:50px auto 0}#past-and-future .overlay .inner h2 .en{font-size:31px;font-family:shippori-mincho,serif;font-weight:700}#past-and-future .overlay .inner h2 .jp{font-weight:bold;display:block}#past-and-future .overlay .inner h2 .jp::before{display:inline-block;content:"";width:1px;height:40px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;background:#000;margin:15px auto;display:block}#past-and-future .overlay .inner div.menu{margin:70px auto 0;text-align:left;font-family:shippori-mincho,serif;font-weight:700}#past-and-future .overlay .inner div.menu ul{display:flex;flex-wrap:wrap;gap:5px 0}#past-and-future .overlay .inner div.menu ul::after{content:"";display:block;clear:both}#past-and-future .overlay .inner div.menu ul li{width:50%}#past-and-future .overlay .inner div.menu ul li a{display:inline-block}#past-and-future .overlay .inner div.menu ul li a .ep{color:#00818d;font-size:20px}#past-and-future .overlay .inner div.menu ul li a .ep span{vertical-align:middle}#past-and-future .overlay .inner div.menu ul li a .ep span:last-of-type{font-size:32px}#past-and-future .overlay .inner div.menu ul li a .jp{border-bottom:1px solid #fff;padding:3px 0;margin:0 0 0 8px;color:#fff}#past-and-future .overlay .inner div.menu ul li:nth-child(3){margin-left:50%}#past-and-future .overlay .inner div.menu ul li:nth-child(4){width:100%}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .ep{font-size:28px}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .ep span:last-of-type{font-size:46px}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .jp{font-size:17px}#past-and-future .overlay .inner div.menu ul li:nth-child(5){margin-left:50%}#past-and-future .overlay .inner .btn{margin:50px 0 0}#past-and-future .overlay .inner .btn a{color:#fff;background:#000;display:inline-block;font-weight:bold;padding:10px 0;border-radius:50px;width:180px;position:relative}#past-and-future .overlay .inner .btn a::after{display:inline-block;content:"";background:url("../images/icon-arrow1.svg") no-repeat;width:23px;height:10px;position:absolute;top:12px;right:8px}@media screen and (min-width: 767px){#past-and-future .overlay .inner .btn a{padding:20px 0;width:280px;font-size:18px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#past-and-future .overlay .inner .btn a::after{width:35px;height:9px;top:22px;right:15px}#past-and-future .overlay .inner .btn a:hover{background:#fff;color:#00818d}}@media screen and (min-width: 767px){#past-and-future .overlay .inner{padding:120px 0;width:85%;margin:0 auto}#past-and-future .overlay .inner .since{font-size:20px}#past-and-future .overlay .inner .since span{font-size:55px}#past-and-future .overlay .inner h2 .en{font-size:75px}#past-and-future .overlay .inner h2 .jp{font-size:18px}#past-and-future .overlay .inner h2 .jp::before{height:60px;margin:20px auto}#past-and-future .overlay .inner div.menu ul li{width:33%;text-align:center}#past-and-future .overlay .inner div.menu ul li a .ep{font-size:45px}#past-and-future .overlay .inner div.menu ul li a .ep span:last-of-type{font-size:70px}#past-and-future .overlay .inner div.menu ul li a .jp{font-size:26px;border-bottom:3px solid #fff}#past-and-future .overlay .inner div.menu ul li:nth-child(3){margin-left:0}#past-and-future .overlay .inner div.menu ul li:nth-child(4){width:65%;margin-top:20px}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .ep{font-size:56px}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .ep span:last-of-type{font-size:92px}#past-and-future .overlay .inner div.menu ul li:nth-child(4) a .jp{font-size:34px}#past-and-future .overlay .inner div.menu ul li:nth-child(5){margin-left:0;width:35%;margin-top:30px;text-align:left}#past-and-future .overlay .inner .btn{margin:70px 0 0}}#scenes{background:url("../images/top-bg2.jpg") no-repeat center center/cover}#scenes .overlay{background:rgba(136,128,108,.3)}#scenes .overlay .inner{padding:70px 9% 80px;color:#fff}#scenes .overlay .inner h2 .en{font-size:31px;font-family:shippori-mincho,serif;font-weight:700}#scenes .overlay .inner h2 .jp{font-weight:bold;display:block}#scenes .overlay .inner h2 .jp::before{display:inline-block;content:"";width:1px;height:40px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;background:#fff;margin:15px auto;display:block}#scenes .overlay .inner ul{margin:60px 0 0;display:flex;flex-wrap:wrap;gap:25px 5%;text-align:left}#scenes .overlay .inner ul li{width:47.5%}#scenes .overlay .inner ul li a{color:#fff;font-size:12px;font-weight:bold;display:block}#scenes .overlay .inner ul li a img{margin-bottom:10px}#scenes .overlay .inner .btn{margin:50px 0 0}#scenes .overlay .inner .btn a{border:1px solid #fff;color:#fff;display:inline-block;font-weight:bold;padding:10px 0;border-radius:50px;width:180px;position:relative}#scenes .overlay .inner .btn a::after{display:inline-block;content:"";background:url("../images/icon-arrow1.svg") no-repeat;width:23px;height:10px;position:absolute;top:12px;right:8px}@media screen and (min-width: 767px){#scenes .overlay .inner .btn a{padding:20px 0;width:280px;font-size:18px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#scenes .overlay .inner .btn a::after{width:35px;height:9px;top:22px;right:15px}#scenes .overlay .inner .btn a:hover{background:#fff;color:#00818d}}@media screen and (min-width: 767px){#scenes .overlay .inner{padding:120px 0;width:90%;margin:0 auto}#scenes .overlay .inner h2 .en{font-size:75px}#scenes .overlay .inner h2 .jp{font-size:18px}#scenes .overlay .inner h2 .jp::before{height:60px;margin:20px auto}#scenes .overlay .inner ul{gap:0 1%}#scenes .overlay .inner ul li{width:24.2%;text-align:center}#scenes .overlay .inner ul li a{font-size:15px}#scenes .overlay .inner ul li a img{margin-bottom:15px}#scenes .overlay .inner .btn{margin:80px 0 0}}#philosophy{background:url("../images/top-bg3.jpg") no-repeat center center/cover;color:#fff}#philosophy .inner{padding:70px 9% 80px}#philosophy .inner h2 .en{font-size:31px;font-family:shippori-mincho,serif;font-weight:700}#philosophy .inner h2 .jp{font-weight:bold;display:block}#philosophy .inner h2 .jp::before{display:inline-block;content:"";width:1px;height:40px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;background:#fff;margin:15px auto;display:block}#philosophy .inner p{text-align:justify;line-height:1.6;margin:50px 0 0}#philosophy .inner .btn{margin:180px 0 0}#philosophy .inner .btn a{border:1px solid #fff;color:#fff;display:inline-block;font-weight:bold;padding:10px 0;border-radius:50px;width:180px;position:relative}#philosophy .inner .btn a::after{display:inline-block;content:"";background:url("../images/icon-arrow1.svg") no-repeat;width:23px;height:10px;position:absolute;top:12px;right:8px}@media screen and (min-width: 767px){#philosophy .inner .btn a{padding:20px 0;width:280px;font-size:18px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#philosophy .inner .btn a::after{width:35px;height:9px;top:22px;right:15px}#philosophy .inner .btn a:hover{background:#fff;color:#00818d}}@media screen and (min-width: 767px){#philosophy .inner{padding:120px 0}#philosophy .inner h2 .en{font-size:75px}#philosophy .inner h2 .jp{font-size:18px}#philosophy .inner h2 .jp::before{height:60px;margin:20px auto}#philosophy .inner p{text-align:center;font-size:16px;line-height:1.8;margin:70px 0 0}#philosophy .inner .btn{margin:280px 0 0}}#museum{background:url("../images/top-bg4.jpg") no-repeat center center/cover}#museum .inner{padding:70px 9% 300px}#museum .inner h2 .img{width:50vw;max-width:180px;display:block;margin:0 auto 5px}#museum .inner h2 .en{font-size:18px;font-family:shippori-mincho,serif;font-weight:700;color:#fff}#museum .inner h2 .jp{font-weight:bold;display:block;color:#fff}#museum .inner h2 .jp::before{display:inline-block;content:"";width:1px;height:40px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;background:#fff;margin:15px auto;display:block}#museum .inner .btn{margin:70px 0 0}#museum .inner .btn a{color:#fff;background:#00818d;display:inline-block;font-weight:bold;padding:10px 0;border-radius:50px;width:180px;position:relative}#museum .inner .btn a::after{display:inline-block;content:"";background:url("../images/icon-arrow1.svg") no-repeat;width:23px;height:10px;position:absolute;top:12px;right:8px}@media screen and (min-width: 767px){#museum .inner .btn a{padding:20px 0;width:280px;font-size:18px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#museum .inner .btn a::after{width:35px;height:9px;top:22px;right:15px}#museum .inner .btn a:hover{background:#fff;color:#00818d}}@media screen and (min-width: 767px){#museum .inner{padding:120px 0 450px}#museum .inner h2 .img{max-width:400px}#museum .inner h2 .en{font-size:42px}#museum .inner h2 .jp{font-size:18px}#museum .inner h2 .jp::before{height:60px;margin:20px auto}}/*# sourceMappingURL=top.css.map */