
@charset "UTF-8";
@media (min-width: 768px){#screen {height: 45vw;}}
#top-header-wrap { position: absolute; width: 100%; height: 100vh; top: 0; left: 0; text-shadow: 1px 1px 2px rgba(255,255,255,.8), -1px 1px 2px rgba(255,255,255,.8), 1px -1px 2px rgba(255,255,255,.8), -1px -1px 2px rgba(255,255,255,.8);}#top-h1 { font-size: 350%; border-bottom: solid .35vw #ffc001;}
#text-g-inner h2::before,
#text-g-inner h2::after { content: ''; display: inline-block; width: 1.5em; height: 1.5em; background-image: url("../img/yuzu.png"); background-repeat: no-repeat; background-size: contain; vertical-align: text-bottom;}
#bg-greeting { position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; width: 100%; opacity: .7;}#text-greeting { height: 100%; transition: .6s ease-out; transform: translateY(40px); opacity: 0;}#text-greeting.delighter.started { transform: translateY(0); opacity: 1;}#text-g-inner h2 { border-bottom: solid 1px #212121;}
#news-wrap { border:10px solid #FFC108; border-radius: 10px;}#news-wrap a { color: #222222;}a.to-list { position: absolute; right: 1vw; top: 0; font-size: 80%;	color: #212121;}.list-box { min-height: 12vw; overflow: auto;}.list-box li { border-bottom: dotted 1px ; margin-top: .8vw; padding-bottom: .8vw;}a.list-link { text-decoration: underline; color: #212121;}a.list-link:hover { text-decoration: none;}.date-box { background-color: #155724; border-radius: 5px; padding-top: .3vw; color: #ffffff;}
.cont-photo { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 35vw;}
#top-contents h2 { color: #ffc001;}#top-contents h2::after { content: ""; display: block; height: 1px; width: 25%; background-color: #212121; margin-top: 1rem;}.h2-en { font-size: 60%;}.text-cont { transition: .6s ease-out; transform: translateY(40px); opacity: 0;}.text-cont.delighter.started { transform: translateY(0); opacity: 1;}
#banner h2 { border-radius: 10px;}
.bnr { transition: .6s ease-out; transform: translateY(40px); opacity: 0;}.bnr.delighter.started { transform: translateY(0); opacity: 1;}.bnr a:hover { text-decoration: none;}.bnr-h { height: 15vw;}#bnr01 { background-image: url("../img/bnr01.jpg"); background-size: cover;}#bnr02 { background-image: url("../img/bnr02.jpg"); background-size: cover;}
ul.kind { border-left: 1px solid #A3A3A3; border-right: 1px solid #A3A3A3; border-bottom: 1px solid #A3A3A3; background-color: #fff; height:10vw;}
ul.kind li { font-size: 80%; display: inline-block; padding:0 .5vw;}
ul.kind li:before { font-family: "Font Awesome 5 Free"; content: '\f35a'; font-weight: 900; padding-right:.2vw;}
#area {background-color: rgba(255,255,255,.8);}
#area h3 {border-bottom: 1px solid #28A745;}
#fee { background-image: url("../img/bg01.jpg"); background-size: cover; padding:10vw 0;}
#text-fee { background-color: rgba(255,255,255,.8); border-radius: 10px;}#text-fee h2 { border-bottom: 1px solid #ffc001;}
#flower { background-image: url("../img/flower.png"); background-repeat: repeat-x; background-size: contain; height: 4rem;}
@media (min-width: 1200px){ #top-header-wrap, #greeting, .list-box { font-size: 1.1rem; } .cont-photo { height: 555px; } #top-contents { font-size: 1rem; } #text-fee p { font-size: 80%;}}
@media (max-width: 991px){ .bnr-link::after { opacity: .6; } ul.kind { height:13vw;}}
@media (max-width: 767px){#news {margin-top: 0;} #top-header-wrap { height: 120vw; } #top-h1 { font-size: 250%; border-bottom-width: .8vw; } #top-bottom-text { font-size: 130%; } #greeting { line-height: 5.3vw; height: auto; } #g-header-wrap { width: 100%; } #text-greeting { transform: translateY(0); opacity: 1; } .bnr-h { height: 40vw; } .index-header::after { top: 2vw; } .to-list { top: 5.5vw; } .list-box { min-height: 30vw; } .list-box li { margin-top: 4vw; padding-bottom: 4vw; } #fee { padding:20vw 0;}}@media (max-width: 575px){ #greeting { line-height: 6vw; } ul.kind { height:23vw;} #flower { background-size: cover;}}