/*! ==============================================
※※※※※※※※※※※※※※※※※※※※※
このcssファイルはSassから生成されています。
編集する際はSassファイルを編集してください。
※※※※※※※※※※※※※※※※※※※※※
=============================================== */button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;border-radius:0}.header{padding:2rem 11rem 2.5rem}@media screen and (max-width: 1580px){.header{padding:2rem 5rem 2.5rem}}@media screen and (max-width: 1280px){.header{padding:2rem 3rem 2.5rem}}.header-flex{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;justify-content:center;flex-direction:column}.header__logo span{font-size:1rem;font-weight:400}.header__logo img{width:17rem;margin-top:.7rem}.h-wrap{display:flex;justify-content:space-between;align-items:center}.h-tel{display:flex;align-items:center;justify-content:center;flex-direction:column}.h-tel .h-tel__txt01{display:none}.h-tel .h-tel__txt02{font-size:2.2rem;font-weight:700;color:#967b3c;display:flex;align-items:center}.h-tel .h-tel__txt02::before{content:"";background-image:url(../img/common/ico_tel_beige.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.4rem;height:2.8rem;margin:.3rem .5rem 0 0}.h-tel .h-tel__txt03{font-size:1.3rem;margin-top:.5rem;color:#414141}.h-line{width:21rem;height:5.8rem;margin-left:2rem}.h-line a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:#fff;background-color:#c5b18c;letter-spacing:.032em;position:relative;z-index:1}.h-line a::before{content:"";background-image:url(../img/common/ico_fukidashi.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:2rem;height:2rem;margin:0 .8rem 0 0}.h-mail{width:21rem;height:5.8rem;margin-left:1rem}.h-mail a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:#fff;background-color:#355165;letter-spacing:.032em;position:relative;z-index:1}.h-mail a::before{content:"";background-image:url(../img/common/ico_mail_white.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:2rem;height:1.6rem;margin:.3rem .8rem 0 0}.h-mail a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(170deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 50%, transparent 50%, transparent 100%);z-index:-1}.g-nav{margin-top:2.5rem}.g-nav-items{display:flex;align-items:center;justify-content:flex-end}.g-nav-items li:not(:first-of-type){margin-left:6rem}@media screen and (max-width: 1280px){.g-nav-items li:not(:first-of-type){margin-left:4rem}}.g-nav-items .before{display:none}.g-nav-items a{font-size:1.6rem;letter-spacing:.028em;color:#414141;transition:all .3s}@media screen and (max-width: 1280px){.g-nav-items a{font-size:1.5rem}}@media screen and (min-width: 1080px){.g-nav-items a:hover{opacity:.7;transition:all .3s}}.burger-btn{display:none}@media screen and (max-width: 767px){.header{padding:1rem 2rem}.header-flex{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.header__logo span{font-size:1rem;font-weight:400}.header__logo img{width:8.5rem;margin-top:.7rem}.h-wrap{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:10}.h-tel{display:none}.h-line{width:50%;height:4.5rem;margin-left:0}.h-line a{font-size:1.3rem}.h-line a::before{width:1.8rem;height:1.7rem;margin:0 .6rem 0 0}.h-mail{width:50%;height:4.5rem;margin-left:0}.h-mail a{font-size:1.3rem}.h-mail a::before{width:1.9rem;height:1.4rem;margin:.2rem .6rem 0 0}.g-nav{position:fixed;top:0;right:0;bottom:0;left:0;padding:9rem 6rem;margin-top:0;background-color:#f9f6f1;z-index:11;height:0;opacity:0;visibility:hidden;transition:all .3s}.g-nav.is-open{height:auto;opacity:1;visibility:visible;transition:all .3s}.g-nav-items{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.g-nav-items li{display:flex;flex-direction:column}.g-nav-items li:not(:first-of-type){margin-left:0;margin-top:2.3rem}.g-nav-items .before{display:block;font-family:"Noto Serif JP",serif;font-weight:400;font-size:1rem;color:#967b3c;margin-bottom:.5rem}.g-nav-items a{display:inline-block;font-size:1.7rem;line-height:1.6;letter-spacing:.028em;color:#414141;border-bottom:.05rem solid #b5b5b5;transition:all .3s}}@media screen and (max-width: 767px)and (max-width: 1280px){.g-nav-items a{font-size:1.5rem}}@media screen and (max-width: 767px)and (min-width: 1080px){.g-nav-items a:hover{opacity:.7;transition:all .3s}}@media screen and (max-width: 767px){.burger-btn{position:fixed;top:0;right:0;display:block;padding:1.6rem 1.5rem;background-color:#c5b18c;opacity:1;z-index:12}.bar{display:block;margin:0 auto;width:2.1rem;height:1px;background-color:#fff;transition:all .3s}.bar-top{margin-bottom:.7rem}.bar-bot{margin-top:.7rem}.bar.bar-top.is-open{transform:translateY(1rem) rotate(45deg)}.bar.bar-mid.is-open{opacity:0}.bar.bar-bot.is-open{transform:translateY(-0.6rem) rotate(-45deg)}}