*{margin:0;padding:0;box-sizing:border-box}* img{max-width:100%;height:auto;display:block}.interior-store-index-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000;margin:0;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px;right:0;left:0}.interior-store-index-header .interior-store-index-header-title{font-size:1.2rem;font-weight:bold;color:#333;cursor:pointer;transition:color .3s ease}.interior-store-index-header .interior-store-index-header-title:hover{color:#666}.interior-store-index-header .interior-store-index-header-nav{position:relative;width:28px;height:20px;cursor:pointer;z-index:1001}.interior-store-index-header .interior-store-index-header-nav .interior-store-index-header-nav-line{position:absolute;width:100%;height:2px;background-color:#333;border-radius:2px;transition:all .5s ease}.interior-store-index-header .interior-store-index-header-nav .interior-store-index-header-nav-line:nth-child(1){top:6px}.interior-store-index-header .interior-store-index-header-nav .interior-store-index-header-nav-line:nth-child(2){top:14px}.interior-store-index-header .interior-store-index-header-nav.active .interior-store-index-header-nav-line{background-color:#fff}.interior-store-index-header .interior-store-index-header-nav.active .interior-store-index-header-nav-line:nth-child(1){top:70%;transform:translateY(-50%) rotate(45deg)}.interior-store-index-header .interior-store-index-header-nav.active .interior-store-index-header-nav-line:nth-child(2){bottom:40%;transform:translateY(-50%) rotate(-45deg)}.interior-store-index-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1008}.interior-store-index-overlay.active{opacity:1;visibility:visible}.interior-store-index-side-menu{position:fixed;padding-top:30px;left:-300px;width:300px;height:100%;transition:left .5s ease;z-index:1009}.interior-store-index-side-menu.active{left:30px}.interior-store-index-side-menu .interior-store-index-menu-item{padding:10px 20px;color:#fff;cursor:pointer;text-decoration:none;display:block}.interior-store-index-side-menu .interior-store-index-menu-item:hover{color:#ccc}.interior-store-index-footer{display:flex;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width: 767px){.interior-store-index-footer{flex-direction:column;align-items:center}}.interior-store-index-footer .interior-store-index-footer-sns{display:flex;font-size:.75rem}@media screen and (max-width: 767px){.interior-store-index-footer .interior-store-index-footer-sns{margin-bottom:1rem}}.interior-store-index-footer .interior-store-index-footer-sns .interior-store-index-footer-sns-item{margin-right:1rem;color:#333;text-decoration:none;transition:color .3s ease;cursor:pointer}.interior-store-index-footer .interior-store-index-footer-sns .interior-store-index-footer-sns-item:hover{color:#666}.interior-store-index-footer .interior-store-index-footer-copyright{font-size:.5rem}body{max-width:1360px;padding:0 40px;margin:0 auto;font-family:"Hiragino Kaku Gothic ProN","Meiryo",sans-serif}body .interior-store-index-wrapper{display:flex;flex-direction:column;min-height:90vh}body .interior-store-index-wrapper .interior-store-index-main{flex:1}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list{list-style:none;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 1200px){body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list{grid-template-columns:repeat(2, 1fr)}}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link{text-decoration:none;color:#000;transition:color .3s ease}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link:hover{color:#666}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link .interior-store-index-item img{transition:color .3s ease}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link .interior-store-index-item img:hover{opacity:.8}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link .interior-store-index-item .interior-store-index-item-name{margin:1rem 0 .5rem;font-size:12px}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-items .interior-store-index-items-list .interior-store-index-item-link .interior-store-index-item .interior-store-index-item-price{font-size:12px}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-more{margin:40px 0 121px;text-align:center}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-more a{text-decoration:none;color:#333;font-weight:400;transition:color .3s ease}body .interior-store-index-wrapper .interior-store-index-main .interior-store-index-more a:hover{color:#666}.interior-store-index-header-link{text-decoration:none}.products-index-title{font-size:14px;margin:40px 0 30px;font-weight:400}.interior-store-index-pagination{display:flex;justify-content:center;margin:30px 0;gap:30px}@media screen and (max-width: 767px){.products-index-title{margin-top:10px}}.product-container{display:flex;justify-content:space-between;width:800px;-moz-column-gap:64px;column-gap:64px}@media screen and (max-width: 767px){.product-container{width:100%;flex-direction:column}}.product-container .product-image{width:400px}@media screen and (max-width: 767px){.product-container .product-image{height:100%;margin-bottom:30px;width:100%}}.product-container .product-image-long{height:100%}.product-container .product-details{width:336px;font-size:14px}@media screen and (max-width: 767px){.product-container .product-details{width:100%}}.product-container .product-details .product-spec-list .product-spec-item{display:flex}.product-container .product-details .product-spec-list .product-spec-item .product-label{width:100px}.product-container .product-details .product-spec-list .product-spec-item .product-value{flex:1}.product-back{font-size:14px;display:flex;justify-content:center;margin:60px 0 122px}.product-back .product-back-link{text-decoration:none;color:#333}.product-back .product-back-link:hover{color:#666}.about-main{padding:2rem 0;width:600px}@media screen and (max-width: 768px){.about-main{width:100%}}.about-main .about-title{font-size:1rem;margin-bottom:1rem;font-weight:400}.about-main .about-paragraph{font-size:.875rem;line-height:1.5;color:#333;margin-bottom:122px}.about-main .about-paragraph:first-of-type{margin-bottom:2rem}.company-main{padding:2rem 0;width:600px;font-family:"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 768px){.company-main{width:100%}}.company-main .company-title{font-size:1rem;margin-bottom:50px;font-weight:400}.company-main .company-info table{width:600px;border-collapse:collapse;font-size:14px;line-height:1.6}.company-main .company-info table th,.company-main .company-info table td{border-top:1px solid #dcdbdb;padding:12px 10px;text-align:left;vertical-align:top}.company-main .company-info table th{width:190px;font-weight:400}.company-main .company-info tr:first-child th,.company-main .company-info tr:first-child td{border-top:none}@media screen and (max-width: 600px){.company-main table{width:100% !important}.company-main table th,.company-main table td{display:block;width:100%}.company-main table th{background:none;font-weight:normal;padding-top:1em;width:100% !important}.company-main table td{padding-bottom:1em;border-top:none !important}}.company-map{width:100%;height:450px;border:0;margin-top:20px}@media(max-width: 600px){.company-map{height:300px}}body{padding-top:80px}