﻿main{padding-bottom:0}@media screen and (min-width: 1101px){.over-wrap{position:relative}.over-wrap .pcOnly{position:fixed;width:calc(100% - 375px - 75px);height:100dvh;background:url("../img/top/pc-main-bg.jpg") no-repeat center/cover;padding:3rem;box-sizing:border-box}.over-wrap .pcOnly .pc-inner{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 4rem);height:calc(100% - 4rem);background:url("../img/top/pc-main.png") no-repeat center/contain}.main-contents{position:relative;z-index:2;margin:0 75px 0 auto}.main-contents #spOnly{display:none}header{width:100%;background:#fff;position:fixed;background:#3a3431;width:75px;height:100dvh;top:0;right:0;left:auto;padding:3rem 0}header nav{height:100%}header nav ul{width:46px;margin:0 auto}header nav ul li:first-child{margin-bottom:2rem}header nav ul li a img{border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75)}}@media screen and (max-width: 1100px){.pcOnly{display:none}header nav{display:none}.main-contents{margin:0 auto}.main-contents #spOnly{display:block}.main-contents main{padding-top:0}}.over-wrap{background:#3a3431}.main-contents{max-width:375px;background:white;padding:0;position:relative}@media screen and (min-width: 1101px){.fixed-banner{display:none}}@media screen and (max-width: 1100px){.fixed-banner{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:80;display:flex;justify-content:space-between;align-items:center;max-width:376px;width:100%;padding:1rem 0;background:#3a3431;box-sizing:border-box}.fixed-banner a{opacity:1 !important;animation:poyopoyo 2s ease-out infinite;display:block;border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75)}.fixed-banner a:first-child{margin-right:1rem}@keyframes poyopoyo{0%, 40%, 60%, 80%{transform:scale(1)}50%, 70%{transform:scale(0.98)}}footer .f-under{padding-bottom:10rem !important}}@media screen and (max-width: 500px){.main-contents{max-width:100%}.fixed-banner{max-width:100%;justify-content:center;padding:1rem}}#spOnly img{width:100%;height:auto}#fv-text{background:#fff}#fv-text div{padding:3rem 2rem}#fv-text div h1{font-size:1.5rem;font-family:"Shippori Mincho", serif;font-weight:600;color:#2b2c2c;text-align:center;font-feature-settings:"palt";line-height:25px}#present .pre-top{background:#e7e7e7}#present .pre-wrap{padding:2rem}#present .pre-reservation .pre-wrap{padding:4rem 2rem}#present .title01{font-size:4rem;font-family:"Shippori Mincho", serif;font-weight:500;color:#fff;display:block;letter-spacing:0;padding:0 2rem;background:#526141;text-align:center;letter-spacing:0.3rem;line-height:9rem}#present .title01 span{font-size:6rem;font-family:"Shippori Mincho", serif;font-weight:500}#present .box-style{background:#fff;border-radius:1rem}#present .box-style.box01{box-shadow:4px 4px 5px rgba(0,0,0,0.1)}#present .box-style.box01 .heading{border-radius:6px 6px 0 0;padding:5px 1.5rem;color:#fff}#present .box-style.box01 .text{padding:2rem 16px 16px}#present .box-style.box01 img{width:100%}#present .box-style.box02 .heading{border-radius:1rem 1rem 0 0;background:#000;padding:1rem 2rem}#present .box-style.box02 .heading p{text-align:center}#present .box-style.box02 .heading p:first-child{color:#ffff00;font-size:2.4rem;font-family:"Shippori Mincho", serif;font-weight:500;font-weight:900 !important;line-height:40px}#present .box-style.box02 .heading p:first-child span{font-size:4.5rem;font-family:"Shippori Mincho", serif;font-weight:500}#present .box-style.box02 .heading p:last-child{color:#fff;font-size:2.8rem;font-family:"Shippori Mincho", serif;font-weight:500;font-weight:900;line-height:34px}#present .box-style.box02 .text{padding:2rem 2rem 3rem}#present .box-style.box02 .text .pre{font-size:1.6rem;font-weight:bold;margin-bottom:1.5rem}#present .box-style.box02 .text .pre span{background:#ffff00;padding:.5px;display:inline}#present .box-style.box02 .option{font-size:1.6rem;font-weight:bold !important;text-align:center;margin:2rem auto}#present .box-style.box02 .option span{font-size:2.4rem;line-height:20px}#present .box-style.box02 .click{position:relative}#present .box-style.box02 .click:before{position:absolute;content:"";width:45px;height:45px;background:url("../img/top/present03.png") no-repeat center/contain;top:30px;left:-10px;pointer-events:none}#present .pre-reservation{color:#fff;font-weight:normal}#present .pre-reservation h2{font-size:2.5rem;font-family:"Shippori Mincho", serif;font-weight:500;text-align:center;margin-bottom:2rem;line-height:33px}#present .pre-reservation a{width:27rem;display:block;margin:0 auto;border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75);margin-bottom:4rem}#present .pre-reservation dd{line-height:30px}#present .pre-reservation .attention dt{text-align:center;border:1px solid #808080;font-size:1.4rem;margin-bottom:2rem}#present .pre-reservation .attention dd{font-size:1.2rem;line-height:17px}#present .pre-reservation .attention dd ul li{position:relative;display:flex;justify-content:flex-start;align-items:baseline;font-feature-settings:"palt"}#present .pre-reservation .attention dd ul li:before{content:"※"}#present .pre-reservation .conditions dt{font-size:1.2rem;display:flex;justify-content:flex-start;align-items:baseline}#present .pre-reservation .conditions dt:before{content:"■"}#present .pre-reservation .conditions dd{font-size:1.2rem;line-height:17px}#present .pre-reservation .conditions dd .numlist{display:flex;justify-content:flex-start;align-items:baseline}#present .pre-reservation.pre-img{position:relative;padding-bottom:12rem;background:url("../img/top/sp-bg.png") no-repeat center bottom/100% auto,#3a3431}#present .pre-reservation.pre-img .pre-wrap{padding-bottom:0}#present .pre-top .fv-text{color:#2b2c2c;text-align:center;font-size:2rem;font-family:"Shippori Mincho", serif;font-weight:500;line-height:35px;letter-spacing:0.2rem;font-feature-settings:"palt"}#present .pre-top .benefits{margin-top:2rem;font-feature-settings:"palt"}#present .pre-top .benefits li{margin-bottom:2rem}#present .pre-top .benefits li:first-child .heading{background:#7ead90}#present .pre-top .benefits li:nth-child(2) .heading{background:#749cc2}#present .pre-top .benefits li:nth-child(3) .heading{background:#7d74c2}#present .pre-top .benefits li:last-child{margin-bottom:0}#present .pre-top .benefits li:last-child .heading{background:#c29a71}#present .pre-top .benefits .heading{display:flex;justify-content:flex-start;align-items:center}#present .pre-top .benefits .heading p{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:600}#present .pre-top .benefits .heading p span{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:600;margin-left:5px}#present .pre-top .benefits .heading h3{font-size:2rem;font-family:"Shippori Mincho", serif;font-weight:600;position:relative;margin-left:15px;padding-left:15px;line-height:3rem}#present .pre-top .benefits .heading h3:before{position:absolute;content:"";width:1px;height:100%;background:#fff;top:0;left:0}#present .pre-top .benefits .text p{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:500;margin-bottom:1rem}#present .pre-top .benefits .text ul{font-size:12px;font-weight:normal;margin-top:2rem}#present .pre-top .benefits .text ul li{margin:0 auto;position:relative;padding-left:1.5rem}#present .pre-top .benefits .text ul li:before{position:absolute;content:"※";left:0;top:0}#exhibition .ex-wrap{padding:2rem 2rem 4rem}#exhibition h2{font-size:2.7rem;font-family:"Shippori Mincho", serif;font-weight:500;text-align:center;margin-bottom:2rem}#exhibition ul li{margin-bottom:3rem}#exhibition ul li:last-child{margin-bottom:0}#exhibition ul li img{width:100%;height:auto}#exhibition ul li .name{font-size:1.8rem;font-weight:bold;margin-top:2rem;line-height:1.4}#exhibition ul li .address{font-size:1.4rem}#exhibition ul li a{width:17rem;text-align:center;background:black;color:white;margin:1rem auto 0;display:block;border-radius:100rem;line-height:5rem;position:relative;box-shadow:2px 2px 3px rgba(0,0,0,0.25)}#exhibition ul li a:before{position:absolute;content:"";right:2rem;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);top:50%}footer .f-link p{text-align:center;line-height:33px;margin-bottom:2rem}footer .f-link img{display:block;margin:0 auto;border-radius:100rem}footer .f-link.fl-v{padding:5rem 2rem;font-size:2.3rem;font-family:"Shippori Mincho", serif;font-weight:500;background:#3a3431;color:#fff}footer .f-link.fl-v img{box-shadow:2px 2px 4px rgba(24,21,12,0.75)}footer .f-link.fl-c{padding:3rem 2rem;font-size:2rem;font-family:"Shippori Mincho", serif;font-weight:500;background:#fff}footer .f-link.fl-c img{box-shadow:2px 2px 4px rgba(99,80,31,0.75)}footer .f-under{padding:3rem 2rem;box-sizing:border-box;text-align:center}footer .f-under img{display:block;margin:0 auto 1rem}footer .f-under a,footer .f-under p{color:black;font-size:1rem;line-height:1.4}
