*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#333;line-height:1.5;background:#fff;text-align:center}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul{list-style:none}.l-wrapper{max-width:1000px;margin:0 auto;padding:0 15px;text-align:left}header{background:#fff}.header_inner{max-width:1000px;margin:0 auto;padding:10px 15px;overflow:hidden}.head_left{float:left}.head_left h1{font-size:2.2rem;font-weight:700;color:#333;line-height:1.2}.head_left h1 a{color:#333;text-decoration:none}.head_right{float:right;text-align:right}.tel{margin-bottom:5px}.tel-text{font-size:.8rem;color:#333;margin-bottom:2px}.tel-text-number{font-size:24px;font-weight:700;color:#c01b22}.tel-text-number a{color:#c01b22;text-decoration:none}.tel-text-telicon{display:inline-block;background:#bf1820;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:3px;margin-right:5px;vertical-align:middle}.tel-text-time{font-size:.75rem;color:#666}.sp_desc{display:none;font-size:.7rem;color:#bf1820;text-align:center}.mail{margin-top:5px}.mail a{display:inline-block}.mail a.hidari{margin-right:5px}.mail img{height:40px;cursor:pointer}nav{background:#bf1820}.nav_inner{max-width:1000px;margin:0 auto}.menu{display:flex;justify-content:center;text-align:center}.m_nav{display:inline-block;border-right:1px solid #cd5c5c}.m_nav:first-child{border-left:1px solid #cd5c5c}.m_nav a{display:block;padding:12px 20px;color:#fff;font-size:.9rem;transition:background .3s;white-space:nowrap;text-decoration:none}.m_nav a:hover{background:#cd5c5c}.toggle{display:none;background:#bf1820;cursor:pointer;padding:10px 15px;position:relative;z-index:200;text-align:center;width:70px;margin:0 auto;flex-direction:column;align-items:center}.hmbox{display:flex;flex-direction:column;align-items:center}.humb{display:block;width:28px;height:3px;background:#fff;margin:3px auto;transition:transform .3s,opacity .3s;border-radius:2px}.menuToggle{display:block;color:#fff;font-size:.65rem;margin-top:2px;letter-spacing:1px}.toggle.is-open .humb:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.toggle.is-open .humb:nth-child(2){opacity:0}.toggle.is-open .humb:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}footer{background:#bf1820;color:#fff;padding:0}.footer_inner{max-width:1000px;margin:0 auto;padding:30px 15px}.map{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:flex-start;gap:0;margin-bottom:20px;color:#333;text-align:left;overflow:hidden}.shop_img{width:40%;flex-shrink:0}.shop_img img{width:100%;border-radius:4px}.address{width:60%;padding-left:20px;font-size:.9rem;line-height:1.8;color:#333}.address h2{font-size:1.3rem;color:#333;margin-bottom:10px;background:none;border-left:none;padding:0;letter-spacing:0}.address table{width:100%;border-collapse:collapse}.address table th,.address table td{padding:5px 10px;font-size:.9rem;text-align:left;border-bottom:1px solid #ddd}.address table th{font-weight:700;white-space:nowrap;width:40%}.address table a{color:#0083cf}.footnav{background:#000;padding:15px 20px;margin:0 -15px;text-align:center}.footnav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.footnav li{display:inline-block}.footnav a{color:#fff;font-size:.85rem;text-decoration:underline;transition:opacity .3s}.footnav a:hover{opacity:.7}.copy{text-align:center;padding:20px 0;font-size:.8rem;color:#fff;letter-spacing:4px}.section-heading{background:#000;border-left:20px solid #BF1820;color:#fff;padding:6px 10px;font-size:1.2em;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-align:left}.breadcrumb{padding:10px 0;font-size:.85rem;color:#666;text-align:left}.breadcrumb a{color:#0083cf;transition:color .3s}.breadcrumb a:hover{text-decoration:underline}.breadcrumb_separator{margin:0 3px;color:#666}.main_inner{max-width:1000px;margin:0 auto;padding:0 15px;text-align:left}#bigBanner{border-bottom:solid 20px #C11920;background:#fff}#bigBanner img{width:100%;cursor:pointer;display:block}#bigBanner a img:hover{opacity:.85;transition:opacity .3s}.slider_area{margin-bottom:0}.slider_row{display:flex;justify-content:center;gap:0;margin-bottom:0}.slider_row>a{width:50%;display:block}.slider_row>a img{width:100%;display:block;cursor:pointer}.slider_row>a img:hover{opacity:.85;transition:opacity .3s}#banner{display:flex;justify-content:center;gap:0;margin-bottom:10px}#banner>a{width:50%;display:block}#banner>a img{width:100%;display:block;cursor:pointer}#banner>a img:hover{opacity:.85;transition:opacity .3s}.news-section{margin:20px 0;text-align:left}.news-section_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.news-more-link{color:#bf1820;font-size:.9rem;text-decoration:none}.news-more-link:hover{text-decoration:underline}.news-list{border-top:1px solid #ddd}.news-item{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #ddd;align-items:flex-start}.news-item_date{color:#888;white-space:nowrap;font-size:.85rem;min-width:100px}.news-item_title{font-size:.9rem;color:#333}.news-item_title a:hover{color:#bf1820}.news-more{text-align:right;margin-top:10px}.news-more a{display:inline-block;background:#bf1820;color:#fff;padding:10px 20px;font-size:.9rem;text-decoration:none;transition:opacity .3s}.news-more a:hover{opacity:.8}.products-section{margin:20px 0;text-align:left}.newBox_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.newBox{border:2px solid #ccc;overflow:hidden;background:#fff;transition:opacity .3s}.newBox:hover{opacity:.85}.newBox a{display:block;text-decoration:none;color:inherit}.newBox_img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.newBox_body{padding:8px}.newBox_date{font-size:.75rem;color:#888}.newBox_catch{font-size:.8rem;color:#333;margin-top:3px}.newBox_title{font-size:.85rem;font-weight:700;margin-top:5px;color:#bf1820}.btn-more{display:inline-block;background:radial-gradient(#2a83a2,#59b9c6);color:#fff;font-size:1.5em;font-weight:700;padding:10px 30px;border:1px solid #333;cursor:pointer;text-decoration:none;text-align:center;transition:opacity .3s}.btn-more:hover{opacity:.85}.categories-section{margin:20px 0;text-align:left}.item_box_wrap{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.item_box{border:1px solid #000;width:100%;max-width:323px;overflow:hidden;background:#fff;transition:opacity .3s}.item_box:hover{opacity:.85}.item_box a{display:block;text-decoration:none;color:inherit}.item_box_img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.item_box_body{padding:10px}.item_box_name{font-size:1.1rem;font-weight:700;color:#c11920}.item_box_subtitle{font-size:.85rem;color:#666;margin:3px 0}.item_box_desc{font-size:.8rem;color:#666;line-height:1.5}.categories-more{text-align:center;margin-top:20px}.sns-section{margin:20px 0;text-align:left}.sns-banners{display:flex;gap:15px;align-items:flex-start}.yahoo_box{flex:2;border:1px solid #ddd;padding:15px;background:#fff}.yahoo_box img{max-width:100%}.yahoo_box_images{display:flex;gap:5px;align-items:center}.yahoo_box_link{display:inline-block;margin-top:8px}.yahoo_box_link img{height:30px}.twitter_box{flex:1;border:1px solid #ddd;padding:15px;background:#fff}.twitter_box img{max-width:100%}.twitter_box_images{display:flex;gap:5px;align-items:center}.foot_contact{background:#fff;border-radius:10px;padding:20px;margin:20px auto;max-width:1000px;text-align:center;color:#333}.foot_contact_title{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:10px}.foot_contact_tel{margin-bottom:10px}.foot_contact_number{font-size:24px;font-weight:700;color:#c01b22}.foot_contact_number a{color:#c01b22;text-decoration:none}.foot_contact_time{font-size:.8rem;color:#666}.foot_contact_mail{margin-top:10px}.foot_contact_mail a{display:inline-block}.foot_contact_mail a.hidari{margin-right:5px}.foot_contact_mail img{height:45px;cursor:pointer}.btn{display:inline-block;padding:10px 25px;font-weight:700;cursor:pointer;border:none;font-size:.9rem;text-align:center;transition:opacity .3s;text-decoration:none}.btn--red{background:#bf1820;color:#fff}.btn--red:hover{opacity:.8}.btn--white{background:#fff;color:#bf1820;border:1px solid #BF1820}.btn--white:hover{background:#f5f5f5}.btn--outline{background:#fff;color:#bf1820;border:2px solid #BF1820}.btn--outline:hover{background:#bf1820;color:#fff}.btn--large{padding:14px 35px;font-size:1rem}#pgtop{position:fixed;bottom:20px;right:20px;background:#464646b3;color:#fff;padding:10px 15px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8em;font-weight:700;z-index:100;border:none;transition:background .3s;line-height:1.2;text-align:center;text-decoration:none}#pgtop:hover{background:#464646e6}.flow-section{margin:20px 0;text-align:left}.flow-section__intro{margin-bottom:20px;line-height:1.8;font-size:.95rem}.flow-steps{display:flex;flex-direction:column;gap:20px}.flow-step{display:flex;align-items:center;gap:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd}.flow-step__img{width:200px;flex-shrink:0}.flow-step__img img{width:100%}.flow-step__content h4{font-size:1.1rem;color:#bf1820;margin-bottom:5px}.flow-step__content p{font-size:.9rem;color:#666;line-height:1.6}.flow-banner{margin:20px 0;text-align:center}.flow-banner img{max-width:100%}.flow-notes{margin:20px 0;padding:20px;background:#f9f9f9;border:1px solid #ddd}.flow-notes h3{color:#bf1820;margin-bottom:10px;font-size:1.1rem}.flow-notes p{font-size:.9rem;line-height:1.8;color:#555}.flow-notes__id{display:flex;align-items:center;gap:20px;margin-top:15px}.flow-notes__id img{max-width:300px}.faq-list{margin:20px 0;text-align:left}.faq-item{border:1px solid #ddd;margin-bottom:10px;overflow:hidden}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer;background:#f9f9f9;font-weight:700;font-size:.95rem;border:none;width:100%;text-align:left;transition:background .3s}.faq-item__question:hover{background:#f0f0f0}.faq-item__question-text{display:flex;align-items:flex-start;gap:8px;flex:1}.faq-item__question-prefix{color:#bf1820;font-size:1.2rem;font-weight:700;flex-shrink:0}.faq-item__toggle{font-size:1.2rem;color:#888;transition:transform .3s;flex-shrink:0;margin-left:10px}.faq-item__toggle.is-open{transform:rotate(180deg)}.faq-item__answer{padding:15px;border-top:1px solid #ddd;line-height:1.8;font-size:.9rem;color:#555}.faq-item__answer-inner{display:flex;align-items:flex-start;gap:8px}.faq-item__answer-prefix{color:#bf1820;font-weight:700;font-size:1.1rem;flex-shrink:0}.contact-section{margin:20px 0;text-align:left}.contact-form{max-width:700px;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700;font-size:.95rem;color:#333}.form-group__required{display:inline-block;background:#bf1820;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:3px;margin-left:8px;vertical-align:middle}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;border:1px solid #ccc;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#bf1820;outline:none;box-shadow:0 0 0 2px #bf182026}.form-group textarea{min-height:150px;resize:vertical}.form-error{color:#bf1820;font-size:.85rem;margin-top:5px}.form-submit{text-align:center;margin-top:30px}.form-submit .btn{background:#bf1820;color:#fff;padding:12px 40px;font-size:1rem;border:none;cursor:pointer}.form-submit .btn:hover{opacity:.8}.photo-upload{margin:15px 0}.photo-upload__input{display:block;margin-bottom:10px}.photo-upload__previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.photo-upload__preview{width:100px;height:100px;object-fit:cover;border:1px solid #ddd}.pagination{display:flex;justify-content:center;gap:5px;margin:20px 0;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid #ddd;font-size:.9rem;transition:background .3s,color .3s;display:inline-block;text-decoration:none;color:#333}.pagination a:hover{background:#f5f5f5}.pagination .pagination__active{background:#bf1820;color:#fff;border-color:#bf1820}.pagination .pagination__disabled{color:#ccc;cursor:default}.shop-section{margin:20px 0;text-align:left}.shop-section__img{margin-bottom:15px;width:100%}.shop-section__info{line-height:1.8;font-size:.95rem}.shop-section__info p{margin-bottom:10px}.page-content{margin:20px 0;line-height:1.8;text-align:left}.page-content h3{color:#bf1820;margin:20px 0 10px;font-size:1.1rem}.page-content p{margin-bottom:15px;font-size:.95rem}.page-content table{width:100%;border-collapse:collapse;margin:20px 0}.page-content table th,.page-content table td{border:1px solid #ddd;padding:10px;text-align:left;font-size:.95rem}.page-content table th{background:#f5f5f5;width:30%;font-weight:700;color:#333}.product-list-section{margin:20px 0;text-align:left}.product-list-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.product-detail{margin:20px 0;text-align:left}.product-detail__image{width:100%;max-width:500px;margin-bottom:20px}.product-detail__catch{font-size:1rem;color:#333;margin-bottom:10px}.product-detail__title{font-size:1.5rem;font-weight:700;color:#bf1820;margin-bottom:15px}.product-detail__price{font-size:1.3rem;font-weight:700;color:#bf1820;margin-bottom:15px}.product-detail__desc{line-height:1.8;font-size:.95rem;color:#555}.sitemap-section{margin:20px 0;text-align:left}.sitemap-list{columns:2;gap:30px}.sitemap-list li{margin-bottom:10px;break-inside:avoid}.sitemap-list a{color:#0083cf;font-size:.95rem;transition:color .3s}.sitemap-list a:hover{text-decoration:underline}.area-section{margin:20px 0;text-align:left}.area-section__intro{margin-bottom:20px;line-height:1.8;font-size:.95rem}.area-list{columns:3;gap:20px}.area-list li{margin-bottom:8px;font-size:.95rem;break-inside:avoid}.area-list li:before{content:"●";color:#bf1820;margin-right:8px;font-size:.7rem}.decluttering-section{margin:20px 0;text-align:left}.decluttering-section__img{width:100%;margin-bottom:20px}.decluttering-section__text{line-height:1.8;font-size:.95rem}.decluttering-section__text p{margin-bottom:15px}.fuyohin-section{margin:20px 0;text-align:left}.fuyohin-section__text{line-height:1.8;font-size:.95rem}.fuyohin-section__text p{margin-bottom:15px}.fuyohin-section__text h3{color:#bf1820;margin:20px 0 10px;font-size:1.1rem}.company-section,.buycontents-section{margin:20px 0;text-align:left}.buycontents-section__banner{width:100%;margin-bottom:20px}.buycontents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.buycontents-detail{margin:20px 0;text-align:left}.buycontents-detail__img{width:100%;max-width:600px;margin-bottom:20px}.buycontents-detail__subtitle{font-size:1rem;color:#666;margin-bottom:10px}.buycontents-detail__name{font-size:1.5rem;font-weight:700;color:#c11920;margin-bottom:15px}.buycontents-detail__text{line-height:1.8;font-size:.95rem;color:#555}.news-page{margin:20px 0;text-align:left}.news-page .news-item_title a{color:#0083cf}.news-page .news-item_title a:hover{text-decoration:underline}@media(max-width:768px){.toggle{display:flex}.menu{display:none;flex-direction:column}.menu.is-open{display:flex}.m_nav{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}.m_nav:first-child{border-left:none}.m_nav a{padding:14px 20px;text-align:center}.sp_desc{display:block}.newBox_wrap,.product-list-grid{grid-template-columns:repeat(2,1fr)}.item_box_wrap{flex-direction:column;align-items:center}.buycontents-grid{grid-template-columns:1fr}.item_box{max-width:100%}.slider_row{flex-direction:column}.slider_row>a{width:100%}#banner{flex-direction:column}#banner>a{width:100%}.map{flex-direction:column}.shop_img{width:100%}.address{width:100%;padding-left:0;margin-top:15px}.header_inner{text-align:center}.head_left{float:none}.head_right{float:none;text-align:center;margin-top:10px}.mail{text-align:center}.flow-step{flex-direction:column}.flow-step__img{width:100%}.flow-notes__id{flex-direction:column}.flow-notes__id img{max-width:100%}.sitemap-list,.area-list{columns:1}.sns-banners{flex-direction:column}.yahoo_box,.twitter_box{width:100%}.news-item{flex-direction:column;gap:5px}.l-wrapper,.main_inner{padding:0 10px}.footnav{margin:0 -10px}}
