*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}::selection{background:rgba(179,222,112,0.4);color:#333}::-moz-selection{background:rgba(179,222,112,0.4);color:#333}html,body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,table,caption,th,td,blockquote,address,iframe{margin:0;padding:0;border:0;font-size:100%}input,select,textarea,label{margin:0;padding:0;font-size:100%;font-family:'Lato', 'Noto Sans JP', sans-serif}input:focus{outline:0}input[type="submit"]{-webkit-appearance:none}body{color:#333;font-size:100%;font-family:'Lato', 'Noto Sans JP', sans-serif;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}h1,h2,h3,h4,h5,h6,address{font-weight:normal;font-style:normal}ul,ul li,ol,ol li{list-style-type:none}select option{padding-right:0.5em}img{border:0;vertical-align:bottom;max-width:100%;height:auto}img[src$=".svg"]{width:100%}a:link{color:#333;-webkit-transition:all .3s;transition:all .3s;text-decoration:none}a:visited{color:#8b7d76}a:hover{color:#8b7d76}a:active{color:#8b7d76}a[name]:hover{color:#3f3930}address,cite,code,dfn,em,var{font-style:normal;font-weight:normal}pre,code{font-family:monospace}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:110%}th,td{padding:15px;border:1px solid #d6d0c5;vertical-align:top}thead th{background:#543301;color:#fff}tbody th{background:#f9f5da;color:#543301}.floatL{float:left}.floatR{float:right}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}@font-face{font-family:'lithos';src:url("../font/Lithos.woff") format("woff"),url("../font/Lithos.ttf") format("truetype")}main section h2.ttl01{margin:0 0 20px;text-align:center;font-size:2.3rem;color:#543301;letter-spacing:2px}main section h2+.mainTxt{text-align:center;font-size:1.1rem;margin:0 0 50px;line-height:1.8;opacity:0.8}main section h2.ttl01 span.enTtl{display:block;font-size:1rem;margin:10px 0 0;letter-spacing:1px}.enTtl{font-family:'lithos', sans-serif;font-weight:bold;color:#5e952d}main section h3{font-size:1.6rem;color:#543301;margin-bottom:3%}main section h4{background:#5e952d;color:#fff;margin:0 0 20px;padding:8px 20px;font-size:1.3rem;border-radius:5px}main .stayRequest{padding:35px 0;border-top:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5;background:url(../img/bg/bg_01.png)}main .stayRequest .stayReqIn{max-width:1400px;margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}main .stayRequest .stayReqIn div{padding:10px 4%}main .stayRequest .request{width:53%;border-right:1px solid #d6d0c5}main .stayRequest .request ul li{position:relative;margin-bottom:2%;font-size:108%;padding-left:20px;text-align:justify}main .stayRequest .request ul li:before{position:absolute;left:0;top:10px;content:'';width:8px;height:8px;background:#ecd700;border-radius:50%}main .stayRequest .amenity{width:47%}main .stayRequest .amenity p{font-size:110%;line-height:2;margin:0 0 25px}main .stayRequest .amenity p small{display:block}main .stayRequest .amenity dl{background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;padding:20px 5px}main .stayRequest .amenity dl dt{color:#543301;margin-right:3%}main .stayRequest .amenity dl dd{color:#528131;font-size:2vw}main .bnrLocal{max-width:1000px;margin:auto}main .bnrLocal ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}main .bnrLocal ul li{max-width:48%}main #breakfast_info{max-width:1000px;margin:0 auto 100px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center}main #breakfast_info .photo{position:relative;width:50%;padding-left:25px}main #breakfast_info .photo span{position:absolute;top:-20px;left:0;width:140px;height:140px;text-align:center;background:#000;color:#faffaa;border-radius:50%;font-size:1.1rem;padding-top:35px}main #breakfast_info .photo span em{font-size:1.8rem}main #breakfast_info .cont{width:42%}main #breakfast_info .cont h2{text-align:left}main #breakfast_info .cont .txt{line-height:2.2;font-size:1.1rem;text-align:justify;margin:0 0 30px}main #breakfast_info .cont table{position:relative}main #breakfast_info .cont table tr:before{content:'';width:1px;height:calc(50% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:35%}main #breakfast_info .cont table th{background:none;font-weight:normal;width:35%}main #breakfast_info .cont table td{padding:15px 25px}main #breakfast_info .cont table th,main #breakfast_info .cont table td{border-left:none;border-right:none}main section dl.faqBox{border-bottom:1px solid #d6d0c5}main section dl.faqBox dt{position:relative;padding:20px 10px;border-top:1px solid #d6d0c5;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;font-size:1.4rem;cursor:pointer}main section dl.faqBox dt,main section dl.faqBox dt span{transition:all .4s;box-sizing:border-box;width:100%}main section dl.faqBox dt span{position:absolute;right:20px;width:25px;height:2px;background-color:#875304;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}main section dl.faqBox dt span:nth-of-type(1){top:50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}main section dl.faqBox dt span:nth-of-type(2){top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}main section dl.faqBox dt.active span:nth-of-type(1){display:none}main section dl.faqBox dt.active span:nth-of-type(2){top:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}main section dl.faqBox dt em{background:#5e952d;width:50px;height:50px;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;border-radius:10px;font-size:1.8rem;margin-right:20px}main section dl.faqBox em{font-family:'lithos', sans-serif;font-weight:bold}main section dl.faqBox dd p{position:relative;background:#faf7f3;border-radius:20px;margin:10px 0 50px 80px;padding:20px 30px;line-height:2}main section dl.faqBox dd p a{text-decoration:underline;color:#266d24}main section dl.faqBox dd p em{display:block;color:#dcbc00;font-size:1.3rem}main section dl.faqBox dd p:before{content:"";position:absolute;top:0;left:-50px;width:40px;height:40px;border-left:1px dashed #a08904;border-bottom:1px dashed #a08904}.btn,.moreBtn{position:relative;display:inline-block;text-align:center}.btn{max-width:440px}.moreBtn{max-width:130px}.btn:before,.moreBtn:before{content:'';background:#faf7f3;width:100%;height:100%;border-radius:40px;display:block;position:absolute;z-index:1;-webkit-transition:all .3s;transition:all .3s}.btn:before{top:10px;left:10px}.moreBtn:before{top:5px;left:5px}.btn:hover:before,.moreBtn:hover:before{top:0;left:0}.btn a,.moreBtn a,.btn input{position:relative;display:block;color:#000;border:2px solid #000;border-radius:40px;z-index:2}.btn a,.btn input{padding:10px 0;font-size:1.2rem}.moreBtn a{padding:6px 0;font-size:1rem}.btn a::before,.btn a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}.btn a::before{right:40px;width:18px;height:2px;background:#333;-webkit-transition:all .3s;transition:all .3s}.btn a::after{right:40px;width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.btn a:hover::before,.btn a:hover::after{right:30px}@media only screen and (min-width: 1850px){.btn a{font-size:1.3rem;padding:15px 0}}.parallax{position:relative;height:400px;display:block;background-size:cover}.parallax .background{position:absolute;background-repeat:no-repeat;background-size:cover}
