*,*::before,*::after{box-sizing:border-box;}
a{text-decoration:none;}
body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dd{margin:0;}ol,ul,li{list-style:none; padding:0;}

.product-detail__title-wrapper{padding:0 1em;}
.product-detail__body{margin-top:4em;}
.product-detail__description-wrapper{padding:1em;}
.product-detail_desctiption-text{margin-left:0; margin-top:1em; text-align:start; font-size:1em; color:#201f1f;}
.product-detail__price span{font-size:2rem;}
.product-detail__table{margin-top:2em;}
.product-detail__table dl{display:flex; border-top:1px dotted #c1c1c1;}
.product-detail__table dl:last-child{border-bottom:1px dotted #c1c1c1;}
.product-detail__table dt,.product-detail__table dd{padding:.5em 1em;}
.product-detail__table dt{width:184px; text-align:end;}
.product-detail__table dd{width:calc(100% - 184px); padding:1em;}
.product-detail__text{margin-top:1em; padding:0 1em;}
.product-detail h2{margin-top:1em; padding:.5em; font-size:1.8em; color:#fff; text-align:center; background:#a92222;}
.product-detail h3{font-size:1.6rem; display:block;}
.product-detail h3:nth-child(n+2){margin-top:1em;}
.product-detail h4{padding:.5em; font-size:1.4rem; color:#fff; text-align:center; background-color:#313131;}
.product-detail h5{font-size:1.2rem;}
.product-detail h5::after{content:""; display:block; width:100%; height:2px; background:linear-gradient(90deg, rgb(199, 2, 2) 0%, rgb(255, 255, 255) 80%);}
.product-detail .btn_box{display:block;}

.chimney-detail h3+p{margin:0; text-align:center;}
.chimney-detail__pict{display:flex; margin-top:1em;}

.li_l{text-align:center;}
.li_l p.li_l_text{padding:0 3%;}
.li_r .detail_voice_btn{width:60%; margin:2% auto 1.5% auto;}

.detail h2{color:#fff; text-align:center; background:#a92222; padding:1em 0;}
.detail li.li_l .pict1{width:65%; margin:0 auto; padding:0;}
.detail li.li_l .pict1 img{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail1{width:80%; margin:4.5% auto 2% auto; padding:0;}
.detail li.li_l .chimney_detail2{width:80%; margin:0 auto; padding:0;}
.detail li.li_l .chimney_detail1 img.chimney_detail1{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail1 img.chimney_detail1_1{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail1_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail2_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail3_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail4_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail5_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail6_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail7_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail8_2{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_r p a{color:#c70202; text-decoration:underline;}
.detail li.li_r span.red{color:#c70202; font-size:100%; font-weight:normal;}
.detail li.li_r span.red2{color:#c70202; font-size:100%; font-weight:normal;}
.detail li.li_r span.blue{color:#272cf1; font-size:14px; font-weight:normal;}
.detail li.li_r span.green{color:#66f662; font-size:14px; font-weight:normal;}
.detail li.li_r .li_r_box ul{margin:2% 0 0 0; padding:0 1% 0 6%; list-style:disc;}
.detail li.li_r .li_r_box li{color:#201f1f; font-size:80%; text-align:left; margin:0; padding:0; line-height:150%;}
.detail li.li_r .detail_pict{width:65%; margin:30px auto 0 auto; padding:0;}
.detail li.li_r .detail_pict img{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_r .chimney_detail_pict{width:70%; margin:3% auto 0 auto; padding:0; list-style:none;}
.detail li.li_r .acce_btn{width:60%; height:auto; margin:5% auto; padding:0;}
.detail li.li_r .acce_btn a{display:block;}
.detail li.li_r .acce_btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}

.detail .accessory_detail{width:100%; margin:0 auto 3% auto; padding:0;}
.detail .accessory_detail ul{margin:1.5% 0 4% 0; padding:0;}
.detail .accessory_detail li{font-size:80%; color:#201f1f; list-style:disc; padding:0 3%; line-height:150%;}

.detail .postage{width:100%; margin:4% auto 0 auto; padding:0; border-left:1px solid #201f1f; border-top:1px solid #201f1f;}
.detail .postage table{margin:0 auto; padding:0; border-collapse:collapse;}
.detail .postage tr{width:100%; margin:0 auto; padding:0;}
.detail .postage th{width:100%; font-size:80%; color:#201f1f; text-align:center; margin:0; padding:3% 0; line-height:160%; border-bottom:1px solid #201f1f; border-right:1px solid #201f1f;}
.detail .postage td.td1{width:30%; font-size:70%; border-right:1px solid #201f1f; color:#201f1f; text-align:center; margin:0; padding:3% 0; line-height:160%; border-bottom:1px solid #201f1f;}
.detail .postage td.td2{font-size:70%; border-right:1px solid #201f1f; color:#201f1f; text-align:center; margin:0; padding:3% 0; line-height:160%; border-bottom:1px solid #201f1f;}

.detail .contact_btn{margin:10% auto; text-align:center;}

.detail .chimney_contact_btn{margin:10% auto; text-align:center;}
.detail .chimney_contact_btn a{background:#f47644; padding:20px 7% 20px 7%; 
color:#fff; font-size:90%; text-decoration:none; line-height:100%;}
.detail .chimney_contact_btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}

.detail_form{margin-top:2em;}
.detail_form h3{color:#fff; padding:1em 0; text-align:center; background:#a92222;}
.detail_form p{padding:1em; text-align:center;}
.detail_form p.red{color:#a72427;}
.detail_form p.red a{color:#a92222; font-weight:bold; text-decoration:underline;}
.detail_form .flow{margin:2em auto;}
.detail_form .flow a{background:#a5854b; padding:1em 2em; color:#fff; display:inline-block;}
.detail_form table{width:100%; border-collapse:collapse;}
.detail_form form tr{display:block;}.detail_form form tr:not(:first-child){margin-top:1em;}
.detail_form form th{width:250px; color:#656565; background-color:#f4f4f4; text-align:left; padding:1em; border:1px solid #aaabab; display:block;}
.detail_form form td{padding:1em; text-align:left; border:1px solid #aaabab; display:block;}
.detail_form form td a{color:#a72427; font-weight:bold; text-decoration:underline;}
.detail_form form td p.td_red{color:#a72427; text-align:left;}
.detail_form form td p.td_red a{color:#a72427; font-weight:bold; text-decoration:underline;}
.detail_form form span{color:#a72427;}
.detail_form input.input1{width:50px; margin:10px;}
.detail_form input.input2{width:200px; margin:10px;}
.detail_form input.input3{width:75px; margin:10px;}
.detail_form textarea{font-size:100%; width:90%; resize:vertical; border:1px solid #888787; padding-bottom:30%; margin:0;}
.detail_form .contact_btn2{margin:10% auto; text-align:center;}
.detail_form .contact_btn2 a{background:#f47644; padding:20px 9% 20px 9%; color:#fff; font-size:90%; text-decoration:none; line-height:100%;}
.detail_form .contact_btn2 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}

.detail_voice h4{padding:.5em 1em;}

.detail .detail_voice h3{font-size:90%; color:#fff; text-align:center; font-weight:normal; background-color:#a92222; margin:0; padding:3% 0;}
.detail .detail_voice ul{width:100%; margin:2% auto; padding:0;}
.detail .detail_voice li{float:center; width:94%; margin:4% auto; border:2px solid #ebeaea; box-sizing:border-box; padding:3% 3% 3% 3%;}
.detail .detail_voice li:nth-child(2n){margin:0 0 3% 0;}
.detail .detail_voice li .cp_box .cp_container p{border-top:1px dotted #c1c1c1; border-bottom:1px dotted #c1c1c1; margin:0; padding:10px 0 5px 2px; text-align:left; color:#201f1f; line-height:180%; font-size:75%;}
.detail .detail_voice li .cp_box .cp_container p.d_voice_name{height:auto; border:none; text-align:right; line-height:100%; font-size:75%; margin:3% 0 0 0; padding:0;}

.cp_box *,.cp_box *:before,.cp_box *:after{box-sizing:border-box;}
.cp_box{position:relative;}
.cp_box label{position:absolute; z-index:1; bottom:0; width:100%; height:100px; cursor:pointer; text-align:center; background:linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgb(250, 252, 252) 70%);}
.cp_box input:checked+label{background:inherit;}
.cp_box label:after{line-height:2rem; position:absolute; z-index:2; bottom:20px; left:50%; width:180px; font-family:FontAwesome; font-size:70%; content:" + 続きを読む"; transform:translate(-50%, 0); letter-spacing:.05em; color:#fff; border-radius:20px; background-color:#1b2538;}
.cp_box input{display:none;}
.cp_box .cp_container{overflow:hidden; height:170px; transition:all .5s;}
.cp_box input:checked+label:after{font-family:FontAwesome; content:"閉じる";}
.cp_box input:checked~.cp_container{height:auto; padding-bottom:68px; transition:all .5s;}

.use_carefully table{width:100%; border-collapse:collapse; margin-bottom:20px;}
.use_carefully th{background-color:#a92222; color:#fff; padding:10px; text-align:center; border-bottom:2px solid #fff;}
.use_carefully td{background-color:#fff; color:#333; text-align:center; padding:10px; border-bottom:1px solid #ddd;}
.use_carefully a{color:blue; text-decoration:none;}
.use_carefully a:hover{text-decoration:underline;}
.use_carefully td:last-child{text-align:center;}

@media screen and (min-width: 768px){
.detail{float:left; width:1052px; margin:0 29px 0 0; padding:0;}	
.detail h4.acce_detail{width:100%; margin:28px 10px 10px 0; padding:10px 0; color:#fff; text-align:center; background-color:#313131;}
.detail .content_banner202304{width:90%; margin:30px auto 0 auto; padding:0;}
.detail li.li_l{width:450px; margin:0 30px 0 0; padding:0; float:left; text-align:center;}
.detail li.li_l img{width:300px; height:auto; margin:0 103px 0 73px; padding:0;}
.detail li.li_l .pict1{width:65%; margin:0 auto; padding:0;}
.detail li.li_l .pict1 img{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_l .chimney_detail1{width:100%; margin:45px 0 20px 0; padding:0;}
.detail li.li_l .chimney_detail1 img.chimney_detail1{width:406px; height:527px; margin:0; padding:0;}
.detail li.li_l .chimney_detail1 img.chimney_detail1_1{width:406px; height:396px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2{width:100%; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail1_2{width:406px; height:840px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail2_2{width:406px; height:761px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail3_2{width:406px; height:565px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail4_2{width:406px; height:637px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail5_2{width:406px; height:485px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail6_2{width:406px; height:699px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail7_2{width:406px; height:748px; margin:0; padding:0;}
.detail li.li_l .chimney_detail2 img.chimney_detail8_2{width:406px; height:894px; margin:0; padding:0;}
.detail li.li_l .li_l_pict{width:450px; margin:0; padding:0;}
.detail li.li_l .li_l_pict ul{width:450px; margin:0; padding:0; list-style:none;}
.detail li.li_l .li_l_pict li{margin:0; padding:0;}
.detail li.li_l .li_l_pict li p.li_l_text2{text-align:center; margin:0 auto; padding:0; line-height:160%;}
.detail li.li_l p{text-align:center; margin:0 auto 15px auto;}
.detail li.li_l p.li_l_text{text-align:left; margin:0 auto 0 auto; line-height:160%; width:360px;}
.detail li.li_l .ovenplate{margin-top:20px;}
.detail li.li_r{width:572px; margin:47px 0 0 0; padding:0; float:left;}
.detail li.li_r p{color: #eb0101;}
.detail li.li_r p a{color:#c70202; text-decoration:underline;}
.detail li.li_r p a:hover{font-weight:bold;}
.detail li.li_r .detail_voice_btn{width:150px; height:34px; text-align:left; margin:10px 0 15px 30px; padding:0;}
.detail li.li_r span.red{color:#c70202; font-size:24px; font-weight:normal;}
.detail li.li_r span.red2{color:#c70202; font-weight:normal;}
.detail li.li_r span.red3{color:#c70202; font-weight:normal; text-decoration:none;}
.detail li.li_r span.blue{color:#272cf1; font-weight:normal;}
.detail li.li_r span.green{color:#66f662; font-weight:normal;}
.detail li.li_r .li_r_box ul{width:572px; margin:0; padding:0 10px 0 25px; list-style:disc;}
.detail li.li_r .li_r_box li{width:572px; color:#201f1f; text-align:left; margin:0; padding:0; line-height:190%;}
.detail li.li_r .detail_pict{width:65%; margin:30px auto 0 auto; padding:0;}
.detail li.li_r .detail_pict img{width:100%; height:auto; margin:0; padding:0;}
.detail li.li_r .chimney_detail_pict{width:40%; margin:30px auto 0 auto; padding:0; list-style:none;}
.detail li.li_r .acce_btn{width:229px; height:55px; margin:30px auto; padding:0;}
.detail li.li_r .acce_btn a{display:block;}
.detail li.li_r .acce_btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.detail li.li_r .chimney_contact_btn{margin:60px auto; text-align:center;}
.detail li.li_r .chimney_contact_btn a{background:#f47644; padding:20px 7% 20px 7%; color:#fff; font-size:17px; text-decoration:none; line-height:100%;}
.detail li.li_r .chimney_contact_btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
	
.detail .chimney_box{width:1032px; margin:15px auto; padding:0; border:solid 1px #f80909;}
.detail .chimney_box p.text1{color:#f80909; text-align:left; margin:20px auto; padding:0 20px; line-height:180%;}
	
.detail .accessory_detail{width:100%; margin:0 auto 30px auto; padding:0;}
.detail .accessory_detail ul{margin:15px 0 0 0; padding:0 30px 0 95px;}
.detail .accessory_detail li{color:#201f1f; list-style:disc; padding:0; line-height:190%;}
	
.detail .postage{width:900px; margin:20px auto 0 auto; padding:0; border-left:1px solid #201f1f; border-top:1px solid #201f1f;}
.detail .postage table{margin:0 auto; padding:0; border-collapse:collapse;}
.detail .postage tr{width:900px; margin:0 auto; padding:0;}
.detail .postage th{width:900px; color:#201f1f; text-align:center; margin:0; padding:10px 0; line-height:160%; border-bottom:1px solid #201f1f; border-right:1px solid #201f1f;}
.detail .postage td.td1{width:350px; border-right:1px solid #201f1f; color:#201f1f; text-align:center; margin:0; padding:10px 0; line-height:160%; border-bottom:1px solid #201f1f;}
.detail .postage td.td2{border-right:1px solid #201f1f; color:#201f1f; text-align:center; margin:0; padding:10px 0; line-height:160%; border-bottom:1px solid #201f1f;}
	
.detail .contact_btn{margin:60px auto; text-align:center;}
	
.detail .detail_form input.input1{width:50px; margin:10px;}
.detail .detail_form input.input2{width:200px; margin:10px;}
.detail .detail_form input.input3{width:75px; margin:10px;}
.detail .detail_form textarea{font-size:100%; width:90%; resize:vertical; border:1px solid #888787; padding-bottom:30%; margin:0;}
.detail .detail_form .contact_btn2{margin:40px auto; text-align:center;}
.detail .detail_form .contact_btn2 a{background:#f47644; padding:20px 9% 20px 9%; color:#fff; font-size:17px; text-decoration:none; line-height:100%;}
.detail .detail_form .contact_btn2 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
	
.detail .detail_voice h3{font-size:18px; color:#fff; text-align:center; font-weight:normal; background-color:#a92222; margin:0; padding:15px 0;}
.detail .detail_voice ul{width:100%; margin:20px auto; padding:0;}
.detail .detail_voice li{float:left; width:470px; margin:0 12px 15px 50px; border:2px solid #ebeaea; box-sizing:border-box; padding:18px 15px 0 15px;}
.detail .detail_voice li:nth-child(2n){margin:0 0 15px 0;}
.detail .detail_voice li .cp_box .cp_container p{border-top:1px dotted #c1c1c1; border-bottom:1px dotted #c1c1c1; margin:0; padding:10px 0 5px 2px; text-align:left; color:#201f1f; line-height:180%;}
.detail .detail_voice li .cp_box .cp_container p.d_voice_name{height:auto; border:none; text-align:right; line-height:100%; margin:10px 0 0 0; padding:0;}

.cp_box *,.cp_box *:before,.cp_box *:after{box-sizing:border-box;}
.cp_box{position:relative;}
.cp_box label{position:absolute; z-index:1; bottom:0; width:100%; height:100px; cursor:pointer; text-align:center; background:linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgb(250, 252, 252) 70%);}
.cp_box input:checked+label{background:inherit;}
.cp_box label:after{line-height:2rem; position:absolute; z-index:2; bottom:20px; left:50%; width:180px; font-family:FontAwesome; content:" + 続きを読む"; transform:translate(-50%, 0); letter-spacing:.05em; color:#fff; border-radius:20px; background-color:#1b2538;}
.cp_box input{display:none;}
.cp_box .cp_container{overflow:hidden; height:170px; transition:all .5s;}
.cp_box input:checked+label:after{content:"閉じる";}
.cp_box input:checked~.cp_container{height:auto; padding-bottom:68px; transition:all .5s;}
.use_carefully table{width:100%; border-collapse:collapse; margin-bottom:20px;}
.use_carefully th{background-color:#a92222; color:#fff; padding:10px; text-align:center; border-bottom:2px solid #fff;}
.use_carefully td{background-color:#fff; color:#333; text-align:center; padding:10px; border-bottom:1px solid #ddd;}
.use_carefully a{color:blue; text-decoration:none;}
.use_carefully a:hover{text-decoration:underline;}
.use_carefully td:last-child{text-align:center;}
.product__a-link_wrapper{width:-moz-fit-content; width:fit-content; margin:2em auto 0;}
.product__a-link{display:block; padding:1em; width:-moz-fit-content; width:fit-content; text-decoration:none; border-radius:4px;}
.product__a-link--doc-btn{background-color:#555; color:#fff; display:flex; align-items:center; gap:1em;}
.product__a-link--doc-btn span{font-size:1em;}
.product__a-link_icon{width:20px; height:20px;}
.product p.product__condition{font-size:1.5em;}
.product__images{max-width:450px; flex:1;}
.product__images-defference{display:flex; justify-content:space-around;}
.product__images-defference img{width:45%; margin:0;}
.embeb-wrapper{margin-top:1em;}
.product__images .embeb-wrapper iframe{position:absolute; inset:0; width:100%; height:100%;}
.product__image+.product__image{margin-top:20px;}
.product__included{margin-top:1em;}
.product__included-inner{padding:2em; border:4px solid #c1c1c1; background-color:rgba(193,193,193,.2);}
.product__included p{color:inherit; text-align:start;}
.product__included p+p{margin-top:1em;}
.product__inner{padding:0 1em;}
.product__container{display:flex; justify-content:center; gap:1em;}
.product__text-area{max-width:600px;}
	
.detail .ac_rodai_main{width:298px; margin:40px auto 20px auto;}
.detail h3.ac_rodai_h3{padding:.5em; font-size:1.4rem; color:#fff; text-align:center; background-color:#313131;}
.detail h4.ac_rodai_h4{text-align:center; font-size:28px; margin:20px auto; color:#a92222; background-color:#fff;}
.detail p.ac_rodai_text1,.detail p.ac_rodai_text1_c{text-align:center; font-size:18px; margin:20px auto;}
.detail p.ac_rodai_text1 span,.detail p.ac_rodai_text1_c span{color:#a92222;}
.detail p.ac_rodai_text2{text-align:center; font-size:24px; margin:40px auto 20px auto;}
.detail h4.ac_rodai_h4 span.ac_rodai_span{font-size:40px; color:rgba(99,47,4,1.00);}
.detail p.ac_rodai_text1 span{color:#a92222;}
.detail ul.ac_rodai_ul{margin:20px auto; width:750px; list-style:none; padding:0;}
.detail ul.ac_rodai_ul li{width:180px; margin:0 0 0 10px; padding:0; float:left;}
.detail ul.ac_rodai_ul li:first-child{margin:0;}
.detail ul.ac_rodai_ul li p{text-align:center;}
.detail ul.ac_rodai_ul2{margin:20px auto; width:592px; list-style:none; padding:0;}
.detail ul.ac_rodai_ul2 li{width:291px; margin:0 0 0 20px; padding:0; float:left;}
.detail ul.ac_rodai_ul2 li:first-child{margin:0; width:281px;}
.detail ul.ac_rodai_ul2 li p{text-align:center;}
.detail .ac_rodai_btn a{color:#fff; background:rgba(255,92,0,1.00); margin:20px auto 40px auto;}
.detail .ac_rodai_protecter1{width:418px; margin:40px auto 20px auto;}
.detail .ac_rodai_protecter2{width:380px; margin:20px auto 0 auto;}
.detail .ac_rodai_protecter3{width:240px; margin:20px auto 0 auto;}
.detail .ac_rodai_protecter4{width:200px; margin:20px auto 0 auto;}
.detail .ac_rodai_protecter5{width:300px; margin:20px auto 0 auto;}
.detail .ac_rodai_protecter6{width:450px; margin:20px auto 0 auto;}
.detail p.ac_protecter_text1{text-align:center; font-size:16px; margin:0 auto 10px auto;}
.detail p.ac_protecter_text2{text-align:center; font-size:28px; margin:10px auto 0 auto; font-weight:bold; line-height:100%;}
.detail p.ac_protecter_text3{text-align:center; font-size:30px; margin:10px auto 10px auto; color:#a92222;}
.detail p.ac_protecter_text3 span{font-size:60px; font-weight:bold; line-height:100%;}
.detail p.ac_protecter_text4{text-align:center; font-size:30px; margin:6px auto 20px auto; line-height:100%;}
}

@media screen and (max-width: 767px){
.product__text-area{margin-top:4em;}
.detail .ac_rodai_main{width:90%; margin:4% auto 2% auto;}
.detail h3.ac_rodai_h3{padding:.5em; font-size:1.4rem; color:#fff; text-align:center; background-color:#313131;}
.detail h4.ac_rodai_h4{text-align:center; font-size:110%; margin:2% auto; color:#a92222; background-color:#fff;}
.detail h4.ac_rodai_h4 span.ac_rodai_span{font-size:130%; color:rgba(99,47,4,1.00);}
.detail p.ac_rodai_text1{text-align:left; font-size:110%; margin:2% auto; padding:0 3%;}
.detail p.ac_rodai_text1_c{text-align:center; font-size:110%; margin:2% auto; padding:0 3%;}
.detail p.ac_rodai_text1 span,.detail p.ac_rodai_text1_c span{color:#a92222;}
.detail ul.ac_rodai_ul{margin:2% auto; width:90%; list-style:none; padding:0;}
.detail ul.ac_rodai_ul li{width:45%; margin:0 0 0 10%; padding:0; float:left;}
.detail ul.ac_rodai_ul li:nth-child(2n+1){margin:0;}
.detail ul.ac_rodai_ul li p{text-align:center;}
.detail ul.ac_rodai_ul2{margin:2% auto; width:94%; list-style:none; padding:0;}
.detail ul.ac_rodai_ul2 li{width:70%; margin:2% auto 2% auto; padding:0;}
.detail ul.ac_rodai_ul2 li p{text-align:center;}
.detail .ac_rodai_btn a{color:#fff; background:rgba(255,92,0,1.00); margin:6% auto 10% auto;}
.detail .ac_rodai_protecter1{width:75%; margin:4% auto 2% auto;}
.detail .ac_rodai_protecter2{width:70%; margin:2% auto 0 auto;}
.detail .ac_rodai_protecter3{width:65%; margin:2% auto 0 auto;}
.detail .ac_rodai_protecter4{width:60%; margin:2% auto 0 auto;}
.detail .ac_rodai_protecter5{width:65%; margin:2% auto 0 auto;}
.detail .ac_rodai_protecter6{width:80%; margin:2% auto 0 auto;}
.detail p.ac_protecter_text1{text-align:center; font-size:90%; margin:0 auto 1% auto;}
.detail p.ac_protecter_text2{text-align:center; font-size:130%; margin:1% auto 0 auto; font-weight:bold; line-height:140%;}
.detail p.ac_protecter_text3{text-align:center; font-size:100%; margin:1% auto 1% auto; color:#a92222;}
.detail p.ac_protecter_text3 span{font-size:300%; font-weight:bold; line-height:100%;}
.detail p.ac_protecter_text4{text-align:center; font-size:140%; margin:1% auto 2% auto; line-height:100%;}
}

.product__notice{padding:1em; text-align:start; color:#a72427;}
.product___section{margin-top:60px;}
.product__voice{margin:4em auto 0;}
.cs-setplan .product__tittle{font-weight:700;}
.cs-setplan .product__image img{height:inherit; -o-object-fit:contain; object-fit:contain;}
.cs-setplan .product__text-area{margin-top:1em;}
.cs-setplan ul.feature{margin-top:1em; list-style:inside disc;}
.cs-setplan ul.feature>li{list-style:inherit;}

@media screen and (max-width: 767px){.embeb-wrapper iframe{width:346px; height:195px;}}

@media screen and (min-width: 768px){
.product__title{font-size:1.5em; padding:.5em 1em; border-left:4px solid #a92222;}
.product__title.font-en{font-size:1.3em;}
.cs-setplan p{font-size:1.25rem;}
.cs-setplan .product__images{display:flex;}
.cs-setplan .product__image{width:50%; margin:auto;}
.cs-setplan .product__inner{max-width:1052px;}
.cs-setplan .product___section{max-width:800px;}
.cs-setplan .product__detail-table dt,.cs-setplan .feature{font-size:1.25rem;}
}

@media screen and (min-width: 768px){.cs-setplan .fw1__drawing{width:62%;}}

.cs-setplan .fw2__drawing{height:398px;}

@media screen and (min-width: 768px){.cs-setplan .fw2__drawing{max-height:600px;}}

.use_carefully h2{color:#fff; font-size:100%; padding:3% 0; width:100%; line-height:100%; margin:0; text-align:center; background:#a92222; font-weight:normal;}
.use_carefully h3{color:#fff; font-size:100%; padding:3% 0; width:100%; line-height:100%; margin:0; text-align:center; background:#343434; font-weight:normal;}
.use_carefully .main_pict{width:85.33%; margin:5% auto; padding:0;}
.use_carefully .pict_1{width:65%; margin:0 auto; padding:0; border:none;}
.use_carefully .pict_2{width:65%; margin:0 auto; padding:0;}
.use_carefully .pict_3{width:100%; margin:0 auto; padding:0;}
.use_carefully .pict_4{width:100%; margin:0 auto; padding:0;}
.use_carefully .pict_5{width:100%; margin:0 auto; padding:0;}
.use_carefully .pict_6{width:100%; margin:0 auto; padding:0;}
.use_carefully p{color:#201f1f; text-align:center; margin:2% 0; padding:0;}
.use_carefully .btn{margin:6% auto 8% auto; text-align:center;}
.use_carefully .btn a{background:#4681a6; margin:0 auto; padding:4% 15%; color:#fff; font-size:70%; text-decoration:none;}
.use_carefully .btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully .parts_pict{width:67.86%; margin:0 auto; padding:0;}
.use_carefully .parts_pict a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully .box{width:100%; margin:5% 0; padding:0;}
.use_carefully .box table{width:90%; margin:0 auto; padding:0; border-collapse:collapse;}
.use_carefully .box tr{width:100%; margin:0;}
.use_carefully .box th{font-size:75%; color:#a92222; font-weight:bold; text-align:center; padding:4% 0; margin:0; background-color:#f1f1f1; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully .box td{font-size:75%; color:#201f1f; font-weight:normal; text-align:left; padding:4% 0 4% 2%; margin:0; background-color:#fff; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully .box td.center{font-size:75%; color:#201f1f; text-align:center; padding:4% 0 4% 2%; margin:0; background-color:#fff; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully ul.btn_box{margin:0; padding:0; list-style:none;}
.use_carefully ul.btn_box a{display:block; text-decoration:none;}
.use_carefully ul.btn_box a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully ul.btn_box li.btn2{width:80%; margin:3% auto 0 auto; padding:0;}
.use_carefully ul.btn_box li.btn2:last-child{margin:3% auto 8% auto;}
.use_carefully ul.btn_box li.btn2 a{background:#555; margin:0; padding:4% 0 6% 0; color:#fff; font-size:70%; text-decoration:none; text-align:center;}
.use_carefully ul.btn_box li.btn2 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully ul.btn_box li.btn3{width:64%; margin:3% auto; padding:0;}
.use_carefully ul.btn_box li.btn3 a{background:#4681a6; margin:0; padding:4% 0 6% 0; color:#fff; font-size:70%; text-decoration:none; text-align:center;}
.use_carefully ul.btn_box li.btn3 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}

@media screen and (min-width: 768px){
.use_carefully h2{width:100%; font-size:18px; color:#fff; text-align:center; font-weight:normal; padding:15px 0; margin:0 auto; background:#a92222; line-height:100%;}
.use_carefully h3{width:100%; font-size:18px; color:#fff; text-align:center; font-weight:normal; padding:15px 0; margin:60px auto 30px auto; background-color:#343434; line-height:100%;}
.use_carefully .main_pict{width:65%; margin:30px auto 0 auto; padding:0; text-align:center;}
.use_carefully .pict_1{width:65%; margin:30px auto 0 auto; padding:0;}.use_carefully .pict_2{width:50%; margin:30px auto 0 auto; padding:0;}
.use_carefully .pict_3{width:100%; margin:0px auto 0 auto; padding:0;}
.use_carefully .pict_4{width:100%; margin:0px auto 0 auto; padding:0;}
.use_carefully .pict_5{width:100%; margin:0px auto 0 auto; padding:0;}
.use_carefully .pict_6{width:100%; margin:0px auto 0 auto; padding:0;}
.use_carefully p{color:#201f1f; text-align:center; margin:10px auto 0 auto; padding:0; line-height:160%;}
.use_carefully .btn{margin:60px auto 60px auto; text-align:center;}
.use_carefully .btn a{background:#4681a6; margin:0 auto; padding:20px 120px 20px 120px; color:#fff; font-size:14px; text-decoration:none; line-height:100%;}
.use_carefully .btn a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully .parts_pict{width:40%; margin:30px auto 0 auto; padding:0;}
.use_carefully .parts_pict a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully .box{width:100%; margin:5% 0; padding:0;}
.use_carefully .box table{width:100%; margin:0 auto; padding:0; border-collapse:collapse;}
.use_carefully .box tr{width:100%; margin:0;}
.use_carefully .box th{font-size:17px; color:#201f1f; font-weight:bold; text-align:center; text-decoration:none; padding:20px 0; margin:0; background-color:#f1f1f1; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully .box td{font-size:16px; color:#201f1f; text-align:center; text-decoration:none; padding:10px 15px; margin:0; background-color:#fff; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully .box td.center{font-size:16px; color:#201f1f; text-align:center; text-decoration:none; padding:10px 0; margin:0; background-color:#fff; box-sizing:border-box; border:1px solid #e3e3e3;}
.use_carefully ul.btn_box{margin:0; padding:0;}
.use_carefully ul.btn_box a{display:block; text-decoration:none;}
.use_carefully ul.btn_box a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully ul.btn_box li.btn2{width:60%; margin:40px auto; padding:0; list-style:none; text-align:center;}
.use_carefully ul.btn_box li.btn2 a{background:#555; margin:0 auto; padding:20px 0 20px 0; color:#fff; font-size:14px; text-decoration:none; line-height:100%;}
.use_carefully ul.btn_box li.btn2 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.use_carefully ul.btn_box li.btn3{width:40%; margin:40px auto; padding:0; list-style:none; text-align:center;}
.use_carefully ul.btn_box li.btn3 a{background:#4681a6; margin:0 auto; padding:20px 0; color:#fff; font-size:14px; text-decoration:none; line-height:100%;}
.use_carefully ul.btn_box li.btn3 a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
}

.info-table,.spec-table{margin-top:1em;}
.info-table dl,.spec-table dl{display:flex; gap:1em;}.info-table dt,.spec-table dt{width:72px;}


@media screen and (min-width: 768px){.info-table dt,.spec-table dt{width:108px;}}

.info-table dd,.spec-table dd{flex:1;}
.info-table dl{border-bottom:#e3e3e3 solid 1px;}
.info-table dl:first-child{border-top:#e3e3e3 solid 1px;}
.product-detail__item{margin-top:4em; padding:0 1em;}

@media screen and (min-width: 768px){.product-detail__item{display:flex;}}

.product-detail__description{padding:1em; background:rgba(0,99,0,.1);}
.accessory h3{font-size:1.5rem;}

@media screen and (min-width: 768px){.accessory .product-detail__head{width:40%;}}

@media screen and (min-width: 768px){.accessory .product-detail__body{width:60%;}}

