@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap');*{box-sizing:border-box}html{font-size:62.5%}body{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;line-height:180%;color:#3b3939;color:#646a71;font-size:1.4rem}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;vertical-align:middle}input,select,textarea,label,button{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}h1,h2,h3,h4,h5,h6{line-height:140%}.pc{display:block}.sp{display:none}.tablet{display:none}.pc-tablet{display:block}.sp-tablet{display:none}.inner{max-width:1000px;width:100%;margin:0 auto;padding:0 20px}header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:15px 20px;width:100%;background:#fff;position:sticky;top:0;left:0;z-index:9998}header .logo{max-width:135px;width:100%;margin-right:auto}header .logo img{width:100%}header #gnav{margin-left:auto;display:flex;align-items:center;font-family:'EB Garamond',serif}header #gnav li{margin-right:20px;font-size:1.6rem}header #gnav li:last-child{margin-right:0}header #gnav li a{display:block;color:#646a71;transition:.2s;transition-property:color}header #gnav li a:hover{color:#b1b4b8}header #gnav li:last-child a{color:#0099dc}header #gnav li:last-child a:hover{color:#7fcced}footer{background:#92aeb9;padding:70px 0 45px}footer .bloc{display:flex;justify-content:space-between;align-items:flex-start}footer .bloc .left{margin-right:auto;display:flex}footer .bloc .left .logo{margin-right:45px}footer .bloc .left ul{margin-right:40px;font-size:1.3rem;font-family:'EB Garamond',serif}footer .bloc .left ul li a{color:#fff;transition:.2s;transition-property:color}footer .bloc .left ul li a:hover{color:#c9d7dc}footer .bloc .right{margin-left:auto}footer .bloc .right ul{display:flex;align-items:center}footer .bloc .right ul li{margin-right:12px}footer .bloc .right ul li:last-child{margin-right:0}@media screen and (max-width:959px){.pc{display:none}.sp{display:none}.tablet{display:block}.pc-tablet{display:block}.sp-tablet{display:block}}@media screen and (min-width:769px){#drawer{display:none}header .switch{display:none}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}.tablet{display:none}.pc-tablet{display:none}.sp-tablet{display:block}header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:15px 20px}header .logo{max-width:100px;width:100%;margin-right:auto}header #gnav{margin-left:auto;display:flex;align-items:center;font-family:'EB Garamond',serif;display:none}header #gnav li{margin-right:20px;font-size:1.2rem}header #gnav li:last-child{margin-right:0}header #gnav li a{display:block}footer{background:#92aeb9;padding:30px 0 40px}footer .bloc{display:flex;justify-content:space-between;align-items:flex-start;display:block}footer .bloc .left{display:block}footer .bloc .left .logo{margin-right:0;max-width:100%;width:100%;padding:0 30%;text-align:center;margin-bottom:30px}footer .bloc .left .logo img{width:100%}footer .bloc .left ul{margin-right:0;font-size:1.5rem;font-family:'EB Garamond',serif}footer .bloc .left ul:last-of-type{margin-right:0}footer .bloc .left ul li{margin-bottom:5px;text-align:center}footer .bloc .left ul li a{display:block;padding:5px 0}footer .bloc .right{margin:30px 0 0}footer .bloc .right ul{justify-content:center}footer .bloc .right ul li{margin-right:20px}#drawer{position:fixed;top:0;width:80%;bottom:0;right:0;background:#fff;padding:15px 0 40px;z-index:9999;opacity:0;transform:translateX(100%);transition:.2s;transition-property:opacity,transform}#drawer.active{opacity:1;transform:translateX(0)}#drawer .switch{text-align:right;margin-left:auto;margin-bottom:20px}#drawer .bloc{display:block}#drawer .bloc .left{display:block}#drawer .bloc .left .logo{max-width:100%;width:100%;padding:0 30%;text-align:center;margin-bottom:30px}#drawer .bloc .left .logo img{width:100%}#drawer .bloc .left ul{margin-right:0;font-size:1.5rem;font-family:'EB Garamond',serif}#drawer .bloc .left ul:last-of-type{margin-right:0}#drawer .bloc .left ul li{margin-bottom:5px;font-size:1.6rem}#drawer .bloc .left ul li a{display:block;padding:10px 0}#drawer .bloc .right{margin:30px 0 0}#drawer .bloc .right ul{display:flex;align-items:center;justify-content:center}#drawer .bloc .right ul li{margin-right:10px}#drawer .bloc .right ul .online_store{color:#0099dc}}