*,*::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;}
a{text-decoration:none;color:inherit;}
a:hover{opacity:.7;}
html,body{font-size:clamp(14px,1.179941vw,16px); font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif; color:#000; background:#fff;}

@media screen and (min-width: 768px){html,body{font-size:clamp(16px,1.179941vw,18px;)}}

h1,h2,h3,h4,h5,h6{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:700;}
img{width:100%;}
p{margin:1em 0; line-height:1.7;}
ul,li{list-style:none;}
table{border-collapse:collapse;}
.circle-kd{padding:2em; color:#006300; border:4px solid #006300; background:rgba(0,99,0,.1);}
.btn{margin-top:1em; text-align:center;}
.btn a{display:inline-block; padding:.5em 1.5em; font-size:1.2rem; color:#fff; background:#f47644; border-radius:4px;}
.btn--contact a{color:#fff; background:#f47644;}
.btn--back-to-list a{color:#fff; background:#a92222;}
.btn--gray{color:#fff; background:#a0a0a0;}
.content{max-width:1366px; margin-left:auto; margin-right:auto;}
.content.sale{display:flex; justify-content:space-between; gap:1em;}
.content.sale .product-list__container{flex-grow:1;}
.contets__main ul,.contents__useful ul{display:grid; grid-template-columns:repeat(auto-fill, calc((100% - 1em) / 2)); gap:1em; margin-top:1em;}

@media screen and (min-width: 768px){.contets__main ul,.contents__useful ul{grid-template-columns:repeat(auto-fill, calc((100% - 3em) / 4))}}

.contets__main li,.contents__useful li{position:relative; background:no-repeat center/cover; aspect-ratio:16/9;}
.contets__main li a,.contents__useful li a{display:block; aspect-ratio:inherit;}
.contets__main li a p,.contents__useful li a p{position:absolute; bottom:2em; left:50%; transform:translateX(-50%); width:80%; padding:0 .5em; text-align:center; background-color:#fff; opacity:.8; display:flex; align-items:center; justify-content:center; gap:.5em;}
.contets__main li a p::before,.contents__useful li a p::before{content:""; display:block; width:0; height:0; border-top:6px solid rgba(0,0,0,0); border-bottom:6px solid rgba(0,0,0,0); border-left:8px solid #fff; border-left:8px solid #000;}

@media screen and (min-width: 768px){.contets__main li,.contents__useful li{width:320px}}
.contets__main li:nth-child(1){background-image:url(../../img/top_pc_bottom_menu_1.jpg);}
.contets__main li:nth-child(2){background-image:url(../../img/top_pc_bottom_menu_2.jpg);}
.contets__main li:nth-child(3){background-image:url(../../img/top_pc_bottom_menu_3.jpg);}
.contets__main li:nth-child(4){background-image:url(../../img/top_pc_bottom_menu_4.jpg);}
.contets__main li:nth-child(5){background-image:url(../../img/top_pc_bottom_menu_5.jpg);}
.contets__main li:nth-child(6){background-image:url(../../img/top_pc_bottom_menu_6.jpg);}
.contets__main li:nth-child(7){background-image:url(../../img/top_pc_bottom_menu_7.jpg);}
.contets__main li:nth-child(8){background-image:url(../../img/top_pc_bottom_menu_8.jpg);}
.contents__useful li:nth-child(1){background-image:url(../../img/top_pc_useful_menu_1.jpg);}
.contents__useful li:nth-child(2){background-image:url(../../img/top_pc_useful_menu_2.jpg);}
.contents__useful li:nth-child(3){background-image:url(../../img/top_pc_useful_menu_3.jpg);}
.contents__useful li:nth-child(4){background-image:url(../../img/top_pc_useful_menu_4.jpg);}
.contents__useful li:nth-child(5){background-image:url(../../img/top_pc_useful_menu_5.jpg);}
.contents__useful li:nth-child(6){background-image:url(../../img/top_pc_useful_menu_6.jpg);}
.contents__useful li:nth-child(7){background-image:url(../../img/top_pc_useful_menu_7.jpg);}
.emphasize{font-size:1.1em; color:#a72427; font-weight:bold;}
.flx{display:flex;gap:1em;}

@media screen and (min-width: 768px){.flx--reverse{flex-direction:row-reverse;}}

.font-en{font-family:"Times New Roman",Times,serif;}
.hidden{display:none}.lead{padding:1em;}
.lead-notice{padding:1em;background-color:rgba(160,160,160,.2);}
.lead-notice>ul>li{list-style:disc;margin-left:1em;}
.lead-notice>ul>li:last-child{list-style:none;}
.lead-notice>ul>li>ul{margin-left:1em;}
.lead-notice>ul>li>ul>li{list-style-type:circle; margin-left:1em; text-indent:1em;}
.notice-box{margin:1em; border:solid 1px #f80909;}
.notice-box p{color:#f80909; padding:1em 2em;}
.page-inner{max-width:1366px; margin:0 auto;}
.pr{margin:1em 0;}
.dovre .pr__box{margin:0 auto;}
.pr__image{width:80px;margin:0 auto;}

@media screen and (min-width: 768px){.pr__image{width:160px;}}

.pr__text{font-size:1.25rem; font-weight:700; font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;}
.dovre .pr__text{font-size:1.25rem; color:#006300;}

@media screen and (min-width: 768px){.dovre .pr__text{font-size:1.5rem;}}

.prev-arrow{left:30px; width:40px; height:40px; background-image:url(../img/main_arrow_l.png); background-repeat:no-repeat; position:absolute; top:47%; margin:0; padding:0; line-height:1; z-index:50;}
.rectangle{padding:1em 0;}
.rectangle--in-text{text-align:center;}
.rectangle--gray{background-color:#a0a0a0; color:#fff;}
.required{position:static; display:inline-block; white-space:nowrap; background:#e60012; color:#fff; font-size:.8em; padding:0 8px; border-radius:0; margin-left:0; margin-right:8px; right:20px; line-height:1.7; margin-top:0;}
.section{margin-top:4em;}
.section__inner{margin-top:4em; padding:0 1em;}
.section__title{padding:1em 0; background-color:#a92222; text-align:center; color:#fff;}
.section__title3{padding:1.5em 0; background-color:#a92222; text-align:center; color:#fff; margin:20px 0 0 0; border:2px solid #fff; outline:2px solid #fff; outline-offset:-8px;}
.section__title--border{border:2px solid #fff; outline:2px solid #fff; outline-offset:-8px;}
.section__paragraph{margin-top:1em;}
.soldout{color:#0062fa !important;}
.stove-plan ul{display:flex; flex-direction:column;}

@media screen and (min-width: 768px){.stove-plan ul{flex-direction:row;justify-content:center;}}

#page_top{position:fixed; right:1em; bottom:1em; z-index:100;}
#page_top i{position:relative; display:grid; justify-content:center; width:40px; aspect-ratio:1/1;}

@media screen and (min-width: 768px){#page_top i{width:64px;}}

#page_top i::after{position:absolute; content:"PAGE TOP"; font-size:8px; top:40px; bottom:0; right:0; left:0; text-align:center; color:#a92222;}

@media screen and (min-width: 768px){#page_top i::after{font-size:12px;}}

#page_top i svg{width:40px; aspect-ratio:1/1;}
#page_top .svg-icon{fill:#a92222;}
.slider{margin:0 auto 0 auto; width:100%; padding:0;}
.slider img{width:100%; margin:0 auto;}
.tca{text-align:center;}
.next-arrow{right:30px; width:40px; height:40px; background-image:url(../img/main_arrow_r.png); background-repeat:no-repeat; position:absolute; top:47%; margin:0; padding:0; line-height:1; z-index:49;}
#caution_sp{width:80%; margin:4% auto 2% auto; padding:0;}
.stove-plan_pict{display:flex; justify-content:center;}
#stove-plan ul.stove-plan_pict li{width:33.3333333333%;}
.plan_box{gap:1em; display:grid; grid-template-columns:repeat(auto-fill, calc((100% - 1em) / 2));}

@media screen and (min-width: 768px){.plan_box{gap:2em;grid-template-columns:repeat(auto-fill, calc((100% - 4em) / 3));}}

.plan_box li{position:relative;}
.plan_box h4{color:#fff; text-align:center;padding:.5em; background:#a92222;}
.contets__main li:nth-child(1){background-image:url(../../img/top_pc_bottom_menu_1.jpg);}
.contets__main li:nth-child(2){background-image:url(../../img/top_pc_bottom_menu_2.jpg);}
.contets__main li:nth-child(3){background-image:url(../../img/top_pc_bottom_menu_3.jpg);}
.contets__main li:nth-child(4){background-image:url(../../img/top_pc_bottom_menu_4.jpg);}
.contets__main li:nth-child(5){background-image:url(../../img/top_pc_bottom_menu_5.jpg);}
.contets__main li:nth-child(6){background-image:url(../../img/top_pc_bottom_menu_6.jpg);}
.contets__main li:nth-child(7){background-image:url(../../img/top_pc_bottom_menu_7.jpg);}
.contets__main li:nth-child(8){background-image:url(../../img/top_pc_bottom_menu_8.jpg);}
.contets__main li span a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; text-decoration:none;}
.contets__main li span a:hover{background-color:rgba(255,255,255,.2);}
.contets__main li p{font-size:70%; color:#000; text-align:center; margin:75px auto 0 auto; padding:10px 0; background-color:#fff; opacity:.8; width:90%; line-height:170%;}
.contets__main li:first-child p{padding:6px 0; line-height:120%;}
.contents_useful{width:100%; margin:0 auto 0 auto; padding:0;}
.contents_usefulul{width:100%; margin:0 auto 0 auto; padding:0; list-style:none;}
.contents_usefulli{width:50%; height:120px; margin:0; padding:0; float:left; background-image:url(../../img/top_pc_useful_menu_7.jpg); background-repeat:no-repeat; position:relative; background-size:cover;}
.contents_usefulli:nth-child(2){background-image:url(../../img/top_pc_useful_menu_1.jpg);}
.contents_usefulli:nth-child(3){background-image:url(../../img/top_pc_useful_menu_2.jpg);}
.contents_usefulli:nth-child(4){background-image:url(../../img/top_pc_useful_menu_3.jpg);}
.contents_usefulli:nth-child(5){background-image:url(../../img/top_pc_useful_menu_4.jpg);}
.contents_usefulli:nth-child(6){background-image:url(../../img/top_pc_useful_menu_5.jpg);}
.contents_usefulli:nth-child(7){background-image:url(../../img/top_pc_useful_menu_6.jpg);}
.contents_usefulli span a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; text-decoration:none;}
.contents_usefulli span a:hover{background-color:rgba(255,255,255,.2);}
.contents_usefulli p{font-size:70%; color:#fff; text-align:center; margin:90px 0 0 0; padding:10px 0; background-color:#232121; opacity:.8; line-height:100%;}
#logsplitter{width:100%; margin:0; padding:0;}
.con_l2 h2.woody27_new2_h2{width:100%; height:0; background-image:url(../../img/woody_new2_01_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:24.4%; padding-bottom:0;}
.con_l2 .woody27_new2_pict1{width:70%; height:0; background-image:url(../../img/woody_new2_02.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:5% auto 0 auto; padding-top:108.74%; padding-bottom:0;}
.con_l2 p.woody27_new2_p1{width:80%; height:0; background-image:url(../../img/woody_new2_03.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; ext-indent:100%; white-space:nowrap; margin:-27% auto 0 auto; padding-top:19.26%; padding-bottom:0;}
.con_l2 p.woody27_new2_p2{width:85%; height:0; background-image:url(../../img/woody_new2_04.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:2% auto 0 auto; padding-top:17.81%; padding-bottom:0;}
.con_l2 p.woody27_new2_p3{width:85%; height:0; background-image:url(../../img/woody_new2_05_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:200%; white-space:nowrap; margin:0 auto; padding-top:35%;}
.con_l2 p.woody27_new2_p4{color:#201f1f; font-size:120%; font-weight:bold; text-align:center; margin:2% auto 2% auto; padding:0; line-height:160%;}
.con_l2 p.woody27_new2_p5{color:#201f1f; font-size:100%; font-weight:bold; text-align:center; margin:2% auto 5% auto; padding:0; line-height:160%}.con_l2 .woody27_new2_div1{width:96%;height:0;background-image:url(../../img/woody_new2_08_2.jpg);background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3.5% auto 0 auto; padding-top:68%; padding-bottom:0;}
.con_l2 .woody27_new2_pict2{width:70%; height:0; background-image:url(../../img/woody_new2_09.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:105.91%; padding-bottom:0;}
.con_l2 .woody27_new2_pict3{width:84%; height:0; background-image:url(../../img/woody_new2_10.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-24% auto 0 auto; padding-top:60.41%;padding-bottom:0}.con_l2 p.woody27_new2_p6{width:80%;height:0;background-image:url(../../img/woody_new2_11.png);background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-3% auto 0 auto; padding-top:17.29%; padding-bottom:0;}
.con_l2 .woody27_new2_pict4{width:40%; margin:3% auto 0 auto; padding:0;}
.con_l2 p.woody27_new2_p7{width:80%; height:0; background-image:url(../../img/woody_new2_13.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:17.9%; padding-bottom:0;}
.con_l2 .woody27_new2_pict5{width:40%; margin:3% auto 0 auto; padding:0;}
.con_l2 p.woody27_new2_p8{width:60%; height:0; background-image:url(../../img/woody_new2_15_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:9.22%; padding-bottom:0;}
.con_l2 .woody27_btn2_new1{text-align:center; margin:2% auto 0 auto; width:70%;}
.con_l2 .woody27_btn2_new2{text-align:center;margin:5% auto 7% auto; width:70%;}
.con_l2 ul.woody27{width:100%; margin:0; padding:0; list-style:none;}
.con_l2 ul.woody27 li{text-align:center; margin:0 auto; padding:0; list-style:none; overflow:hidden; text-indent:100%; white-space:nowrap;}
.con_l2 ul.woody27 li:first-child{background-image:url(../../img/woody27_1_4.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:41.6%;}
.con_l2 ul.woody27 li:nth-child(2){background-image:url(../../img/woody27_2_2.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:93.71%;}
.con_l2 ul.woody27 li:nth-child(3){background-image:url(../../img/woody27_9_5.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:42.36%;}
.con_l2 ul.woody27 li:nth-child(4){background-image:url(../../img/woody27_3_5.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:40.47%;}
.con_l2 ul.woody27_2{width:100%; margin:0; padding:0; list-style:none;}
.con_l2 ul.woody27_2 li{text-align:center; margin:0 auto; padding:0; list-style:none; overflow:hidden; text-indent:100%; white-space:nowrap;}
.con_l2 ul.woody27_2 li:first-child{background-image:url(../../img/woody27_4.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:12% auto 3% auto; padding-top:16.31%;}
.con_l2 ul.woody27_2 li:nth-child(2){background-image:url(../../img/woody27_5.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:4.09%;}
.con_l2 ul.woody27_2 li:nth-child(3){background-image:url(../../img/woody27_6_3.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:3% auto; padding-top:23.29%;}
.con_l2 ul.woody27_2 li:nth-child(4){background-image:url(../../img/woody27_7_2.png); background-repeat:no-repeat; background-size:contain;width:90%; height:0; margin:2% auto; padding-top:96.4%;}
.con_l2 ul.woody27_2 li:nth-child(5){background-image:url(../../img/woody27_8_2.png); background-repeat:no-repeat; background-size:contain; width:90%; height:0; margin:2% auto; padding-top:21.82%;}
.con_l2 .woody27_10{margin:7% auto 2% auto; width:90%;}
.con_l2 .woody27_11{margin:2% auto 4% auto; width:90%;}
.con_l2 .woody27_btn{text-align:center; margin:2% auto 5% auto; width:80%;}
.con_l2 .woody27_btn2{text-align:center; margin:2% auto 10% auto; width:80%;}
.con_l2 .maki_btn{text-align:center; margin:2% auto 5% auto; width:80%;}
.con_l2 .maki_btn2{text-align:center; margin:2% auto 10% auto; width:80%;}
.side_underbar_menu{float:left; width:246px; margin:0 0 0 0;}
.pankuzu{display:none;}

@media screen and (min-width: 768px){.pankuzu{display:block;padding:0 1.5em;}}

.side_menu{display:none;}

@media screen and (min-width: 768px){
.side_menu{display:block;width:246px;float:left;}
.side_menu::after{content:"";clear:both;}
.side_menu li{border-bottom:1px solid #e3e3e3;}
.side_menu li a{display:flex; align-items:center; gap:1em; padding:1em 2em;}
.side_menu li a:hover{background-color:#c65c5c; color:#fff;}
.side_menu li a::before{content:""; display:block; width:0; height:0; border-top:4px solid rgba(0,0,0,0); border-bottom:4px solid rgba(0,0,0,0); border-left:8px solid #c65c5c;}}

.side_menu_title{font-size:1.25rem; text-align:center; padding:1em 0; border-top:1px solid #a92222; border-bottom:1px solid #a92222;}
.side_btn-wrapper{display:none;}

@media screen and (min-width: 768px){.side_btn-wrapper{display:block;}}

#side_btn{width:60px; height:235px; position:fixed; right:0; bottom:20%; z-index:51;}
#side_btn a{position:relative; display:block; width:60px; height:235px; text-decoration:none; background-image:url(../../img/top_side_area.png); background-repeat:no-repeat; background-size:contain;opacity:.9;}
#side_btn2{width:60px; height:254px; position:fixed; right:0; bottom:50%; z-index:51;}
#side_btn2 a{position:relative; display:block; width:60px; height:254px; text-decoration:none; background-image:url(../../img/top_side_caution.png); background-repeat:no-repeat; ackground-size:contain; opacity:.9;}
#side_btn a:hover,#side_btn2 a:hover{opacity:.8;}
.con_l span.blinking{background-color:#eb0404; color:#fff; padding:4px 3px 2px 3px; animation:blink .5s ease-in-out infinite alternate;}
#sale span.blinking,#sale202301 span.blinking{background-color:#eb0404; color:#fff; padding:4px 3px 2px 3px; animation:blink .5s ease-in-out infinite alternate;}

@keyframes blink{0%{opacity:0}100%{opacity:1}}

.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
.clear{clear:both;}
.left{text-align:left;}
.center{text-align:center;}
.red{color:#eb0404;}
.pc{display:none;}
.sp{display:block;}
.chimney_icon{display:none;}
.text-notice{color:#d72f20;}
.text-center{text-align:center;}
.img-pt-M{position:relative; padding-top:56.25%; height:0;}
.img-pt-M>img{height:100%; position:absolute; top:0; left:0; -o-object-fit:contain; object-fit:contain;}
.img-pt-M>picture{height:100%; position:absolute; top:0; left:0; -o-object-fit:contain; object-fit:contain;}
.banner-10yearwarranty>.img-pt-M{padding-top:0;height:auto;}
.banner-10yearwarranty>.img-pt-M picture{position:static;}
.modal{display:none; position:fixed; z-index:1; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,.8);}
.modal-position{position:absolute;top:calc(43% + 100px); left:50%; transform:translate(-50%, -50%) scale(2);}

@media screen and (min-width: 768px){.modal-position{top:calc(50% + 100px);}}

.modal-content{margin:auto;display:block;}

@media screen and (min-width: 768px){.modal-content{max-width:50%;}}

.modal-close{position:fixed; top:20%; right:5%; font-size:40px; color:#fff; line-height:1; font-weight:bold; cursor:pointer; border:#fff solid 4px; mix-blend-mode:difference;}

@media screen and (min-width: 768px){.modal-close{top:25%;right:10%;font-size:64px;}}

@media screen and (min-width: 768px){
.slider{margin:16px auto 0 auto;padding:0;}
.slider img{height:488px;margin:0 auto;}
.prev-arrow{left:30px; width:40px; height:40px; background-image:url(../img/main_arrow_l.png); background-repeat:no-repeat; position:absolute; top:47%; margin:0; padding:0; line-height:1; z-index:50;}
.next-arrow{right:30px; width:40px; height:40px; background-image:url(../img/main_arrow_r.png); background-repeat:no-repeat; position:absolute; top:47%; margin:0; padding:0; line-height:1; z-index:49;}
#top4{width:100%; margin:0 auto; padding:0;}
#top4 p{font-size:16px; text-align:center; margin:10px auto;}
#top4 p a{color:#a92222; font-weight:bold; text-decoration:underline;}
#top4 p a:hover{font-weight:bold;}
#top4 ul.plan_box li .chimney_pict{width:320px; height:auto; margin:0 auto; padding:0 20px;}
#top4 ul.plan_box li .chimney_pict img{width:90%; height:auto; margin:0 auto; padding:0;}
#top4 ul.plan_box li h4{color:#fff; text-align:center; padding:1em 0; margin:0; background:#a92222;}
#top4 ul.plan_box li span.low_price_ico{position:absolute; top:250px; left:24px; background:url(../img/chimney_ico1.png) no-repeat; width:63px; height:63px; overflow:hidden; text-indent:100%; white-space:nowrap;}
#top4 ul.plan_box li span.low_price_ico2{position:absolute; top:250px; left:24px; background:url(../img/chimney_ico1.png) no-repeat; width:63px; height:63px; overflow:hidden; text-indent:100%; white-space:nowrap;}
#top4 ul.plan_box li span.high_perfom_ico{position:absolute; top:250px; left:24px; background:url(../img/chimney_ico2.png) no-repeat; width:63px; height:63px; overflow:hidden; text-indent:100%; white-space:nowrap;}
#top4 ul.plan_box li p.price{font-size:15px; color:#201f1f; line-height:180%; text-align:center; margin:0 auto; padding:0 10px;}
#top4 ul.plan_box li p.price .caution{color:#a92222;}
#top4 ul.plan_box li span a{display:flex; flex-direction:column; justify-content:space-around; position:absolute; inset:0; width:100%; height:100%; padding-bottom:1em;}
#top4 ul.plan_box li span a:hover{background-color:rgba(97,97,97,.1);}
#top4 ul.plan_box li .plan_detail_btn{background:#a0a0a0; padding:8px 0 8px 15px; color:#fff; font-size:11px; text-decoration:none; line-height:100%; width:118px; margin:20px auto 0 auto;}
#top4 ul.plan_box li .plan_detail_btn span{font-size:9px; color:#fff; margin-right:5px;}
.contets__main ul{width:1335px; margin:0 auto; padding:0; list-style:none; position:relative;}
.contets__main li{width:320px; height:205px; margin:0 0 20px 11px; padding:0; float:left; background-image:url(../img/top_pc_bottom_menu_1.jpg); background-repeat:no-repeat; position:relative;}
.contets__main li span.arrow{position:absolute; left:16%; top:75%; float:left; box-sizing:border-box; border:5px solid rgba(0,0,0,0); border-left:6px solid #444343;}
.contets__main li span a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; text-decoration:none;}
.contets__main li span a:hover{background-color:rgba(255,255,255,.2);}
.contets__main li p{font-size:90%; color:#000; text-align:center; margin:139px 0 13px 9px; padding:10px 0; background-color:#fff;opacity:.8;width:90%;line-height:170%}.contets__main li:first-child p{padding:6px 0; line-height:120%;}
.contents_usefulul{width:1310px; margin:0 auto 40px auto; padding:0; list-style:none;}
.contents_usefulli{width:424px; height:277px; margin:0 19px 17px 0; padding:0; float:left; background-image:url(../img/top_pc_useful_menu_7.jpg); background-repeat:no-repeat; position:relative;}
.contents_usefulli:nth-child(2){background-image:url(../img/top_pc_useful_menu_1.jpg);}
.contents_usefulli:nth-child(3){background-image:url(../img/top_pc_useful_menu_2.jpg); margin:0 0 17px 0;}
.contents_usefulli:nth-child(4){background-image:url(../img/top_pc_useful_menu_3.jpg);}
.contents_usefulli:nth-child(5){background-image:url(../img/top_pc_useful_menu_4.jpg);}
.contents_usefulli:nth-child(6){background-image:url(../img/top_pc_useful_menu_5.jpg); margin:0 0 17px 0;}
.contents_usefulli:nth-child(7){background-image:url(../img/top_pc_useful_menu_6.jpg);}
.contents_usefulli span.arrow{position:absolute; left:16%; top:75%; float:left; box-sizing:border-box; border:5px solid rgba(0,0,0,0); border-left:6px solid #444343;}
.contents_usefulli span a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; text-decoration:none;}
.contents_usefulli span a:hover{background-color:rgba(255,255,255,.2);}
.contents_usefulli p{font-size:90%; color:#fff; text-align:center; margin:219px 0 0 0; padding:22px 0; background-color:#232121; opacity:.8; line-height:100%;}
.con_l{float:left; width:1053px; margin:0 27px 0 0;}
.con_l p.acce_text1{color:#201f1f; font-size:14px; text-align:left; margin:0 0 10px 0; padding:0 15px; line-height:170%;}
.con_l2{float:left; width:1053px; margin:0 27px 0 0;}
.con_l2 h2{color:#fff; font-size:18px; padding:15px 0; width:100%; line-height:100%; margin:0; text-align:center; background:#a92222; font-weight:normal;}
.con_l2 p{color:#201f1f; font-size:14px; text-align:left; margin:0; padding:15px; line-height:190%;}
.con_l2 p a{color:#a92222; font-weight:bold; text-decoration:underline;}
.con_l2 p a:hover{filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;}
.con_l2 h3{color:#201f1f; font-size:20px; line-height:100%; margin:15px 0 0 15px; padding:10px 0 10px 25px; text-align:left;font-weight:normal; border-left:4px solid #a92222;}
.con_l2 ul{list-style:none; padding:0; margin:0;}
.con_l2 li{color:#201f1f; font-size:14px; text-align:left; margin:0; padding:5px 15px 5px 20px; line-height:160%;}
.con_l2 li::before{content:"・";}
.con_l2 h2.woody27_new2_h2{width:80%; height:0; background-image:url(../../img/woody_new2_01_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:24.4%; padding-bottom:0;}
.con_l2 .woody27_new2_pict1{width:55%; height:0; background-image:url(../../img/woody_new2_02.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 auto 0 auto; padding-top:108.74%; padding-bottom:0;}
.con_l2 p.woody27_new2_p1{width:60%; height:0; background-image:url(../../img/woody_new2_03.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-45% auto 0 auto; padding-top:19.26%; padding-bottom:0;}
.con_l2 p.woody27_new2_p2{width:65%; height:0; background-image:url(../../img/woody_new2_04.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-2% auto 0 auto; padding-top:17.81%; padding-bottom:0;}
.con_l2 p.woody27_new2_p3{width:65%; height:0; background-image:url(../../img/woody_new2_05_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:200%; white-space:nowrap; margin:0 auto; padding-top:35%;}
.con_l2 p.woody27_new2_p4{color:#201f1f; font-size:36px; font-weight:bold; text-align:center; margin:-5% auto 5% auto; padding:0;line-height:160%;}
.con_l2 p.woody27_new2_p5{color:#201f1f; font-size:30px; font-weight:bold; text-align:center;margin:-5% auto 3% auto; padding:0; line-height:160%;}
.con_l2 .woody27_new2_div1{width:82%; height:0; background-image:url(../../img/woody_new2_08_2.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3.5% auto 0 auto; padding-top:68%; padding-bottom:0;}
.con_l2 .woody27_new2_pict2{width:55%; height:0; background-image:url(../../img/woody_new2_09.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-7% auto 0 auto; padding-top:105.91%; padding-bottom:0;}
.con_l2 .woody27_new2_pict3{width:70%; height:0; background-image:url(../../img/woody_new2_10.jpg); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-45% auto 0 auto; padding-top:60.41%; padding-bottom:0;}
.con_l2 p.woody27_new2_p6{width:50%; height:0; background-image:url(../../img/woody_new2_11.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:-12% auto 0 auto; padding-top:17.29%; padding-bottom:0;}
.con_l2 .woody27_new2_pict4{width:30%; margin:-3% auto 0 auto; padding:0;}
.con_l2 p.woody27_new2_p7{width:60%; height:0; background-image:url(../../img/woody_new2_13.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:17.9%; padding-bottom:0;}
.con_l2 .woody27_new2_pict5{width:30%; margin:0 auto 0 auto; padding:0;}
.con_l2 p.woody27_new2_p8{width:40%; height:0; background-image:url(../../img/woody_new2_15_2.png); background-repeat:no-repeat; background-size:contain; background-color:#fff; overflow:hidden; text-indent:100%; white-space:nowrap; margin:3% auto 0 auto; padding-top:9.22%; padding-bottom:0;}
.con_l2 .woody27_btn2_new1{text-align:center; margin:0 auto 0 auto; width:437px; height:82px;}
.con_l2 .woody27_btn2_new2{text-align:center; margin:2% auto 7% auto; width:437px; height:82px;}
.con_l2 .maki_btn{text-align:center; margin:20px auto; width:437px; height:82px;}
.con_l2 .maki_btn2{text-align:center; margin:60px auto; width:437px; height:82px;}
.side_underbar_menu{float:left; width:246px; margin:0 0 0 0;}
#content::after{content:""; display:block; clear:both;}
.con_l span.blinking{background-color:#eb0404; color:#fff; padding:4px 3px 2px 3px; animation:blink .5s ease-in-out infinite alternate;}
#sale span.blinking,#sale202301 span.blinking{background-color:#eb0404; color:#fff; padding:4px 3px 2px 3px; animation:blink .5s ease-in-out infinite alternate;}

@keyframes blink{0%{opacity:0}100%{opacity:1}}

.clearfix::after{content:""; display:block; clear:both;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
.clear{clear:both;}
.left{text-align:left;}
.center{text-align:center;}
.red{color:#eb0404;}
.pc{display:block;}
.sp{display:none;}
.spt20{margin-top:20px;}
.chimney_icon{position:absolute; width:64px; height:64px; white-space:nowrap; text-indent:100%; overflow:hidden;}
.chimney_icon--low-price{background-image:url(../../img/chimney_ico1.png);}
.chimney_icon--high-performance{background-image:url(../../img/chimney_ico2.png);}
.chimney_icon--maintenance-free{background-image:url(../../img/chimney_ico3.png);}
.chimney_image .chimney_icon:nth-of-type(1){bottom:1em;left:1em;}
.chimney_image .chimney_icon:nth-of-type(2){bottom:1em;left:calc(1em + 64px + .2em);}
li span.tokka{position:absolute; top:6px; left:6px; background-image:url(../img/tokka_mark.png); background-repeat:no-repeat; background-size:contain; width:84px; height:84px; overflow:hidden; text-indent:100%; white-space:nowrap; z-index:100;}
i.a-link_icon{width:20px; height:20px;}
.fz-s{font-size:.75em;}
.text-center{text-align:center;}
.text-notice{color:#d72f20;}

.img-pt-M{position:relative; padding-top:56.25%; height:0;}
.img-pt-M>img{height:100%; position:absolute; top:0; left:0; -o-object-fit:contain; object-fit:contain;}
.img-pt-M>picture{height:100%; position:absolute; top:0; left:0; -o-object-fit:contain; object-fit:contain;}
}

.company{float:left; width:1052px; margin-right:2em;}
.company table{border:#a0a0a0 solid 1px;max-width:900px;}
.company th{width:180px; padding:1em; border-bottom:#a0a0a0 solid 1px; background-color:#e3e3e3;}
.company td{border-bottom:#a0a0a0 solid 1px; padding:1em;}
.table-wrapper{width:-moz-fit-content;width:fit-content; margin:2em auto;}
.company .pict1{width:640px; height:427px; margin:15px auto 0 auto; padding:0;}
.company .btn{margin:60px auto; text-align:center;}
.company .btn a{background:#4681a6; margin:0 auto; padding:20px 120px 20px 120px; color:#fff; font-size:14px; text-decoration:none; line-height:100%;}
.company .access_map{width:-moz-fit-content; width:fit-content; margin:0 auto;}
.company .access_map .gmap{max-width:900px; height:600px;}
.company .access_map .gmap iframe{width:100%; height:100%;}
.footer{margin-top:7em;}

@media screen and (min-width: 768px){.footer{margin-top:14em;}}

.footer .footer_con{display:block; width:100%; margin:0 auto; background-color:#c65c5c; height:10px;}

@media screen and (max-width: 767px){.footer .footer_con{display:none;}}

.footer_menu{display:none}

@media screen and (min-width: 768px){.footer_menu{max-width:1366px;margin:0 auto 60px auto;display:block;}}

.footer_menu .footer_menu_l{float:left; width:330px; margin:20px 0 0 0; padding:0;}
.footer_menu .footer_menu_l ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li{width:330px; argin:20px 0 20px 0; background-color:#c65c5c; font-size:12px; color:#fff;}
.footer_menu .footer_menu_l ul li a{color:#fff; text-decoration:none; width:290px; background-color:#c65c5c; display:block; padding:15px 0 15px 40px; font-size:12px;}
.footer_menu .footer_menu_l ul li a:hover{background-color:#a92222;}
.footer_menu .footer_menu_l ul li span{margin:0; padding:15px 0 15px 40px; display:block;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:12px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a{text-decoration:none; color:#201f1f; display:block; width:330px; margin:0; padding:15px 0 15px 46px; background-color:#fff;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a:hover{background-color:#e9d2d2;}
.footer_menu .footer_menu_r{float:left;width:330px;margin:20px 0 0 100px;}
.footer_menu .footer_menu_r ul{width:330px;margin:0;padding:0;list-style:none;}
.footer_menu .footer_menu_r ul li{width:330px;margin:20px 0 20px 0;background-color:#c65c5c;font-size:12px;color:#fff;}
.footer_menu .footer_menu_r ul li a{color:#fff; text-decoration:none; width:300px; background-color:#c65c5c; display:block; padding:15px 0 15px 30px; font-size:12px;}
.footer_menu .footer_menu_r ul li span{margin:0; padding:15px 0 15px 40px; display:block;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:12px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a{text-decoration:none; color:#201f1f; width:284px; display:block; padding:15px 0 15px 46px; background-color:#fff;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a:hover{background-color:#e9d2d2;}
.footer .copyright{padding:1em 0; font-size:.75em; text-align:center; color:#fff; background-color:#000;}

@media screen and (min-width: 768px){
.footer_menu{width:1190px; margin:0 auto 60px auto;}
.footer_menu .footer_menu_l{float:left; width:330px; margin:20px 0 0 0; padding:0;}
.footer_menu .footer_menu_l ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li{width:330px; margin:20px 0 20px 0; background-color:#c65c5c; font-size:12px; color:#fff;}
.footer_menu .footer_menu_l ul li a{color:#fff; text-decoration:none; width:290px; background-color:#c65c5c; display:block; padding:15px 0 15px 40px; font-size:12px;}
.footer_menu .footer_menu_l ul li a:hover{background-color:#a92222;}
.footer_menu .footer_menu_l ul li span{margin:0; padding:15px 0 15px 40px; display:block;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:12px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a{text-decoration:none; color:#201f1f; width:284px;display:block; padding:15px 0 15px 46px; background-color:#fff;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a:hover{background-color:#e9d2d2;}
.footer_menu .footer_menu_r{float:left; width:330px; margin:20px 0 0 100px;}
.footer_menu .footer_menu_r ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li{width:330px; margin:20px 0 20px 0; background-color:#c65c5c; font-size:12px; color:#fff;}
.footer_menu .footer_menu_r ul li a{color:#fff; text-decoration:none; width:300px; background-color:#c65c5c; display:block; padding:15px 0 15px 30px; font-size:12px;}
.footer_menu .footer_menu_r ul li span{margin:0; padding:15px 0 15px 40px; display:block;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:12px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a{text-decoration:none; color:#201f1f; width:284px; display:block; padding:15px 0 15px 46px; background-color:#fff;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a:hover{background-color:#e9d2d2;}
}

.gallery__list{display:grid; grid-template-columns:repeat(auto-fill, calc((100% - 1em) / 2));gap:1em;}
.gallery__item{position:relative;}
.gallery__item a{display:block; height:100%; padding:1em 0; color:inherit;}
.gallery__item::after{content:""; display:block; width:100%; height:1px; background-color:#c2c2c2;}
.gallery__item-icons{position:absolute; top:1.3em; left:1em; z-index:2;}
.gallery__item-thumbnail{position:relative; overflow:hidden;}
.gallery__item-thumbnail::before{content:""; display:block; padding-top:56.25%;}
.gallery__item-thumbnail img{position:absolute; aspect-ratio:16/9; top:0; left:0; -o-object-fit:contain; object-fit:contain;}
.gallery__item-main{display:grid; gap:.5em; margin-top:.5em;}
.gallery__item-main p{margin:0 !important; padding:0 !important; text-align:center;}
.gallery__item-name{display:grid; align-items:center; text-align:center;}
.gallery__item-name--adjust{font-size:.9rem;}
.gallery__item-price{text-align:center;}
.gallery__item-button{width:120px; font-size:.75em; padding:.5em 0; margin:0 auto;}
.gallery__item-button--detail{display:flex; justify-content:center; gap:.5em; border-radius:4px; background-color:#a0a0a0; align-items:center; color:#fff;}
.gallery__item-button--detail::before{content:""; display:block; width:0; height:0; border-top:4px solid rgba(0,0,0,0); border-bottom:4px solid rgba(0,0,0,0); border-left:8px solid #fff;}

@media screen and (min-width: 768px){
.gallery__list{grid-template-columns:repeat(auto-fill, calc((100% - 3em) / 4));}
.gallery__item a:hover{opacity:.7; background:linear-gradient(0deg, #a92222 2%, transparent 2%);}}

.outlet__products-button{margin:2em 0; text-align:center;}
.outlet__products-button a{background:#f47644; padding:.5em 1em;color:#fff; display:inline-block;}
.header{position:fixed; top:0; left:0; background:#fff; z-index:1000;}

@media screen and (min-width: 768px){.header{width:100%;}}

.header__top-line{width:100%; height:.5em; background-color:#a92222;}

@media screen and (min-width: 768px){.header__top-line{height:1em;}}

.header__inner{padding:.5em 1em;}
.header__inner ul{display:flex; align-items:center; gap:1em;}

@media screen and (min-width: 768px){.header__inner ul{justify-content:center;}}

.header__inner li a{display:block;}
.header__sp-content{display:flex; justify-content:space-between;}
.header__sp-content .address{width:80%;}

@media screen and (min-width: 768px){.header__sp-content{display:none;}}

.header__pc-content{display:none;}

@media screen and (min-width: 768px){.header__pc-content{display:flex; align-items:center; justify-content:center; gap:100px;}}

.header__pc-content .showroom{max-width:835px;}
.corp-btn a{display:block; padding:.5em 1em; font-size:11px; background:#a92222; color:#fff; text-align:center;}

@media screen and (min-width: 768px){.corp-btn a{font-size:1rem; text-wrap:nowrap;}}

.icon__external-link{fill:#fff;}
.icon__info{font-size:.75rem; font-weight:700; letter-spacing:1.5px;}

@media screen and (min-width: 768px){.icon__info{font-size:1em;}}

.icon__info::after{padding:.3em .4em;}

@media screen and (min-width: 768px){.icon__info::after{padding:.5em .6em;}}

.icon__info--new::after{content:"NEW"; background-color:rgba(219,3,3,.856); border-color:#000; color:#fff;}
.icon__info--test-fire::after{content:"試燃済品"; ackground-color:rgba(255,215,103,.8705882353); color:#000;}
.icon__info--used::after{content:"中古品"; background-color:rgba(85,85,85,.8352941176); color:#fff;}
.icon__info--exhibit::after{content:"展示品"; background-color:rgba(1,13,177,.8431372549); color:#fff;}
.icon__info--limit{content:""; background-color:rgba(219,3,3,.856); color:#fff;}
.icon__info--present{content:"特典付き"; background-color:rgba(219,3,3,.856); color:#fff;}
.icon-img{width:48px; aspect-ratio:1/1;}

@media screen and (min-width: 768px){.icon-img{width:64px;}}

.mt-1{margin-top:1em;}
.shadow{filter:drop-shadow(0 10px 5px #a0a0a0);}
.embeb-wrapper{position:relative;}
.embeb-wrapper+.embeb-wrapper{margin-top:1em;}
.embeb--5625{padding-top:56.25%;}
.embeb--6671{padding-top:66.71%;}
.flx{display:flex; gap:1em;}
.mt-1{margin-top:1em;}
.soldout{color:#0062fa !important;}

@media screen and (max-width: 767px){.is-sp{display:block} .is-pc{display:none}}
@media screen and (min-width: 768px){.is-sp{display:none} .is-pc{display:block}}