@charset "UTF-8";@media only screen and (max-width:960px){#product h2.hideSp{margin-top:210px}}@media only screen and (max-width:740px){#product.page-sec .top-container .left h2{top:180%}}.grid-wrapper li span{font-family:游ゴシック体 std,游ゴシック,Yu Gothic,YuGothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.product-grid{align-items:center;height:auto;margin:0 auto;max-height:inherit;max-width:1280px;padding:0 40px;width:calc(100% - 80px)}.product-grid .inner{align-items:center!important;display:flex;flex-flow:column;justify-content:center}.product-grid span.notice{align-items:center;color:#5d341a;display:flex;flex-flow:row nowrap;font-weight:700;justify-content:center;margin-bottom:42px}.product-grid span.notice svg{animation-direction:alternate;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:speaker;fill:#5d341a;margin-right:20px;width:1.8em}.product-grid.isPage{max-height:inherit;min-height:inherit;padding:0;width:100%}.product-grid.isPage .inner{align-items:center!important}.product-grid.isPage .grid-wrapper{margin-bottom:0;max-width:1164px}@media only screen and (max-width:740px){.product-grid.isPage .grid-wrapper{margin-bottom:0}}.product-grid.isPage .grid-wrapper li{width:340px}.product-grid.isPage .grid-wrapper li:last-child{margin-bottom:0;margin-top:0!important}.product-grid.isPage .grid-wrapper li .img-box{height:340px;overflow:hidden;width:100%}.product-grid.isPage .grid-wrapper li .img-box:hover{opacity:.8}.product-grid.isPage .grid-wrapper li .img-box img{height:100%;-o-object-fit:cover;object-fit:cover;width:inherit}@media only screen and (min-width:1281px){.product-grid.isPage .grid-wrapper li{margin-right:72px;margin-top:72px}.product-grid.isPage .grid-wrapper li:nth-child(3n){margin-right:0}.product-grid.isPage .grid-wrapper li:first-child,.product-grid.isPage .grid-wrapper li:nth-child(2),.product-grid.isPage .grid-wrapper li:nth-child(3){margin-top:0}}@media only screen and (max-width:1280px){.product-grid.isPage .grid-wrapper{max-width:calc(100% + 64px)}.product-grid.isPage .grid-wrapper li{margin-right:64px;margin-top:64px;width:calc(50% - 32px)}.product-grid.isPage .grid-wrapper li .img-box{height:calc(50vw - 72px)}.product-grid.isPage .grid-wrapper li:nth-child(2n){margin-right:0}.product-grid.isPage .grid-wrapper li:first-child,.product-grid.isPage .grid-wrapper li:nth-child(2){margin-top:0}}@media only screen and (max-width:767px){.product-grid.isPage .grid-wrapper{max-width:300px}.product-grid.isPage .grid-wrapper li{margin-right:0!important;margin-top:54px!important;width:300px}.product-grid.isPage .grid-wrapper li .img-box{height:300px}}.grid-wrapper{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 0 120px;max-width:960px;padding:0;width:auto}.grid-wrapper a{display:flex;flex-flow:column;height:100%;width:100%}.grid-wrapper li{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;width:240px}.grid-wrapper li .active .img-box svg.notice,.grid-wrapper li:hover .img-box svg.notice{bottom:0;right:0}.grid-wrapper li .active .img-box .char,.grid-wrapper li:hover .img-box .char{transform:translate(45%,-30%)}@media only screen and (max-width:740px){.grid-wrapper li .active .img-box .char,.grid-wrapper li:hover .img-box .char{transform:translate(30%,-30%)}.grid-wrapper li .active .img-box .inner,.grid-wrapper li:hover .img-box .inner{transform:translate(-10%,10%)}}.grid-wrapper li .active .img-box .kari,.grid-wrapper li:hover .img-box .kari{transform:translate(65%,-30%) rotate(30deg)}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.grid-wrapper li .active .img-box .kari,.grid-wrapper li:hover .img-box .kari{transform:translate(65%,-35%) rotate(30deg)}}@media only screen and (max-width:740px){.grid-wrapper li .active .img-box .kari,.grid-wrapper li:hover .img-box .kari{transform:translate(50%,-30%) rotate(30deg)}}.grid-wrapper li .active .img-box .saku,.grid-wrapper li:hover .img-box .saku{transform:translate(80%,-10%) rotate(30deg)}@media only screen and (max-width:740px){.grid-wrapper li .active .img-box .saku,.grid-wrapper li:hover .img-box .saku{transform:translate(50%,-30%) rotate(30deg)}}.grid-wrapper li .active .img-box .shari,.grid-wrapper li:hover .img-box .shari{transform:translate(-25%,-50%) rotate(0)}@media only screen and (max-width:740px){.grid-wrapper li .active .img-box .shari,.grid-wrapper li:hover .img-box .shari{transform:translate(25%,-50%) rotate(34deg)}}.grid-wrapper li .active .img-box .funi,.grid-wrapper li:hover .img-box .funi{transform:scale(2);transition-timing-function:ease-in-out}.grid-wrapper li .img-box{align-items:center;display:flex;flex-flow:column;height:240px;justify-content:center;margin-bottom:30px;position:relative;width:100%}.grid-wrapper li .img-box svg.notice{animation-direction:alternate;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:speaker;bottom:50%;fill:#5d341a;opacity:1;position:absolute;right:50%;transition:.4s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);width:12%;z-index:1}@keyframes speaker{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.grid-wrapper li .img-box img{height:100%;left:0;position:absolute;top:0;width:100%}.grid-wrapper li .img-box img.inner{transition:.6s;z-index:2}.grid-wrapper li .img-box img.empty{z-index:0}.grid-wrapper li .img-box .char{height:auto;left:auto;top:auto;transition:.6s;width:80%}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.grid-wrapper li .img-box .char{left:0;top:0}.grid-wrapper li .img-box .char.kari{top:20px}}.grid-wrapper li .img-box span{color:#fff;display:block;font-family:游ゴシック体 std,游ゴシック,Yu Gothic,YuGothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:.927em;font-weight:300;left:50%;letter-spacing:.18em;line-height:1.438em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.grid-wrapper li span{color:#5d341a;font-size:1.125em;font-weight:500;letter-spacing:.18em;line-height:1.438em}.grid-wrapper li span.name{font-weight:600}.grid-wrapper li span.copy{font-size:80%;margin-bottom:12px}.grid-wrapper li span.cost{margin-top:10px}.grid-wrapper li span.cost:after{content:"円(税抜）";font-size:80%}.grid-wrapper li span.en{font-family:游ゴシック体 std,游ゴシック,Yu Gothic,YuGothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:500}.grid-wrapper li span.notice{align-items:center;display:flex;flex-flow:row nowrap;font-size:60%;justify-content:left;margin-top:.75em}.grid-wrapper li span.notice svg{height:1em;margin:0 10px 0 0;width:auto}@media only screen and (min-width:1181px){.grid-wrapper li{margin-right:120px;margin-top:120px}.grid-wrapper li:nth-child(3n){margin-right:0}.grid-wrapper li:first-child,.grid-wrapper li:nth-child(2),.grid-wrapper li:nth-child(3){margin-top:0}}@media only screen and (max-width:1180px){.grid-wrapper{max-width:576px}.grid-wrapper li{margin-right:96px;margin-top:96px}.grid-wrapper li:nth-child(2n){margin-right:0}.grid-wrapper li:first-child,.grid-wrapper li:nth-child(2){margin-top:0}}@media only screen and (max-width:767px){.grid-wrapper{max-width:240px}.grid-wrapper li{margin-right:0!important;margin-top:54px!important}}
