@charset "utf-8";#footer_logo img,#header_logo img{filter:invert(0) sepia(5%) saturate(54%) hue-rotate(274deg) brightness(93%) contrast(100%)}header{display:flex;justify-content:space-between;align-items:center}#header_itemcont{display:flex;justify-content:center;align-items:center}.footercontainer,.menucont{display:grid;align-content:stretch;align-items:stretch}.companycont{display:grid;align-content:stretch;align-items:start;justify-content:space-between;grid-template-rows:min-content}.menucont{text-align:left}.snscontainer{width:50%;margin-inline:auto;display:grid;align-content:stretch;align-items:stretch;justify-content:space-between;grid-template-columns:repeat(3,1.4em)}.menucont .title{border-bottom:1px solid #444;font-weight:700}.footnote{font-size:.8em;position:relative;text-align:center}footer a,footer a:active,footer a:link,footer a:visited,header a,header a:active,header a:link,header a:visited,nav a,nav a:active,nav a:link,nav a:visited{color:#444!important;text-decoration:none!important}.hoverchild{display:none}@media only screen and (min-width:769px){.mbonly,nav.globalMenuSp{display:none}header{height:80px;max-width:1000px;margin-inline:auto}#header_logo img{height:40px;width:auto}#header_logo_grad img{width:auto;height:70px}#header_logo_chara img{width:auto;height:70px}.hovermenu{position:relative;text-align:center}.hoverchild li:hover,.hovermenu:hover{background-color:#f4f4f4}.hovermenu:hover .hoverchild{position:absolute;display:grid;grid-template-columns:1fr;z-index:10000;background-color:#fff;left:50%;transform:translateX(-50%);width:100%;top:100%}.hoverchild li{height:40px;display:grid;align-items:center}.headeritem{font-size:1.4rem;padding:5px 20px;height:30px}#header_cart img{height:30px;width:auto;margin-top:-5px}footer{background-color:#f4f4f4;padding:50px 0;font-size:.8em}.footercontainer,.footnote{max-width:1000px;margin-inline:auto}.footercontainer{grid-template-columns:2.5fr 6.5fr;margin-bottom:20px}.companycont{max-width:200px;gap:30px}.menucont{grid-template-columns:repeat(4,1fr);gap:30px;line-height:2em}.menucont .title{padding-bottom:5px;margin-bottom:10px}.footnote .copyright{position:absolute;right:0;top:0}}@media only screen and (max-width:768px){.pconly{display:none}header{width:100%;z-index:2000;text-align:left;height:60px}#header_logo,#header_logo_grad{height:60px;background:#fff;vertical-align:middle}#header_logo img{width:auto;height:32px;margin:14px 0 10px 15px}#header_logo_grad img{height:50px;padding:5px 0 0 10px;width:auto}#header_logo_chara img{height:50px;padding:5px 0 0 10px;width:auto}.navCart{display:block;position:absolute;right:50px;top:0;width:105px;height:60px;z-index:3;text-align:center}.navCart img{margin:15px 2px;width:25px;height:25px;cursor:pointer}.navToggle{display:block;position:fixed;right:0;top:0;margin:5px;width:50px;height:50px;cursor:pointer;z-index:3000;background:#fff;text-align:center}.navToggle span{display:block;position:absolute;width:32px;border-bottom:solid 2px #333;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;left:10px}.navToggle span:nth-child(1){top:13px}.navToggle span:nth-child(2){top:23px}.navToggle span:nth-child(3){top:33px}.navToggle.active span:nth-child(1){top:23px;left:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:23px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:1500;top:0;left:100%;opacity:0;color:#333;text-align:center;transform:translateX(100%);transition:all .3s;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:none;height:100dvh}nav.globalMenuSp.active{transform:translateX(0);left:0;opacity:1}#header_menu{display:block;background:#fff;width:100%;height:100%;padding:60px;box-sizing:border-box;z-index:1500}.menucontainer{display:grid;gap:30px}#header_menu .menuitem{display:block;text-align:left;height:1.8em}#header_cart{display:inline-flex;margin-right:5px}#header_cart img{height:25px;width:25px}footer{padding:0 20px 20px;font-size:.8em}.footercontainer{width:100%}.companycont{width:60%;margin-inline:auto}.snscontainer{grid-row:1;margin-bottom:60px}#footer_logo{grid-row:2;margin-bottom:20px;width:60%;margin-inline:auto}.mbtelno,.menucont{margin-bottom:40px}.menucont{grid-template-columns:repeat(2,auto);gap:30px;line-height:2em}.menucont .title{padding-bottom:5px;margin-bottom:10px}}