@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import "../lib/icomoon/style.css";@import "../anime.css";@import "../fonts.css";*{box-sizing:border-box;}html{font-size:clamp(13px,1.6vw,20px);font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-family:'JKG-M';}body{margin:0;display:flex;flex-direction:column;justify-content:center;color:#333;background:#fff;}header{display:flex;justify-content:center;width:100%;border-top:8px solid #c1272d;position:sticky;top:0;background-color:inherit;box-shadow:0 0 8px rgba(50,50,50,0.75);z-index:9999;}header .inner{display:flex;align-items:end;gap:1rem;padding:.5rem 1rem;max-width:1200px;width:100%;}header h1{margin:0;width:20%;height:100%;}header h1 a{display:block;}header h1 a:hover{animation:purupuru 0.8s linear 0s 1;}header h1 img{display:block;width:70%;height:auto;}header nav{width:80%;height:100%;}header nav ul{margin:0;padding:0;height:100%;display:flex;align-items:end;list-style:none;}header nav li{padding-bottom:.5rem;}header nav a{display:block;}header nav a:hover{animation:purun 0.8s linear 0s 1;}header nav img{display:block;width:100%;height:auto;}footer{display:flex;align-items:center;justify-content:center;min-height:10vw;padding:1rem 0 2rem 0;color:white;background-color:#c1272d;z-index:9999;}footer .inner{display:flex;max-width:1200px;width:100%;}footer .copy{width:50%;display:flex;flex-wrap:wrap;align-items:center;}footer .copy .footer-logo img{margin:0 1em .5rem 0;width:8vw;filter:brightness(0) invert(1);}footer .copy address{flex-grow:1;font-size:small;font-style:normal;}footer .copy small{font-size:small;}footer .copy a{color:inherit;text-decoration:none;}footer .copy a:hover{text-decoration:underline;}footer .link{width:50%;display:flex;justify-content:end;align-items:center;}footer .link a{display:inline-block;vertical-align:middle;background-color:#c1272d;color:white;border:3px solid white;padding:.5em 1em;text-decoration:none;border-radius:8px;box-shadow:2px 2px 4px rgba(150,100,100,0.75);font-size:small;}footer .link i{margin-right:.5rem;font-size:x-large;vertical-align:middle;}#home #main-visual{user-select:none;vertical-align:middle;text-align:center;width:100%;height:70vh;line-height:80vh;font-size:3vw;text-shadow:2px 2px 10px rgba(0,0,0,0.5);color:white;background-color:black;background-image:url(../images/hero2024.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;font-family:'JKG-M';}#home #banner-area{padding:0;background-color:#c1272d;}#home #banner-area ul{list-style:none;margin:0 auto;padding:1rem;width:100%;max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;}#home #banner-area li{width:20%;box-shadow:2px 2px 3px #333;}#home #banner-area a{display:block;transition:all .25s ease-out allow-discrete;}#home #banner-area a:hover{transform:scale(1.05);}#home #banner-area img{display:block;width:100%;height:auto;}#home .section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;transition:transform 1s, opacity 2s;opacity:0;transform:translateY(16px);}#home .section.scrollin{opacity:1;transform:translateY(0);}#home .section .content{display:flex;align-items:center;padding:5rem 0;gap:5rem;max-width:1200px;width:100%;}#home .section h1{font-family:'JKG-M';padding-bottom:.25em;border-bottom:3px solid #c1272d;}#home .section .text{width:55%;}#home .section .image{width:45%;}#home .section:nth-child(even){background-color:#f6f3e1;}#home .purchase-list{list-style:none;display:flex;padding:0;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:space-evenly;font-size:small;}#home .purchase-list li{width:30%;}#home .purchase-list a{display:block;padding:1rem;color:#c1272d;background-color:#fff;text-decoration:none;text-align:center;border-radius:50px;border:3px solid #c1272d;transition:all .25s ease-out allow-discrete;}#home .purchase-list a:hover{transform:scale(1.02);}#home .purchase-list a:active{transform:scale(1);filter:brightness(90%);}.fluid img{display:block;max-width:100%;height:auto;}.cropped{overflow:hidden;position:relative;border:8px solid white;}.cropped:before{vertical-align:middle;content:"";display:block;padding-top:62.5%;}.cropped img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;}.bordered{border:8px solid white;}.shadowed{box-shadow:3px 3px 10px -5px rgba(0,0,0,0.8);}.tilted{transform:translateX(1em) rotate(4deg);}.tilted.reverse{transform:translateX(-1em) rotate(-4deg);}.map-wrapper{height:320px;background-color:#eee;overflow:hidden;border:1px solid #ccc;border-radius:8px;}.map-wrapper iframe{width:100%;}.link-button{display:inline-block;color:#fff;background-color:#c1272d;border-radius:8px;padding:1em 2em;text-decoration:none;box-shadow:2px 2px 4px rgba(150,100,100,0.75);transition:all .25s ease-out allow-discrete;}.link-button:hover{transform:scale(1.02);}.link-button:active{transform:scale(1);filter:brightness(90%);box-shadow:-2px -2px 4px rgba(150,100,100,0.75);}.jfarm-list{padding:.5em .5em .5em 1.5em;border:3px solid #c1272d;border-radius:8px;}.jfarm-list li{margin:1em 0;color:#c1272d;}.jfarm-list li::marker{color:#c1272d;}#gototop{position:fixed;right:0;bottom:16px;z-index:11111;width:8vw;}#gototop a{display:block;transition:bottom .5s cubic-bezier(.47,1.64,.41,.8);}#gototop a:hover{animation:purun 0.5s linear 0s 1;}#gototop:active{bottom:0px;transition:bottom .2s ease-out;}#gototop img{display:block;width:100%;height:auto;}@media (max-width: 640px){html{font-size:clamp(16px,1.8vw,24px);}header .inner{flex-direction:column;align-items:center;gap:.5rem;}header h1{width:40vw;}header nav{width:100%;}header ul{flex-wrap:wrap;justify-content:center;}header li{width:33%;}footer{padding:3rem 0;}footer .inner{flex-direction:column;gap:2rem;}footer .copy{width:100%;flex-direction:column;gap:1rem;}footer .copy small{font-size:x-small;}footer .footer-logo{width:100%;text-align:center;}footer .footer-logo img{width:40vw !important;}footer .link{width:100%;justify-content:center;}#home #main-visual{height:50vh;line-height:50vh;font-size:4vw;}#home #banner-area li{width:45%;}#home .section{min-height:auto;}#home .section .content{flex-direction:column;padding:3rem 0;gap:2rem;}#home .section .image{width:90%;order:1;}#home .section .text{width:90%;}.tilted,.tilted.reverse{transform:none;}.link-button{width:100%;text-align:center;}#home .purchase-list li{width:48%;}#gototop{width:20vw;bottom:8px;}}#loading{z-index:999999;position:fixed;color:white;background-color:#c1272d;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem;}#loading img{display:block;width:16vw;height:auto;animation:poyooon 1.25s linear 0s 100;filter:brightness(0) invert(1);}@media (max-width: 640px){#loading img{width:24vw;}}