@charset "utf-8";
/* CSS Document */
@font-face{font-display: swap;font-style: normal;font-family:'Antro_Vectra';src:url('../fonts/Antro_Vectra.woff') format('woff'), url('../fonts/Antro_Vectra.ttf') format('truetype');}
@font-face{font-display: swap;font-style: normal;font-family:'Centaur';src: url('../fonts/CENTAUR.woff') format('woff'), url('../fonts/CENTAUR.TTF') format('truetype');}
@font-face{font-display: swap;font-style: normal;font-family:'Whisper';src: url('../fonts/Whisper-Regular.woff') format('woff'), url('../fonts/Whisper-Regular.ttf') format('truetype');}
@font-face{font-display: swap;font-style: normal;font-family:'CormorantGaramond';src: url('../fonts/CormorantGaramond-Light.ttf') format('truetype');}
.next-border-3rem::before{content:"";border-bottom:solid 1px #000;width:3rem;margin-right:5px;margin-bottom:9px;}
.next-border-2rem::before{content:"";border-bottom:solid 1px #000;width:2rem;margin-right:5px;margin-bottom:9px;}
.mt90px{margin-top:90px;}
.next-border-3rem-bottom::before{content:"";border-bottom:solid 1px #000;width:3rem;margin-right:5px;margin-bottom:15px;}
.pb7rem{padding-bottom:7rem;}
.sp{display:none;}
header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;height:70px;z-index:100;width:100%;padding-bottom:10px;background:rgba(255,255,255,.6);transition: all 0.3s;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:1px 0 2px #DDD;}
figure.logo{position:relative;z-index:100;margin:0 0 0 10px;width:30%;max-width:210px;}
figure.logo img{display:block;}
figure.logo a{width:100%;transition:.5s all;}
figure.logo a:hover{opacity:.6;}
figure.logo p{margin-bottom:5px;letter-spacing:normal;}
figure.logo h1{margin-bottom:5px;}
.menu {display:flex;justify-content:flex-end;}
.menu .menu_list > a {padding:5px 10px;transition:.5s all;}
.menu .menu_list > a i{margin-left:5px;}
.menu .menu_list > a::after {display:block;border-bottom:solid 1px #666;width:0;content:"";transition: all .3s ease;}
.menu .menu_list > a:hover::after {width:100%;}
.menu .menu_list:last-child{margin-right:20px;}
.menu_contents {display:none;position:absolute;top:70px;left:0;padding:10px;width:100%;background:rgba(255,255,255,.8);}
.menu_contents ul{display:flex;justify-content:center;margin:0 auto;width:80%;}
.menu_contents li {width:23%;margin-right:2%;}
.menu_contents li:last-child{margin-right:0;}
.menu_contents li a {display:flex;justify-content:space-between;align-items:center;transition:.5s all;}
.menu_contents li a .menu-image{width:40%;margin-right:10px;}
.menu_contents li a .menu-cap{width:60%;padding:0 5px;}
.menu_contents li a .menu-cap i{color:#666}
.menu_contents li a .menu-cap p{line-height:1.2rem;}
.menu_contents li a .menu-cap p:first-child{margin-bottom:5px;border-bottom:dotted 1px #AAA;}
.menu_contents li a:hover{opacity:.6;}
#map{display:block;height:500px;}
.map-link{width:20%;background:#DDD;text-align:center;margin:5rem auto;}
.map-link a{padding:10px 0;border:solid 1px #DDD;}
.map-link a p{color:#000;letter-spacing: 1px;}
.map-link:hover{background:#000;transition:.4s;}
.map-link:hover a p{color:#FFF;transition:.4s;}
.fea-info{background:#F0DED4;padding:5rem 0;}
.fea-info-box{width:33%;margin:0 auto;text-align:center;}
.fea-info-cap1{color:#000;font-weight:bold;font-size:2rem;letter-spacing:2px;font-family:'Centaur',serif;margin-bottom:1.3rem;}
.fea-info-box > h2{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;margin-bottom:1.5rem;}
.fea-info-link{margin:.5rem auto;width:80%;text-align: center;border:solid 1px #000;}
.fea-info-link a{display:block;width:100%;color:#000;padding:1rem;letter-spacing:1px;}
.fea-info-link a:hover{color:#FFF;background:#000;transition: .4s;}
.fea-info-contact{display:flex;margin:2% auto 0;width:80%;}
.fea-info-contact li{width:32%;border:solid 1px #000;margin-right:2%;}
.fea-info-contact li:last-child{margin-right:0;}
.fea-info-contact li a{display:block;width:100%;padding:.7rem 1rem;}
.fea-info-contact li a:hover{color:#FFF;background:#000;transition: .4s;}
.fea-info-tel{margin-top:3rem;}
.fea-info-tel a{font-size:2rem;letter-spacing:1px;font-weight:bold;}
.fea-info-tel a > span{margin-right:5px;font-size:1.5rem;}
.footer-allright{background:#070707}
.footer-allright-box{width:20%;margin:0 auto;padding:5rem 0;}
.footer-allright-box img{display:block;width:50%;margin:0 auto;}
.footer-allright-sns{margin:1rem auto 0;display:flex;justify-content:center;width:30%;}
.footer-allright-sns li{width:40%;}
.footer-allright-sns li a{display:block;width:100%;}
.footer-allright-sns li a i{font-size:3rem;color:#FFF;}
.footer-info{text-align:center;margin-top:2rem;}
.footer-info li p,.footer-info li a{color:#FFF;text-shadow:1px 1px 5px #a7d5ef;}
.footer-info li > a{font-size:1.5rem;line-height:normal;}
.footer-info li{margin-bottom:5px;}
.footer-info li:first-child p > a{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;margin:.5rem 0;font-size:1.1rem;text-decoration:underline;}
.f-copy a{color:#FFF;text-align:center;margin:3rem auto 0;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.breadcrumb{padding:0;list-style:none;width:75%;margin:15px auto;}
.breadcrumb.pt50{padding:50px 0;margin-bottom:0;}
.breadcrumb li{display:inline;list-style:none;}
.breadcrumb li:after{font-family:"Font Awesome 5 Free";content:'\f0da';padding:0 0.2em;color:silver;font-weight:900;}
.breadcrumb li:first-child a:before{font-family: "Font Awesome 5 Free";content:'\f015';font-weight:900;font-size:1.1em;color:#333;}
.breadcrumb li:last-child:after{content:'';}
.breadcrumb li a{display:inline;text-decoration:underline;color:#666;}
.breadcrumb li a:hover{text-decoration:underline #AAA;}
.privacy{background-color:#F2F2F2;overflow-y:scroll;height:200px;padding:10px;width:100%;margin-bottom:10px;}
.privacy dl{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;}
.privacy dt{width:34%;padding:0;}
.privacy dd{width:65%;padding:0;}
.reserve-form-flex{display:flex;}
.reserve-title{width:45%;margin:0 auto 3rem;text-align:center;}
.reserve-title p:first-child{font-size:2rem;line-height:normal;font-family:'Centaur',serif;letter-spacing:1px;color:#603517;}
.reserve-title h2{font-size:1.2rem;line-height:normal;margin-bottom:1rem;color:#603517;}
.reserve-tel{text-align:center;background:#DDD;padding:1.5rem 0 1rem;}
.reserve-tel a{font-size:2rem;line-height:normal;text-decoration:underline;}
.article-top-img{width:100%;margin-top:70px;}
.article-top-cap{text-align:center;}
.article-top-cap > h2{font-size:1.3rem;margin-bottom:1rem;}
.article-top-cap > .next-title{display:flex;justify-content:center;}
.article-top-cap > .next-title p{font-size:5rem;line-height:5rem;font-family:'Centaur',serif;display:flex;}
.article-top-cap-p{margin:3rem auto;}
.covid-link{width:20%;background:#F00;text-align:center;margin:5rem auto;}
.covid-link a{padding:10px 0;border:solid 1px #F00;}
.covid-link a p{color:#FFF;}
.covid-link:hover{background:#FFF;transition:.4s;}
.covid-link:hover a p{color:#F00;transition:.4s;}
.access-cont{margin:7rem 0 0;background:#EFEAE6;padding:5rem 20rem;}
.access-cont-title{margin-bottom:3rem;text-align:center;}
.access-cont-title h3{font-size:1.5rem;}
.access-cont-list{display:flex;justify-content:center;}
.access-cont-list li{width:30%;margin-right:5%;}
.access-cont-list li:last-child{margin-right:0;}
.access-cont-list li h4{font-size:1.3rem;line-height:normal;text-align:center;margin:10px 0;}
.access-info{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto;}
.access-info-img{width:50%;}
.access-info-cap{width:50%;padding:1rem 2rem;}
.access-info-cap p{font-family:"Noto Serif JP",serif;line-height:normal;}
.access-info-title{font-size:1.3rem;line-height:normal;margin-bottom:10px;}
.access-info-tel span{font-size:1.5rem;line-height:normal;color:#C6B19E;}
.access-info-cap1{margin-top:10px;}
.access-info-cap1 h4{margin-bottom:5px;}
.pickup-link{background:#F0EBE2;padding:5rem 15rem;}
.pickup-link > h3{font-size:1.5rem;line-height:normal;margin-bottom:3rem;}
.pickup-list{display:flex;justify-content:center;}
.pickup-list li{width:30%;margin-right:5%;text-align:center;}
.pickup-list li:hover .banq-list-link p{background:#000;color:#FFF;transition: .4s;}
.pickup-list li:hover img{opacity: .6;transition: .4s;}
.pickup-list li:last-child{margin-right:0;}
.pickup-list-cap1{margin-top:10px;font-family:'Centaur',serif;font-size:2rem;line-height:normal;}
.pickup-list li h4{line-height:normal;margin-bottom:5px;}
.pickup-list-link{margin:10px auto;width:70%;border:solid 1px #000;}
.pickup-list-link p{padding:5px 0;font-family:"Noto Serif JP",serif;line-height:normal;}
.contact_title{margin:70px auto 0;padding-top:70px;text-align:center;width:40%;}
.contact_title.mt0{margin:0 auto;}
.contact_title h1{font-size:1.5rem;font-family:"Noto Serif JP",serif;line-height:normal;}
.contact_title p:first-child{font-family:'Centaur',serif;font-size:1.3rem;letter-spacing: 1px;}
.contact_title .form_cap{margin-top:2rem;}
.contact_title .contact_tel{margin:2rem auto;background:#DDD;padding:10px;}
.contact_title .contact_tel a{font-size:1.8rem;line-height:normal;}
.reserve-form{width:50%;margin:0 auto 3rem;}
.access-info.thanks{margin:5rem auto;}
.req-text{margin-bottom:3rem;text-align:center;}
.req-text p a{font-size:1.1rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.req-text p a span{font-size:1.3rem;font-weight:bold;text-decoration:underline;margin-left:3px;color:#ff5a00;}
.progress{display:none;}
.footer-other{display:flex;justify-content:center;align-items:center;margin:3rem auto 1rem;}
.privacy-policy{color:#FFF;text-decoration: underline;text-align:center;margin:0;}
.footer-menu-sp{display:none;}
.btn-style{box-shadow:0 2px 3px #bbb;position:relative;}
.btn-style i{position:absolute;color:#FFF;top:50%;transform:translateY(-50%);right:5%;}
.btn-style:hover i{color:#eb6112;transition: .4s;}
.cont-back{background:#fbfbfb;}
.fair-invitation{background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);}
.fair-invitation.mb3rem{margin-bottom:3rem;}
.fair-invitation-box{display:flex;justify-content:center;align-items:center;padding:5rem 0;width:60%;margin:0 auto;}
.fair-invitation-box > picture{width:45%;}
.fair-invitation-box .fair-invi-cap{width:55%;padding:2rem;}
.fair-invitation-box .fair-invi-cap .fair-invi-cap-flex{margin-bottom:1.5rem;display:flex;align-items:center;}
.fair-invitation-box .fair-invi-cap .fair-invi-cap-flex p:first-child{font-family:'Centaur',serif;font-size:2rem;}
.fair-invitation-box .fair-invi-cap .fair-invi-cap-flex p:last-child{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;margin-left:10px;}
.fair-invitation-box .fair-invi-cap h3{font-size:1.3rem;line-height:normal;margin-bottom:1.5rem;color:#603517;}
.fair-invitation-box .fair-invi-cap a{margin-top:3rem;background:linear-gradient(80deg,#A4CA7D 0%,#d3e7be 100%);width:50%;text-align:center;padding:15px 0;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;border-radius:5px;box-shadow:0 2px 5px #BBB;}
.fair-invitation-box .fair-invi-cap a:hover{letter-spacing:1px;opacity:.6;}
@media screen and (max-width:1366px){
.pickup-link{padding:5rem 10rem;}
.covid-link{width:30%;}
.access-cont{padding:5rem 10rem;}
.access-info{width:75%;}
.contact_title{width:40%;}
.reserve-form{width:60%;}
.fair-invitation-box{width:75%;}
}
@media screen and (max-width:1280px){
figure.logo{width:30%;}
figure.logo a{width:80%;}
.menu .menu_list > a {padding:0 7px;}
.fea-info-box{width:40%;margin:0 auto;text-align:center;}
.footer-allright-box{width:35%;}
.pickup-link{padding:3rem 7rem;}
.pickup-link > h3{margin-bottom:1.5rem;}
.access-cont{padding:5rem;}
}
@media screen and (max-width:1024px){
.menu{display:none;}
.fea-info-box{width:50%;}
.pickup-link{padding:3rem;}
.covid-link{margin:3rem auto;}
.access-cont{margin:5rem 0 0;padding:5rem;}
.access-info{width:90%;}
.map-link{width:30%;margin:3rem auto;}
.contact_title{width:80%;}
.reserve-form{width:80%;}
.fair-invitation-box{width:90%;padding:3rem 0;}	
.fair-invitation-box .fair-invi-cap a{margin-top:2rem;}	
}
@media screen and (max-width:768px){
figure.logo{width:40%;}	
.fea-info-box{width:60%;}
.footer-allright-box{width:45%;}
.footer-allright-sns{width:40%;}
.article-top-cap{padding-top:1rem;}
.article-top-cap > h2{font-size:1.2rem;margin-bottom:.5rem;}
.article-top-cap > .next-title p{font-size:3rem;line-height:3rem;}
.article-top-cap-p{margin:1rem auto 3rem;width:75%;}
.photo.next-border-3rem::before{width:2rem;}
.next-border-3rem-bottom::before{width:2rem;margin-bottom:9px;}	
.pickup-link{padding:3rem 1rem;}
.pickup-list-link{width:90%;}
.pickup-list-cap1{font-size:1.5rem;}
.covid-link{width:50%;}
.access-cont{margin:3rem 0 0;padding:3rem;}
.reserve-form-flex{display:block;}
.progress{display:block;position:fixed;top:67px;left:0;width:100%;overflow:hidden;height:3px;background-color:#F4F4F4;z-index:100;}
.progress__bar{display:block;position:absolute;bottom:0;left:0;background:#ff8827;height:100%;width:0;}	
.fair-invitation-box .fair-invi-cap h3{font-size:1.2rem;margin-bottom:1rem;}
.fair-invitation-box > picture{width:40%;}
.fair-invitation-box .fair-invi-cap{width:60%;padding:0 0 0 2rem;}	
.fair-invitation-box .fair-invi-cap a{width:75%;}
}
@media screen and (max-width:640px){
.sp{display:block;}
.pc{display:none;}	
.breadcrumb{width:95%;}	
.next-border-3rem-bottom::before{width:2rem;margin-bottom:9px;}
header{align-items:flex-start;padding-top:5px;height:60px;}
figure.logo{width:100%;}
figure.logo a{width:90%;margin-top:10px;}
.next-border-3rem::before{width:2rem;}
.fea-info-box{width:95%;}	
.footer-allright-box{width:95%;}
.fea-info-contact{width:100%;}	
.fea-info-link{width:100%;}	
.fea-info-link a{padding:15px;}	
.fea-info-contact li a{padding:15px 1rem;}
.fea-info-cap1{line-height:2rem}
.footer-allright-box img{width:40%;}
.article-top-img{margin-top:60px;}
.article-top-cap > h2{font-size:1.1rem;margin-bottom:.5rem;}
.article-top-cap > .next-title p{font-size:2.5rem;line-height:2.5rem;}
.article-top-cap-p{width:100%;padding:0 1rem;}
.article-top-cap-p br{display:none;}	
.pickup-link{background:#F0EBE2;padding:3rem 0 1rem;}
.pickup-link > h3{font-size:1.3rem;width:80%;margin:0 auto 2rem;}
.pickup-list{display:block;width:80%;margin:0 auto;}
.pickup-list li{width:100%;margin:0 auto 10%;}
.pickup-list li:last-child{margin:0 auto 10%;}
.pickup-list-cap1{font-size:1.5rem;}
.pickup-list-link{margin:5px auto;width:75%;}
.covid-link{width:80%;}
.access-cont{margin:3rem 0 0;padding:3rem 0;}
.access-cont-title h3{font-size:1.3rem;}
.access-cont-list{display:block;width:90%;margin:0 auto;}
.access-cont-list li{width:100%;margin:0 auto 10%;}
.access-cont-list li:last-child{margin:0 auto 10%;}
.access-info{display:block;width:90%;}
.access-info-img{width:100%;}
.access-info-cap{width:100%;padding:0;margin-top:1rem;}
.access-info-title{font-size:1.3rem;}
.access-info-tel span{font-size:1.8rem;}
.map-link{width:70%;}
.reserve-title{width:90%;}
.reserve-tel{padding:1.5rem 1rem 1rem;}
.contact_title{width:90%;}
.reserve-form{width:95%;}
.progress{top:57px;}
.footer-menu-sp{display:block;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;padding:1rem 0;width:80%;margin:0 auto;}
.footer-menu-list{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.footer-menu-list li{display:inline-block;margin-right:5%;margin-bottom:5%;}
.footer-menu-list li:hover a{color:#FFF;}
.footer-menu-list li a{color:#bbb;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:normal;}
.fair-invitation-box{display:block;}	
.fair-invitation-box .fair-invi-cap h3{font-size:1.2rem;margin-top:1rem;}
.fair-invitation-box > picture{width:100%;}
.fair-invitation-box .fair-invi-cap{width:100%;padding:0;}	
.fair-invitation-box .fair-invi-cap a{width:85%;margin:2rem auto 0;}
.fair-invitation-box .fair-invi-cap .fair-invi-cap-flex{margin:1.5rem auto;display:block;text-align:center;}
.fair-invitation-box .fair-invi-cap .fair-invi-cap-flex p:last-child{margin-left:0;}
.f-navi{position:fixed;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);bottom:0;width:100%;box-shadow: -1px 0 2px #DDD;z-index: 12;left:0;transform:translateY(100%);transition:.4s;}
.f-navi-list{display:flex;justify-content:space-between;align-items:center;text-align:center;}
.f-navi-list li:first-child{width:44%;border-right:solid 1px #DDD;}
.f-navi-list li:nth-child(2){width:28%;border-right:solid 1px #DDD;}
.f-navi-list li:last-child{width:28%;}
.f-navi-list li a{color:#FFF;padding:15px 0;line-height:normal;letter-spacing:1px;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.1rem;}
.f-navi-list li a i{color:#FFF;margin-right:5px;}
.f-navi-active{transform:translate(0,0);}
}
