@charset "UTF-8";.product-page{background:var(--white)}.product-page .container{font-size:16px;line-height:1.6;color:var(--text-color);letter-spacing:.08em}.product-page ul,.product-page ol{list-style:none}.product-page a{text-decoration:none}.product-page table{border-spacing:0}.product-page img{display:block;max-width:100%;height:auto}.product-page .drop-shadow{box-shadow:0 4px 20px rgba(0,0,0,.05)}.product-page .txt-left{text-align:left}.product-page .txt-right{text-align:right}.product-page .txt-center{text-align:center}.product-page .font-size-m{font-size:16px;line-height:1.8;letter-spacing:.06em}.product-page .font-size-l{font-size:24px;line-height:1.6;letter-spacing:.06em;font-weight:500;text-align:center}.product-page .font-size-xl{font-size:32px;line-height:1.8;letter-spacing:.08em;font-weight:500}.product-page .font-weight-m{font-weight:500}.product-page .num{font-family:"Noto Sans",sans-serif;font-size:32px;font-weight:700;line-height:1.8;letter-spacing:.04em}.product-page .num-l{font-size:32px}.product-page .num-xl{font-size:40px}.product-page span.green{color:var(--main-color)}.product-page span.yellow{color:var(--accent-color)}.product-page span.bg-green{display:inline-block;margin:0 8px 4px;padding:4px 16px;color:var(--white);background:var(--main-color)}.product-page span.bg-yellow{display:inline-block;margin:0 8px 4px;padding:4px 16px;color:var(--white);background:var(--accent-color)}.product-page .square{position:relative;padding-left:1.5em}.product-page .square:before{position:absolute;content:"■";color:var(--main-color);top:0;left:0}.product-page .btnbox01{display:block;position:relative;margin:40px auto 0;text-align:center}.product-page .ccptbtn01{display:inline-flex;padding:8px 32px;justify-content:center;align-items:center;gap:16px;position:relative;margin:0 auto;font-size:16px;font-weight:700;line-height:1.8em;text-decoration:none;text-align:center;color:var(--main-color);background-color:var(--white);border-radius:8px;border:solid 1px var(--main-color);letter-spacing:.06em;box-shadow:2px 2px 4px 0 rgba(0,0,0,.09);transition-duration:.3s}.product-page .ccptbtn01:hover{color:var(--white);background-color:var(--main-color)}.product-page .ccptbtn01:after{content:"";display:block;position:relative;width:6px;height:6px;margin-left:-3px;border-right:solid 1px var(--main-color);border-bottom:solid 1px var(--main-color);transform:rotate(-45deg);transition-duration:.3s}.product-page .ccptbtn01:hover:after{border-right-color:var(--white);border-bottom-color:var(--white)}.product-page .last-section{padding-bottom:0 !important}.product-page .flex{display:flex}.product-page .flex.reverse{flex-direction:row-reverse}.product-page .mw960{max-width:960px;margin:0 auto}.product-page .mw920{max-width:920px;margin:0 auto}.product-page .mw880{max-width:880px;margin:0 auto}.product-page .mw840{max-width:840px;margin:0 auto}.product-page .pc-only{display:block}.product-page .sp-only{display:none}@media only screen and (max-width:960px){.product-page .flex,.product-page .flex.reverse{flex-direction:column}.product-page .pc-only{display:none}.product-page .sp-only{display:block}.product-page .font-size-l{font-size:20px}.product-page .font-size-xl{font-size:24px}.product-page .num{font-size:32px}.product-page .small{font-size:20px !important}.product-page .num-l{margin:0 4px}.product-page .mw960,.product-page .mw920,.product-page .mw880,.product-page .mw840{padding:0 24px}.product-page .intro-txt p{text-align:center}}.product-page .page-top{margin-bottom:80px;background-size:100% 80%;background-position:top,top;background-repeat:no-repeat,no-repeat;padding-top:146px;margin-top:-146px}.product-page.irohaie .page-top{background-image:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/common/texture-green.webp)}.product-page.irohaie-mitsuboshi .page-top{background-image:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/common/texture-darkbrown.webp)}.product-page .page-ttl__wrapper{width:75vw;margin-left:auto}.product-page .page-ttl__txt{color:var(--white);display:flex;justify-content:space-between;max-width:880px;padding:80px 40px 80px 0}.product-page .page-ttl__txt img{width:220px}.product-page .page-ttl__txt .main-txt{line-height:1.8;letter-spacing:.04em;padding-bottom:4px;font-size:32px;font-weight:500}.product-page .page-ttl__txt .small-txt{font-size:14px;color:rgba(255,255,255,.2);text-align:right}.product-page .page-ttl__img{text-align:right;position:relative}.product-page .page-ttl__img:before{position:absolute;height:80%;content:"";left:-15%;overflow:hidden;animation:scrollLine 4s ease-in-out infinite}@keyframes scrollLine{0%{clip-path:inset(0 0 100% 0);opacity:1}40%{clip-path:inset(0 0 0% 0);opacity:1}50%{clip-path:inset(0 0 0% 0);opacity:1}90%{clip-path:inset(100% 0 0% 0);opacity:1}100%{clip-path:inset(100% 0 0% 0);opacity:1}}.product-page.irohaie .page-ttl__img:before{border-left:2px solid var(--accent-color)}.product-page.irohaie-mitsuboshi .page-ttl__img:before{border-left:2px solid var(--main-color)}.product-page .page-ttl__img img{width:100%;border-radius:8px 0 0 8px}@media only screen and (max-width:960px){.product-page .page-top{padding-top:100px;margin-top:-100px}.product-page .page-ttl__wrapper{width:100%;margin-left:auto}.product-page .page-ttl__txt{display:block;padding:80px 40px 40px}.product-page .page-ttl__txt img{max-width:180px}.product-page .page-ttl__txt .main-txt{font-size:24px;padding:40px 0 8px}.product-page .page-ttl__img img{border-radius:0}.product-page .page-ttl__img:before{display:none}.product-page.irohaie-mitsuboshi .page-top{background-size:100% 80%}}.product-page .intro{padding-bottom:120px}.product-page .intro-ttl{text-align:center;position:relative;margin-bottom:80px}.product-page .intro-ttl:after{position:absolute;width:160px;content:"";bottom:-40%;left:50%;transform:translateX(-50%);border-bottom:var(--main-color) 2px solid}.product-page .intro .flex{justify-content:center;align-items:center}.product-page.irohaie .intro .flex{gap:40px}.product-page .intro-image{max-width:500px}.product-page .intro-image img{margin:0 auto}.product-page .intro-txt{text-align:center}@media only screen and (max-width:960px){.product-page .intro{padding-bottom:80px}.product-page .intro-ttl:after{bottom:-20%}.product-page .intro-image{max-width:320px;margin-bottom:20px}}.product-page .point-ttl{text-align:center;max-width:480px;width:480px;border-bottom:1px solid var(--main-color);padding-bottom:32px;margin-bottom:40px;position:relative;z-index:1}.product-page .point-item{padding:120px 0}.product-page .point-item .flex{justify-content:center;gap:50px;padding-bottom:120px}.product-page .point-item .flex-txt{max-width:700px;padding:0 20px 0 60px;position:relative}.product-page .point-item .lead-txt{max-width:480px}.product-page .point-item .flex-txt:before{content:"";display:inline-block;width:110px;height:110px;position:absolute;top:-25%;left:-5%}.product-page .point-item.point01 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/point01.svg) no-repeat center/contain}.product-page .point-item.point02 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/point02.svg) no-repeat center/contain}.product-page .point-item.point03 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/point03.svg) no-repeat center/contain}.product-page .point-item .flex-img{position:relative;width:440px;flex-shrink:0}.product-page .point-item.point02 .flex-img{margin-top:60px}.product-page .point-item .flex-img:before{content:"";position:absolute;top:-150px;right:calc(-50vw + 50%);width:50vw;height:440px;background:var(--base-color);z-index:0;border-radius:8px 0 0}.product-page .point-item .reverse .flex-img:before{left:calc(-50vw + 50%);border-radius:0 8px 0 0}.product-page .point-item .flex-img img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:8px}.product-page .highlight{position:relative;text-align:center;display:block;width:fit-content;margin:0 auto}.product-page .point-item .highlight{margin:0 auto 16px}.product-page .point-item h4 span.bg-green{margin:4px 8px}@media only screen and (max-width:960px){.product-page .point-item{padding:90px 0}.product-page.suiji .point-item{padding:40px 0}.product-page .point-item .flex-txt{max-width:100%;padding:0 40px}.product-page.suiji .point-item .flex-txt:before{left:15%;top:0}.product-page .point-ttl{width:100%}.product-page .point-item .flex-img{max-width:300px;margin:auto}.product-page .point-item .flex-img:before,.product-page .point-item .reverse .flex-img:before{width:300px;height:300px;top:inherit;bottom:-4em}.product-page .point-item .reverse .flex-img:before{left:-5em;border-radius:0 0 8px}.product-page .point-item .flex-img:before{right:-5em;border-radius:0 0 0 8px}.product-page .highlight:before,.product-page .highlight:after{width:30px;height:27px}.product-page .point-item.point02 .flex-img{margin-top:0}.product-page .point-item.point01 .flex-txt:before,.product-page .point-item.point02 .flex-txt:before,.product-page .point-item.point03 .flex-txt:before{left:3%}}.product-page .category-menu{display:grid;grid-template-columns:repeat(3,1fr);margin:80px auto 60px}.product-page .category-menu a{padding:16px 2px;font-weight:500;font-size:inherit;border-bottom:none}@media only screen and (max-width:960px){.product-page .point-item.point01 .category-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:60px auto}.product-page .category-menu a{flex:0 1 calc(50% - 5px);font-size:15px}}.product-page .point-item.point03 .category-menu{margin:80px auto 250px}.product-page .point-item.point03 .category-menu a{height:120px;display:flex;justify-content:center;align-items:center}.product-page .point-item.point03 .category-menu a:before{content:"";position:absolute;inset:0;z-index:0}.product-page .point-item.point03 .category-menu a.hiraya:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/tab_hiraya.webp) center/contain no-repeat}.product-page .point-item.point03 .category-menu a.second:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/tab_second.webp) center/contain no-repeat}.product-page .point-item.point03 .category-menu a.third:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/irohaie/tab_third.webp) center/contain no-repeat}.product-page .point-item.point03 .contents .flex-txt:before{display:none}@media only screen and (max-width:960px){.contents .flex .flex-txt{padding:40px}.product-page .point-item.point03 .category-menu{gap:5px;margin:80px auto 40px}.product-page .point-item.point03 .category-menu a{height:60px}}.product-page .category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:864px;margin:0 auto;padding:0;list-style:none}.product-page .category-item{background:var(--base-color);border-radius:8px;width:160px;height:160px;display:flex;justify-content:center;flex-direction:column;align-items:center}.product-page .category-item img{width:50px;height:50px;margin:0 auto 16px}.product-page .category-item p{font-weight:500;text-align:center}.product-page .point02 .lead-txt .green{font-weight:700}.product-page .circle{display:flex;justify-content:center;max-width:480px;margin-top:60px}.product-page .circle li{background-color:rgba(91,168,146,.2);border-radius:50%;width:180px;height:180px;display:flex;justify-content:center;align-items:center;text-align:center}.product-page .circle li:not(li:first-child){margin-left:-20px}.product-page .point-item.point02 .mw960{margin:0 auto 120px}.product-page .point-item.point02 .mw960 p{margin-bottom:24px}@media only screen and (max-width:960px){.product-page .circle li{width:140px;height:140px}.product-page .point-item.point02 .mw960{margin:0 auto 60px}}.product-page .point-table{text-align:center;width:100%;max-width:960px;margin:0 auto}.product-page .point-table th,.product-page .point-table td{padding:8px;font-size:20px;font-weight:500;width:50%}.product-page .point-table th{background:var(--main-color);color:var(--white)}.product-page .point-table td{border-bottom:1px solid rgba(62,44,37,.2);background:rgba(91,168,146,.1)}.product-page .point-table td.yen{background:var(--white);white-space:nowrap;vertical-align:middle}.product-page .point-table td.yen .num{vertical-align:middle}.product-page .point-table .unit{display:inline-flex;flex-direction:column;font-size:16px;vertical-align:middle;line-height:1.4}.product-page .point-table .tax{font-size:12px;line-height:1}@media only screen and (max-width:960px){.product-page .point-table th,.product-page .point-table td{font-size:18px}.product-page .table-scroll{padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-page .table-scroll .point-table{margin:60px auto 10px !important;min-width:480px}.product-page .scroll-txt{margin-bottom:60px;font-size:14px}}.product-page .card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:736px;margin:0 auto}.product-page .card{background:var(--base-color);border-radius:8px;min-height:433px;display:flex;flex-direction:column;overflow:hidden}.product-page .card img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;background:#ddd}.product-page .card-txt{padding:24px}.product-page .point-item.point02 .slide-wrapper .highlight{margin:50px auto}.product-page .card-txt__name{font-size:20px;line-height:1.4;letter-spacing:.06em;font-weight:500;color:var(--main-color);text-align:center}.product-page .card-txt__flex{display:flex;gap:8px;margin:16px 0;justify-content:center}.product-page .card-txt__flex p{background:var(--white);padding:0 16px;font-weight:14px;text-align:center}.product-page .slider-controls{display:none}@media only screen and (max-width:960px){.product-page .card-list{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 0,#000 calc(100% - 64px),
      transparent 100%
    );mask-image:linear-gradient(to right,transparent 0,#000 0,#000 calc(100% - 64px),
      transparent 100%
    );display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 7.5%}.product-page .card-list::-webkit-scrollbar{display:none}.product-page .card{flex:0 0 85%;height:100%;scroll-snap-align:center}.product-page .slider-controls{display:flex;align-items:center;gap:12px;margin-top:16px;padding:0 10px}.product-page .slider-controls .arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--main-color);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px 4px 0px rgba(0,0,0,.09)}.product-page .slider-controls .arrow:before{content:"";width:6px;height:6px;border-left:solid 1px var(--main-color);border-bottom:solid 1px var(--main-color);transform:rotate(45deg)}.product-page .slider-controls .arrow.next:before{transform:rotate(-135deg)}.product-page .slider-controls .scrollbar{flex:1;height:3px;background:rgba(64,46,37,.1);border-radius:999px;position:relative;overflow:hidden}.product-page .slider-controls .scrollbar-thumb{height:100%;width:30%;background:var(--main-color);position:absolute;left:0;top:0}.product-page .card-txt{padding:24px;height:100%;margin:auto}.product-page .card-txt__flex p{font-size:15px;padding:0 8px}}.product-page .cost-img img{margin-bottom:40px}.product-page .note-list li{padding-left:1.5em;text-indent:-1.5em}.product-page .point-item.point03 .point-table{margin:120px auto}.product-page .point-item.point03 .point-table th,.product-page .point-item.point03 .point-table td{width:calc(100% / 3);min-width:180px}.product-page .point-item.point03 .point-table th:first-child{background:var(--white)}.product-page .point-item.point03 .point-table span.bg-green{font-size:12px;line-height:1.2;letter-spacing:.08em;border-radius:4px;margin:0 12px 0 0;padding:0;height:40px;width:40px;display:inline-flex;justify-content:center;align-items:center;vertical-align:50%}.product-page .point-item .madori{width:95%;max-width:1160px;margin:0 auto;padding:60px;border-radius:24px;border:1px solid var(--main-color)}.product-page .point-item .madori .menseki{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.product-page .point-item .madori .menseki p{background:var(--base-color);padding:4px 16px}.product-page .point-item .madori-img,.product-page .point-item .madori-img img{margin:0 auto}.product-page .point-item .tab_1f .madori-img{max-width:640px}.product-page .point-item .tab_2f .madori-img{max-width:820px}.product-page .point .gallery{padding:0 24px;max-width:1000px;margin:120px auto}.product-page .point .gallery img{margin:0 auto}@media only screen and (max-width:960px){.product-page .point-item.point03 .point-table{margin:60px auto}.product-page.irohaie .point-item.point03 .point-table span.bg-green{margin:0 8px 0 0;display:inline-flex;height:40px;width:40px;padding:0;vertical-align:50%}.product-page.irohaie .point-item.point03 .point-table th:first-child,.product-page.irohaie .point-item.point03 .point-table td:first-child{width:200px;white-space:nowrap}.product-page.irohaie .point-item.point03 .point-table th:nth-child(2),.product-page.irohaie .point-item.point03 .point-table td:nth-child(2),.product-page.irohaie .point-item.point03 .point-table th:nth-child(3),.product-page.irohaie .point-item.point03 .point-table td:nth-child(3){width:140px;white-space:nowrap}.product-page.irohaie .point-item.point03 .table-scroll .point-table{min-width:480px}.product-page.irohaie .point-table td.yen .num{vertical-align:middle}.product-page.irohaie .point-table .unit{flex-direction:column;align-items:center;vertical-align:middle}.product-page .point-item .madori{padding:40px}}.product-page #imageModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.product-page #imageModalOverlay.show{opacity:1;pointer-events:auto}.product-page .image-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateY(30px);width:90%;max-width:900px;background:#000;z-index:1010;opacity:0;pointer-events:none;transition:transform .4s ease,opacity .3s ease}.product-page .image-modal.show{transform:translate(-50%,-50%) translateY(0);opacity:1;pointer-events:auto}.product-page .image-modal__content{background:var(--white);padding:10px}.product-page .image-modal__content img{width:100%;height:auto;max-height:90vh;display:block;object-fit:contain}.product-page .image-modal__close{position:absolute;top:-40px;right:0;font-size:32px;color:var(--white);background:0 0;border:none;cursor:pointer}.product-page .openImage{cursor:pointer}.product-page.irohaie .point-item.point03 .point-table span.bg-green{font-size:12px;line-height:1.2;letter-spacing:.08em;border-radius:4px;margin:0 12px 0 0;padding:0;height:40px;width:40px;display:inline-flex;justify-content:center;align-items:center;vertical-align:50%}.product-page.irohaie-mitsuboshi .num-xl{padding-left:5px}.product-page.irohaie-mitsuboshi .intro-txt p{text-align:center;padding:40px 0 40px}.product-page.irohaie-mitsuboshi .intro-image{max-width:800px;margin:0 auto}.product-page.irohaie-mitsuboshi .point-item.point01 .flex-txt{margin-top:-3em}.product-page.irohaie-mitsuboshi .point-item.point01 .flex-txt:before{top:-15%}.product-page.irohaie-mitsuboshi .point-item.point01 .point-ttl .num-xl,.product-page.irohaie-mitsuboshi .point-item.point02 .point-ttl .num-xl{padding:0 5px}.product-page.irohaie-mitsuboshi .cost-chart{font-size:20px;line-height:1.4;letter-spacing:.06em;font-weight:500;text-align:center;gap:48px;align-items:center;padding:0 10px 120px}.product-page.irohaie-mitsuboshi .cost-chart dl{width:444px;max-width:100%;position:relative}.product-page.irohaie-mitsuboshi .cost-chart dl dt{background:var(--main-color);color:var(--white);padding:8px}.product-page.irohaie-mitsuboshi .cost-chart dl dd{background:rgba(91,168,146,.1);padding:16px 8px;margin-left:0}.product-page.irohaie-mitsuboshi .cost-chart dl dd:first-of-type{margin-bottom:16px}.product-page.irohaie-mitsuboshi .cost-chart__txt{border:2px solid var(--accent-color);background:var(--white);width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;position:relative}.product-page.irohaie-mitsuboshi .cost-chart__txt:last-of-type{background:var(--accent-color);color:var(--white)}.product-page.irohaie-mitsuboshi .cost-chart dl:after,.product-page.irohaie-mitsuboshi .cost-chart__txt:first-of-type:after{content:"";display:inline-block;width:20px;height:20px;background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/arrow.svg) no-repeat center/contain;position:absolute;top:50%}.product-page.irohaie-mitsuboshi .cost-chart dl:after{right:-8%}.product-page.irohaie-mitsuboshi .cost-chart__txt:first-of-type:after{right:-18%}.product-page.irohaie-mitsuboshi .cost-chart .num{line-height:1.5}.product-page.irohaie-mitsuboshi .eco{background:var(--base-color);border-radius:24px;max-width:940px;margin:0 auto;position:relative}.product-page .point-ttl.yellow-ttl{border-bottom:1px solid var(--accent-color)}.product-page.irohaie-mitsuboshi .eco .point-ttl{width:700px;max-width:100%;font-weight:700}.product-page.irohaie-mitsuboshi .eco__inner{max-width:700px;margin:0 auto;padding:60px 0}.product-page.irohaie-mitsuboshi .eco__inner ol{display:flex;justify-content:center;gap:60px;background:rgba(64,46,37,.04);border-radius:16px;padding:20px 0;margin:40px 0 0}.product-page.irohaie-mitsuboshi .eco__inner ol li{flex:0 1 160px;text-align:center;font-weight:500;position:relative}.product-page.irohaie-mitsuboshi .eco__inner ol li:not(:last-child):after{content:"";display:inline-block;width:20px;height:20px;background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:-25%}.product-page.irohaie-mitsuboshi .eco .circle-txt{position:absolute;top:-5%;left:-5%;background:var(--white);border:1px solid var(--main-color);color:var(--main-color);font-weight:700;width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-page.irohaie-mitsuboshi .category-menu{grid-template-columns:repeat(2,1fr);max-width:860px}.product-page.irohaie-mitsuboshi .point-table td{background:inherit}.product-page.irohaie-mitsuboshi .point-table .high{background:#9fae40}.product-page.irohaie-mitsuboshi .point-table tr:nth-of-type(2) .high{background:rgba(159,174,64,.8)}.product-page.irohaie-mitsuboshi .point-table .yen.high{background:rgba(159,174,64,.1)}.product-page.irohaie-mitsuboshi .point-table .pre{background:var(--accent-color)}.product-page.irohaie-mitsuboshi .point-table tr:nth-of-type(2) .pre{background:rgba(223,180,86,.8)}.product-page.irohaie-mitsuboshi .point-table .yen.pre{background:rgba(223,180,86,.1)}.product-page.irohaie-mitsuboshi .point-table tr:first-child .high,.product-page.irohaie-mitsuboshi .point-table tr:first-child .pre{font-family:"Noto Sans",sans-serif;font-size:32px;font-weight:700;line-height:1.4;letter-spacing:.06em}.product-page.irohaie-mitsuboshi .point-table th:first-child,.product-page.irohaie-mitsuboshi .point-table td:first-child{width:20%;white-space:nowrap}.product-page.irohaie-mitsuboshi .point-table th:nth-child(2),.product-page.irohaie-mitsuboshi .point-table td:nth-child(2),.product-page.irohaie-mitsuboshi .point-table th:nth-child(3),.product-page.irohaie-mitsuboshi .point-table td:nth-child(3){width:40%;white-space:nowrap}.product-page.irohaie-mitsuboshi .point-table .th-txt{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;vertical-align:50%;line-height:1.5}.product-page.irohaie-mitsuboshi .point-table th .num{padding-left:5px;vertical-align:-.05em}.product-page.irohaie-mitsuboshi .point-item .tab_1f .madori-img{max-width:730px}@media only screen and (max-width:960px){.product-page.irohaie-mitsuboshi .intro-txt p{padding-top:0}.product-page.irohaie-mitsuboshi .cost-chart{flex-direction:column}.product-page.irohaie-mitsuboshi .cost-chart dl:after,.product-page.irohaie-mitsuboshi .cost-chart__txt:first-of-type:after{top:inherit;right:inherit;bottom:-20%;left:50%;transform:translateX(-50%) rotate(90deg)}.product-page.irohaie-mitsuboshi .cost-chart__txt{width:220px;height:220px;font-size:20px;font-weight:500}.product-page.irohaie-mitsuboshi .eco{max-width:90%;padding:0 24px}.product-page.irohaie-mitsuboshi .eco .circle-txt{width:100px;height:100px;left:-2%}.product-page.irohaie-mitsuboshi .eco__inner ol{gap:10px}.product-page.irohaie-mitsuboshi .eco__inner ol li:not(:last-child):after{width:15px;height:15px;right:-12%}.product-page.irohaie-mitsuboshi .point-table tr:first-child .high,.product-page.irohaie-mitsuboshi .point-table tr:first-child .pre{font-size:24px}}.product-page.crash-gate .page-top{background-image:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/common/texture-lightbrown.webp)}.product-page.crash-gate .page-ttl__img:before{border-left:2px solid var(--text-color)}.product-page .intro .top-txt{padding-left:15%;padding-bottom:80px}.product-page.crash-gate .intro .flex,.product-page.suiji .intro .flex{justify-content:space-between}.product-page .intro .middle-img,.product-page .intro .bottom-img{max-width:960px;position:relative}.product-page .intro .middle-img img{width:75vw;max-width:960px;border-radius:0 8px 8px 0}.product-page .intro .side-img img,.product-page .intro .bottom-img img{border-radius:8px}.product-page .intro .side-img{position:relative;margin-top:-10%;margin-left:auto;transform:translateX(7%)}.product-page .intro .side-img img{width:25vw;max-width:320px}.product-page .intro .bottom-img{position:relative;transform:translateX(30%);margin-top:80px}@media only screen and (max-width:960px){.product-page .intro .middle-img img{width:100%}.product-page .intro .side-img img{width:40vw}}.product-page.crash-gate .point-item .flex-img{margin-top:30px}.product-page.crash-gate .point-item .flex-img:before{background-image:linear-gradient(to bottom,rgba(183,150,97,.85) 0%,rgba(183,150,97,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .point-ttl img{margin:0 auto}.product-page.crash-gate .point-ttl{border-bottom:1px solid var(--light-brown)}.product-page.crash-gate .point-item .flex-txt{margin-top:-60px}.product-page.crash-gate .point-item .flex-txt:before{display:none}.product-page.crash-gate .contents .txt-center{font-size:20px;line-height:1.4;letter-spacing:.06em}.product-page.crash-gate .category-menu{grid-template-columns:repeat(6,1fr);max-width:860px;margin:0 auto 60px}.product-page.crash-gate .category-menu a{height:92px;display:flex;justify-content:center;align-items:center}.product-page.crash-gate .category-menu a:nth-child(1){grid-column:1/3}.product-page.crash-gate .category-menu a:nth-child(2){grid-column:3/5}.product-page.crash-gate .category-menu a:nth-child(3){grid-column:5/7}.product-page.crash-gate .category-menu a:nth-child(4){grid-column:1/4;grid-row:2}.product-page.crash-gate .category-menu a:nth-child(5){grid-column:4/7;grid-row:2}.product-page.crash-gate .category-menu a:after{display:none}.product-page.crash-gate .category-menu a img{max-height:60px;transition:all .6s}.product-page.crash-gate .category-menu a.category_now img{opacity:.5}.product-page.crash-gate .category-menu a.vintage{background-image:linear-gradient(to bottom,rgba(141,141,114,.85) 0%,rgba(141,141,114,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .category-menu a.century{background-image:linear-gradient(to bottom,rgba(22,54,78,.85) 0%,rgba(22,54,78,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .category-menu a.modern{background-image:linear-gradient(to bottom,rgba(64,128,157,.85) 0%,rgba(64,128,157,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .category-menu a.nordic{background-image:linear-gradient(to bottom,rgba(120,160,158,.85) 0%,rgba(120,160,158,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .category-menu a.natural{background-image:linear-gradient(to bottom,rgba(163,138,119,.85) 0%,rgba(163,138,119,.85) 100%,transparent 100%,transparent 100%),url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/accent/texture-bg.webp)}.product-page.crash-gate .last-section{padding:0 !important}.product-page.crash-gate .point .gallery{margin:80px auto 120px}@media only screen and (max-width:960px){.product-page .intro .top-txt{padding:0 40px 80px}.product-page .intro .middle-img{transform:translateX(-10%)}.product-page .intro .side-img{margin-top:-10%;margin-left:auto;margin-bottom:5%;transform:translateX(7%)}.product-page .intro .side-img img{max-width:150px}.product-page .intro .bottom-img{transform:translateX(15%);margin-top:0}.product-page.crash-gate .category-menu a.modern img{max-width:100px}.product-page.crash-gate .category-menu a.nordic img,.product-page.crash-gate .category-menu a.natural img{max-height:43px}.product-page.crash-gate .contents .txt-center{font-size:18px}}.product-page.suiji .page-top{background-image:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/common/texture-beige.webp)}.product-page.suiji .page-ttl__img:before{border-left:2px solid var(--text-color)}.product-page.suiji .category-menu{grid-template-columns:repeat(2,1fr);max-width:860px;margin:80px auto 120px}.product-page.suiji .category-menu a{height:61px;display:flex;justify-content:center}.product-page.suiji .point-item.point01 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/suiji/point01.svg) no-repeat center/contain;top:-15%;left:0}.product-page.suiji .point-item.point02 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/suiji/point02.svg) no-repeat center/contain;top:-15%;left:0}.product-page.suiji .point-item.point03 .flex-txt:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/suiji/point03.svg) no-repeat center/contain;top:-15%;left:0}.product-page.suiji .point-item .flex-img:before{background:url(//bithouse.jp/wp01/wp-content/themes/bithouse/assets/css/../images/suiji/wall-bg.webp) no-repeat center/cover}.product-page.suiji .point-ttl{border-bottom:1px solid var(--beige)}.product-page.suiji .mw920 img{border-radius:8px}@media only screen and (max-width:960px){.product-page.suiji .category-menu{margin:80px auto 60px}.product-page.suiji .point .gallery{padding:0 24px}.product-page.suiji .point-item.point01 .flex-txt:before,.product-page.suiji .point-item.point02 .flex-txt:before,.product-page.suiji .point-item.point03 .flex-txt:before{left:5%;top:-5%;width:80px;height:80px}}