@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
header{box-sizing:border-box;display:table;width:100%;height:44px;background-color:var(--color-brown);padding:10px 22px 10px 32px}@media screen and (max-width: 800px){header{padding:10px 22px}}header>div{box-sizing:border-box;display:table-cell;vertical-align:top;height:100%}header .logo-area{width:auto}header .logo-area a{display:block;width:70px;height:24.34px}header .logo-area a img{width:100%;height:auto}header .sns-area ul{display:flex;justify-content:flex-end;gap:10px}header .sns-area ul li{flex:0 0 24px}header .sns-area ul li a{transition:opacity .2s ease;width:100%;height:24px;display:grid;place-content:center}header .sns-area ul li a img{object-fit:contain}header .sns-area ul li a:hover{opacity:.7}ul,li{list-style:none;margin:0;padding:0}.content{position:relative;background-color:var(--color-beige);overflow:hidden}.content__inner{margin:0 auto}@media screen and (min-width: 801px){.content__inner{max-width:1100px}}@media screen and (max-width: 800px){.content__inner{padding:0 30px}}.content .main-img{margin:0 auto;padding:0 0 100px}.content .main-img img{width:100%;height:auto;vertical-align:top}@media screen and (max-width: 800px){.content .main-img{padding-bottom:70px}}@media screen and (max-width: 600px){.content .main-img{padding-bottom:45px}}.goods{width:100%}.goods h2{background:var(--color-brown);color:var(--color-white);font-family:"Lato", sans-serif;font-size:46px;font-weight:500;line-height:36px;margin:0 auto 60px;text-align:center;width:100%;padding:27px 0;letter-spacing:.11em}.goods .items_wrap{margin:0 auto;overflow:hidden;width:100%}.goods .items_wrap ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 800px){.goods .items_wrap ul{grid-template-columns:repeat(3, 1fr);gap:40px 20px}}.goods .items_wrap ul li{line-height:0}.goods .items_wrap ul li a{display:block;overflow:hidden;position:relative}.goods .items_wrap ul li a img{width:100%;object-fit:contain;background:var(--color-white);border-radius:10px}.goods .items_wrap ul li a span{background:#e3e3e3;box-sizing:border-box;color:var(--color-gray-medium);display:inline-flex;font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;font-weight:300;line-height:22px;height:100%;left:0;opacity:0;padding:0 15.72% 0;position:absolute;text-align:center;top:0;width:100%;z-index:200;flex-direction:column;align-items:center;justify-content:center}.goods .items_wrap ul li a span strong{font-size:16px;font-weight:600;line-height:18px;padding-top:16px;color:var(--color-gold)}.goods .items_wrap ul li a:hover,.goods .items_wrap ul li a:hover span{opacity:1;background-color:rgba(0,0,0,0.7)}@media screen and (max-width: 1024px){.goods h2{font-size:40px;padding:21px 0;margin-bottom:40px}.goods .items_wrap ul li a span{font-size:14px;line-height:22px;padding:0 8% 0}}@media screen and (max-width: 800px){.goods h2{font-size:40px;line-height:48px;padding:18px 0;margin-bottom:35px}.goods .items_wrap ul li{background:none}.goods .items_wrap ul li img{box-sizing:border-box;border:solid 1px var(--color-brown)}.goods .items_wrap ul li a span{background:none;font-size:14px;font-weight:300;line-height:20px;opacity:1;padding:16px;position:relative;color:var(--color-black)}.goods .items_wrap ul li a span strong{font-size:15px;padding-top:11px}.goods .items_wrap ul li a:hover,.goods .items_wrap ul li a:hover span{background-color:inherit}}@media screen and (max-width: 600px){.goods h2{font-size:26px;line-height:32px;padding:14px 0}.goods .items_wrap ul li a span{padding:8px}}@media screen and (max-width: 400px){.goods .items_wrap ul li a span{font-size:11px;line-height:15px;padding:14px 0}.goods .items_wrap ul li a span strong{font-size:12px;padding-top:5px}}#kiyaku{position:relative;z-index:1}#kiyaku .inner{position:relative;padding:140px 0 0;max-width:100%;margin:0 auto}@media screen and (max-width: 800px){#kiyaku .inner{padding-top:100px}}#kiyaku h2{background:var(--color-brown);color:var(--color-white);font-family:'Lato', sans-serif;font-size:46px;font-weight:500;line-height:36px;margin:0 auto 60px;text-align:center;width:100%;padding:27px 0;letter-spacing:.11em}@media screen and (max-width: 800px){#kiyaku h2{font-size:26px;padding:20px 0}}#kiyaku h3{box-sizing:border-box;display:block;text-align:center;max-width:350px;margin:0 auto 36px;color:var(--color-black);background-color:var(--color-gold);font-family:'Lato', sans-serif;font-size:20px;line-height:24px;font-weight:bold;padding:20px 10px;border-radius:50px;border:3px solid var(--color-gold);letter-spacing:.01em}@media screen and (max-width: 800px){#kiyaku h3{font-size:16px}}#kiyaku h4{text-align:center;color:var(--color-beige);font-family:'Lato', sans-serif;font-size:28px;line-height:44px;font-weight:bold;margin-bottom:32px}@media screen and (max-width: 800px){#kiyaku h4{font-size:20px}}#kiyaku h4+h4{margin-bottom:69px}#kiyaku-txt{z-index:0;box-sizing:border-box}#caution{padding-bottom:110px}@media screen and (max-width: 800px){#caution{padding:0 30px 80px}}#caution h5{text-align:center;font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:20px;line-height:34px;font-weight:bold;padding-bottom:27px;max-width:700px;margin:0 auto;border-bottom:1px solid var(--color-black);color:#333}#caution ul{padding-top:23px;max-width:700px;margin:0 auto}#caution ul li{position:relative;list-style:none;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:14px;line-height:22px;font-weight:300;margin-left:18px;color:#333}#caution ul li:before{content:'※';display:inline-block;font-size:13px;line-height:18px;width:18px;margin-left:-18px}#caution ul li.attention:before,#caution ul li .attention li:before{content:'※'}footer{background:var(--color-brown)}footer address{font-family:"Lato", sans-serif;font-weight:700;font-style:normal;display:block;box-sizing:border-box;text-align:center;color:var(--color-white);font-size:14px;line-height:18px;padding:81px 0}@media screen and (max-width: 1024px){footer address{padding:50px 0}}@media screen and (max-width: 800px){footer address{padding:81px 15px}}@media screen and (max-width: 400px){footer address{font-size:10px;line-height:17px;padding:70px 15px}}:root{--color-brown: #534741;--color-beige: #c8b29e;--color-black: #000;--color-white: #fff;--color-gray-light: #ddd;--color-gray-medium: #dbdbdb;--color-gray-dark: #232323;--color-gold: #fcee21;--color-blue-dark: #005f6f}html,body{background-color:var(--color-black);height:auto;margin:0}

