@media screen and (max-width:768px){body{font-size:1.6rem;line-height:1.5;color:#000;background:#000;min-width:100%}a.hover:hover img{opacity:1.0;filter: alpha(opacity=100);-moz-opacity:1.00;opacity:1.00}a:hover{text-decoration:none!important;opacity:1.0!important}.show_pc{display:none!important}.show_sp{display:block!important}.show_sp02{display:inline!important}img{max-width:100%}header{margin:0}.headerbox{width:100%;margin:0 auto;padding:10px 10px 10% 10px}.logo{width:100%}.logo img{width:100%}.footerbox{padding:10px 0;font-size:1.3rem}.container{padding:20px 0}.inner{padding:0 4%}.tab{margin-right:7px;padding:4px 6px;font-size:min(3vw,1.4rem)}.tab .num{margin-right:0;padding:2px 7px}.tab .text{display:none;margin-left:5px}.tab.active .text{display:block;color:#fff}.tab.complete{background-color:#fff;color:#000;border-color:#000}.tab.complete .num{color:#fff;background-color:#000;border-color:#000}.tab.complete .text{color:#000}.content_wrap{display:block}.search{max-width:100%;width:100%}.sp_modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;background-color:#000;z-index:11}.overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.8);width:100%;height:100%;z-index:10}.block01{justify-content:flex-start;flex-direction:column;width:100%;padding:20px 15px;overflow:scroll}.block01 .choice{order:2;max-width:100%;padding-left:0}.choice_in{padding:0;background:inherit;height:100%}.choice_in::after{content:none}.checkbox_item{background-color:#fff}.choice_in .checkbox_item:hover{opacity:1}.checkbox_item .text01{font-size:1.7rem;padding:3px 8px}.checkbox_item .text02{padding:10px;font-size:1.4rem}.choice_in#area02 .list_item .checkmark,.choice_in#area03 .list_item .checkmark,.choice_in#area04 .list_item .checkmark{padding:10px;font-size:1.6rem}.block_01_image{order:1;max-width:400px;width:80%;margin:0 auto 10px}.choice_in#area05{padding:0}.choice_in .memo01{display:none}.choice_in .memo02{padding:3px 0 0;font-size:1.2rem}.choice_in#area05 .list{gap:2%}.choice_in#area05 .list_item{width:49%;position:relative;margin-bottom:10px}.choice_in#area05 .list_item .img{padding-bottom:20px}.choice_in#area05 .list_item.first{width:100%;font-size:1.8rem}.choice_in#area05 .list_item.first .checkmark{padding:10px 0 0}.choice_in#area05 .list_item.first .fist_text{font-size:1.6rem;text-align:left;padding:0 5px 10px}.choice_in#area05 .list_item .text{padding:2px 0;font-size:1.4rem}.choice_in#area05 .list_item .text span{font-size:1rem;display:block}.choice_in#area05 .list_item:hover{opacity:1}.choice_in._type02 .item.first .text03{font-size:2rem}.choice_in._type02 .item .item_note{padding:5px 15px 10px 15px}.choice_in._type02 .item.first .text03 span{font-size:3rem}.choice_in._type02 .item .checkmark{margin-bottom:10px;height:100%}.choice_in._type02 .item:last-of-type .checkmark{margin-bottom:inherit}.block_01_image._handrail{order:1;max-width:400px;width:60%}.choice_in#area09 .item .checkmark{margin-bottom:15px}.choice_in#area09 .item.first .text03{font-size:2.2rem;font-weight:bold;text-align:center;padding:10% 0}.choice_in#area09 .item.first .text03 span{display:block;font-size:3rem}.choice_in#area09 .item:last-of-type .checkmark{margin-bottom:0}.block_01_image._option{order:1;max-width:400px;width:60%}.results{flex-direction:column;gap:0;margin-bottom:20px}.results_item{width:100%;flex:1;margin-bottom:10px;padding:20px 8px}.results_item_top>div{width:unset}.results_item_top .img{width:43%}.results_item_top .content{width:56%;display:flex;flex-wrap:wrap;gap:1%}.results_item_top .content>div{width:32.666%;min-height:50px;margin-bottom:10px}.results_item_top .step{padding:5px;font-size:1.4rem}.results_item_top .step span{font-size:3.8rem}.results_item_top .material{font-size:1.4rem;border:2px solid #000}.results_item_top .material span{display:block;font-size:1.8rem}.results_item_top .weight{border:2px solid #000}.results_item_top .weight .text01{padding:3px 0 5px;font-size:.9rem}.results_item_top .weight .text02{padding:0;font-size:1.3rem}.results_item_top .weight .text02 span{font-size:2rem}.results_item_top .products{font-size:1.8rem;border:2px solid #000}.results_item_top .products .title{padding:6px 0 9px}.results_item_top .products .type{padding:9px 0;color:red}.results_table th,.results_table td{padding:5px 5px;font-size:1.5rem}.results_table th{width:27%;text-align:center}.results_table td{text-align:left}.results_table td.price div{display:flex;align-items:center}.results_table td.price p{display:block;line-height:1}.results_table td.price .tax_in{font-size:1.2rem}.results_table td.price .tax_in span{font-size:1.6rem}.results_table td.price .ex_tax{font-size:1.1rem}.results_table td.price .ex_tax span{font-size:1.2rem;vertical-align:-1px;padding-left:3px}.results_note{font-size:1.2rem}.block_title{margin-bottom:15px;padding:3px 0;font-size:2.4rem}.results_option_list .item{flex-direction:column;justify-content:flex-start;width:49%;margin-bottom:15px;padding:15px 8px}.results_option_list .item .img{width:100%;aspect-ratio: 3/2;margin-bottom:10px}.results_option_list .item .content{flex:unset;width:100%;padding-left:0}.results_option_list .item .products{font-size:1.4rem}.results_option_list .item .products .title span{font-size:1.2rem}.results_option_list .results_table{table-layout:fixed}.results_option_list .results_table th,.results_option_list .results_table td{padding:3px 6px;vertical-align:middle}.results_option_list .results_table th{width:28%;font-size:1.3rem}.results_option_list .results_table td.price .tax_in{font-size:1.2rem;padding-bottom:5px}.results_option_list .results_table td.price .tax_in span{font-size:1.4rem}.fixed_block_in{display:flex;justify-content:space-between;flex-wrap:wrap;padding:15px}.fixed_block_in .item{margin-bottom:10px}.fixed_block_in .img{width:49%}.fixed_block_in .products{width:100%;border:2px solid #000}.fixed_block_in .products .title{padding:6px 0 9px;font-size:1.6rem}.fixed_block_in .products .text{padding:10px;font-size:1.4rem}.fixed_block_in .item_table{width:100%}.fixed_block_in .results_table th,.fixed_block_in .results_table td{padding:3px 6px;vertical-align:middle}.fixed_block_in .results_table td.price p{display:block;line-height:1.5}.fixed_block_in .results_table td.price .ex_tax{padding-left:5%}.btns{padding:30px 0 0}.btns .btn{margin:0 15px 30px;padding:10px 0;width:100%;font-size:1.9rem}.btns .btn01{display:none}.btns .btn02{order:2;margin-bottom:0;border-image:linear-gradient( #ff0,#ff0 ) fill 0 /1/  0 100vw}.btns .btn03{order:1;width:240px;margin-bottom:20px;padding:8px;font-size:1.6rem}.btns .btn .icon{display:inline-block;width:30px;margin-right:10px}.btns .btn:hover{opacity:1}.tab.complete .text{color:inherit}.product-img,.handrail-img{height:200px}}