﻿@import"https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";@import"https://fonts.googleapis.com/earlyaccess/hannari.css";*{margin:0;padding:0;list-style-type:none;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:16px;font-family:YuGothic,"Yu Gothic","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#382620;background:#fcfcfc;overflow-x:hidden;-ms-scroll-behavior:smooth;-wedkit-scroll-behavior:smooth;scroll-behavior:smooth}body{margin:auto;counter-reset:cnt}a{text-decoration:none;font-style:normal;color:#22232e}*:link,*:visited,a:active,input:active{color:#22232e}*:focus{outline:none}@media(max-width: 800px){body{min-width:auto}}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-line-pack:end;-ms-align-content:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.imp-char{text-indent:0;color:#d82020}.text-center{text-align:center}.br-sp{display:none}.site-logo img{width:150px;object-fit:contain}.btn-wrap .btn a{text-decoration:none}.btn-box{padding:20px 40px;display:block;position:relative;letter-spacing:3px;text-shadow:1px 1px 1px rgba(125,125,125,.4);color:#daa25a;transition:color .4s;z-index:1}.btn-box::after,.btn-box::before{top:0;bottom:0;left:0;right:0;position:absolute;border:2px solid #daa25a;border-radius:2px;box-shadow:1px 1px 2px 0 rgba(125,125,125,.4);z-index:-1;transition:transform .4s;content:""}.btn-box::after{transform:translate(3px, 3px)}.btn-box::before{transform:translate(-3px, -3px)}.btn-box:hover::after,.btn-box:hover::before,.btn-box.btn-selected::after,.btn-box.btn-selected::before{transform:translate(0)}.btn-box:hover{color:#e6b472}.btn-box.btn-back{color:#8b8b8b}.btn-box.btn-back::after,.btn-box.btn-back::before{border-color:#8b8b8b}.btn-box.btn-back:hover{color:#8b8b8b}.btn-border{margin:5px 10px;padding:5px 20px;display:inline-block;position:relative;letter-spacing:3px;color:#daa25a}.btn-border::after{bottom:10%;left:0;right:0;width:100%;height:2px;position:absolute;background:#daa25a;transform:scale(0.3, 0.8);transform-origin:center top;transition:transform .3s;content:""}.btn-border:hover::after,.btn-border.btn-selected::after{transform:scale(1, 1)}.btn-input{padding:0}.btn-input input{padding:20px 40px;font-size:1.5rem;border:0;color:inherit;background:rgba(0,0,0,0);cursor:pointer;white-space:pre-wrap;z-index:10}@media(max-width: 800px){.btn-input input{width:60vw;font-size:1.2rem}}.btn-wrap-flex{height:200px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:space-around}.btn-wrap-flex .btn.btn-box{cursor:pointer}.link-border{margin:0 5px;padding:0;padding-left:calc(.2rem + 5px);padding-right:5px;position:relative;letter-spacing:3px;color:#daa25a}.link-border::after{bottom:-5px;left:0;right:0;width:100%;height:2px;position:absolute;background:#daa25a;transform:scale(0.3, 0.8);transform-origin:center top;transition:transform .3s;content:""}.link-border:hover::after{transform:scale(1, 1)}.ran-wrap{margin:0 auto;padding:2px;display:block;position:relative;overflow:hidden;transition:all .35s ease-in-out .35s}.ran-wrap .ran-border{display:block;position:relative;z-index:100;transition:all .35s ease-in-out .35s}.ran-wrap.ran-before::before,.ran-wrap.ran-after::after{width:100%;height:100%;position:absolute;transition:all .35s ease-in-out .5s}.ran-wrap.ran-before::before{top:-100%;left:-100%;content:""}.ran-wrap.ran-after::after{bottom:-100%;right:-100%;content:""}.ran-wrap.ran-on.fadein-on .ran-border{transition:all .8s ease-in-out .8s}.ran-wrap.ran-on.fadein-on.ran-before::before,.ran-wrap.ran-on.fadein-on.ran-after::after{transition:all .8s ease-in-out .8s}.ran-wrap.ran-on:hover.ran-before::before,.ran-wrap.ran-on.fadein-on.ran-before::before{top:0;left:0}.ran-wrap.ran-on:hover.ran-after::after,.ran-wrap.ran-on.fadein-on.ran-after::after{bottom:0;right:0}.box{width:85%;margin:10vh auto;border-radius:3px;box-shadow:10px 10px 15px -5px rgba(125,125,125,.3),-10px -10px 10px #fff;background:#fcfcfc}.box::before{background:#d9a259;transition:all .8s ease-in-out .8s}.box::after{background:#d9a259;transition:all .8s ease-in-out .8s}.box>section{min-height:300px;width:100%;padding:30px 1% 35px;color:#372621;background:#fcfcfc}.box>section h1{width:95%;margin:2% auto;padding-left:1em;text-indent:-1em;font-size:3rem}.box>section article,.box>section section{width:85%;margin:25px auto 50px}.box>section article article,.box>section section article{width:90%}.box>section article h3,.box>section section h3{width:85%;margin:auto}.box>section article p,.box>section section p{margin:1% 0}.box>section article dl dt,.box>section section dl dt{margin-top:25px;font-size:1.3rem}.box>section article dl dd,.box>section section dl dd{margin-left:10px}.box>section article dl dd p,.box>section section dl dd p{margin:5px 0;text-indent:0}.box>section article figure,.box>section section figure{margin:30px auto;text-align:center}.box>section article figure img,.box>section section figure img{width:100%;max-width:600px;height:auto;max-height:400px;object-fit:contain}.box>section article figure figcaption,.box>section section figure figcaption{margin:30px auto}.box>section article figure figcaption ul,.box>section section figure figcaption ul{width:90%;margin:auto;text-align:left}.box>section article figure.images-flex,.box>section section figure.images-flex{flex-wrap:wrap;align-items:center;justify-content:space-around}@media(max-width: 1160px){.box>section article figure.images-flex,.box>section section figure.images-flex{max-width:595px}}.box>section article figure.images-flex.images img,.box>section section figure.images-flex.images img{max-height:250px;height:auto}@media(max-width: 600px){.box>section article figure.images-flex.images img,.box>section section figure.images-flex.images img{width:40%}}.box>section article figure.images img,.box>section section figure.images img{max-width:100%;width:auto;height:250px;margin:3% 1% 5%;object-fit:cover;object-position:center;box-shadow:10px 10px 15px -5px rgba(125,125,125,.3),-13px 13px 0 -7px #fff,-13px 13px 0 -5px #d9a259,-10px -10px 10px 0 #fff}@media(max-width: 500px){.box>section article figure.images img,.box>section section figure.images img{height:200px}}.box>section article ul,.box>section section ul{width:85%}.box>section aside{margin:2% 5%}.box>section aside p{margin:1% 0}.box.ran-on.fadein-on>section{color:#372621}.box.ran-on.fadein-on.ran-after::before{top:-5%;left:-1%}.box.ran-on.fadein-on.ran-after::after{bottom:-5%;right:-1%}.pager{margin:40px auto;text-align:center}.pager .pager-prev,.pager .pager-next,.pager .pager_item,.pager .top_link{padding:5px 10px;position:relative}.pager .pager-prev::after,.pager .pager-next::after,.pager .pager_item::after,.pager .top_link::after{bottom:0;left:0;width:0;height:2px;position:absolute;transition:.3s ease-in-out;content:""}.pager .pager-prev:hover,.pager .pager-next:hover,.pager .pager_item:hover,.pager .top_link:hover{color:#a29d98}.pager .pager-prev:not([aria-current=page-no]):hover::after,.pager .pager-next:not([aria-current=page-no]):hover::after,.pager .pager_item:not([aria-current=page-no]):hover::after,.pager .top_link:not([aria-current=page-no]):hover::after{width:100%;background:#daa25a}.pager .pager_item{cursor:pointer}.pager .pager_item:has(.current)::after{width:100%;background:#daa25a}.pager [aria-current=page-no]{color:#a29d98}.pager .top_link::after{width:100%;background:#daa25a}.count{counter-increment:cnt}.count:before{padding-right:10px;content:counter(cnt) "."}.dia{margin:auto;padding:5px .5em;list-style:none}.dia li{margin:10px auto;padding-left:30px;position:relative;border-bottom:1px solid rgba(236,236,236,.5)}.dia li::after,.dia li::before{position:absolute;border:2px solid rgba(217,162,89,.5);transform:rotate(45deg);content:""}.dia li::before{top:0;left:.2em;width:10px;height:14px}.dia li::after{top:7px;left:.4em;width:8px;height:12px;transform:rotate(25deg)}.images img{max-width:600px;height:auto;max-height:400px;margin:10vw auto;object-fit:contain;box-shadow:10px 10px 15px -5px rgba(125,125,125,.003),-10px -10px 10px rgba(217,217,217,.003)}.images-grid{display:grid}.images-grid.images-grid-columns{grid-template-columns:1fr 1fr;justify-items:center}.images-grid img{filter:drop-shadow(2px 2px 2px #cccccc)}.images-flex{display:flex}.note{width:100%;height:100%;padding:3% 2%;gap:10px;display:flex;justify-content:space-between;flex-direction:column;align-items:center;overflow-y:scroll;font-weight:bold;color:dimgray;background-color:#fff}.note-border{width:90%;padding:2em 1em .2em 1em;line-height:2em;background-size:100% 2em;background-color:#fff;background-image:linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 98%, #646464 100%)}.box .note-border p{margin:auto}.note img{width:70px;height:70px;margin-right:15px;padding:10px;align-self:flex-end;object-fit:contain;opacity:.5}@media all and (-ms-high-contrast: none){*::-ms-backdrop,#header .slide-show-wrap .slide-show li{width:100%;height:490px;margin-left:auto;overflow:hidden}*::-ms-backdrop,.slide-show-wrap .slide-show li img{top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}#header{max-width:1500px;margin:auto;margin-bottom:10vh;position:relative;overflow-x:clip}#header #header-top{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:85%;margin:auto;padding:3vh 0 4vh}@media(max-width: 600px){#header #header-top{width:90%;margin:auto;padding:10px}}#header #header-top #site-title-wrap{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #header-top #site-title-wrap .site-logo img{min-width:70px;max-width:180px;width:15vw;object-fit:contain}#header #header-top #site-title-wrap .site-title{font-size:2rem}#header #header-slide-show{width:85%;margin:auto}#header .slide-show-wrap{padding-bottom:15px;position:relative}#header .slide-show-wrap::after{bottom:-1%;left:3%;width:90%;height:95%;position:absolute;border-radius:1px;z-index:-10;box-shadow:5px 5px -10px rgba(125,125,125,.7),-10px -10px 10px #fff;background:#f2ede8;content:""}#header .slide-show-wrap .slide-show{width:100%;height:200px;margin-left:auto;position:relative}#page-title{bottom:35%;left:6vw;padding:0 15px 0 30px;position:absolute;font-size:3rem;background:rgba(255,255,255,.7)}@media all and (-ms-high-contrast: none){#head-title #title{background:rgba(0,0,0,0);color:#748c1c}}#page-top{right:3%;bottom:8%;height:200px;width:55px;visibility:hidden;pointer-events:none;position:fixed;color:#737373;opacity:0;-webkit-transition:.5s;transition:.5s;transform:translate(0, 0)}#page-top::after,#page-top::before{top:0;display:block;position:absolute;content:"";background:#737373;-webkit-transition:.5s;transition:.5s}#page-top::before{left:25%;height:2px;width:100%;transform:rotate(35deg);transform-origin:left top}#page-top::after{left:23%;height:100%;width:2px}#page-top p{bottom:5px;left:15px;position:absolute;transform:rotate(90deg);-webkit-transition:.5s;transition:.5s}#page-top:hover{transform:translate(0, -10px)}#page-top:hover::after,#page-top:hover::before{background:#d9a259}#page-top:hover p{color:#d9a259}#page-top.page-fade-in{visibility:visible;pointer-events:auto;opacity:1;-webkit-transition:.5s;transition:.5s}#page-top.page-fade-out{visibility:visible;pointer-events:auto}footer #information{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-ms-justify-content:space-around;-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-line-pack:distribute;-ms-align-content:space-around;-webkit-align-content:space-around;align-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;padding:5px;color:#fbfbfb;background:#333e48}footer #information .info{margin-right:10px}footer #information .info dl{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;padding:3vw 4vw;border:1px solid;border-bottom-color:#d9a259;border-left-color:#fff}footer #information .information-contact .btn{display:block;text-shadow:1px 1px 1px #000;transition:color .5s ease-in-out .2s}footer #information .information-contact .btn::after,footer #information .information-contact .btn::before{box-shadow:1px 1px 2px 0 #000;transition:transform .5s,border .4s ease-in-out .2s}footer #information .information-contact .btn:hover{color:#fff}footer #information .information-contact .btn:hover::after,footer #information .information-contact .btn:hover::before{border-color:#fff}footer #copyright{display:block;text-align:center;color:#fff;background:#2a363e}@media(max-width: 600px){#header-nav{pointer-events:none}}#header-nav .nav{bottom:-50px;left:5vw;min-width:370px;width:30vw;display:block;position:absolute;border-radius:2px;box-shadow:3px 3px 5px -5px rgba(97,97,97,.5);background:rgba(138,115,83,.6);z-index:1}#header-nav .nav ul{margin:30px 15%;margin-left:10%}#header-nav .nav ul li a{position:relative;text-decoration-line:none;color:#382620;padding:.5px 5%;display:block;font-size:1.2rem;text-align:end;text-shadow:1px 1px 1px rgba(68,68,68,.5);color:#fff}#header-nav .nav ul li a::before{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;bottom:0;width:0;height:1px;position:absolute;background:#ababab;content:""}#header-nav .nav ul li a:hover::before{width:100%}#header-nav .nav ul li a::before{bottom:5px;right:0;border-radius:2px;background:#fff}#header-nav .nav ul li a:hover::before{width:95%}#header-nav #header-info{top:4vw;right:5%;margin:auto 2%;position:absolute}#nav-trigger{width:1px;height:1px;position:fixed;opacity:0}#nav-trigger+label{top:0;right:0;width:50px;height:44px;margin:5vw;position:fixed;border-radius:2px;border:5px solid rgba(255,255,255,0);opacity:0;cursor:pointer;pointer-events:none}#nav-trigger+label span{left:0;width:100%;height:4px;position:absolute;border-radius:2px;box-shadow:3px 3px 5px -1px rgba(125,125,125,.2),-1px -1px 2px -1px #fff;background-color:#382620}#nav-trigger+label span:nth-of-type(1){top:0;-webkit-animation:btn-bar01 .75s forwards;animation:btn-bar01 .75s forwards}#nav-trigger+label span:nth-of-type(2){top:50%;opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s .25s}#nav-trigger+label span:nth-of-type(3){bottom:0;-webkit-animation:btn-bar03 .75s forwards;animation:btn-bar03 .75s forwards}#nav-trigger+label,#nav-trigger+label span{display:inline-block;transition:all .5s;box-sizing:border-box}#nav-trigger:checked+label{pointer-events:auto;opacity:1;z-index:250}#nav-trigger:checked+label span:nth-of-type(1){-webkit-animation:checked-btn-bar01 .75s forwards;animation:checked-btn-bar01 .75s forwards}#nav-trigger:checked+label span:nth-of-type(2){opacity:0}#nav-trigger:checked+label span:nth-of-type(3){-webkit-animation:checked-btn-bar03 .75s forwards;animation:checked-btn-bar03 .75s forwards}#nav-trigger:checked~#header-nav{top:0;width:100%;height:100%;padding:10px;position:fixed;background:rgba(255,255,255,.6);z-index:150;opacity:1;pointer-events:auto}#nav-trigger:checked~#header-nav .nav{min-width:auto;width:100%;margin-top:150px;padding:10%;position:static}#nav-trigger:checked~#header-nav .nav ul{margin:auto}#nav-trigger:checked~#header-nav .nav ul a{padding:8px 5% 0;font-size:1.5rem}#nav-trigger:checked~#header-nav #header-info{top:auto;left:0;right:0;margin:70px auto;text-align:center}#nav-trigger:checked~#header-nav #header-info a{width:70%;padding:25px 40px;display:inline-block;background:rgba(255,255,255,.8)}#nav-trigger:checked~#header-nav #header-info a span{font-size:1.2rem}#nav-trigger:checked~#header-top{top:0;width:100%;position:fixed;background:#fff;z-index:200}#nav-trigger:checked~#header-slide-show{margin-top:15%}@-webkit-keyframes btn-bar01{0%{-webkit-transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes btn-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes btn-bar03{0%{-webkit-transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes btn-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes checked-btn-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(15px) rotate(0)}100%{-webkit-transform:translateY(15px) rotate(45deg)}}@keyframes checked-btn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(0)}100%{transform:translateY(15px) rotate(45deg)}}@-webkit-keyframes checked-btn-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-15px) rotate(0)}100%{-webkit-transform:translateY(-15px) rotate(-45deg)}}@keyframes checked-btn-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(0)}100%{transform:translateY(-15px) rotate(-45deg)}}@media(max-width: 600px){#nav-trigger+label{pointer-events:auto;opacity:1;z-index:250}#nav-check{visibility:hidden}#header-nav{opacity:0}#header-nav .nav{min-width:auto}}.slide-show-wrap .slide-show li{width:100%;height:100%;opacity:0;position:absolute;z-index:-1}.slide-show-wrap .slide-show li.slide-show-active{opacity:1;animation:slideInRight 1s;animation-timing-function:ease-in-out}.slide-show-wrap .slide-show li img{width:100%;height:100%;margin-left:auto;display:block;-o-object-fit:cover;object-fit:cover;border-radius:2px;filter:drop-shadow(2px 2px 2px #cccccc)}.slide-show-wrap .slide-show-pagination{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;-ms-justify-content:space-around;-webkit-justify-content:space-around;justify-content:space-around;bottom:3%;right:0;width:15%;height:50px;padding:0 2%;position:absolute;z-index:100}.slide-show-wrap .slide-show-pagination li{padding:5px;position:relative;align-self:center;border-radius:50%;box-shadow:0 0 0 1px #fff;opacity:.7;cursor:pointer}.slide-show-wrap .slide-show-pagination li::before{-webkit-transition:transform .2s,opacity .2s;-moz-transition:transform .2s,opacity .2s;-ms-transition:transform .2s,opacity .2s;-o-transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s;top:0;left:0;width:100%;height:100%;position:absolute;border-radius:50%;content:""}.slide-show-wrap .slide-show-pagination li.slide-show-pagination-active::before{opacity:1;background:#fff}.slide-show-wrap .slide-show-pagination li:hover::before{transform:scale(0.8);background:#fff;opacity:1}@keyframes slideInRight{0%{opacity:1;transform:translateX(10vw)}100%{opacity:1;transform:translateX(0)}}.slide-show-pagination li.active{width:12px;height:12px;top:3px;opacity:1;box-shadow:rgba(0,0,0,.1) 1px 1px 0px}.slide-loop-wrap{height:400px;display:flex;justify-content:space-around;flex-flow:row nowrap;overflow:hidden;box-shadow:10px 10px 15px -5px rgba(125,125,125,.3),-10px -10px 10px #fff}.slide-loop-wrap .slide-loop{width:100%;height:100%;display:flex;position:relative;flex-flow:column nowrap}@media(max-width: 700px){.slide-loop-wrap .slide-loop.slide-loop-pc{display:none}}.slide-loop-wrap .slide-loop ul{padding:0;width:100%;display:flex;flex-direction:column;flex-shrink:0}.slide-loop-wrap .slide-loop ul li{width:100%;text-align:center}.slide-loop-wrap .slide-loop ul li img{width:100%;height:400px;display:block;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(2px 2px 2px #cccccc)}.slide-loop-wrap .slide-loop:nth-of-type(odd) ul:first-child{animation:slideTop1 40s 20s linear infinite}.slide-loop-wrap .slide-loop:nth-of-type(odd) ul:last-child{animation:slideTop2 40s linear infinite}.slide-loop-wrap .slide-loop:nth-of-type(even) ul:first-child{animation:slidebottom1 40s 20s linear infinite}.slide-loop-wrap .slide-loop:nth-of-type(even) ul:last-child{animation:slidebottom2 40s linear infinite}@keyframes slideTop1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes slideTop2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes slidebottom1{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes slidebottom2{0%{transform:translateY(-200%)}to{transform:translateY(0)}}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #f5695f;--color-theme-darken: #f12617;--box-shadow: .8rem .8rem 1.2rem rgba(0, 0, 0, .05), -.8rem -.8rem 1.2rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, .08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05), inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark: .8rem .8rem 1.2rem rgba(0, 0, 0, .1), -.8rem -.8rem 1.2rem rgba(#fff,.2)}.swiper{width:80%;height:350px}.swiper-slide{display:flex;justify-content:center;font-weight:bold;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.1)}.swiper-button-prev,.swiper-button-next{top:0;bottom:0;margin:auto;width:6.4rem;height:6.4rem;display:grid;position:absolute;place-content:center;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);z-index:1}@media only screen and (max-width: 1024px){.swiper-button-prev,.swiper-button-next{width:3rem;height:3rem}}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background-color:rgba(0,0,0,.3);-webkit-box-shadow:var(--box-shadow-dark);box-shadow:var(--box-shadow-dark)}@media only screen and (min-width: 1025px){.swiper-button-prev::before,.swiper-button-next::before{-webkit-transition:var(--transition);transition:var(--transition)}}@media only screen and (min-width: 1025px){.swiper-button-prev::before:hover,.swiper-button-next::before:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}.swiper-button-prev::after,.swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0;border-color:#fff}.swiper-button-prev{left:auto;right:calc(100% - 2.5rem)}@media only screen and (max-width: 1024px){.swiper-button-prev{right:calc(100% - 1rem)}}.swiper-button-prev::after{margin-left:.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next{right:auto;left:calc(100% - 2.5rem)}@media only screen and (max-width: 1024px){.swiper-button-next{left:calc(100% - 1rem)}}.swiper-button-next::after{margin-right:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-3d .swiper-slide-shadow{border:solid 1px rgba(255,255,255,.15);background:#daa25a}.fadein-y-top{opacity:0;transform:translateY(-24px);transition:1s}.fadein-y-bottom{opacity:0;transform:translateY(24px);transition:1s}.fadein-x-left{opacity:0;transform:translateX(-24px);transition:1s}.fadein-x-right{opacity:0;transform:translateX(24px);transition:1s}.fadein-on{opacity:1}.fadein-on.fadein-y-bottom{transform:translateY(0)}.fadein-on.fadein-x-left,.fadein-on.fadein-x-right{transform:translateX(0)}.home #header .slide-show-wrap .slide-show{height:500px;margin-left:auto;position:relative}.home #description{margin-top:150px}@media(max-width: 600px){.home #description{margin:50px auto 20px}}.home #description>section{min-height:auto;padding:10px 1%}.home #description>section article{margin:25px auto}.home #covid19 h1{font-size:2rem}.home #news{max-width:1500px;min-height:200px;margin:70px 10vw 13%;padding:10px;border-radius:5px;box-shadow:10px 10px 15px -5px rgba(125,125,125,.3),-10px -10px 10px #fff;background:#fcfcfc}@media(max-width: 600px){.home #news{margin:15vw 5vw 13%}}@media(max-width: 600px){.home #news h1{display:block}}.home #news h1 a{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;-ms-justify-content:space-around;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:10px;font-size:4rem;color:#aaa}.home #news h1 a span{padding:0 5px;display:block}.home #news h1 a .h-title-sub{width:70%;-ms-flex-preferred-size:75%;flex-basis:75%;-ms-flex-negative:1;flex-shrink:1;display:block;position:relative;border-bottom:2px solid #ccc;font-size:1rem}.home #news .home #_explanation{height:250px;background-size:auto}.home #news ul{margin:20px 10px 20px 10vw}.home #news ul li{margin:10px 0;vertical-align:top}.home #news ul li a{position:relative;text-decoration-line:none;color:#382620;text-decoration:none}.home #news ul li a::before{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;bottom:0;width:0;height:1px;position:absolute;background:#ababab;content:""}.home #news ul li a:hover::before{width:100%}.home #news ul li a::before{transition:1s}.home #news ul li .b-date,.home #news ul li .b-title{display:-ms-inline-block;display:-webkit-display;display:inline-block;vertical-align:top}.home #news ul li .b-title{white-space:nowrap;overflow:hidden;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:70%;margin-left:10px}.home #news .more{text-align:right}.home #news .more .btn-border{margin:5px 5%}.home #_explanation{width:100%;height:400px;position:relative;display:flex;overflow:auto;background-color:#c9bbad;background-image:url("/assets/images/natsume.JPG");background-repeat:no-repeat;background-origin:border-box;background-position:bottom 50% right 20%;box-shadow:1px 1px 3px 0px rgba(0,0,0,.3);z-index:0}.home #_explanation::before{top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;background:rgba(0,0,0,.5);z-index:-1;content:""}.home #_explanation section{width:90%;height:80%;margin:auto;padding:15px;color:#fff}.home #summary{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-display;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-ms-justify-content:space-around;-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-line-pack:end;-ms-align-content:flex-end;-webkit-align-content:flex-end;align-content:flex-end;max-width:1500px;margin:20px auto}.home #summary figure{height:300px;flex-basis:330px;margin:5% 1%;padding:20px;position:relative;letter-spacing:3px;border-radius:3px;background-color:#c9bbad;-webkit-transition:opacity .35s,background .5s;transition:opacity .35s,background .5s}.home #summary figure.summary-meun{background-image:url("/assets/images/top/nav_box.jpg")}.home #summary figure.summary-service{background-image:url("/assets/images/top/nav_box.jpg")}.home #summary figure.summary-qa{background-image:url("/assets/images/top/nav_box.jpg")}@media(max-width: 600px){.home #summary figure{height:300px;margin:10%;background-position:bottom}}.home #summary figure a{top:0;left:0;width:100%;height:100%;padding:10px;position:absolute;border-radius:3px;color:#fff;background:rgba(158,84,6,.2);-webkit-transition:background ease 1s;transition:background ease 1s}@media(max-width: 600px){.home #summary figure a{background:rgba(158,84,6,.5)}}.home #summary figure a::before{border-top:1px solid;border-bottom:1px solid;border-color:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1)}.home #summary figure a::after{border-right:1px solid;border-left:1px solid;border-color:#fff;-webkit-transform:scale(1, 0);transform:scale(1, 0)}.home #summary figure a::before,.home #summary figure a::after{top:30px;right:30px;bottom:30px;left:30px;position:absolute;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;content:""}@media(max-width: 600px){.home #summary figure a::before,.home #summary figure a::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.home #summary figure a h1{font-weight:100;text-align:right;font-size:4.5rem;-webkit-transform:translate3d(0, 170px, 0);transform:translate3d(0, 170px, 0);-webkit-transition:.5s;transition:.5s .2s}@media(max-width: 600px){.home #summary figure a h1{font-size:3rem;-webkit-transform:translate3d(-30px, 20px, 0);transform:translate3d(-30px, 20px, 0)}}.home #summary figure a figcaption{width:100%;padding:20px 13%;opacity:0;pointer-events:none;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s}@media(max-width: 600px){.home #summary figure a figcaption{opacity:1;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}}.home #summary figure:hover{background-position:bottom}.home #summary figure:hover a{background:rgba(158,84,6,.5)}.home #summary figure:hover a::before,.home #summary figure:hover a::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.home #summary figure:hover a h1{font-size:3rem;-webkit-transform:translate3d(-30px, 20px, 0);transform:translate3d(-30px, 20px, 0)}.home #summary figure:hover a figcaption{opacity:1;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}.home #voice h1{color:#daa25a}@media(min-width: 1500px)and (max-width: 1600px){.home #news{margin-left:5vw;margin-right:5vw}}@media(min-width: 1600px){.home #news{margin-left:auto;margin-right:auto}}.detail{max-width:1500px;margin:auto}@media(max-width: 800px){.detail .box{width:90%}.detail .box>section h1{font-size:2.1rem}.detail .box>section article figure figcaption ul{width:95%}}.menu .box section .details{margin:2% 6% 4%}.menu .box section .details dl{display:-ms-grid;display:grid;-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;padding:3% 1% 0;gap:1%;border-bottom:1px solid #f2ede8}@media(max-width: 500px){.menu .box section .details dl{grid-template-columns:1fr 1fr}}.menu .box section .details dl dd{line-height:1.5em}.menu .box section .details dl .menu-name{grid-row:1/2;grid-column:1/2;align-self:end;font-weight:700}@media(max-width: 500px){.menu .box section .details dl .menu-name{grid-column:1/4}}.menu .box section .details dl .menu-content{padding-left:1em;grid-row:2/3;grid-column:1/2}.menu .box section .details dl .menu-content:empty{display:none}@media(max-width: 500px){.menu .box section .details dl .menu-content{grid-column:1/4}}.menu .box section .details dl .menu-time{grid-row:1/3;grid-column:2/3;align-self:end}@media(max-width: 500px){.menu .box section .details dl .menu-time{grid-row:3/4;grid-column:1/2;text-align:end}}.menu .box section .details dl .menu-price{grid-row:1/3;grid-column:3/3;align-self:end}@media(max-width: 500px){.menu .box section .details dl .menu-price{grid-row:3/4;grid-column:2/3;text-align:end}}.menu .box section .details .tax{margin:1%;text-align:end}.contact form,.confirm form{width:90%;margin:auto}.contact form div>div>input[name=captcha_value],.confirm form div>div>input[name=captcha_value]{height:30px;font-size:1rem}.contact form .content-privacy-policy,.confirm form .content-privacy-policy{padding-left:5%;display:block;grid-column:2/4;color:#9b9fcc}.contact form .content-privacy-policy:hover,.confirm form .content-privacy-policy:hover{color:#d9a259;transition:.5s ease-in-out}.contact form .wpcf7-spinner,.confirm form .wpcf7-spinner{display:none}.contact .form-group,.confirm .form-group{display:-ms-grid;display:grid;-ms-grid-columns:250px 1fr;grid-template-columns:250px 1fr;margin:50px 5px;padding:0 10px;gap:10px;border-bottom:1px solid #f2ede8}.contact .form-group label,.confirm .form-group label{display:inline-block;vertical-align:top}.contact .form-group .form-control,.confirm .form-group .form-control{width:90%;height:30px;vertical-align:top;grid-column:2/4;border:none;outline:none;font-size:1rem;background:#fcfcfc}.contact .form-group .form-control:focus::before,.confirm .form-group .form-control:focus::before{border-bottom:1px solid #a29d98}.contact .form-group textarea.form-control,.confirm .form-group textarea.form-control{width:90%;height:150px}.contact .form-group .form-checkbox,.confirm .form-group .form-checkbox{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:circle(1px)}.contact .form-group .form-checkbox+span,.confirm .form-group .form-checkbox+span{padding-left:35px;position:relative;grid-column:2/4;cursor:pointer}.contact .form-group .form-checkbox+span::before,.confirm .form-group .form-checkbox+span::before{top:1px;left:0;width:16px;height:16px;display:block;position:absolute;border:solid 2px #a29d98;border-radius:3px;transition:all ease-in-out .125s;content:""}.contact .form-group .form-checkbox+span::after,.confirm .form-group .form-checkbox+span::after{top:6px;left:7px;width:24px;height:10px;position:absolute;border-left:3px solid #d9a259;border-bottom:3px solid #d9a259;border-radius:2px;transform:rotate(-45deg) scaleX(0);transform-origin:left;transition:transform .125s ease-in-out;content:""}.contact .form-group .form-checkbox+span:hover,.confirm .form-group .form-checkbox+span:hover{color:#d9a259;transition:.5s ease-in-out}.contact .form-group .form-checkbox:checked+span::before,.confirm .form-group .form-checkbox:checked+span::before{background-color:#fff;border-color:#ccc}.contact .form-group .form-checkbox:checked+span::after,.confirm .form-group .form-checkbox:checked+span::after{transform:rotate(-46deg) scaleX(1)}.contact .form-group pre,.confirm .form-group pre{margin-left:3vw;font-family:unset}.contact .alert.alert-info,.confirm .alert.alert-info{width:85%;margin:25px auto 50px;font-size:1.2rem}.contact .alert.alert-danger,.confirm .alert.alert-danger{font-size:.9rem;color:#d9493f}.contact .alert.alert-danger::before,.confirm .alert.alert-danger::before{padding-right:.2rem;content:"※"}.news .box{margin:100px auto 50px}.news .box.ran-on.fadein-on>section{padding:25px 25px 30px;position:relative;color:#372621}.news .box.ran-on.fadein-on>section h1{margin:5px 3%}.news .box.ran-on.fadein-on>section h1 a{transition:.7s}.news .box.ran-on.fadein-on>section h1:hover a{color:#a29d98}.news .box.ran-on.fadein-on>section article{margin:30px 5%}.news .box.ran-on.fadein-on>section article p{margin:auto}.news .box.ran-on.fadein-on>section article p::after{display:block;clear:both;content:""}.news .box.ran-on.fadein-on>section aside{margin:5px 5%}.news .box.ran-on.fadein-on>section aside a{color:#9b9fcc}.news .box.ran-on.fadein-on>section aside a:hover{color:#d9a259;transition:.5s ease-in-out}.news .box.ran-on.fadein-on>section .more{bottom:40px;right:5%;position:absolute}.news .box.ran-on.fadein-on.ran-after::before{top:0;left:0}.news .box.news-content{margin:200px auto 100px}.news .box.news-content>section{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.news .box.news-content>section h1{grid-column:1/3;grid-row:1/2}.news .box.news-content>section h2{padding:1vw 2vw;grid-column:2/3;grid-row:1/2;align-self:center}.news .box.news-content>section .news-category,.news .box.news-content>section .news-archive{flex-basis:auto;margin:0;border-radius:3px;box-shadow:10px 10px 8px -12px rgba(125,125,125,.3),-10px -10px 10px #fff;background:#fcfcfc}.news .box.news-content>section .news-category h1,.news .box.news-content>section .news-archive h1{margin:0}.news .box.news-content>section .news-category ul,.news .box.news-content>section .news-archive ul{width:auto;height:100px;margin-left:3vw;padding-bottom:5px;overflow-y:scroll}.news .box.news-content>section .news-category ul::-webkit-scrollbar,.news .box.news-content>section .news-archive ul::-webkit-scrollbar{width:2px;-webkit-appearance:none}.news .box.news-content>section .news-category ul::-webkit-scrollbar-thumb,.news .box.news-content>section .news-archive ul::-webkit-scrollbar-thumb{background:#d9a259;border-radius:1px}.news .box.news-content>section .news-category{grid-column:1/2;grid-row:2/3}.news .box.news-content>section .news-archive{grid-column:2/3;grid-row:2/3}.news .box.news-content>section .btn-border{padding:5px;cursor:pointer;color:#22232e;transition:.7s}.news .box.news-content>section .btn-border::before{position:absolute;content:""}.news .box.news-content>section .btn-border::after{transform:scale(0.05, 0.7);transform-origin:left bottom;transition:transform .7s}.news .box.news-content>section .btn-border:hover,.news .box.news-content>section .btn-border.btn-selected{color:#a29d98}.news .box.news-content>section .btn-border:hover::after,.news .box.news-content>section .btn-border.btn-selected::after{transform:scale(1, 0.9)}.qa main .box>section .title::before{padding-right:.5em;content:"Q."}.qa main .box>section .content::before{padding-right:.5em;content:"A."}.privacy_policy h2{margin-top:50px}.privacy_policy ul{margin:auto 5vw}@media(max-width: 600px){.br-pc{display:none}.br-sp{display:block}#header #header-slide-show{width:90%}#header .slide-show-wrap .slide-show,.home #header .slide-show-wrap .slide-show{width:100%;height:200px}.slide-show-wrap .slide-show-pagination{width:30%}.contact form .form-group{display:block}}@media(max-width: 600px){.news .box.news-content>section{display:block}}/*# sourceMappingURL=style.min.css.map */