
.inner.cW100{width:100%;max-width:initial;padding:20px 0 5em;margin:0 auto;overflow:hidden;}
.msie .inner.cW100{max-width:none;}
.areaKT{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";background:#f7f7f8;}
.areaKT h1{;width: 94%;margin: 1em auto;font-size: 24px;text-align: center;font-weight: 500;}
.areaKT h1,
.areaKT h2,
.areaKT h3,
.areaKT h4,
.areaKT h5,
.areaKT h6{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

.item-content .contentKT ul li::before{content:"";display:none;}
.inner.cW100 #item-breadcrumb,
.inner.cW100 #product-show-view #item-breadcrumb{max-width:860px;width:94%;}
.inner.cW100 #product-show-view .item-categories{max-width:860px;width:94%;margin: 5px auto 20px;}
#kabitornado .productDetail .productThumbs .img-thumbnail{background:transparent;}
#kabitornado #ktThumb1{margin-top:2em;}

header#ktheader{position: relative;z-index: 99;padding-bottom: 20px;}
header#ktheader h3{text-align:center;display:none;}
header#ktheader h3 img{width:160px;height:auto;transition:.5s all;}
header#ktheader .btnKTMenu{position:absolute;right:0;top:44px;background:#15a4a5;border-radius:5px 0 0 5px;width:75px;height:35px;transition: .5s all;}
header#ktheader .btnKTMenu.open{right:calc(50% - 250px);width:40px;border-radius:5px 5px 0 0;}
header#ktheader .btnKTMenu span{position:absolute;line-height: 35px;text-align: center;width: 100%;color: #fff;cursor:pointer;}
header#ktheader .btnKTMenu span.open{display:block;opacity:1;letter-spacing:0.1em;}
header#ktheader .btnKTMenu span.close{display:none;opacity:1;}
header#ktheader .btnKTMenu span.open:hover,
header#ktheader .btnKTMenu span.close:hover{opacity:0.75;}
header#ktheader .btnKTMenu.open span.open{display:none;}
header#ktheader .btnKTMenu.open span.close{display:block;}
header#ktheader nav{max-width:0;width: 0;overflow: hidden;top:79px;right: 0;transition:.5s all;transform:translateX(50%);position:absolute;}
header#ktheader nav.open{width:100%;max-width:500px;right:50%;transition: .5s all;box-shadow: 0px 5px 5px rgba(0,0,0,.5);border-radius: 0 0 5px 5px;}
header#ktheader ul{display:flex;background:#15a4a5;border-radius:5px 0 5px 5px;padding:0 10px;margin:0 auto;}
header#ktheader ul li{padding:5px;width:25%;text-align:center;font-size:13px;}
header#ktheader ul li a{color:#15a4a5;background:#0f605e;height:30px;line-height:30px;padding:0 5px;display:block;border-radius:5px;}
header#ktheader ul li.current a,
header#ktheader ul li a:hover{background:#dbf014;color:#15a4a5;text-decoration:none;}
.ktHfix header#ktheader{position:fixed;z-index:999;width: 100%;top: 80px;background: #f7f7f8;padding-bottom:0;}
.ktHfix header#ktheader h3 img{width:120px;}
.ktHfix header#ktheader .btnKTMenu{top:29px;}
.ktHfix header#ktheader nav{top:64px;}
.ktHfix .productDetail,
.ktHfix .libContent > .contentKT{padding-top:94px;}
.contentKT .top_slide{text-align:center;position:relative;}
.contentKT .top_slide img{margin:0 auto;max-width:670px;width:100%;}
.contentKT .top_slide.slide1{max-width:860px;margin:0 auto;background:url(https://ec-force.s3.amazonaws.com/libertaonlinejp/uploads/kabitornado/top_slide_1_bg.png) no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url(https://ec-force.s3.amazonaws.com/libertaonlinejp/uploads/kabitornado/top_slide_1_bg.png) no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3 .areaLinkBtn{position:absolute;display:flex;bottom:5%;width:86%;max-width:575px;left:50%;transform:translateX(-50%);}
.contentKT .top_slide.slide3 .areaLinkBtn a{width:48%;min-height:35px;line-height:1.5em;margin:0;color: #404040;text-align: left;border: 1px solid #404040;box-sizing: border-box;position: relative;border-radius: 0;padding: 1em;background:#fff;font-size:13px;}
.contentKT .top_slide.slide3 .areaLinkBtn a:nth-child(1){margin-right:2%;}
.contentKT .top_slide.slide3 .areaLinkBtn a:nth-child(2){margin-left:2%;}
.contentKT .top_slide.slide3 .areaLinkBtn a:after{content: " >";color: #404040;position: absolute;top:50%;right: 0.5em;transform:translateY(-55%);font-size: 20px;line-height: 1.5em;}
.contentKT .fs12{font-size:10px;}
.contentKT .fs12{font-size:12px;}
.contentKT .fs13{font-size:13px;}
.contentKT .fs14{font-size:14px;}
.contentKT .fs15{font-size:15px;}
.contentKT .fs17{font-size:17px;}
.contentKT .fs17-5{font-size:17.5px;}
.contentKT .fs18{font-size:18px;}
.contentKT .fs19{font-size:19px;}
.contentKT span.bgy{background:#ff0;}
.contentKT .mt05em{margin-top:0.5em;display:block;}
.contentKT .annote{font-size:60%;display:block;line-height:1.5em;}
.contentKT #concept{display:block;width:94%;max-width:670px;margin:5em auto;color:#15a4a5;}
.contentKT #concept .areaConcept{border:1px solid #15a4a5;border-radius:3px;padding:2em;}
.contentKT #concept .areaConcept h4{text-align:center;width:80%;margin:1em auto 2.5em;}
.contentKT #concept .areaConcept p{margin-top:1em;}
.contentKT #item{display:block;max-width:680px;margin:2em auto;}
.contentKT #item h2,
.contentKT #item h3,
.contentKT #item h4,
.contentKT #item h5{font-weight:700;color:#404040;line-height:1.5em;}
.contentKT #item h4{text-align:center;margin:2em auto;}
.contentKT #item #areaRegular h4{margin:1em auto 0;}
.contentKT #item h5{text-align:center;color:#15a4a5;}
.contentKT #item .areaClick{position:relative;height:100px;}
.contentKT #item .areaClick img{position:absolute;z-index:100;margin:0 auto;width:56px;height:auto;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.contentKT #item .areaClick img.iconNormal{display:block;}
.contentKT #item .areaClick img.iconClick{display:none;}
.contentKT #item .areaType{max-width:400px;display:flex;margin:2em auto;position:relative;}
.contentKT #item .areaType .type{width:40%;margin:1em auto 2em;cursor:pointer;transition:all 0.5s;position:relative;left:0;}
.contentKT #item .areaType .type.selected{/*margin:1em 30%;*/}
.contentKT #item .areaType #type_tate.type.selected{left:25%;}
.contentKT #item .areaType #type_drum.type.selected{left:-25%;}
.contentKT #item .areaType .type .tri{position:absolute;top:50%;left:50%;width:320px;height:320px;z-index:0;display:block;transform: translate(-50%, -50%) rotateZ(90deg);transition:.5s all;}
.contentKT #item .areaType .type.selected .tri{transform:translate(-50%, -50%) rotateZ(0deg);}
.contentKT #item .areaType #type_tate.type .tri:after{position:absolute;transition:.5s all;content:"";border-width:0 0 0 0;border-color: transparent transparent #c31c2a transparent;/*top: 50%;left: 50%;*/transform: /*translate(-50%, -50%) */rotateZ(90deg);transform-origin:center center;}
.contentKT #item .areaType #type_drum.type .tri:after{position:absolute;transition:.5s all;content:"";border-width:0 0 0 0;border-color: transparent transparent #b5b72f transparent;/*top: 50%;left: 50%;*/transform: /*translate(-50%, -50%) */rotateZ(90deg);transform-origin:center center;}
.contentKT #item .areaType #type_tate.type.selected .tri:after{content: "";width: 0;height: 0;border-style: solid;border-width: 0px 0 320px 320px;border-color: transparent transparent #c31c2a transparent;position: absolute;/*top: 50%;left: 50%;*/transform: /*translate(-50%, -50%) */rotateZ(0deg);transform-origin:center center;z-index: 0;}
.contentKT #item .areaType #type_drum.type.selected .tri:after{content: "";width: 0;height: 0;border-style: solid;border-width: 0px 0 320px 320px;border-color: transparent transparent #b5b72f transparent;position: absolute;/*top: 50%;left: 50%;*/transform: /*translate(-50%, -50%) */rotateZ(0deg);transform-origin:center center;z-index: 0;}
.contentKT #item .areaType .type.hideCont{opacity:0;visibility:hidden;}
.contentKT #item .areaType .type img{transition:.3s all;position:relative;z-index:10;}
.contentKT #item .areaType .type:hover img{opacity:0.85;}
.contentKT #item .areaType .type.selected img{opacity:1;}
.contentKT #item .areaType .type span{position:relative;z-index:99;display:block;}
.contentKT #item .areaType .type span.typeName{display:block;text-align:center;margin-top:0.25em;}
.contentKT #item .areaType .type.selected span{color:#fff;}
.contentKT #item .areaType .closeSelection{display:none;font-size:50px;position:absolute;top:30px;right:50px;z-index:999;text-align:right;color:#fff;line-height:0.7em;cursor:pointer;}
.contentKT #item .areaType .closeSelection:hover{opacity:0.8;}
.contentKT #item .areaType .closeSelection span{display:block;}
.contentKT #item #areaRegular{border:1px solid #afe6fb;margin-top:2.5em;}
.contentKT #item #prevention{margin-top:2.5em;}
.contentKT #item ul.item{display:flex;max-width:860px;margin:1em auto;}
.contentKT #item #wetcloth ul.item,
.contentKT #item #dynamitebubble ul.item{justify-content:center;}
/* tmp */
.contentKT #item #dynamitebubble{margin-top:4em;}
.contentKT #item #dynamitebubble ul.item{margin:0 auto;}
/* ./tmp */
.contentKT #item ul.item li{width:44%;margin:1em 3%;}
.contentKT #item ul.item li h2{margin-bottom:0.25em;}
.contentKT #item ul.item li h3 .annote3{font-size:90%;font-weight:500;}
.contentKT #item ul.item li h4{position:relative;margin:0 auto;}
.contentKT #item #cleaner ul.item li h4:after,
.contentKT #item #prevention ul.item li h4:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #179999 transparent transparent transparent;display:block;margin: 0.5em auto;}
.contentKT #item .areaTate ul.item li h4:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #c31c2a transparent transparent transparent;display:block;margin: 0.5em auto;}
.contentKT #item .areaDrum ul.item li h4:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #b5b72f transparent transparent transparent;display:block;margin: 0.5em auto;}
.contentKT #item .areaWetcloth ul.item li h4:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #b5b72f transparent transparent transparent;display:block;margin: 0.5em auto;}
.contentKT #item .areaDynamiteBubble ul.item li h4:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 12px 20px 0 20px;border-color: #f5bd0d transparent transparent transparent;display:block;margin: 0.5em auto;}
.contentKT #item ul.item li .price{font-size:16px;text-align:right;}
.contentKT #item ul.item li .exp{line-height:1.5em;min-height:4.5em;}
.contentKT #item #areaRegular ul.item li .exp{min-height:initial;}
.contentKT #item ul.item li .exp .annote{margin:0.5em auto;}
.contentKT #item ul.item li a{font-size:13px;display:block;width:100%;height:35px;line-height:35px;border-radius:5px;margin-top:5px;}
.contentKT #item ul.item li figure a{display:initial;height:auto;}
.contentKT #item ul.item li .drumTitleArea{min-height:11em;}
.contentKT #item #cleaner ul.item li .drumTitleArea{min-height:initial;}
.contentKT #item #prevention ul.item li .tateTitleArea{min-height:11em;}
.contentKT #item ul.item li .link1{display:flex;flex-wrap:wrap;}
.contentKT #item ul.item li .link1 a:nth-child(1){margin-right:1%;}
.contentKT #item ul.item li .link1 a:nth-child(2){margin-left:1%;}
.contentKT #item ul.item li .link1 a{width:49%;color:#404040;text-align:left;border:1px solid #404040;box-sizing:border-box;position:relative;border-radius:0;padding-left:1em;}
.contentKT #item ul.item li .link1 a:after{content:" >";color:#404040;position:absolute;right:0.5em;font-size: 20px;line-height: 1.5em;}
.contentKT #item ul.item li .link2{margin-top:1em;display:flex;flex-wrap:wrap;}
.contentKT #item #areaRegular ul.item li .link2{margin-top:0;}
.contentKT #item ul.item li .link2 a{color:#fff;text-align:center;}
.contentKT #item ul.item li .link_official{background:#179999;width:100%;}
.contentKT #item ul.item li .link_amazon{background:#e28a35;width:49%;margin-right:1%;}
.contentKT #item ul.item li .link_rakuten{background:#a71e23;width:49%;margin-left:1%;}
.contentKT #areaVideo1{max-width:670px;width:90%;margin:3em auto;}
.contentKT #areaVideo{max-width:670px;width:90%;margin:5em auto;}
.contentKT #areaVideo h3{font-weight:700;text-align:center;}
.contentKT #areaVideo1 iframe,
.contentKT #areaVideo iframe{width:100%;height:calc(670px / 16 * 9);}
.contentKT #areaContents{margin:8em auto;text-align:center;}
.contentKT #areaContents h3{font-weight:700;text-align:center;}
.contentKT #areaContents .contentsWrapper{position:relative;text-align:center;display:flex;justify-content:center;margin:1em auto;}
.contentKT #areaContents .contentsWrapper a{margin:0 10px;}
.contentKT #areaContents .contentsWrapper img{max-width:324px;}
.contentKT #areaEnquete{margin:8em auto;padding:6px 0;background:#179f9f;}
.contentKT #areaEnquete .enqueteWrapper{background:#f6f6f7;position:relative;overflow:hidden;}
.contentKT #areaEnquete .enqueteWrapper img{position:relative;left:50%;transform:translateX(-50%);max-width:670px;}
.contentKT #kabitoruquest{background:#179f9f;padding:2em 0;margin:2em auto;}
.contentKT #kabitoruquest figure{max-width:670px;width:80%;margin:1em auto;}
.contentKT #kabitoruquest .quest_start{border:1px solid #f0f0f1;padding:1em;max-width:500px;width:80%;margin:1em auto;}
.contentKT #kabitoruquest .quest_start a{display:block;text-align:center;}
.contentKT #kabitoruquest .quest_start img{max-width:124px;}

.contentKT nav.kt2ndNavi{max-width:860px;margin:2em auto;}
.contentKT nav.kt2ndNavi h3{font-size:17px;text-align:center;margin:0 auto;color:#179f9f;}
.contentKT nav.kt2ndNavi ul{display:flex;flex-wrap:wrap;margin:0.5em auto;width:90%;}
.contentKT nav.kt2ndNavi ul li{text-align:center;text-indent: 0;padding-left: 0;}
.contentKT nav.kt2ndNavi ul li.navL{width:49.5%;margin-right:0.5%;}
.contentKT nav.kt2ndNavi ul li.navR{width:49.5%;margin-left:0.5%;}
.contentKT nav.kt2ndNavi ul li.navL.flex3{width:33%;margin-right:0;margin-left:0;}
.contentKT nav.kt2ndNavi ul li.navR.flex3{width:33%;margin-left:0.5%;margin-right:0.5%;}
.contentKT nav.kt2ndNavi ul li.navF{width:100%;margin-top:1%;}
.contentKT nav.kt2ndNavi ul li a{display:block;background:#179999;color:#f0f0f1;border-radius:5px;font-size:13px;text-align:center;padding:5px 0;font-weight:600;}
.contentKT nav.kt2ndNavi ul li.navF a{background:#CB0000;}
.contentKT #ktDetail{max-width:860px;margin:4em auto;}
.contentKT #ktDetail h2,
.contentKT .ktCartArea h4{font-weight:800;text-align:center;background:#15a4a5;width:90%;padding:0.5em 0 0.25em;border-radius:5px 5px 0 0;color:#fff;border: 0;font-size: 19px;margin: 0 auto;line-height:1.5em;}
.contentKT #ktDetail #ktPoint ul{margin:0 auto;width: 90%;margin-top: 2em;}
.contentKT #ktDetail #ktPoint ul li{padding-left:0;text-indent:0;margin:1em auto;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper{display:flex;margin:0 auto;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .pointNum{position:relative;width:50px;min-width:50px;font-family:sans-serif;font-weight:200;font-size:50px;color:#fff;background:#15a4a5;text-align:center;border-radius:5px 0 0 0;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .pointNum .pNum{position:relative;top:-20px;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .point{width:calc(100% - 50px);}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .point h3{background:#15a4a5;color:#fff;font-size:15px;text-align:center;line-height:21px;font-size:21px;padding:5px;margin:0 auto;border-radius:0 5px 0 0;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .point p{font-size:11px;color:#15a4a5;padding:1em;font-size:17px;line-height:1.75em;margin-bottom:0.25em;}
.contentKT #ktDetail #ktPoint ul li .pointImage.bb3{border-left:50px solid #15a4a5;position:relative;}
.contentKT #ktDetail #ktPoint ul li .pointImage.bb3 img{position:relative;left: 50%;transform: translateX(-50%);}
.contentKT #ktDetail #ktPoint ul li .pointImage.bb3:after{content: "";display: block;width: 50px;height: 50%;background: #f7f7f8;position: absolute;top: 50%;left: -50px;z-index: 2;}
.contentKT #ktDetail #ktPoint ul li .pointImage.bb3:before{content: "";width: 100%;height: 3px;background: #14a4a5;position: absolute;top: calc(50% - 3px);left: 0;z-index: 0;}
.contentKT #ktDetail #ktPoint .annote{font-size:70%;display:block;line-height:1.5em;margin-top:0.25em;}
.contentKT #about,
.contentKT #ktDetail #about{width:90%;max-width:860px;margin:2em auto;}
.contentKT #about .productMainImg,
.contentKT #ktDetail #about figure,
.contentKT #ktDetail #recommend figure,
.contentKT #kt_recommend figure{width:50%;max-width:320px;margin:0 auto;}
.contentKT #ktDetail #productSet figure,
.contentKT #ktDetail #recommend figure,
.contentKT #kt_recommend figure{width:30%;}
.contentKT #item figure.mt-3em,
.contentKT #ktDetail #productSet figure.mt-3em,
.contentKT #ktDetail #recommend figure.mt-3em,
.contentKT #kt_recommend figure.mt-3em{margin-top:-3em;}
.contentKT #ktDetail #productSet figure.w50p,
.contentKT #ktDetail #recommend figure.w50p,
.contentKT #kt_recommend figure.w50p{width:50%;margin:0 auto;}
.contentKT #ktDetail #about h2{text-align:left;color:#404040;background:transparent;}
.contentKT #ktDetail #about h2#aboutTTL{letter-spacing:0.125em;}
.contentKT #ktDetail #about .price{width:90%;margin: 0 auto;text-align: right;}
.contentKT #ktDetail #about .exp{width:90%;margin: 0 auto;line-height: 1.5em;}
.contentKT #ktDetail #about .link2{display:flex;flex-wrap:wrap;margin:1em auto;}
.contentKT #ktDetail #about .link2 a{font-size:13px;display:block;line-height:35px;border-radius:5px;margin-top:5px;color:#fff;text-align:center;padding:5px 0;font-weight:600;}
.contentKT #ktDetail #about .link_official{background:#179999;width:100%;margin-bottom:1%;}
.contentKT #ktDetail #about .link_amazon{background:#e28a35;width:49%;margin-right:1%;}
.contentKT #ktDetail #about .link_rakuten{background:#a71e23;width:49%;margin-left:1%;}
.contentKT #ktDetail #howto{width:90%;max-width:860px;margin:5em auto 1em;}
.contentKT #ktDetail #howto .howtoWrapper,
.contentKT #ktDetail #qa .qaWrapper,
.contentKT #user_review{padding:0;border:1px solid #8b8b8b;border-radius:5px;background:#fff;color:#179999;}
.contentKT #ktDetail #howto .howtoWrapper h3,
.contentKT #ktDetail #qa .qaWrapper h3,
.contentKT #user_review .urWrapper h3{cursor:pointer;text-align:center;position:relative;margin:0;line-height:2em;font-size:13px;padding:5px 0;font-weight:bold;}
.contentKT #ktDetail #howto .howtoWrapper h3:after,
.contentKT #ktDetail #qa .qaWrapper h3:after,
.contentKT #user_review .urWrapper h3:after{content:" ";width: 20px;height: 20px;display:block;background:url(https://ec-force.s3.amazonaws.com/libertaonlinejp/uploads/kabitornado/arrow_bottom_kt.png) no-repeat;background-size:contain;background-position:center;margin: 0.5em auto;position:absolute;right:1em;top:2px;}
.contentKT #ktDetail #howto .howtoWrapper .howto,
.contentKT #ktDetail #qa .qa{padding:1em;}
.contentKT #ktDetail #howto .howtoWrapper .howto h4,
.contentKT #ktDetail #qa .qaWrapper .qa h4{text-align:center;font-size:19px;line-height:1.5em;margin-top:0;}
.contentKT #ktDetail #qa .qaWrapper .qa h5{text-align:left;font-size:16px;line-height:1.5em;margin-top:1.5em;}
.contentKT #ktDetail #howto .howtoWrapper .howto p,
.contentKT #ktDetail #qa .qaWrapper .qa p{line-height:1.5em;text-indent: -1em;padding-left: 1em;font-size:16px;margin: 0.5em auto;}
.contentKT #ktDetail #howto .howtoWrapper .howto p.noti,
.contentKT #ktDetail #qa .qaWrapper .qa p.noti{text-indent:0;padding-left:0;}
.contentKT #ktDetail #howto .howtoWrapper .howto p.annote{font-size:13px;}
.contentKT #ktDetail #qa .qaWrapper .qa p.kt_a{font-size:15px;}
.contentKT #ktDetail #howto .howtoWrapper .annote,
.contentKT #ktDetail #qa .qaWrapper .annote{color:#404040;font-size:13px;line-height:1.5em;}
.contentKT #ktDetail #howto .howtoWrapper ul.annote,
.contentKT #ktDetail #qa .qaWrapper ul.annote{margin:1em auto;}
.contentKT #ktDetail #howto .howtoWrapper ul.annote li,
.contentKT #ktDetail #qa .qaWrapper ul.annote li{margin:0.25em auto;text-indent:-1em;padding-left:1em;line-height:1.5em;font-size:13px;}
.contentKT #ktDetail #qa{width:90%;max-width:860px;margin:1em auto 2em;}
.contentKT #ktDetail #productSet{width:90%;max-width:860px;margin:3em auto;border: 1px solid #179999;border-radius: 5px;padding: 1em;}
.contentKT #ktDetail #recommend,
.contentKT #kt_recommend{width:90%;max-width:860px;margin:3em auto;}
.contentKT #ktDetail #productSet h3,
.contentKT #ktDetail #recommend h3{text-align:center;color:#179999;}
.contentKT #kt_recommend h3{text-align:center;font-size:21px;}
.contentKT #ktDetail #productSet h4,
.contentKT #ktDetail #recommend h4,
.contentKT #kt_recommend h4{text-align:center;line-height:1.5em;}
.contentKT #kt_recommend h4{font-weight:600;}
.contentKT #ktDetail #productSet h4 .annote3,
.contentKT #ktDetail #recommend h4 .annote3,
.contentKT #kt_recommend h4 .annote3{font-size:90%;font-weight:500;}
/*prevention top only*/
.contentKT #ktDetail #howto .howto_image{text-align: center;max-width: 400px;margin: 0 auto;}
/*prevention top only end */

.contentKT #about .productExpArea{width: 80%;margin: 0 auto;text-align: left;}
.contentKT #about .productExpArea h2{font-weight:800;text-align:left;letter-spacing:0.125em;}
.contentKT #about .productExpArea .price{text-align:right;}

.contentKT #about .areaFav{text-align:center;margin:1.5em auto;}
.contentKT #about .areaFav button.btn{line-height:2em;background:#000;}

.contentKT #ktEnquete{max-width:680px;margin:2em auto;}
.contentKT #ktEnquete h2{text-align:center;font-size:19px;font-weight:800;line-height:1.5em;}
.contentKT #ktEnquete h3{background:#15a4a5;width:90%;padding:0.75em 0 0.5em;border-radius:5px 5px 0 0;color:#fff;}
.contentKT #ktEnquete h3,
.contentKT #ktEnquete h4{font-weight:700;text-align:center;margin:1em auto;}
.contentKT #ktEnquete h4{color:#15a4a5;}
.contentKT #ktEnquete figure,
.contentKT #ktEnquete p.survey,
.contentKT #ktEnquete .enquete_comment{width:80%;max-width:600px;color:#15a4a5;margin:1em auto;line-height:1.5em;}
.contentKT #ktEnquete .enquete_comment h5{text-align:center;font-weight:500;font-size:16px;}
.contentKT #ktEnquete .enquete_comment ul li{text-indent:-1em;padding-left:1em;margin-top:0.75em;}
.contentKT #ktEnquete p.survey{padding:1em;font-size:80%;}
.contentKT #ktEnquete .enquete_comment{border:1px solid #929292;padding:1em;border-radius:5px;}
.contentKT #ktEnquete .figure_annote{width:90%;font-size:80%;max-width:544px;text-align:right;margin:1em auto 0;}
.contentKT #ktEnquete .enquete_comment + h3,
.contentKT #ktEnquete section#enquete2{margin-top:4em;}

.contentKT .ktCartArea{width:90%;max-width:860px;margin:3em auto;position:relative;}
.contentKT .ktCartArea:after,
.contentKT .ktCartArea:before{content: " ";position: relative;width: 90%;margin: 0 auto;height: 1px;padding: 1.5em 0;height: 1px;display: block;}
.contentKT .ktCartArea:before,
.contentKT .ktCartArea:after{border-top:1px solid #606060;}
.contentKT .ktCartArea .panel-default{border:0;background:transparent;box-shadow:none;}
.contentKT .ktCartArea .panel-footer{border:0;width: 90%;margin: 1em auto;background: transparent;}
.contentKT .ktCartArea .panel-footer .fieldset{width:80%;margin:0 auto;}
.contentKT .ktCartArea .panel-footer .option_quantity{width: 50%;margin: 0 auto;display: inline-block;}
.contentKT .ktCartArea .panel-footer .control-label{font-size: 12px;display: inline-block;margin-right: 1em;}
.contentKT .ktCartArea .panel-footer .areaQuantity{display: inline-block;width: 40%;}
.contentKT .ktCartArea .panel-footer .commonBtn{display:inline-block;width:40%;}
.contentKT .ktCartArea .panel-footer .commonBtn button{width:100%;height:40px;line-height:40px;}
.contentKT .ktCartArea .kt_online_bonus{width:90%;margin:3em auto;}
.contentKT .ktCartArea .productInfo{margin-top:2em;}
.contentKT .ktCartArea .otherLink{margin-top:4em;}
.contentKT .ktCartArea .otherLink p.annote_other{font-size:12px;width:70%;margin:1em auto;text-align:left;}
.contentKT .ktCartArea .otherLink .otherLinkArea{width: 90%;display: flex;margin: 1em auto 3em;flex-wrap: wrap;}
.contentKT .ktCartArea .otherLink .otherLinkArea a{width:49%;display:block;font-size:13px;height:35px;line-height:35px;border-radius: 5px;margin-top: 5px;color:#fff;}
.contentKT .ktCartArea .otherLink .otherLinkArea a:nth-child(2n){margin-left:1%;}
.contentKT .ktCartArea .otherLink .otherLinkArea a:nth-child(2n+1){margin-right:1%;}
.contentKT .ktCartArea .otherLink .otherLinkArea .link_amazon{background:#e28a35;}
.contentKT .ktCartArea .otherLink .otherLinkArea .link_rakuten{background:#a71e23;}

.contentKT .kt_online_bonus ul{margin: 0 auto;display: flex;flex-wrap:wrap;}
.contentKT .kt_online_bonus ul li{width:calc(100% / 6);border-top:1px solid #404040;border-bottom:1px solid #404040;border-right:1px solid #404040;box-sizing:border-box;margin:0;padding:0;}
.contentKT .kt_online_bonus ul li:nth-child(1){border-left:1px solid #404040;}

.contentKT nav.kt2ndFooter{width:80%;margin:5em auto;}
.contentKT nav.kt2ndFooter ul{font-size:13px;display:flex;flex-wrap:wrap;max-width:680px;margin:0 auto;}
.contentKT nav.kt2ndFooter ul li{max-width:338px;width:calc(50% - 2px);height:30px;margin:1px;text-indent: 0;padding-left: 0;font-size: 15px;}
.contentKT nav.kt2ndFooter ul li a{background:#179f9f;display:block;color:#f7f7f8;line-height:30px;padding:0 1em;text-align:left;position:relative;}
.contentKT nav.kt2ndFooter ul li a:after{content:" >";color:#f7f7f8;position:absolute;right:0.5em;font-size: 20px;line-height: 1.5em;}
.areaKT footer#rnf .gotoTop{background:#f7f7f8;}

.contentKT .tornadoLabo{margin:70px auto 30px;text-align:center;}
.contentKT .tornadoLabo a{display:inline-block;margin:0 auto;max-width:94%;}
.contentKT .tornadoLabo a figure{max-width:600px;width:100%;}

.contentKT .reward{max-width:780px;margin:0 auto;max-width:680px;}

.contentKT .demonstration{text-align:center;margin:80px auto 50px;}
.contentKT .demonstration h5{width:80%;max-width:540px;margin:20px auto 20px;}
.contentKT .demonstration a{display:block;margin:0 auto;}
.contentKT .demonstration a,
.contentKT .demonstration iframe{width:600px;height:340px;max-width:94%;max-height:calc(94vw / 16 * 9);}
.contentKT .demonstration a figure{position:relative;}
.contentKT .demonstration a figure:after{content:"";width:48px;height:48px;display:block;background:url(https://ec-force.s3.amazonaws.com/libertaonlinejp/uploads/kabitornado/btn_play.png) no-repeat;background-size:cover;background-position:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.remodal{padding:30px 15px;background:transparent;}
.remodal iframe{width:100%;max-height:400px;height:30vw;}
@media screen and (max-width: 1200px) {
.remodal iframe {height:40vw;}
}
@media screen and (max-width: 999px) {
.remodal iframe {height:50vw;}
}
.contentKT .floatingBtnR{border-radius:5px;background:#e50019;position:fixed;right:18px;bottom:18px;width:160px;z-index:999;cursor:pointer;}
.contentKT .floatingBtnR a{color:#fff;padding:0 10px;display:block;text-align:center;line-height:36px;height:36px;font-size:14px;}
.contentKT .floatingBtnR a figure{width:20px;display:inline-block;margin-right:13px;vertical-align:middle;position:relative;top:-3px;}
.contentKT .floatingBtnR a:hover{opacity:0.75;}

@media screen and (max-width: 900px) {/* ---------------------------------- */
.ktHfix .productDetail,
.ktHfix .libContent > .contentKT{padding-top:70px;}
.ktHfix header#ktheader{top:70px;}
}
@media screen and (max-width: 768px) {/* ---------------------------------- */
.inner.cW100{padding: 10px 0 5em;}
.ktHfix header#ktheader{top:40px;}
.contentKT .top_slide img{max-width:400px;}
.contentKT .top_slide.slide1{max-width:680px;}
.contentKT .top_slide.slide3{max-width:680px;}
.contentKT .top_slide.slide3 .areaLinkBtn{max-width:343px;bottom:3%;}
.contentKT #concept{max-width:480px;}
.contentKT #item,
.contentKT #item #cleaner,
.contentKT #item #prevention{padding-top:40px;}
.contentKT #item ul.item li .link1 a:nth-child(1){margin-right:0;}
.contentKT #item ul.item li .link1 a:nth-child(2){margin-left:0;}
.contentKT #item ul.item li .link1 a{width:100%;}
.contentKT #item ul.item li .link_official{background:#179999;width:100%;}
.contentKT #item ul.item li .link_amazon{background:#e28a35;width:100%;margin-right:0;}
.contentKT #item ul.item li .link_rakuten{background:#a71e23;width:100%;margin-left:0;}
.contentKT #areaVideo1,
.contentKT #areaVideo{width:94%;}
.contentKT #areaVideo1 iframe,
.contentKT #areaVideo iframe{width:100%;height:calc(94vw / 16 * 9);}
.contentKT nav.kt2ndNavi{max-width:680px;}
.contentKT nav.kt2ndNavi ul{max-width:300px;}
.contentKT nav.kt2ndNavi ul li.navL{width:49%;margin-right:1%;}
.contentKT nav.kt2ndNavi ul li.navR{width:49%;margin-left:1%;}
.contentKT nav.kt2ndNavi ul li.navL.flex3{width:32.5%;}
.contentKT nav.kt2ndNavi ul li.navR.flex3{width:33%;margin-left:1%;margin-right:1%;}
.contentKT nav.kt2ndNavi ul li.navF{margin-top:2%;}
.contentKT .ktCartArea{width:100%;}
.contentKT #about .productExpArea{width:90%;}
.contentKT #about .productExpArea h2{letter-spacing:0.075em;}
.contentKT #ktDetail h2,
.contentKT .ktCartArea h4{padding:0.75em 0 0.5em;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .point p{font-size:15px;}
.contentKT .ktCartArea .panel-footer{width:100%;}
.contentKT .ktCartArea .panel-footer .fieldset{width:100%;}
.contentKT .ktCartArea .panel-footer .option_quantity{width:40%;}
.contentKT .ktCartArea .panel-footer .commonBtn{width:60%;}
.contentKT .ktCartArea .panel-footer .areaQuantity{width: 60%;}
.contentKT .ktCartArea .productInfo{width: 90%;margin: 2em auto;}
.contentKT .ktCartArea .otherLink .otherLinkArea a{width:100%;}
.contentKT .ktCartArea .otherLink .otherLinkArea a:nth-child(2n),
.contentKT .ktCartArea .otherLink .otherLinkArea a:nth-child(2n+1){margin-left:0;margin-right:0;margin-top:1em;}
.contentKT .kt_online_bonus ul li{width:calc(100% / 3);}
.contentKT .kt_online_bonus ul li:nth-child(4){border-left:1px solid #404040;}
.contentKT .kt_online_bonus ul li:nth-child(n+4){border-top:none;}
.contentKT nav.kt2ndFooter ul li{width:calc(50% - 4px);margin:2px;}
.contentKT #areaContents .contentsWrapper{max-width:80%;flex-wrap:wrap;}
.contentKT #areaContents .contentsWrapper a{margin:10px;}
.contentKT #areaContents .contentsWrapper img{width:100%;}
.contentKT .floatingBtnR{right:10px;bottom:10px;width:140px;}
.contentKT .floatingBtnR a{font-size:12px;}
}
@media screen and (max-width: 480px) {/* ---------------------------------- */
header#ktheader .btnKTMenu.open{right:calc(50% - 50vw);}
header#ktheader ul li a{height:100%;min-height:50px;line-height:1.5em;padding:5px;display:block;position:relative;}
header#ktheader ul li a span{display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 10px);}
header#ktheader h3 img{width:120px;}
.ktHfix header#ktheader h3 img{width:100px;}
header#ktheader nav{top:35px;}
.ktHfix header#ktheader nav{top:55px;}
header#ktheader .btnKTMenu{top:0px;}
.ktHfix header#ktheader .btnKTMenu{top:20px;}
.contentKT nav.kt2ndFooter ul li{width:100%;}
.contentKT .top_slide.slide3 .areaLinkBtn a{font-size:12px;}
.contentKT #concept .areaConcept{padding:1.5em;}
.contentKT #item ul.item li .exp{min-height:6.5em;}
.contentKT #item .areaDrum ul.item li .exp{min-height:4.5em;}
.contentKT #item ul.item li .drumTitleArea{min-height:13em;}
.contentKT #item #prevention ul.item li .tateTitleArea{min-height:15em;}
.contentKT #item #prevention ul.item li .drumTitleArea{min-height:15em;}
.contentKT #ktDetail #ktPoint ul li .pointWrapper .point h3{text-align:left;}
.contentKT #item figure.mt-3em,
.contentKT #ktDetail #productSet figure.mt-3em,
.contentKT #ktDetail #recommend figure.mt-3em,
.contentKT #kt_recommend figure.mt-3em{margin-top:-2em;}
.contentKT #ktEnquete p.survey{font-size:60%;width:90%;}
}
@media screen and (max-width: 375px) {/* ---------------------------------- */
.contentKT #item ul.item li .drumTitleArea{min-height:14em;}
}
@media screen and (max-width: 374px) {/* ---------------------------------- */
.contentKT .floatingBtnR{width:140px;}
.contentKT .floatingBtnR a{font-size:10px;line-height:27px;height:27px;}
.contentKT .floatingBtnR a figure{width:15px;margin-right:11px;top:-2px;}
}
@media screen and (max-width: 360px) {/* ---------------------------------- */
header#ktheader ul{padding:0;}
header#ktheader ul li{font-size:12px;}
}
@media screen and (max-width: 320px) {/* ---------------------------------- */
header#ktheader .btnKTMenu.open{right:calc(50% - 160px);}
.contentKT .top_slide.slide3 .areaLinkBtn a{font-size:10px;}
.contentKT #item .areaType .closeSelection{right:30px;}
.contentKT #item ul.item li h3 .annote3{font-size: 80%;}
.contentKT #item ul.item li .tateTitleArea{min-height:14.5em;}
.contentKT #item ul.item li .drumTitleArea{min-height:15.5em;}
.contentKT #item #prevention ul.item li .tateTitleArea{min-height:16em;}
.contentKT #item #prevention ul.item li .drumTitleArea{min-height:16em;}
}