html,body{margin:0;padding:0;border:none}.pre-inc{scroll-behavior:smooth;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.2vw,16px);font-weight:400;line-height:1.6;text-decoration:none;word-break:break-all}.pre-inc.hidden{overflow:hidden}@media screen and (min-width: 1024px),print{.pre-inc.hidden{overflow:auto}}.pre-inc *{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}.pre-inc a{transition:.3s}.pre-inc a:hover{opacity:.7}.pre-inc li{list-style:none}.pre-inc main{margin-top:65px;display:block;width:100%;color:#5a5129}@media screen and (min-width: 769px),print{.pre-inc main{margin:183px auto 0}}.pre-inc main p,.pre-inc main li,.pre-inc main dd{text-align:justify}.pre-inc main section{position:relative}.pre-inc main section#main .main_title{padding:3em 0;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;text-align:center;color:#5a5129;line-height:1.4}.pre-inc main section#main .main_title .text{display:block}.pre-inc main section#main .main_title .text.en{margin:auto;max-width:400px;height:1em;color:#b49531;font-family:"EB Garamond",serif;font-size:min(6vw,42px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc main section#main .main_title .text.ja{margin:1em auto 0;max-width:200px;color:#b49531;font-size:min(2.8vw,14px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc main section#contents{min-height:300px}.pre-inc main section .wrap{max-width:1024px;margin:0 auto;padding:100px 0}.pre-inc small{font-size:.75em;display:inline-block}.pre-inc summary{list-style-image:none}.pre-inc summary::-webkit-details-marker{display:none}.pre-inc summary:hover{cursor:pointer}.pre-inc table{border-collapse:collapse;border-spacing:0;vertical-align:top}.pre-inc sup{font-size:.75em;vertical-align:super}.pre-inc sub{font-size:.75em;vertical-align:sub}.pre-inc img{max-width:100%;max-height:100%}.pre-inc form input[type=submit],.pre-inc form input[type=reset],.pre-inc form button[type=submit],.pre-inc form button[type=reset]{width:6rem;box-shadow:0 0 0 1px;margin:0 .5em;line-height:1.25em;padding:.875em}.pre-inc form input[type=submit]:hover,.pre-inc form input[type=reset]:hover,.pre-inc form button[type=submit]:hover,.pre-inc form button[type=reset]:hover{cursor:pointer}.pre-inc button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none}.pre-inc button:hover{cursor:pointer}.pre-inc input,.pre-inc textarea,.pre-inc select{box-shadow:0 0 0 1px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;max-width:100%}.pre-inc input::-webkit-input-placeholder{font-weight:inherit}.pre-inc input::-moz-placeholder{font-weight:inherit}.pre-inc input:-moz-placeholder{font-weight:inherit}.pre-inc input:placeholder-shown{font-weight:inherit}.pre-inc input[type=radio],.pre-inc input[type=checkbox]{width:1em;height:1em}.pre-inc input[type=radio]:checked,.pre-inc input[type=checkbox]:checked{box-shadow:0 0 0 1px,0 0 0 .125em inset}.pre-inc input[type=radio]{border-radius:50%}.pre-inc .inner{width:calc(100% - 2em);margin:0 auto;padding:1em 0;position:relative}.pre-inc #main{background:#fff;color:#5a5129}.pre-inc #contents{margin:0 auto;width:100%;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;color:#fff}.pre-inc .block{margin:auto;width:90%}@media screen and (min-width: 769px),print{.pre-inc .block{width:100%;max-width:1080px}}.pre-inc .photo{position:relative}.pre-inc .photo .image{width:100%;height:auto;display:block;font-size:0}.pre-inc .photo .caption{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2.4vw,12px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .photo .caption.bk{color:#000;text-shadow:none}.pre-inc .photo .caption.left{left:0;right:auto}.pre-inc .photo .caption.bg{background:rgba(0,0,0,.5019607843)}.pre-inc .pen{pointer-events:none;opacity:.3}.pre-inc #note{margin:0 auto;padding:2em 0;width:100%;background:#efefef}@media screen and (min-width: 769px),print{.pre-inc #note{padding:3em 0}}.pre-inc #note .block{text-align:justify;color:#000;font-size:min(2.4vw,12px)}.pre-inc #note .block .text{margin:0;padding-left:1em;text-indent:-1em;line-height:1.4}.pre-inc .btn_box{margin:1em auto 0;width:90%;display:flex;justify-content:center;align-items:center;gap:4%}@media screen and (min-width: 769px),print{.pre-inc .btn_box{margin:1.5em auto;width:100%;max-width:540px;gap:1em}}.pre-inc .btn_box .btn_link{margin:0;padding:1em 0;width:48%;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center;color:#000;font-size:min(3.2vw,16px);font-weight:500;line-height:1}.pre-inc .btn_box .btn_link.req{background:linear-gradient(to right, #b2863a, #fff6d0 75%, #aa8441);z-index:1}.pre-inc .btn_box .btn_link.req::after{content:"";padding:.2em;width:calc(100% - .4em);height:calc(100% - .4em);border:1px #000 solid;-o-border-image:linear-gradient(to right, #833d21 0%, #e0be7a 40%, #b37a1e 60%, #833d21 80%, #b37a1e 100%);border-image:linear-gradient(to right, #833d21 0%, #e0be7a 40%, #b37a1e 60%, #833d21 80%, #b37a1e 100%);border-image-slice:1;box-sizing:border-box;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.pre-inc .btn_box .btn_link.req::after{padding:5px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px #000 solid}}.pre-inc .btn_box .btn_link.req .btn_image{margin:0 .5em 0 0;width:1em;height:auto}.pre-inc .btn_box .btn_link.res{background:linear-gradient(to right, #969797, #f7f8f8 75%, #969797);z-index:1}.pre-inc .btn_box .btn_link.res::after{content:"";padding:.2em;width:calc(100% - .4em);height:calc(100% - .4em);border:1px #000 solid;-o-border-image:linear-gradient(to right, #4a3737 0%, #423a3a 33%, #f0efee 66%, #423a3a 100%);border-image:linear-gradient(to right, #4a3737 0%, #423a3a 33%, #f0efee 66%, #423a3a 100%);border-image-slice:1;box-sizing:border-box;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}@media screen and (min-width: 769px),print{.pre-inc .btn_box .btn_link.res::after{padding:5px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px #000 solid}}.pre-inc .btn_box .btn_link.res .btn_image{margin:0 .5em 0 0;width:1.2em;height:auto}.pre-inc .shine{position:relative;overflow:hidden}.pre-inc .shine::before{content:"";width:30px;height:120%;background-color:#fff;animation:shine2 4s ease-in-out infinite;position:absolute;top:-180px;left:0;opacity:0;transform:rotate(45deg);z-index:5}@keyframes shine2{0%{transform:scale(0) rotate(45deg);opacity:0}70%{transform:scale(4) rotate(45deg);opacity:.5}71%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.pre-inc .fade-in{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.pre-inc .fade-in_moveY{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.pre-inc .delay01{transition-duration:1s}.pre-inc .delay02{transition-duration:2s}.pre-inc .delay03{transition-delay:3s}.pre-inc .fade-in-up{transform:translate(0, 100px)}.pre-inc .fade-in-up_moveY{transform:translate(0, 100px)}@media(max-width: 768px){.pre-inc .fade-in-up_moveY{transform:translate(0, 200px)}}.pre-inc .fade-in-down{transform:translate(0, -100px)}.pre-inc .fade-in-left{transform:translate(-50px, 0)}.pre-inc .fade-in-right{transform:translate(50px, 0)}.pre-inc .fade-blur{opacity:.1;filter:blur(20px)}.pre-inc .scroll-in{opacity:1;transform:translate(0, 0)}.pre-inc .scroll-in_move_Y{opacity:1;transform:translate(0, 0)}@media(max-width: 768px){.pre-inc .scroll-in_move_Y{transform:translate(0, 50%)}}.pre-inc#outline #contents .content{margin:0;width:100%;padding:3em 0;background:#fff}@media screen and (min-width: 769px),print{.pre-inc#outline #contents .content{padding:6em 0}}.pre-inc#map #contents{padding:1em 0}.pre-inc#map #contents .map-img{margin:0 auto;width:90%;max-width:960px}@media screen and (min-width: 769px),print{.pre-inc#map #contents .map-img{margin:1em auto}}.pre-inc#map #contents .sec3 .flex_area{margin:2em auto 0;width:90%;max-width:960px;padding:20px;background:#796a56;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (min-width: 769px),print{.pre-inc#map #contents .sec3 .flex_area{flex-direction:row}}.pre-inc#map #contents .sec3 .flex_area::before{content:"";width:100%;height:100%;background:linear-gradient(30deg, #09070D, rgba(9, 7, 13, 0));position:absolute;top:0;left:0}.pre-inc#map #contents .sec3 .flex_area .img_area,.pre-inc#map #contents .sec3 .flex_area .text_area{position:relative}.pre-inc#map #contents .sec3 .flex_area .img_area{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc#map #contents .sec3 .flex_area .img_area{width:57%}}.pre-inc#map #contents .sec3 .flex_area .text_area{width:100%}@media screen and (min-width: 769px),print{.pre-inc#map #contents .sec3 .flex_area .text_area{width:40%}}.pre-inc#map #contents .sec3 .flex_area .text_area .text{color:#fff;text-align:center;letter-spacing:-0.05em;line-height:1.2}.pre-inc#map #contents .sec3 .flex_area .text_area .pd1{font-size:min(4.2vw,24px);padding:15px 0 10px;border-top:solid .5px #fff;border-bottom:solid .5px #fff;color:rgba(0,0,0,0);background:repeating-linear-gradient(30deg, #B1853A, #FFF5CF 50%, #A98341);-webkit-background-clip:text}.pre-inc#map #contents .sec3 .flex_area .text_area .pd2{font-size:min(3.8vw,20px);margin:1em auto}.pre-inc#map #contents .sec3 .flex_area .text_area .pd3{color:#000;background:#fff;padding:15px 0;font-size:min(5vw,32px);letter-spacing:.1em}.pre-inc#map #contents .sec3 .flex_area .text_area .pd4{display:flex;justify-content:center;align-items:center;text-align:left;font-size:14px;margin-top:20px}.pre-inc#map #contents .sec3 .flex_area .text_area .pd4 .image{width:50px;padding-right:5px}.pre-inc#map #contents .btn_area{margin:3em auto;width:90%;max-width:960px;display:flex;justify-content:center;align-items:center;gap:1em}.pre-inc#map #contents .btn_area .btn{margin:0;width:12em}@media screen and (min-width: 769px),print{.pre-inc#map #contents .btn_area .btn{width:16em}}.pre-inc#map #contents .btn_area .btn .btn_link{padding:1em 0;background:linear-gradient(to right, #969797, #f7f8f8 75%, #969797);display:block;text-align:center;color:#000;font-size:min(3.2vw,16px);font-weight:500;letter-spacing:.05em;line-height:1}.pre-inc .contact-box{width:100%;padding:1em 0;color:#5a5129}@media screen and (min-width: 769px),print{.pre-inc .contact-box{padding:3em 0}}.pre-inc .contact-box .block-title{margin:.5em auto;max-width:240px;height:1em;text-align:center;color:#b49531;font-family:"EB Garamond",serif;font-size:min(4.2vw,24px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc .contact-box .tel-box{margin:2em auto;max-width:680px}@media screen and (min-width: 769px),print{.pre-inc .contact-box .tel-box{margin:4em auto}}.pre-inc .contact-box .tel-box .name{text-align:center;font-size:min(2.8vw,14px)}.pre-inc .contact-box .tel-box .tel{margin:1em auto;width:80%}@media screen and (min-width: 769px),print{.pre-inc .contact-box .tel-box .tel{width:100%;max-width:440px}}.pre-inc .contact-box .tel-box .tel .tel-num{pointer-events:all}@media screen and (min-width: 769px),print{.pre-inc .contact-box .tel-box .tel .tel-num{pointer-events:none}}.pre-inc .contact-box .tel-box .time{text-align:center;font-size:min(2.8vw,14px);line-height:1.4}.pre-inc .contact-box .vc_info{margin:2em auto;padding:2em 0;width:90%;max-width:680px;border:1px #c00 solid;text-align:center;color:#c00;font-size:min(2.8vw,14px);line-height:1.6}.pre-inc .bnr-box{margin:4em auto 3em;width:90%;max-width:1024px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em}@media screen and (max-width: 768px){.pre-inc .bnr-box{margin:3em auto 2em}}.pre-inc .bnr-box .bnr{margin:0;width:100%}/*# sourceMappingURL=common.css.map */