@charset "utf-8";@import url(https://unpkg.com/sanitize.css);@import url(https://fonts.googleapis.com/css2?family=Allura&family=Homemade+Apple&family=Sawarabi+Mincho&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/css/lightbox.css);@import url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);@import url(inview.css);:root{--primary-color:#827b64;--primary-text-color:#f3f0e5;--accent-color:#4b473a;--accent-text-color:#e5e0d0}@keyframes opa1 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}@keyframes animation1 {
	0% {left: -200px;}
	100% {left: 0px;}
}@keyframes fadeIn {
	0% {opacity: 0;transform: scale(0.8);}
	100% {opacity: 1;transform: scale(1);}
}html,body{height:100%;font-size:13px}@media screen and (min-width:900px){html,body{font-size:16px}}body{font-family:"Sawarabi Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;-webkit-text-size-adjust:none;background:var(--primary-color);color:var(--primary-text-color);line-height:2.2}figure{margin:0}dd{margin:0}nav{margin:0;padding:0}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}section{padding:2rem}@media screen and (min-width:600px){section{padding:3rem 5rem}}a{color:var(--primary-text-color);transition:.3s}a:hover{filter:brightness(1.1)}body:not(.home) #container {height:100%;display:flex;flex-direction:column}.home header{position:relative;width:100%;height:90vh}header #logo{width:250px;margin:3rem auto}.home header #logo{position:absolute;z-index:1;left:30%;top:50%;transform:rotate(-10deg);width:30%}#svg-logo{animation:opa1 1s both;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke:#fff;stroke-width:80}.home header #logo img{animation:opa1 1s 1.5s both}.home header #logo.hosoku{opacity:1;width:auto;font-size:5vw}@media screen and (max-width:600px){.home header #logo{width:50%}}#mainimg{animation:opa1 1.5s .5s both;position:absolute;right:0;width:70%;height:105%;clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);background: url('../images/img1.jpg') no-repeat center center / cover}@media screen and (max-aspect-ratio:1/2){#mainimg{width:100%;clip-path:none}}main{flex:1}main h2{font-size:1.5rem;font-weight:normal;line-height:1.5;display:inline-block;text-align:right}.hosoku{font-family:"Allura",cursive;font-weight:400;font-size:3em;display:block;opacity:.5}.homemade-apple-regular{font-family:"Homemade Apple",cursive;font-weight:400;font-style:normal}#menubar a{display:block;text-decoration:none}#menubar ul{list-style:none;margin:0;padding:0}#menubar{display:none}#menubar.d-b,#menubar_hdr.d-b{display:block}#menubar.d-n,#menubar_hdr.d-n{display:none}#menubar{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding:100px 20px 20px;background:rgba(0,0,0,.9);text-align:center;animation:animation1 .2s both;color:#fff}#menubar a{color:inherit;padding:10px}#menubar_hdr{position:fixed;z-index:101;cursor:pointer;left:0;top:0;padding:30px;width:100px;height:100px;display:flex;flex-direction:column;justify-content:space-around}#menubar_hdr span{display:block;transition:.3s;border-top:1.5px solid #fff}#menubar_hdr.ham span:nth-of-type(1),
#menubar_hdr.ham span:nth-of-type(3) {transform-origin:center center;width:50px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(4px,10px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(4px,-10px)}#menubar_hdr.ham span:nth-of-type(2){display:none}small{font-size:100%}footer{font-size:.7rem;text-align:center;padding:1rem}footer a{color:inherit;text-decoration:none}footer .pr{display:block}ul.icons{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-self:center}ul.icons li{margin-right:10px}.icons i{font-size:40px}.news span{display:inline-block;line-height:1;text-align:center;border-radius:3px;border:1px solid var(--primary-text-color);padding:.3rem 1rem;margin:0 1rem;width:8rem}@media screen and (min-width:700px){.news{display:grid;grid-template-columns:auto 1fr}}.list-grid-trimming{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.list-grid-trimming .list{position:relative;overflow:hidden;height:0;padding-top:100%}.list-grid-trimming .list a{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.list-grid-trimming .list img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s}.list-grid-trimming .list img:hover{transform:scale(1.1);filter:contrast(1.3)}.bg1{position:relative;background:var(--accent-color);color:var(--accent-text-color);padding-top:3vw;padding-bottom:3vw;margin-top:5vw;margin-bottom:5vw}.bg1 a{color:inherit}.bg1::before,.bg1::after{content:"";position:absolute;left:0;width:100%;height: calc(5vw + 1px);background:var(--accent-color)}.bg1::before{top:-5vw;clip-path:polygon(0 100%,100% 0,100% 100%)}.bg1::after{bottom:-5vw;clip-path:polygon(0 0,100% 0,0 100%)}.c2{display:flex;gap:3vw}.c2 .large-box{flex:1}.c2 .small-box{flex-shrink:0;width:20vw}.c2.reverse{flex-direction:row-reverse}.box-shadow-inset{position:relative}.box-shadow-inset::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;box-shadow:0 0 1vw 1vw var(--primary-color) inset}.fade-in-text{visibility:hidden}.char{display:inline-block;opacity:0;animation:fadeIn .1s linear both}@keyframes w {0% {width: 0px;} 100% {width: 100%;}}@keyframes h {0% {height: 0px;} 100% {height: 100%;}}.animation-btn{position:relative;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.animation-btn-inner{display:block;text-decoration:none;padding:.5em 3em;letter-spacing:.1em;text-indent:.1em}.animation-btn-inner i{display:inline-block;transition:.3s;padding-left:1em}.animation-btn-inner:hover i{transform:translateX(5px)}.animation-btn::before,.animation-btn::after,.animation-btn-inner::before,.animation-btn-inner::after{content:"";position:absolute;background-color:#fff;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}.animation-btn:hover::before{left:0;top:0;height:1px;animation-name:w}.animation-btn:hover::after{right:0;top:0;width:1px;animation-name:h;animation-delay:.2s}.animation-btn-inner:hover::before{right:0;bottom:0;height:1px;animation-name:w;animation-delay:.4s}.animation-btn-inner:hover::after{left:0;bottom:0;width:1px;animation-name:h;animation-delay:.6s}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5rem;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.clearfix::after{content:"";display:block;clear:both}.color-check,.color-check a{color:#fffc00!important}.color1,.color1 a{color:#daad11!important}.l{text-align:left!important}.c{text-align:center!important}.r{text-align:right!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb0{margin-bottom:0!important}.mb30{margin-bottom:30px!important}.mb5rem{margin-bottom:5rem!important}.look{display:inline-block;padding:0 10px;margin:1px;background:rgba(0,0,0,.5);border:1px solid #ccc;border-radius:3px;word-break:break-all}.small{font-size:.7em}.large{font-size:1.5em;letter-spacing:.1em}.pc{display:none}.dn{display:none!important}@media screen and (min-width:900px){.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}