/** Shopify CDN: Minification failed

Line 2207:0 "@charset" must be the first rule in the file
Line 8371:4 "ext-align" is not a known CSS property
Line 14661:38 Expected ":"
Line 14661:39 Expected identifier but found "2vw"
Line 14958:0 "@charset" must be the first rule in the file

**/
/* Legacy EC-FORCE styles migrated without selector stripping. Remote url() assets are mirrored into Shopify assets as legacy-ec-force-* files. */

/* ---- kabitornado: kabitornado/kabitornado.css?v2404a ---- */
.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("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.png") no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.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,
.contentKT #item #lintfiltercleaner ul.item{justify-content:center;}
/* tmp */
.contentKT #item #dynamitebubble,
.contentKT #item #lintfiltercleaner,
.contentKT #item #sprayforwall{margin-top:4em;}
.contentKT #item #dynamitebubble ul.item,
.contentKT #item #lintfiltercleaner ul.item,
.contentKT #item #sprayforwall ul.item,
.contentKT #item #premium ul.item{margin:0 auto;justify-content:center;}
.contentKT #item #premium{padding:3em 0;border-bottom:10px solid #000;width:94%;margin:5em auto 2em;}
/* ./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 .areaLintFilterCleaner ul.item li h4:after{content:" ";width:0;height:0;border-style:solid;border-width:12px 20px 0 20px;border-color:#2d6c95 transparent transparent transparent;display:block;margin:0.5em auto;}
.contentKT #item .areaSprayForWall ul.item li h4:after{content:" ";width:0;height:0;border-style:solid;border-width:12px 20px 0 20px;border-color:#e60019 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("legacy-ec-force-kabitornado-kabitornado-arrow-bottom-kt-54e187ad.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("legacy-ec-force-kabitornado-kabitornado-btn-play-3abeb10e.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;}


.contentKT #ktDetailPremium h2{border:0;margin:0 auto;}
.contentKT #ktDetailPremium figure{max-width:774px;width:90%;margin:0 auto;}

@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%;}
.contentKT #item #premium{margin:2em auto;}
}
@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;}
}

/* ---- nioitornado: nioitornado/nioitornado.css?v2404a ---- */
.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;display:block;}
.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("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.png") no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.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 #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%;*/width:49.5%;margin-left:0.5%;}
.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("legacy-ec-force-kabitornado-kabitornado-arrow-bottom-kt-54e187ad.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;}


@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.navL,
.contentKT nav.kt2ndNavi ul li.navR,
.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;}
}
@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: 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;}
}

/* ---- aburatornado: aburatornado/aburatornado.css?v2404a ---- */
.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;display:block;}
.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("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.png") no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.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 #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%;*/width:49.5%;margin-left:0.5%;}
.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("legacy-ec-force-kabitornado-kabitornado-arrow-bottom-kt-54e187ad.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;}


@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.navL,
.contentKT nav.kt2ndNavi ul li.navR,
.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;}
}
@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: 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;}
}

/* ---- kurozumitornado: kurozumitornado/kurozumitornado.css?v2404a ---- */
.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;display:block;}
.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("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.png") no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.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 #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%;*/width:49.5%;margin-left:0.5%;}
.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("legacy-ec-force-kabitornado-kabitornado-arrow-bottom-kt-54e187ad.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;}


@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.navL,
.contentKT nav.kt2ndNavi ul li.navR,
.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;}
}
@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: 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;}
}

/* ---- hedorotornado: hedorotornado/hedorotornado.css ---- */
.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:0 auto 1em;font-size:24px;text-align:center;font-weight:500;display:block;}
.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:33%;width:calc(100% / 3);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 a.yet{opacity:0.5;cursor:default;}
header#ktheader ul li.current a,
header#ktheader ul li a:hover{background:#dbf014;color:#15a4a5;text-decoration:none;}
header#ktheader ul li a.yet:hover{background:#0f605e;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("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.png") no-repeat;background-size:100%;background-position:center;}
.contentKT .top_slide.slide3{max-width:860px;margin:0 auto;background:url("legacy-ec-force-kabitornado-kabitornado-top-slide-1-bg-2e678ddc.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 #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.5%;margin-left:0;}
.contentKT nav.kt2ndNavi ul li.navC.flex3{width:33%;}
.contentKT nav.kt2ndNavi ul li.navR.flex3{width:33%;margin-left:0.5%;margin-right:0;}
.contentKT nav.kt2ndNavi ul li.navF{/*width:100%;margin-top:1%;*/width:49.5%;margin-left:0.5%;}
.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:#13ae67;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("legacy-ec-force-kabitornado-kabitornado-arrow-bottom-kt-54e187ad.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;}


@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.navL.flex3{width:49%;margin-right:1%;margin-left:0;}
.contentKT nav.kt2ndNavi ul li.navC.flex3{width:49%;}
.contentKT nav.kt2ndNavi ul li.navR.flex3{width:100%;margin-left:0%;margin-right:0;}
.contentKT nav.kt2ndNavi ul li.navL,
.contentKT nav.kt2ndNavi ul li.navR,
.contentKT nav.kt2ndNavi ul li.navC,
.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;}
}
@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;}
.areaKT h1{margin:1em auto;}
.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: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;}
}

/* ---- babyfoot: babyfoot/css/babyfoot.css?v1d ---- */
/* -----USER REVIEW 202206 ----- */
.articleBlock_content #user_review ul li::before, 
.item-content #user_review ul li::before{content:"";display:none;}
#user_review{width: 100%;max-width: 860px;margin: 5em auto 5em;}
#user_review h3{background:#e72410;color:#fff;text-align:center;padding:0.25em 0;}
#user_review 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;}
#user_review ul,
#freezetech .item-content #user_review ul{margin:0 auto;max-height:800px;overflow-y:auto;}
#user_review ul li{box-shadow:0 0 10px #666;margin:1.5em auto;width:90%;width: calc(100% - 20px);border-radius:22px;background:#fff;padding:20px 30px;opacity: 1;height: auto;transition: all 0.4s ease 0s;overflow:hidden;text-indent:0;font-size:100%;}
#user_review ul li.is-hidden {opacity: 0;height: 0;margin: 0;padding:0;}
#user_review ul li .ur_sc{text-align: left;font-size:120%;display:flex;/*align-items:center;*/position: relative;}
#user_review ul li .ur_sc .ur_sex{height:60px;line-height:60px;border-left:7px solid #e72410;display:inline-block;width: 100px;min-width:100px;text-align: center;}
#user_review ul li .ur_sc .ur_product{display:inline-block;height:auto;/*border-left:7px solid #e72410;*/vertical-align: middle;line-height: 1.4em;padding:5px 0 5px 8em;position: relative;top:12px;}
#user_review ul li .ur_sc .ur_product:before{content:"使用アイテム／";display:inline-block;width:8.75em;position: absolute;left: 0;top: 0;/*transform: translateY(-50%);*/border-left: 7px solid #e72410;/* height: 32px; */padding: 5px 5px 5px 0.5em;}
#user_review ul li p{text-align:left;line-height: 1.5em;margin: 1em 0 0;text-indent: 0;font-size: 100%;}
#user_review .more{width:160px;border-radius:16px;height: 32px;line-height: 32px;text-align:center;margin: 20px auto 40px;background: #e72410;position:relative;z-index:8;}
#user_review .more.is-hidden{display:none !important;}
#user_review .more a{display:block;color:#fff;}
@media screen and (max-width: 768px){
	#user_review h4{padding: 0.75em 0 0.5em;}
	#user_review ul{max-height:70vh;}
	#user_review ul li{width:calc(100% - 20px);padding:10px 15px;border-radius:14px;}
	#user_review ul li .ur_sc{min-height:40px;line-height:40px;font-size:90%;}
	#user_review ul li .ur_sc .ur_sex{width:54px;min-width:40px;padding-left:5px;margin-right:10px;}
	#user_review ul li .ur_sc .ur_product{top:15px;}
	#user_review ul li p{font-size:84%;}
}
/* ---------- */
/* ----- experience report 202302 ----- */
#experience_report .erWrapper{border:1px solid #e7240f;}
#experience_report h3{background:#e72410;color:#fff;}
#experience_report ul li{border-top:1px solid #e7240f;}
/* ---------- */
/* ----- pageBtm 202302 ----- */
@media screen and (max-width: 768px){
.pageBtn a.pageBtn_bft{width:92%;max-width:100%;margin:14px auto 2%;}
.pageBtn.flex4 a.pageBtn_bft{width:calc(46% - 7px);margin:20px 2% 0px;}
.pageBtn a.pageBtn_bft img{width:100%;max-width:490px;}
}
/* ---------- */

/* ---- dentiste: dentiste/css/dentiste.css?v1e ---- */
/* -----USER REVIEW 202212 ----- */
.articleBlock_content #user_review ul li::before, 
.item-content #user_review ul li::before{content:"";display:none;}
#user_review{width: 100%;max-width: 860px;margin: 5em auto 5em;}
#user_review h3{background:#007855;color:#fff;text-align:center;padding:0.25em 0;}
#user_review 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;}
#user_review ul,
#freezetech .item-content #user_review ul{margin:0 auto;max-height:800px;overflow-y:auto;}
#user_review ul li{box-shadow:0 0 10px #666;margin:1.5em auto;width:90%;width: calc(100% - 20px);border-radius:22px;background:#fff;padding:20px 30px;opacity: 1;height: auto;transition: all 0.4s ease 0s;overflow:hidden;text-indent:0;font-size:100%;}
#user_review ul li.is-hidden {opacity: 0;height: 0;margin: 0;padding:0;}
#user_review ul li .ur_sc{text-align: left;font-size:120%;display:flex;/*align-items:center;*/position: relative;}
#user_review ul li .ur_sc .ur_sex{height:40px;line-height:40px;border-left:7px solid #007855;display:inline-block;width: 100px;min-width:100px;text-align: center;}
#user_review ul li .ur_sc .ur_age{height:40px;line-height:40px;border-left:7px solid #007855;display:inline-block;width: 120px;min-width:120px;text-align: center;}
#user_review ul li .ur_sc .ur_product{display:none;/*height:auto;vertical-align: middle;line-height: 1.4em;padding:5px 0 5px 8em;position: relative;top:12px;*/}
#user_review ul li .ur_sc .ur_product:before{/*content:"使用アイテム／";display:inline-block;width:8.75em;position: absolute;left: 0;top: 0;border-left: 7px solid #007855;padding: 5px 5px 5px 0.5em;*/}
#user_review ul li p{text-align:left;line-height: 1.5em;margin: 1em 0 0;text-indent: 0;font-size: 100%;}
#user_review .annote{font-size: 12px;text-align: left;margin:0 auto 0.25em;}
#user_review .more{width:160px;border-radius:16px;height: 32px;line-height: 32px;text-align:center;margin: 20px auto 40px;background: #007855;position:relative;z-index:8;}
#user_review .more.is-hidden{display:none !important;}
#user_review .more a{display:block;color:#fff;}
@media screen and (max-width: 768px){
	#user_review h4{padding: 0.75em 0 0.5em;}
	#user_review ul{max-height:70vh;}
	#user_review ul li{width:calc(100% - 20px);padding:10px 15px;border-radius:14px;}
	#user_review ul li .ur_sc{min-height:40px;line-height:40px;font-size:90%;}
	#user_review ul li .ur_sc .ur_sex{width:54px;min-width:40px;padding-left:5px;margin-right:10px;}
	#user_review ul li .ur_sc .ur_age{width:60px;min-width:45px;padding-left:5px;margin-right:10px;}
	/*#user_review ul li .ur_sc .ur_product{top:15px;}*/
	#user_review ul li p{font-size:84%;}
	#user_review .annote{font-size:10px;margin:0 auto 0.5em;}
}
/* ---------- */
@media screen and (max-width:640px){
	#user_review ul::-webkit-scrollbar {width: 12px; /* 横幅 */}
	#user_review ul::-webkit-scrollbar-thumb {background: #007855; /* scroll handle */}
	#user_review ul::-webkit-scrollbar-track {background: #d7e3e0; /* scroll bg */}
}

/* ---- freezetech: freezetech/freezetech.css ---- */
@charset "UTF-8";
.product-rte .visible,
.article-content .visible,
.product-rte .invisible,
.article-content .invisible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

.product-rte .visible,
.article-content .visible {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.product-rte .visible.translateToLeft,
.article-content .visible.translateToLeft {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.product-rte .visible.translateY,
.article-content .visible.translateY {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.product-rte .visible.translateToRight,
.article-content .visible.translateToRight {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.product-rte .visible.translateScaleUp,
.article-content .visible.translateScaleUp {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-rte .visible.translateScaleDown,
.article-content .visible.translateScaleDown {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-rte .visible.translateRotate,
.article-content .visible.translateRotate {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.product-rte .visible.sc_fadeIn,
.article-content .visible.sc_fadeIn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.product-rte .invisible.sc_fadeIn,
.article-content .invisible.sc_fadeIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.product-rte .invisible.translateY,
.article-content .invisible.translateY {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}

.product-rte .invisible.translateToLeft,
.article-content .invisible.translateToLeft {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

.product-rte .invisible.translateToRight,
.article-content .invisible.translateToRight {
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
}

.product-rte .invisible.translateScaleUp,
.article-content .invisible.translateScaleUp {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.product-rte .invisible.translateScaleDown,
.article-content .invisible.translateScaleDown {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

.product-rte .invisible.translateRotate,
.article-content .invisible.translateRotate {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

@-webkit-keyframes mvAnimation01 {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  15% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  83% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  95% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
}

@keyframes mvAnimation01 {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  15% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  83% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  95% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
}

@-webkit-keyframes mvAnimation02 {
  0% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  15% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  83% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
}

@keyframes mvAnimation02 {
  0% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  15% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  83% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
}

@-webkit-keyframes mvProgressAnimation01 {
  0% {
    left: -100%;
  }
  90% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
}

@keyframes mvProgressAnimation01 {
  0% {
    left: -100%;
  }
  90% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
}

@-webkit-keyframes mvSlider {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
    clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  }
  90% {
  }
  100% {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  }
}

@keyframes mvSlider {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
    clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  }
  90% {
  }
  100% {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  }
}

@-webkit-keyframes mvBall {
  0% {
    top: -30%;
  }
  90% {
  }
  100% {
    top: 130%;
  }
}

@keyframes mvBall {
  0% {
    top: -30%;
  }
  90% {
  }
  100% {
    top: 130%;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.topMv {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12% 0 0 10%;
}

@media only screen and (max-width: 769px) {
  .topMv {
    padding: 0% 6% 0;
  }
}

.topMv_left {
  width: 50%;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
}

@media only screen and (max-width: 769px) {
  .topMv_left {
    width: 100%;
  }
}

.topMv_right {
  width: 418px;
  max-width: 48%;
  padding: 40px 32px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  -webkit-transition: 0.5s 0.2s ease;
  transition: 0.5s 0.2s ease;
  -webkit-clip-path: polygon(94% 0, 100% 0, 100% 100%, 93% 100%);
  clip-path: polygon(94% 0, 100% 0, 100% 100%, 93% 100%);
}

@media only screen and (max-width: 769px) {
  .topMv_right {
    display: none;
  }
}

.topMv_title01 {
  position: relative;
  padding-bottom: 45px;
  -webkit-transition: 0.5s 0.4s;
  transition: 0.5s 0.4s;
}

@media only screen and (max-width: 769px) {
  .topMv_title01 {
    padding-bottom: 30px;
  }
}

.topMv_title01:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
  height: 10px;
  background-color: #fff;
}

@media only screen and (max-width: 769px) {
  .topMv_title01:after {
    height: 5px;
  }
}

.topMv_txt01 {
  color: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  margin-top: 40px;
  -webkit-transition: 0.5s 0.6s;
  transition: 0.5s 0.6s;
  letter-spacing: 4px;
}

@media only screen and (max-width: 769px) {
  .topMv_txt01 {
    font-size: 2rem;
    letter-spacing: 2px;
    margin-top: 30px;
  }
}

.topMv_title02 {
  font-size: 64px;
  font-size: 6.4rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.topMv_title02 span,
.topMv_title02 img {
  display: block;
}

.topMv_title02 span {
  margin-top: -10px;
  margin-right: 20px;
  color: #fff;
  font-family: acumin-pro, sans-serif;
}

.topMv_title02 img {
  width: 100%;
  max-width: 180px;
  vertical-align: bottom;
}

.topMv_txt02 {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 30px;
  padding-bottom: 20px;
  border-left: 2px solid #fff;
  line-height: 2;
  letter-spacing: 0.08em;
}

.topMvSlider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: calc(100vh - 74px);
  margin: 0 auto;
}

@media only screen and (max-width: 769px) {
  .topMvSlider {
    height: calc(100vh - 70px);
  }
}

.topMvSlider_nav {
  position: absolute;
  top: 40%;
  left: 3%;
  z-index: 6;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: auto;
    bottom: 8%;
    left: 50%;
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
  }
}

.topMvSlider_nav li {
  width: 8px;
  height: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}

.topMvSlider_nav li + li {
  margin-top: 18px;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_nav li + li {
    margin-top: 0px;
    margin-left: 10px;
  }
}

.topMvSlider_nav li.-active:before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
  background-color: transparent;
  position: absolute;
  top: -5px;
  left: -5px;
  border-radius: 50%;
}

.topMvSlider_progress {
  position: absolute;
  bottom: 3vh;
  left: 50%;
  -webkit-transform: translateX(-15vw);
  -ms-transform: translateX(-15vw);
  transform: translateX(-15vw);
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: acumin-pro, sans-serif;
  color: #fff;
  width: 30vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_progress {
    display: none;
  }
}

.topMvSlider_progress_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 20px;
}

.topMvSlider_progress_list li {
  width: 20%;
  margin-top: 2px;
  height: 1px;
  cursor: pointer;
  background-color: #908f8f;
  position: relative;
  overflow: hidden;
}

.topMvSlider_progress_list li.-active:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 0px;
  left: -100%;
  -webkit-animation-name: mvProgressAnimation01;
  animation-name: mvProgressAnimation01;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.topMvSlider_scrlDown {
  width: 18px;
  position: absolute;
  bottom: 4%;
  left: 3%;
  z-index: 6;
  padding-bottom: 20px;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_scrlDown {
    left: auto;
    bottom: 5%;
    right: 3%;
  }
}

.topMvSlider_scrlDown_ball {
  display: block;
  position: relative;
  width: 18px;
  height: 36px;
  overflow: hidden;
}

.topMvSlider_scrlDown_ball:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 20px;
}

.topMvSlider_scrlDown_ball:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -30%;
  left: 6px;
  -webkit-animation-name: mvBall;
  animation-name: mvBall;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.topMvSlider_slide {
  position: absolute;
  width: 0;
  height: 100vh;
  overflow: hidden;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
}

.topMvSlider_slide > .-img {
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.topMvSlider_slide > .-img.-img01 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv01.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_slide > .-img.-img01 {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv01_sp.jpg") center center no-repeat;
  }
}

.topMvSlider_slide > .-img.-img02 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv02.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_slide > .-img.-img02 {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv02_sp.jpg") center center no-repeat;
  }
}

.topMvSlider_slide > .-img.-img03 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv03.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_slide > .-img.-img03 {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv03_sp.jpg") center center no-repeat;
  }
}

.topMvSlider_slide > .-img.-img04 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv04.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_slide > .-img.-img04 {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv04_sp.jpg") center center no-repeat;
  }
}

.topMvSlider_slide > .-img.-img05 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv05.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topMvSlider_slide > .-img.-img05 {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topMv05_sp.jpg") center center no-repeat;
  }
}

.topMvSlider_slide.is-now {
  width: 100vw;
  z-index: 5;
  -webkit-animation-name: mvSlider;
  animation-name: mvSlider;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.topMvSlider_slide.is-now .topMv_left {
  -webkit-animation-name: mvAnimation02;
  animation-name: mvAnimation02;
  -webkit-animation-duration: 4.5s;
  animation-duration: 4.5s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.topMvSlider_slide.is-now .topMv_right {
  -webkit-animation-name: mvAnimation01;
  animation-name: mvAnimation01;
  -webkit-animation-duration: 4.8s;
  animation-duration: 4.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.topMvSlider_slide.is-old01 {
  width: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  z-index: 1;
}

.topMvSlider_slide.is-old02 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 2;
}

.topMvSlider_slide.is-old03 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 3;
}

.topMvSlider_slide.is-old04 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 4;
}

.topMvNews {
  background-color: #000;
  color: #fff;
  padding: 27px 0;
}

@media only screen and (max-width: 769px) {
  .topMvNews {
    background-color: transparent;
    padding-top: 0;
    margin-top: -44px;
    position: relative;
    z-index: 11;
  }
}

.topMvNews_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 769px) {
  .topMvNews_wrap {
    display: block;
    width: 100%;
  }
}

.topMvNews_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .topMvNews_title {
    width: 80px;
    background-color: #000;
    padding: 12px 18px;
    font-size: 1.4rem;
  }
}

.topMvNews_title span {
  display: block;
}

.topMvNews_title span.-en {
  font-size: 20px;
  font-size: 2rem;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
  font-weight: normal;
}

@media only screen and (max-width: 769px) {
  .topMvNews_title span.-en {
    font-size: 1.4rem;
  }
}

.topMvNews_title span.-jp {
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 24px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .topMvNews_title span.-jp {
    display: none;
  }
}

.topMvNews_dtl {
  margin-left: 8%;
  padding-left: 8%;
  border-left: 2px solid #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .topMvNews_dtl {
    background-color: #000;
    margin-left: 0%;
    padding-left: 0%;
    border: none;
    padding: 20px;
    display: block;
  }
}

.topMvNews_dtl_date {
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .topMvNews_dtl_date {
    font-size: 1rem;
  }
}

.topMvNews_dtl_link {
  margin-left: 5%;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .topMvNews_dtl_link {
    margin-left: 0%;
    margin-top: 10px;
  }
  .topMvNews_dtl_link a {
    display: block;
    font-size: 1.2rem;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.topMvNews_dtl_link a:hover {
  text-decoration: underline;
}

.topProductList {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .topProductList {
    margin-top: -27px;
  }
}

.topProductList_item a {
  display: block;
  padding: 105px 0;
  text-align: center;
  border-bottom: 1px solid #ddd;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .topProductList_item a {
    border: none;
    padding: 80px 0;
  }
  .topProductList_item a .c-btn02 {
    text-align: left;
  }
  .topProductList_item a .c-btn02 > span {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
}

.topProductList_item a img {
  position: relative;
  z-index: 2;
}

.topProductList_item a:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: auto;
}

@media only screen and (max-width: 769px) {
  .topProductList_item a:after {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: rgba(255, 255, 255, 0.8);
  }
}

.topProductList_item a:hover:after {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: rgba(255, 255, 255, 0.8);
}

.topProductList_item a img {
  width: 100%;
  max-width: 200px;
  vertical-align: bottom;
}

@media only screen and (max-width: 769px) {
  .topProductList_item a img {
    max-width: 180px;
  }
}

.topProductList_item.-freeze {
  width: 100%;
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topProductList_item_img01.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.topProductList_item.-heat {
  width: 33.3%;
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topProductList_item_img02.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-heat {
    width: 100%;
  }
}

.topProductList_item.-heat a {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-heat a {
    border: none;
  }
  .topProductList_item.-heat a:after {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: rgba(0, 0, 0, 0.6);
  }
}

.topProductList_item.-deodorize {
  width: 33.4%;
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topProductList_item_img03.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-deodorize {
    width: 100%;
  }
}

.topProductList_item.-deodorize a {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-deodorize a {
    border: none;
  }
}

.topProductList_item.-theam {
  width: 33.3%;
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/top/topProductList_item_img04.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-theam {
    width: 100%;
  }
}

.topProductList_item.-theam a {
  border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 769px) {
  .topProductList_item.-theam a {
    border: none;
  }
  .topProductList_item.-theam a:after {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: rgba(0, 0, 0, 0.6);
  }
}

.topBestSellers {
  padding: 80px 0 10vw;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .topBestSellers {
    padding: 80px 0 70vw;
  }
}

@media only screen and (max-width: 769px) and (max-width: 400px) {
  .topBestSellers {
    padding: 80px 0 65vw;
  }
}

@media only screen and (max-width: 769px) {
  .topBestSellers:before {
    content: "BEST\ASELLERS";
    position: absolute;
    white-space: pre-wrap;
    top: 0px;
    right: 0%;
    font-size: 16rem;
    font-weight: bold;
    color: #f3f0f0;
    font-size: 7.6rem;
    line-height: 1.1;
    font-family: acumin-pro, sans-serif;
    font-weight: bold;
    text-align: right;
    z-index: -1;
    width: 100%;
    height: 45vw;
    background-color: #fff;
    padding-top: 10vw;
  }
}

@media only screen and (max-width: 769px) and (max-width: 400px) {
  .topBestSellers:before {
    height: 65vw;
  }
}

.topBestSellers_bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 43vw;
  overflow: hidden;
  z-index: -1;
}

@media only screen and (max-width: 1400px) {
  .topBestSellers_bg {
    height: 45vw;
  }
}

@media only screen and (max-width: 769px) {
  .topBestSellers_bg {
    top: auto;
    bottom: 0;
    width: 300%;
    height: auto;
    z-index: -2;
  }
}

.topBestSellers_bg img {
  width: 100%;
}

.topBestSellers_title {
  margin-left: 6%;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .topBestSellers_title {
    margin-left: 0%;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 92%;
  }
}

.topBestSellers_title img {
  width: 100%;
  max-width: 558px;
}

@media only screen and (max-width: 769px) {
  .topBestSellers_title img {
    max-width: 250px;
  }
}

.topBestSellers_listWrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400;
  width: 92%;
  margin-top: 56px;
  position: relative;
  height: 480px;
  min-height: 320px;
}

@media only screen and (max-width: 1400px) {
  .topBestSellers_listWrap {
    height: 400px;
  }
}

@media only screen and (max-width: 1200px) {
  .topBestSellers_listWrap {
    height: 400px;
  }
}

@media only screen and (max-width: 999px) {
  .topBestSellers_listWrap {
    height: 300px;
  }
}

@media only screen and (max-width: 769px) {
  .topBestSellers_listWrap {
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 92%;
    min-height: 400px;
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  .topBestSellers_listWrap {
    min-height: 350px;
    margin-top: 20px;
  }
}

.topBestSellers_list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.topBestSellers_list.slick-initialized {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.topBestSellers_list_item {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 769px) {
  .topBestSellers_list_item {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.topBestSellers_list_item a {
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
}

.topBestSellers_list .slick-list {
  padding-top: 13px !important;
}

.topBestSellers_list .slick-dots {
  width: auto;
  bottom: -80px;
  z-index: 10;
}

@media only screen and (max-width: 1200px) {
  .topBestSellers_list .slick-dots {
    bottom: -60px;
  }
}

@media only screen and (max-width: 769px) {
  .topBestSellers_list .slick-dots {
    width: 100%;
    -webkit-transform: translateX(9vw);
    -ms-transform: translateX(9vw);
    transform: translateX(9vw);
  }
}

@media only screen and (max-width: 400px) {
  .topBestSellers_list .slick-dots {
    -webkit-transform: translateX(8.5vw);
    -ms-transform: translateX(8.5vw);
    transform: translateX(8.5vw);
  }
}

.topBestSellers_list .slick-dotted.slick-slider {
  margin-bottom: 100px;
}

.topBestSellers_list .slick-prev,
.topBestSellers_list .slick-next {
  top: -110px;
  left: auto;
}

@media only screen and (max-width: 769px) {
  .topBestSellers_list .slick-prev,
  .topBestSellers_list .slick-next {
    top: auto;
    bottom: -18vw;
  }
}

@media only screen and (max-width: 400px) {
  .topBestSellers_list .slick-prev,
  .topBestSellers_list .slick-next {
    bottom: -25vw;
  }
}

.topBestSellers_list .slick-prev {
  left: auto;
  right: 6%;
}

@media only screen and (max-width: 1400px) {
  .topBestSellers_list .slick-prev {
    right: 10%;
  }
}

@media only screen and (max-width: 769px) {
  .topBestSellers_list .slick-prev {
    left: 35%;
    right: auto;
  }
}

.topBestSellers_list .slick-next {
  left: auto;
  right: 0%;
}

@media only screen and (max-width: 769px) {
  .topBestSellers_list .slick-next {
    left: auto;
    right: 35%;
  }
}

.topBestSellers_itemLink {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  position: relative;
}

.topBestSellers_itemLink a {
  position: absolute;
  bottom: 0;
  left: calc(calc(53vw + 200px) + -80px);
}

@media only screen and (max-width: 769px) {
  .topBestSellers_itemLink a {
    position: static !important;
    margin: 0 auto;
  }
}

.topAbout {
  padding: 80px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .topAbout {
    padding: 64px 0;
  }
}

@media only screen and (max-width: 999px) {
  .topAbout {
    padding-top: 190px;
  }
}

@media only screen and (max-width: 769px) {
  .topAbout {
    padding: 80px 0;
  }
}

@media only screen and (max-width: 769px) and (max-width: 769px) {
  .topAbout {
    padding: 64px 0;
  }
}

.topAbout_title {
  text-align: center;
}

.topAbout_title img {
  max-width: 225px;
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.topAbout_title span {
  font-weight: bold;
}

.topAbout_txt01 {
  margin-top: 55px;
  font-size: 32px;
  font-size: 3.2rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .topAbout_txt01 {
    font-size: 2.4rem;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 92%;
    margin-top: 55px;
  }
}

.topAbout_txt02 {
  margin-top: 40px;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.14em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .topAbout_txt02 {
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    width: 92%;
    margin-top: 24px;
    font-size: 1.4rem;
  }
}

.topAbout_link.c-btn01 a {
  margin-right: auto;
  margin-left: auto;
  margin-top: 64px;
}

.topCorp {
  padding: 80px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .topCorp {
    padding: 64px 0;
  }
}

.topCorp_title {
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .topCorp_title {
    font-size: 2.4rem;
  }
}

.topCorp_title span {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: acumin-pro, sans-serif;
  color: #c4c4c4;
  margin-bottom: 20px;
}

@media only screen and (max-width: 769px) {
  .topCorp_title span {
    margin-bottom: 10px;
  }
}

.topCorp_txt01 {
  margin-top: 40px;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .topCorp_txt01 {
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    width: 92%;
    margin-top: 30px;
    font-size: 1.4rem;
  }
}

.topCorp_link.c-btn01 a {
  margin-right: auto;
  margin-left: auto;
  margin-top: 64px;
}

@media only screen and (max-width: 769px) {
  .topCorp_link.c-btn01 a {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 769px) {
  .topCorp .topLifeDef {
    top: 10%;
  }
}

.topLifeDef {
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 10%;
  z-index: -10;
}

@media only screen and (max-width: 769px) {
  .topLifeDef {
    top: 20%;
  }
}

.topLifeDef_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: slideleft-loop 100s linear 0s infinite;
  animation: slideleft-loop 100s linear 0s infinite;
  width: calc(1500px * 5);
}

.topLifeDef_list li {
  font-size: 280px;
  font-size: 28rem;
  font-weight: bold;
  color: #ededed;
  width: 1500px;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  text-align: center;
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
}

@-webkit-keyframes slideleft-loop {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  70% {
  }
  90% {
  }
  100% {
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%);
  }
}

@keyframes slideleft-loop {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  70% {
  }
  90% {
  }
  100% {
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%);
  }
}

.about .c-underMv_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/about/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.aboutDescription {
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .aboutDescription {
    padding: 80px 0;
  }
}

.aboutDescription:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "LIFE DEFENCE";
  position: absolute;
  top: -50px;
  left: 0%;
  font-size: 214px;
  font-size: 21.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f8f5f5;
  letter-spacing: 4px;
  z-index: -1;
  width: 1600px;
}

@media only screen and (max-width: 769px) {
  .aboutDescription:before {
    top: -10px;
    right: -80%;
    font-size: 10.5rem;
    width: 800px;
  }
}

.aboutDescription_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_inner {
    display: block;
  }
}

.aboutDescription_en {
  width: 55%;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_en {
    width: 100%;
  }
}

.aboutDescription_en_txt01 {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/about/aboutDescription_jp_title.jpg") center 0 repeat;
  -webkit-background-size: 120% 120%;
  background-size: 120%;
  font-size: 121px;
  font-size: 12.1rem;
  font-weight: bold;
  line-height: 1.2;
  padding: 0px 0;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  letter-spacing: 6px;
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 1200px) {
  .aboutDescription_en_txt01 {
    font-size: 10.1rem;
  }
}

@media only screen and (max-width: 999px) {
  .aboutDescription_en_txt01 {
    font-size: 8.1rem;
  }
}

@media all and (-ms-high-contrast: none) {
  .aboutDescription_en_txt01 {
    display: none;
  }
}

@media only screen and (max-width: 769px) {
  .aboutDescription_en_txt01 {
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 7.1rem;
  }
}

@media only screen and (max-width: 400px) {
  .aboutDescription_en_txt01 {
    font-size: 6.1rem;
  }
}

@media only screen and (max-width: 350px) {
  .aboutDescription_en_txt01 {
    font-size: 5.1rem;
  }
}

.aboutDescription_en_txt01_ie {
  display: none;
  width: 90%;
}

@media all and (-ms-high-contrast: none) {
  .aboutDescription_en_txt01_ie {
    display: block;
  }
}

.aboutDescription_en_txt02 {
  margin-top: 40px;
  font-size: 20px;
  font-size: 2rem;
  color: #c9c9c9;
  letter-spacing: 2px;
  line-height: 1.6;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_en_txt02 {
    margin-top: 5px;
    font-size: 1.4rem;
  }
}

.aboutDescription_jp {
  width: 40%;
  padding-top: 100px;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_jp {
    padding-top: 80px;
    width: 100%;
  }
}

.aboutDescription_jp_txt01 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: bold;
  margin-top: 80px;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_jp_txt01 {
    font-size: 2.4rem;
    margin-top: 48px;
  }
}

.aboutDescription_jp_txt02 {
  margin-top: 48px;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .aboutDescription_jp_txt02 {
    font-size: 1.4rem;
    margin-top: 32px;
  }
}

.aboutMission {
  overflow: hidden;
  position: relative;
}

.aboutMission_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/about/aboutMission_bg.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 200px 0;
}

@media only screen and (max-width: 1200px) {
  .aboutMission_bg {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .aboutMission_bg {
    padding: 120px 0 120px;
    -webkit-background-size: 500% 500%;
    background-size: 500%;
  }
}

.aboutMission:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "MISSION";
  position: absolute;
  top: -5%;
  right: -5%;
  font-size: 194px;
  font-size: 19.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f8f5f5;
  letter-spacing: 4px;
  z-index: 1;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

@media only screen and (max-width: 769px) {
  .aboutMission:before {
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    width: 150px;
    height: 100%;
    top: -40px;
    right: -10%;
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/about/mission.png") right 0 no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
  }
}

.aboutMission_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  width: 92%;
}

.aboutMission_txt01 {
  margin-top: 32px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  color: #fff;
  letter-spacing: 8px;
  line-height: 1.8;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .aboutMission_txt01 {
    font-size: 2.4rem;
    letter-spacing: 3px;
    line-height: 1.6;
  }
}

.aboutMission_txt02 {
  margin-top: 56px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .aboutMission_txt02 {
    margin-top: 48px;
  }
}

.aboutMission_link {
  margin-top: 104px;
}

.aboutCompany {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/about/aboutCompany_bg.png") left -20px top -30px
    no-repeat;
  -webkit-background-size: 180px 180px;
  background-size: 180px;
  overflow: hidden;
  position: relative;
  z-index: -2;
  padding: 130px 0 130px;
}

@media only screen and (max-width: 769px) {
  .aboutCompany {
    background: none;
    padding: 80px 0 80px;
  }
}

.aboutCompany_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_inner {
    display: block;
  }
}

.aboutCompany_inner.-fixed .aboutCompany_left {
  position: fixed;
  top: 103px;
}

.aboutCompany_left {
  width: 100%;
  position: absolute;
  top: 130px;
  left: 0;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_left {
    width: 100%;
    position: static;
  }
}

.aboutCompany_left_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_left_inner {
    width: 100%;
  }
}

.aboutCompany_right {
  width: 75%;
  margin-left: auto;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_right {
    width: 100%;
    margin-left: 0;
  }
}

.aboutCompany_txt {
  margin-top: 32px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 0.14em;
}

.aboutCompany_tbl {
  width: 100%;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_tbl {
    margin-top: 80px;
  }
}

.aboutCompany_tbl th {
  width: 22%;
  vertical-align: top;
  padding: 0 10px 28px;
  text-align: left;
  border-right: 1px solid #ddd;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_tbl th {
    padding: 0;
    padding-bottom: 10px;
    display: block;
    width: 100%;
    border-right: none;
  }
}

.aboutCompany_tbl td {
  padding-left: 9%;
  padding-bottom: 28px;
  letter-spacing: 0.14em;
}

.aboutCompany_tbl td a {
  text-decoration: underline;
}

.aboutCompany_tbl td a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_tbl td {
    padding-bottom: 30px;
    padding-left: 0%;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
  }
}

.aboutCompany_tbl td .-map {
  margin-top: 20px;
}

.aboutCompany_tbl td .-map iframe {
  width: 100%;
  max-height: 220px;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  filter: grayscale(100%);
}

.aboutCompany_tbl tr + tr th,
.aboutCompany_tbl tr + tr td {
  padding-top: 28px;
  padding-bottom: 28px;
}

@media only screen and (max-width: 769px) {
  .aboutCompany_tbl tr + tr th {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 769px) {
  .aboutCompany_tbl tr + tr td {
    padding-top: 10px;
    padding-bottom: 30px;
  }
}

.aboutCenterBg img {
  width: 100%;
  vertical-align: bottom;
}

.c-voice-more-btn {
  margin-top: 64px;
}

.c-voiceUser-project .c-listSlider01 .slick-next {
  bottom: -170px;
}

.c-voiceUser-project .c-listSlider01 .slick-prev {
  bottom: -170px;
}

@media only screen and (max-width: 769px) {
  .c-voiceUser-project .c-voice-more-btn {
    margin-top: 120px;
  }
  .c-voiceUser-project .c-listSlider01 .slick-next {
    bottom: -100px;
  }
  .c-voiceUser-project .c-listSlider01 .slick-prev {
    bottom: -100px;
  }
}

.voice .c-underMv_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/voice/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.voiceDtl {
  position: relative;
  padding: 80px 0px 120px;
}

.voiceDtl:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "VOICE";
  position: absolute;
  top: -50px;
  right: -1%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f2f4f7;
  opacity: 0.43;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=43)";
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .voiceDtl:before {
    top: -20px;
    right: -15%;
    font-size: 12rem;
  }
}

.voiceDtl_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.voiceDtl_title01 {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

.voiceDtl_title01 span {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  letter-spacing: 0.18em;
}

.voiceDtl_title02 {
  color: #0088ce;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 48px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_title02 {
    font-size: 2.4rem;
    margin-top: 20px;
  }
}

.voiceDtl_header {
  margin-top: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header {
    margin-top: 48px;
    display: block;
    border-bottom: 1px solid #ededed;
    padding-bottom: 48px;
  }
}

.voiceDtl_header_img {
  width: 50%;
  height: 30vw;
  max-height: 340px;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_img {
    width: 100%;
    height: 60vw;
  }
}

.voiceDtl_header_img img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  object-fit: cover;
}

.voiceDtl_header_info {
  width: 44%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_info {
    margin-top: 32px;
    display: block;
    width: 100%;
  }
}

.voiceDtl_header_info .-no {
  font-family: acumin-pro, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #0088ce;
  color: #fff;
  font-weight: bold;
  padding: 10px 27px;
  border-radius: 20px;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_info .-no {
    font-size: 1.2rem;
    padding: 8px 16px;
  }
}

.voiceDtl_header_info .-title {
  width: 100%;
  margin-top: 32px;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.6;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 999px) {
  .voiceDtl_header_info .-title {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_info .-title {
    margin-top: 20px;
    font-size: 2rem;
  }
}

.voiceDtl_header_info .-role {
  width: 100%;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #8b8b8b;
  letter-spacing: 0.08em;
  margin-top: 5vw;
}

@media only screen and (max-width: 999px) {
  .voiceDtl_header_info .-role {
    margin-top: 3vw;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_info .-role {
    margin-top: 32px;
    font-size: 1.4rem;
  }
}

.voiceDtl_header_info .-name {
  width: 100%;
  font-size: 24px;
  font-size: 2.4rem;
  color: #0088ce;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 999px) {
  .voiceDtl_header_info .-name {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .voiceDtl_header_info .-name {
    font-size: 1.6rem;
  }
}

.voiceDtl_txt {
  margin-top: 64px;
  line-height: 2;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .voiceDtl_txt {
    margin-top: 48px;
  }
}

.voiceCoordinate {
  overflow: hidden;
  position: relative;
}

.voiceCoordinate_bg {
  padding: 140px 0;
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/voice/voiceCoordinate_bg.jpg") 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
}

.voiceCoordinate:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "ITEM";
  position: absolute;
  top: -40px;
  right: -1%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  letter-spacing: 4px;
  opacity: 0.18;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=18)";
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate:before {
    top: -10px;
    right: -5%;
    font-size: 12rem;
  }
}

.voiceCoordinate_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.voiceCoordinate_txt {
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  font-weight: bold;
  margin-top: 28px;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_txt {
    font-size: 2.4rem;
    margin-top: 20px;
  }
}

.voiceCoordinate_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 64px;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list {
    display: block;
    max-width: 117vw;
    width: 117vw;
    left: -17vw;
  }
}

.voiceCoordinate_list_item {
  width: 49%;
}

.voiceCoordinate_list_item:nth-child(2n) {
  margin-left: 2%;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_item:nth-child(2n) {
    margin-left: 0%;
  }
}

.voiceCoordinate_list_item:nth-child(n + 3) {
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_item:nth-child(n + 3) {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_item {
    padding: 0 13px;
  }
}

.voiceCoordinate_list_item a {
  display: block;
  padding-bottom: 32px;
  border-bottom: 2px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.voiceCoordinate_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.voiceCoordinate_list_img {
  width: 100%;
  height: 38vw;
  max-height: 466px;
  -webkit-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  padding: 5% 8%;
  text-align: center;
  background-color: #fff;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_img {
    height: 63vw;
  }
}

.voiceCoordinate_list_img img {
  width: 80%;
  object-fit: cover;
  vertical-align: bottom;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.voiceCoordinate_list_info {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_info {
    margin-top: 16px;
  }
}

.voiceCoordinate_list_info .-category {
  padding: 7px 12px;
  color: #fff;
  font-family: acumin-pro, sans-serif;
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_info .-category {
    font-size: 1.2rem;
  }
}

.voiceCoordinate_list_info .-category.-life {
  background-color: #58a0dd;
}

.voiceCoordinate_list_info .-category.-performance {
  background-color: #2d74b1;
}

.voiceCoordinate_list_info .-category.-work {
  background-color: #2d74b1;
}

.voiceCoordinate_list_info .-category.-other {
  background-color: #2d74b1;
}

.voiceCoordinate_list_info .-color {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.voiceCoordinate_list_info .-color li {
  width: 57px;
  height: 15px;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_info .-color li {
    width: 44px;
    height: 13px;
  }
}

.voiceCoordinate_list_info .-color li + li {
  margin-left: 3px;
}

.voiceCoordinate_list_info .-color li.-black {
  background-color: #000;
}

.voiceCoordinate_list_info .-color li.-white {
  background-color: #bebdbb;
}

.voiceCoordinate_list_info .-color li.-grey {
  background-color: #f1f0ee;
}

.voiceCoordinate_list_info .-color li.-yellow {
  background-color: #f2b400;
}

.voiceCoordinate_list_info .-color li.-green {
  background-color: #006a6c;
}

.voiceCoordinate_list_info .-color li.-blue {
  background-color: #0075c2;
}

.voiceCoordinate_list_info .-color li.-beige {
  background-color: #f5f5dc;
}

.voiceCoordinate_list_info .-color li.-navy {
  background-color: #202f55;
}

.voiceCoordinate_list_info .-color li.-red {
  background-color: #d71443;
}

.voiceCoordinate_list_title {
  margin-top: 20px;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_title {
    font-size: 1.6rem;
    margin-top: 16px;
  }
}

.voiceCoordinate_list_price {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_price {
    font-size: 1.6rem;
  }
}

.voiceCoordinate_list_price span {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 2px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

@media only screen and (max-width: 769px) {
  .voiceCoordinate_list_price span {
    font-size: 1rem;
  }
}

.voiceList_list {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .voiceList_list {
    display: block;
  }
}

.voiceList_list_item {
  padding: 0 12px;
  width: 50%;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item {
    width: 100%;
    padding: 0 10px;
  }
  .voiceList_list_item:nth-child(n + 2) {
    margin-top: 24px;
  }
}

.voiceList_list_item:nth-child(n + 3) {
  margin-top: 24px;
}

.voiceList_list_item a {
  display: block;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.2);
}

.voiceList_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.voiceList_list_item .-img {
  width: 100%;
  height: 22vw;
  max-height: 300px;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item .-img {
    height: 55vw;
  }
}

.voiceList_list_item .-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.voiceList_list_item .-dtl {
  background-color: #fff;
  padding: 24px 32px 40px;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item .-dtl {
    padding: 20px;
  }
}

.voiceList_list_item .-dtl:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 50px;
  height: 2px;
  background-color: #0088ce;
}

.voiceList_list_item .-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.voiceList_list_item .-no {
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #0088ce;
  color: #fff;
  font-weight: bold;
  padding: 4px 20px;
  border-radius: 20px;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item .-no {
    font-size: 1.2rem;
    padding: 8px 16px;
  }
}

.voiceList_list_item .-date {
  font-family: acumin-pro, sans-serif;
  font-family: italic;
  font-size: 12px;
  font-size: 1.2rem;
  color: #c4c4c4;
  letter-spacing: 0.08em;
}

.voiceList_list_item .-title {
  width: 100%;
  margin-top: 12px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.08em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 72px;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item .-title {
    font-size: 1.6rem;
    min-height: 58px;
  }
}

.voiceList_list_item .-role {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 24px;
  width: 100%;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #8b8b8b;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .voiceList_list_item .-role {
    font-size: 1.2rem;
  }
}

.news .c-underMv_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/news/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .news .c-underMv_bg {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/news/mv.jpg") center 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.news .c-pager .wp-pagenavi span.current,
.news .c-pager .wp-pagenavi a.current {
  background-color: #000;
}

.news .c-pager .wp-pagenavi span:hover,
.news .c-pager .wp-pagenavi a:hover {
  background-color: #000;
}

.newsList {
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .newsList {
    padding: 88px 0;
  }
}

.newsList:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "NEWS";
  position: absolute;
  top: -50px;
  right: -1%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  opacity: 0.37;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=37)";
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .newsList:before {
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.newsList_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.newsList_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsList_tab li {
  width: 18%;
}

@media only screen and (max-width: 769px) {
  .newsList_tab li {
    width: 48%;
  }
}

.newsList_tab li.-active a {
  color: #000;
  border-bottom: 2px solid #000;
}

.newsList_tab li:hover a {
  color: #000;
  border-bottom: 2px solid #000;
}

.newsList_tab li a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  text-align: center;
  color: #d6d6d6;
  border-bottom: 2px solid #d6d6d6;
  padding-bottom: 5px;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .newsList_tab li a {
    padding: 15px 0 10px;
    font-size: 1.4rem;
  }
}

.newsList_list {
  margin-top: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .newsList_list {
    margin-top: 64px;
  }
}

.newsList_list li {
  width: 32%;
  margin-left: 2%;
}

@media only screen and (max-width: 769px) {
  .newsList_list li {
    width: 100%;
    margin-left: 0%;
  }
  .newsList_list li + li {
    margin-top: 48px;
  }
}

.newsList_list li:first-child,
.newsList_list li:nth-child(4n) {
  margin-left: 0;
}

.newsList_list li:nth-child(n + 4) {
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .newsList_list li:nth-child(n + 4) {
    margin-top: 48px;
  }
}

.newsList_list li a {
  display: block;
}

.newsList_list li a .-img {
  width: 100%;
  height: 14vw;
  max-height: 210px;
}

@media only screen and (max-width: 1200px) {
  .newsList_list li a .-img {
    height: 20vw;
  }
}

@media only screen and (max-width: 769px) {
  .newsList_list li a .-img {
    max-height: none;
    height: 50vw;
  }
}

.newsList_list li a .-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.newsList_list li a .-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsList_list li a .-date {
  margin-top: 10px;
  color: #c7c5c5;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.06em;
}

.newsList_list li a .c-category {
  -webkit-transform: translate(10px, -15px);
  -ms-transform: translate(10px, -15px);
  transform: translate(10px, -15px);
}

@media only screen and (max-width: 769px) {
  .newsList_list li a .c-category {
    -webkit-transform: translate(5px, -15px);
    -ms-transform: translate(5px, -15px);
    transform: translate(5px, -15px);
  }
}

.newsList_list li a .-title {
  margin-top: 10px;
  letter-spacing: 0.08em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.newsList_list li a .-txt {
  margin-top: 16px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #6c6a6a;
  letter-spacing: 0.08em;
}

.newsPost {
  position: relative;
  padding: 140px 0;
}

@media only screen and (max-width: 769px) {
  .newsPost {
    padding: 88px 0 40px;
  }
}

.newsPost:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "NEWS";
  position: absolute;
  top: -50px;
  right: -10%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  opacity: 0.37;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=37)";
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .newsPost:before {
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.newsPost_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 92%;
}

.newsPost_header {
  padding-bottom: 32px;
  border-bottom: 1px solid #c7c5c5;
}

.newsPost_header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.newsPost_header_info .-date {
  margin-left: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #c7c5c5;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

.newsPost_header_title {
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 32px;
  letter-spacing: 0.08em;
  line-height: 1.5;
}

@media only screen and (max-width: 769px) {
  .newsPost_header_title {
    margin-top: 20px;
    font-size: 2.4rem;
    line-height: 1.6;
  }
}

.newsPost_thumbnail {
  margin-top: 32px;
}

.newsPost_thumbnail img {
  width: 100%;
}

.newsPost_dtl p {
  margin-top: 32px;
  line-height: 2;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .newsPost_dtl p {
    font-size: 1.4rem;
    margin-top: 24px;
  }
}

.newsPost_dtl img {
  width: 100%;
  height: auto;
}

.newsPost_dtl h2,
.newsPost_dtl h3 {
  background-color: #f5f5f5;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 12px 20px;
  margin-top: 48px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .newsPost_dtl h2,
  .newsPost_dtl h3 {
    margin-top: 32px;
    font-size: 1.6rem;
  }
}

.newsPost_dtl h4,
.newsPost_dtl h5 {
  font-size: 20px;
  font-size: 2rem;
  border-left: 3px solid #000;
  padding: 3px 20px;
  margin-top: 48px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .newsPost_dtl h4,
  .newsPost_dtl h5 {
    margin-top: 32px;
    font-size: 1.6rem;
  }
}

.newsPost_dtl a {
  color: #0075a0;
  text-decoration: underline;
  letter-spacing: 0.08em;
}

.item .c-underMv_bg.-freeze {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .item .c-underMv_bg.-freeze {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/mv.jpg") center 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.item .c-underMv_bg.-heat {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/mv.png") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .item .c-underMv_bg.-heat {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/mv.png") center 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.itemMv {
  height: 480px;
  overflow: hidden;
}

@media only screen and (max-width: 769px) {
  .itemMv {
    height: 80vw;
  }
}

.itemMv_bg {
  height: 100%;
}

.itemMv_bg.-freeze.-performance {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/performanceMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-freeze.-performance {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-freeze.-performance {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/performanceMv_sp.jpg") center 0
      no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-freeze.-life {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/lifeMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-freeze.-life {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-freeze.-life {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/lifeMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-freeze.-work {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/workMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-freeze.-work {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-freeze.-work {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/workMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-freeze.-other {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/otherMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-freeze.-other {
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-freeze.-other {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/freezetech/otherMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-heat.-performance {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/performanceMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-heat.-performance {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-heat.-performance {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/performanceMv_sp.jpg") center 0
      no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-heat.-life {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/lifeMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-heat.-life {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-heat.-life {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/lifeMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-heat.-work {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/workMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-heat.-work {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-heat.-work {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/workMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_bg.-heat.-other {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/otherMv.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .itemMv_bg.-heat.-other {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_bg.-heat.-other {
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/heatmaster/otherMv_sp.jpg") center 0 no-repeat;
    -webkit-background-size: 120% 120%;
    background-size: 120%;
  }
}

.itemMv_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .itemMv_inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.itemMv_title {
  width: 100%;
  color: #fff;
  text-align: right;
  font-family: acumin-pro, sans-serif;
  line-height: 1.3;
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: normal;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 999px) {
  .itemMv_title {
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_title {
    margin-top: 40px;
    font-size: 3.2rem;
    text-align: left;
  }
}

.itemMv_txt01 {
  color: #fff;
  text-align: right;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 36px;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .itemMv_txt01 {
    font-size: 1.6rem;
    text-align: left;
    margin-top: 20px;
  }
}

.itemMv_txt02 {
  color: #fff;
  text-align: right;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .itemMv_txt02 {
    display: none;
  }
}

.itemHeader {
  padding: 120px 0 56px;
}

@media only screen and (max-width: 769px) {
  .itemHeader {
    padding: 80px 0 40px;
  }
}

.itemHeader_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 769px) {
  .itemHeader_inner {
    display: block;
  }
}

.itemHeader_title {
  color: #0088ce;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
}

.itemHeader_title.-heat {
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .itemHeader_title {
    font-size: 2.4rem;
  }
}

.itemHeader_title span {
  font-family: acumin-pro, sans-serif;
  position: relative;
  display: inline-block;
  padding-right: 80px;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  letter-spacing: 0.06em;
}

.itemHeader_title span:after {
  content: "";
  width: 64px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: 0;
}

.itemHeader_nav {
  width: 65%;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav {
    width: 100%;
    overflow-x: auto;
    margin-top: 24px;
  }
}

.itemHeader_nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav_list {
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  .itemHeader_nav_list {
    width: 420px;
  }
}

.itemHeader_nav_list.-heat li {
  color: #000;
}

.itemHeader_nav_list li {
  width: 22%;
}

.itemHeader_nav_list li + li {
  margin-left: 4%;
}

.itemHeader_nav_list li.-performance a {
  color: #ff3eb5;
  border-bottom: 2px solid #ff3eb5;
}

.itemHeader_nav_list li.-life a {
  color: #ffe900;
  border-bottom: 2px solid #ffe900;
}

.itemHeader_nav_list li.-work a {
  color: #44d62c;
  border-bottom: 2px solid #44d62c;
}

.itemHeader_nav_list li a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #000;
  font-family: acumin-pro, sans-serif;
  padding-bottom: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1.5;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav_list li a {
    font-size: 1.2rem;
  }
}

.itemHeader_nav_list li a:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.itemHeader_nav_arrow {
  width: 100%;
}

.itemHeader_nav_arrow img {
  width: 100%;
}

.itemDescription {
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .itemDescription {
    padding: 80px 0;
  }
}

.itemDescription:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "ITEM";
  position: absolute;
  top: -50px;
  right: -2%;
  font-size: 234px;
  font-size: 23.4rem;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  line-height: 1;
  font-weight: bold;
  color: #e1ebf0;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .itemDescription:before {
    top: -20px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.itemDescription_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.itemDescription_title {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

.itemDescription_title span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.itemDescription_txt01 {
  color: #4dabdd;
  font-size: 32px;
  font-size: 3.2rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.14em;
  margin-top: 48px;
}

.itemDescription_txt01.-heat {
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .itemDescription_txt01 {
    margin-top: 32px;
    font-size: 2rem;
  }
}

.itemDescription_txt02 {
  margin-top: 40px;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.24em;
}

@media only screen and (max-width: 769px) {
  .itemDescription_txt02 {
    margin-top: 32px;
  }
}

.itemMain {
  position: relative;
  padding: 120px 0 120px;
  background-color: #f0f3f8;
}

@media only screen and (max-width: 769px) {
  .itemMain {
    padding: 80px 0;
  }
}

.itemMain.-heat .itemMain_list_item a .-img:after {
  display: none;
}

.itemMain:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "RECO-\AMMEND";
  white-space: pre;
  position: absolute;
  top: -50px;
  left: -1%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  letter-spacing: 4px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .itemMain:before {
    top: -25px;
    right: auto;
    left: 10%;
    font-size: 12.5rem;
  }
}

.itemMain_title {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  position: relative;
  z-index: 2;
  letter-spacing: 0.06em;
}

.itemMain_title span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.itemMain_list {
  margin-top: 88px;
  position: relative;
  z-index: 2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.itemMain_list.slick-initialized {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .itemMain_list {
    margin-top: 40px;
  }
}

.itemMain_list .slick-slide:nth-child(even) {
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
}

@media only screen and (max-width: 769px) {
  .itemMain_list .slick-slide:nth-child(even) {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.itemMain_list_item {
  padding: 0 30px 80px;
}

@media only screen and (max-width: 999px) {
  .itemMain_list_item {
    padding: 0 15px 80px;
  }
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item {
    padding: 0 10px 24px;
  }
}

.itemMain_list_item a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemMain_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemMain_list_item a .-img {
  margin-top: 10px;
  background-color: #fff;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="16" /><feOffset dx="1" dy="11" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
  filter: drop-shadow(0px 10px 16px rgba(0, 0, 0, 0.1));
  position: relative;
  height: 20vw;
  padding: 10% 8%;
}

@media only screen and (max-width: 1600px) {
  .itemMain_list_item a .-img {
    height: 28vw;
  }
}

@media only screen and (max-width: 999px) {
  .itemMain_list_item a .-img {
    height: 35vw;
  }
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-img {
    height: 65vw;
    min-height: 400px;
  }
}

@media only screen and (max-width: 400px) {
  .itemMain_list_item a .-img {
    height: 55vw;
    min-height: 320px;
  }
}

.itemMain_list_item a .-img.-performance:after {
  background-color: #ff3eb5;
}

.itemMain_list_item a .-img.-life:after {
  background-color: #ffe900;
}

.itemMain_list_item a .-img.-work:after {
  background-color: #44d62c;
}

.itemMain_list_item a .-img.-other:after {
  background-color: #000000;
}

.itemMain_list_item a .-img:after {
  content: "";
  width: 25%;
  height: 5px;
  background-color: #ffe900;
  position: absolute;
  bottom: 0;
  left: 0;
}

.itemMain_list_item a .-img img {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.itemMain_list_item a .-title {
  font-family: acumin-pro, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  margin-top: 20px;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-title {
    font-size: 1.4rem;
  }
}

.itemMain_list_item a .-txt01 {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-txt01 {
    font-size: 1.6rem;
  }
}

.itemMain_list_item a .-txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 12px;
  letter-spacing: 0.12em;
}

.js-contentWrap.-fixed .itemMenu {
  display: block;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  position: fixed;
  top: 103px;
  left: 4%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}

.js-contentWrap.-fixed .itemMenu_list {
  width: 244px;
}

.itemContents {
  position: relative;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  padding: 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .itemContents {
    padding: 40px 0 80px;
    display: block;
  }
}

.itemContents.-performance:before {
  content: "PERFORMANCE";
  right: -70%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-performance:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/performance_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-life:before {
  content: "LIFESTYLE";
  right: -30%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-life:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/life_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-work:before {
  content: "WORK";
  right: -10%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-work:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/work_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-other:before {
  content: "OTHER";
  right: -10%;
  top: -30px;
}

@media only screen and (max-width: 769px) {
  .itemContents.-other:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/other_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  position: absolute;
  top: -50px;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f9fafc;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .itemContents:before {
    display: block;
    top: 0px;
    right: 0;
    width: 100px;
    height: 100%;
  }
}

.itemMenuOpenBtn {
  background-color: #fff;
  width: 64px;
  height: 64px;
  display: block;
  border: none;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 200px;
  right: 5%;
  z-index: 99999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemMenuOpenBtn.-active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.itemMenuOpenBtn span {
  display: block;
  background-color: #000;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.itemMenuOpenBtn span.-line01 {
  width: 20px;
}

.itemMenuOpenBtn span.-line02 {
  width: 16px;
  margin-top: 7px;
}

.itemMenuOpenBtn span.-line03 {
  width: 12px;
  margin-top: 7px;
}

.itemMenu {
  width: 244px;
  left: -101%;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 769px) {
  .itemMenu {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    padding-top: 80px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: opacity visibility 0.3s;
    transition: opacity visibility 0.3s;
  }
  .itemMenu.-active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
  }
  .itemMenu.-active .itemMenu_list {
    background-color: rgba(255, 255, 255, 0);
  }
}

.itemMenu_list {
  font-family: acumin-pro, sans-serif;
  background-color: rgba(255, 255, 255, 0.2);
}

.itemMenu_list.-heat li:hover a,
.itemMenu_list.-heat li.-active a {
  color: #d71443;
  border-bottom: 1px solid #d71443;
}

.itemMenu_list.-heat li:hover a:after,
.itemMenu_list.-heat li.-active a:after {
  background-color: #d71443;
}

.itemMenu_list li:hover a,
.itemMenu_list li.-active a {
  color: #0088ce;
  border-bottom: 1px solid #0088ce;
  position: relative;
}

.itemMenu_list li:hover a:after,
.itemMenu_list li.-active a:after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #0088ce;
  position: absolute;
  bottom: -6px;
  right: -6px;
  border-radius: 50%;
}

.itemMenu_list li a {
  display: block;
  color: #d3d3d3;
  padding: 20px 0px 20px 30px;
  position: relative;
  border-bottom: 1px solid #fff;
}

@media only screen and (max-width: 769px) {
  .itemMenu_list li a {
    padding: 16px 0px 16px 30px;
    font-size: 1.4rem;
  }
}

.itemMenu_close {
  border: none;
  background-color: #fff;
  font-family: acumin-pro, sans-serif;
  padding: 12px 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
}

.itemDtl {
  width: calc(100% - 284px);
  margin-left: auto;
}

@media only screen and (max-width: 769px) {
  .itemDtl {
    width: calc(100%);
  }
}

.itemDtl_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  width: 92%;
}

.itemDtl_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.itemDtl_list li {
  width: 47%;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 40px;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li {
    width: 100%;
  }
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li {
    margin-top: 40px;
  }
}

.itemDtl_list li:nth-child(n + 3) {
  margin-top: 40px;
}

.itemDtl_list li a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemDtl_list li a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemDtl_list li .-wrap {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.itemDtl_list li .-title {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li .-title {
    font-size: 1.4rem;
  }
}

.itemDtl_list li .-color {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.itemDtl_list li .-color span,
.itemDtl_list li .-color a {
  display: block;
  width: 32%;
  padding: 5px 10px;
  line-height: 1;
  margin-top: 10px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  font-size: 10px;
  font-size: 1rem;
  font-family: acumin-pro, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.itemDtl_list li .-color span:hover,
.itemDtl_list li .-color a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemDtl_list li .-color span:before,
.itemDtl_list li .-color a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 6px;
  height: 6px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.itemDtl_list li .-color span.-black,
.itemDtl_list li .-color a.-black {
  color: #fff;
  background-color: #000;
}

.itemDtl_list li .-color span.-black:before,
.itemDtl_list li .-color a.-black:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-grey,
.itemDtl_list li .-color a.-grey {
  color: #fff;
  background-color: #bebdbb;
}

.itemDtl_list li .-color span.-grey:before,
.itemDtl_list li .-color a.-grey:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-white,
.itemDtl_list li .-color a.-white {
  color: #000;
  background-color: #f1f0ee;
}

.itemDtl_list li .-color span.-white:before,
.itemDtl_list li .-color a.-white:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-yellow,
.itemDtl_list li .-color a.-yellow {
  color: #000;
  background-color: #f2b400;
}

.itemDtl_list li .-color span.-yellow:before,
.itemDtl_list li .-color a.-yellow:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-green,
.itemDtl_list li .-color a.-green {
  color: #fff;
  background-color: #006a6c;
}

.itemDtl_list li .-color span.-green:before,
.itemDtl_list li .-color a.-green:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-blue,
.itemDtl_list li .-color a.-blue {
  color: #fff;
  background-color: #0075c2;
}

.itemDtl_list li .-color span.-blue:before,
.itemDtl_list li .-color a.-blue:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-beige,
.itemDtl_list li .-color a.-beige {
  color: #000;
  background-color: #f5f5dc;
}

.itemDtl_list li .-color span.-beige:before,
.itemDtl_list li .-color a.-beige:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-navy,
.itemDtl_list li .-color a.-navy {
  color: #fff;
  background-color: #202f55;
}

.itemDtl_list li .-color span.-navy:before,
.itemDtl_list li .-color a.-navy:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-red,
.itemDtl_list li .-color a.-red {
  color: #fff;
  background-color: #d71443;
}

.itemDtl_list li .-color span.-red:before,
.itemDtl_list li .-color a.-red:before {
  border-color: #fff;
}

.itemDtl_list li .-price {
  margin-top: 10px;
  font-family: acumin-pro, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: right;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li .-price {
    font-size: 1.6rem;
  }
}

.itemDtl_list li .-new {
  color: #b10000;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 5px;
}

.itemDtl_list li .-tax {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
}

.itemContentsFooter {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.itemContentsFooter .c-pdfBtn a {
  margin-left: auto;
  margin-right: auto;
}

.itemContentsFooter .c-brandItem_underLink {
  padding-bottom: 80px;
}

.series .c-underMv_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/series/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.seriesDescription {
  padding: 110px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .seriesDescription {
    padding: 80px 0;
  }
}

.seriesDescription:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "PRODUCT";
  position: absolute;
  top: -40px;
  right: -20%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f8f5f5;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .seriesDescription:before {
    top: -20px;
    right: auto;
    left: 2%;
    font-size: 10.5rem;
    width: 800px;
  }
}

.seriesDescription_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_inner {
    display: block;
  }
}

.seriesDescription_title01 {
  font-size: 12px;
  font-size: 1.2rem;
}

.seriesDescription_img {
  width: 50%;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_img {
    width: 100%;
    margin-top: 30px;
  }
}

.seriesDescription_dtl {
  width: 40%;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_dtl {
    width: 100%;
  }
}

.seriesDescription_dtl_txt01 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  margin-top: 80px;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_dtl_txt01 {
    margin-top: 30px;
    font-size: 2.4rem;
  }
}

.seriesDescription_dtl_txt02 {
  margin-top: 40px;
  line-height: 2;
  text-align: justify;
}

/*
 * heatMaster
 */
.heatMasterItem_listWrap {
  background-color: #f9fafc;
  padding: 100px 0;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_listWrap {
    padding: 64px 0;
  }
}

.heatMasterItem_list {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 880px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_list {
    display: block;
  }
}

.heatMasterItem_list li {
  width: 45%;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_list li {
    width: 100%;
  }
  .heatMasterItem_list li + li {
    margin-top: 48px;
  }
}

.heatMasterItem_list li .-img img {
  width: 100%;
}

.heatMasterItem_list li .-title {
  font-size: 20px;
  font-size: 2rem;
  margin-top: 10px;
  font-weight: bold;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_list li .-title {
    font-size: 1.6rem;
  }
}

.heatMasterItem_list li .-txt {
  margin-top: 10px;
  letter-spacing: 0.08em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_list li .-txt {
    font-size: 1.4rem;
  }
}

.heatMasterItem_dtl {
  background: url("legacy-ec-force-freezetech-heatmaster-heatmasteritem-dtl-bg-0b39b8a2.png") left 0
    repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl {
    background: url("legacy-ec-force-freezetech-heatmaster-heatmasteritem-dtl-bg-0b39b8a2.png") left 0
      no-repeat;
    -webkit-background-size: 116px 116px;
    background-size: 116px;
    padding: 48px 0;
  }
}

.heatMasterItem_dtl_title01 {
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.2em;
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_title01 {
    text-align: center;
    font-size: 2rem;
  }
}

.heatMasterItem_dtl:after {
  content: "";
  position: absolute;
  top: 0;
  right: -3%;
  width: 240px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-heatmaster-technology-cff3da86.png") left 0 no-repeat;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl:after {
    background: url("legacy-ec-force-freezetech-heatmaster-technology-cff3da86.png") right 0 no-repeat;
    right: -7%;
    -webkit-background-size: 90px 90px;
    background-size: 90px;
  }
}

.heatMasterItem_dtl_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_inner {
    display: block;
  }
}

.heatMasterItem_dtl_img {
  width: 55%;
  -webkit-transform: translateX(-2%);
  -ms-transform: translateX(-2%);
  transform: translateX(-2%);
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_img {
    width: 88%;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }
}

.heatMasterItem_dtl_txt {
  width: 43%;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_txt {
    padding-top: 0px;
    width: 100%;
  }
}

.heatMasterItem_dtl_txt .-title01 {
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.2em;
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_txt .-title01 {
    font-size: 2rem;
  }
}

.heatMasterItem_dtl_txt .-list {
  margin-top: 64px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_txt .-list {
    margin-top: 40px;
  }
}

.heatMasterItem_dtl_txt .-list li {
  padding-bottom: 32px;
}

.heatMasterItem_dtl_txt .-list li + li {
  padding: 32px 0;
  border-top: 1px solid #e6e6e6;
}

.heatMasterItem_dtl_txt .-list li .-title02 {
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_txt .-list li .-title02 {
    font-size: 1.6rem;
  }
}

.heatMasterItem_dtl_txt .-list li .-txt {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  line-height: 2;
  margin-top: 18px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl_txt .-list li .-txt {
    font-size: 1.4rem;
  }
}

.heatMasterItem_dtl02 {
  background: url("legacy-ec-force-freezetech-heatmaster-heatmasteritem-dtl-bg02-24bc228f.png") right 0
    repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  position: relative;
  padding: 120px 0 150px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02 {
    /* background: url("legacy-ec-force-freezetech-heatmaster-heatmasteritem-dtl-bg02-sp-bfaf8178.png")
      right 0 no-repeat; */
      background: transparent;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    padding: 48px 0 80px;
  }
}

.heatMasterItem_dtl02:after {
  content: "";
  position: absolute;
  top: 0;
  left: -3%;
  width: 240px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-heatmaster-mobile-e4c0a644.png") left 0 no-repeat;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02:after {
    background: url("legacy-ec-force-freezetech-heatmaster-mobile-e4c0a644.png") left 0 no-repeat;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    left: -7%;
  }
}

.heatMasterItem_dtl02_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_inner {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.heatMasterItem_dtl02_img {
  width: 38%;
  -webkit-transform: translateX(0%) translateY(60px);
  -ms-transform: translateX(0%) translateY(60px);
  transform: translateX(0%) translateY(60px);
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_img {
    width: 75%;
    -webkit-transform: translateX(0%) translateY(0px);
    -ms-transform: translateX(0%) translateY(0px);
    transform: translateX(0%) translateY(0px);
    margin-right: auto;
    margin-left: auto;
  }
}

.heatMasterItem_dtl02_img .-img02 {
  margin-top: 200px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_img .-img02 {
    margin-top: 48px;
  }
}

.heatMasterItem_dtl02_txt {
  width: 45%;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt {
    width: 100%;
    padding-top:40px;
  }
}

.heatMasterItem_dtl02_txt .-wrap.-second {
  margin-top: 64px;
}

.heatMasterItem_dtl02_txt .-title01 {
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.2em;
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-title01 {
    font-size: 2rem;
  }
}

.heatMasterItem_dtl02_txt .-txt01 {
  letter-spacing: 0.08em;
  line-height: 2;
  margin-top: 64px;
  padding-bottom: 54px;
  border-bottom: 1px solid #e6e6e6;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-txt01 {
    font-size: 1.4rem;
    margin-top: 32px;
  }
}

.heatMasterItem_dtl02_txt .-title02 {
  margin-top: 48px;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-title02 {
    font-size: 2rem;
  }
}

.heatMasterItem_dtl02_txt .-txt02 {
  margin-top: 40px;
  letter-spacing: 0.08em;
  line-height: 2;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-txt02 {
    margin-top: 32px;
    font-size: 1.4rem;
  }
}

.heatMasterItem_dtl02_txt .-txt03 {
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-txt03 {
    font-size: 1.4rem;
  }
}

.heatMasterItem_dtl02_txt .-title03 {
  margin-top: 56px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-title03 {
    margin-top: 48px;
    font-size: 1.4rem;
  }
}

.heatMasterItem_dtl02_txt .-img {
  width: 124px;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .heatMasterItem_dtl02_txt .-img {
    width: 100px;
  }
  .sp-only-items-img{
    margin: 32px auto 0;
    width: 68%;
  }
}

.heatMasterItem_dtl02_txt .-img img {
  width: 100%;
}

/*
 * freezeTech
 */
.freezeTech .c-news_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  background: url("legacy-ec-force-freezetech-freezeteck-news-bg-0ceb8940.jpg") center 0 no-repeat;
  -webkit-background-size: 140% 140%;
  background-size: 140%;
}

@media only screen and (max-width: 769px) {
  .freezeTech .c-news_bg {
    background: url("legacy-ec-force-freezetech-freezeteck-news-bg-sp-7a98ee29.jpg") center 0 no-repeat;
    -webkit-background-size: 140% 140%;
    background-size: 140%;
  }
}

.freezeTech .c-listSlider01 {
  padding-bottom: 150px;
}

@media only screen and (max-width: 769px) {
  .freezeTech .c-listSlider01 {
    padding-bottom: 100px;
  }
}

.freezeTech .c-listSlider01 .slick-prev,
.freezeTech .c-listSlider01 .slick-next {
  bottom: -10%;
}

@media only screen and (max-width: 769px) {
  .freezeTech .c-listSlider01 .slick-prev,
  .freezeTech .c-listSlider01 .slick-next {
    top: auto;
    bottom: 10px;
  }
}

.freezeTechAbout_img {
  background: url("legacy-ec-force-freezetech-freezeteck-brandabout-dtl-bg-775c5c59.png") left 0 repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  padding: 130px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img {
    background: url("legacy-ec-force-freezetech-freezeteck-brandabout-dtl-bg-sp-21b9745c.png") left 0
      repeat-y;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    padding: 56px 0 32px;
  }
}

.freezeTechAbout_img:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") right 0
      no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
  }
}

.freezeTechAbout_img_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_inner {
    display: block;
  }
}

.freezeTechAbout_img_img {
  width: 58%;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_img {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.freezeTechAbout_img_img img {
  width: 100%;
}

.freezeTechAbout_img_txtWrap {
  width: 32%;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_txtWrap {
    margin-top: 56px;
    width: 60%;
    margin-left: auto;
    margin-right: 5%;
  }
}

.freezeTechAbout_img_title img {
  width: 100%;
  vertical-align: bottom;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_title img {
    width: 184px;
  }
}

.freezeTechAbout_img_txt01 {
  font-size: 48px;
  font-size: 4.8rem;
  margin-top: 24px;
  color: #0088ce;
  font-weight: bold;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_txt01 {
    font-size: 2rem;
    letter-spacing: 0.2em;
    margin-top: 12px;
    margin-left: auto;
  }
}

.freezeTechAbout_img_txt02 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 90px;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 2;
  text-align: justify;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_txt02 {
    margin-top: 24px;
    font-size: 1.6rem;
  }
}

.freezeTechAbout_img_txt03 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
  letter-spacing: 0.14em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_img_txt03 {
    margin-top: 12px;
    font-size: 1.4rem;
    letter-spacing: 0.12em;
  }
}

.freezeTechAbout_img_txt04 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 32px;
  font-family: acumin-pro, sans-serif;
  color: #d1d1d1;
  letter-spacing: 0.06em;
}

.freezeTechAbout_description {
  padding: 80px 0;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.freezeTechAbout_description_title01 {
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
  color: #0088ce;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_description_title01 {
    font-size: 2rem;
  }
}

.freezeTechAbout_description_txt01 {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.14em;
  line-height: 2;
  text-align: center;
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_description_txt01 {
    font-size: 1.4rem;
    margin-top: 16px;
    text-align: justify;
    letter-spacing: 0.12em;
  }
}

.freezeTechAbout_description_img {
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .freezeTechAbout_description_img {
    margin-top: 48px;
  }
  .freezeTechAbout_description_img img {
    width: 100%;
  }
}

.freezeTechQuality {
  position: relative;
  overflow: hidden;
}

.freezeTechQuality:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "QUALITY";
  position: absolute;
  top: -35px;
  right: -10%;
  font-size: 230px;
  font-size: 23rem;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  z-index: 1;
  color: #f5f6f9;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality:before {
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
    display: none;
  }
}

.freezeTechQuality_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.freezeTechQuality_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 100px 0;
  background: url("legacy-ec-force-freezetech-freezeteck-freezetechquality-bg-pc-7ecde017.png") center
    bottom no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-color: #fcfbfc;
}

.freezeTechQuality_txt01 {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.freezeTechQuality_txt02 {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
  line-height: 1.8;
  margin-top: 36px;
  font-weight: bold;
  color: #0088ce;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_txt02 {
    font-size: 2rem;
  }
}

.freezeTechQuality_secWrap01 {
  margin-top: 60px;
  padding: 72px 10%;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: relative;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_secWrap01 {
    margin-top: 8px;
    padding: 48px 24px;
  }
}

.freezeTechQuality_secWrap02 {
  margin-top: 60px;
  padding: 60px 5%;
  background-color: #fff;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_secWrap02 {
    margin-top: 30px;
    padding: 40px 16px;
  }
}

.freezeTechQuality_sec_testMark {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 95px;
  height: 95px;
  border-radius: 50%;
  background: rgba(0, 136, 206, 0.02);
  border: 2px solid #0088ce;
  color: #0088ce;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_testMark {
    width: 50px;
    height: 50px;
    font-size: 1rem;
    top: 40px;
    right: 20px;
  }
}

.freezeTechQuality_sec_title01 {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
  text-align: center;
  color: #0088ce;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_title01 {
    font-size: 1.8rem;
  }
}

.freezeTechQuality_sec_txt01 {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.12em;
  line-height: 1.8;
  text-align: center;
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_txt01 {
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    margin-top: 20px;
  }
}

.freezeTechQuality_sec_txt01 span {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  font-weight: normal;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_txt01 span {
    font-size: 1rem;
  }
}

.freezeTechQuality_sec_txt02 {
  letter-spacing: 0.08em;
  line-height: 2;
  margin-top: 56px;
  text-align:left;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_txt02 {
    font-size: 1.2rem;
    margin-top: 48px;
  }
}

.freezeTechQuality_sec_txt02 .-bold {
  display: block;
  font-weight: bold;
}

.freezeTechQuality_sec_youtube {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}

.freezeTechQuality_sec_youtube iframe {
  width: 100%;
  max-height: 400px;
  height: 30vw;
}

@media only screen and (max-width: 1200px) {
  .freezeTechQuality_sec_youtube iframe {
    height: 40vw;
  }
}

@media only screen and (max-width: 999px) {
  .freezeTechQuality_sec_youtube iframe {
    height: 50vw;
  }
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_youtube iframe {
    height: 50vw;
  }
}

.freezeTechQuality_sec_title02 {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_title02 {
    font-size: 1.6rem;
  }
}

.freezeTechQuality_sec_title03 {
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.08em;
  text-align: center;
  color: #000;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_title03 {
    font-size: 1.6rem;
  }
}

.freezeTechQuality_sec_title04 {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.08em;
  text-align: center;
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_title04 {
    margin-top: 32px;
    font-size: 1.6rem;
  }
}

.freezeTechQuality_sec_txt03 {
  letter-spacing: 0.08em;
  line-height: 2;
  margin-top: 30px;
  text-align:left;
}

.freezeTechQuality_sec_txt03 .-bold {
  display: block;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_txt03 {
    font-size: 1.2rem;
  }
}

.freezeTechQuality_sec_test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test {
    margin-top: 30px;
    display: block;
  }
}

.freezeTechQuality_sec_test.-mt30 {
  margin-top: 30px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test.-mt30 {
    margin-top: 30px;
  }
}

.freezeTechQuality_sec_test.-mt40 {
  margin-top: 16px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test.-mt40 {
    margin-top: 30px;
  }
}

.freezeTechQuality_sec_test.-mt80 {
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test.-mt80 {
    margin-top: 40px;
  }
}

.freezeTechQuality_sec_test .-img {
  width: 58%;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-img {
    width: 100%;
  }
}

.freezeTechQuality_sec_test .-img img {
  width: 100%;
  vertical-align: bottom;
}

.freezeTechQuality_sec_test .-dtl {
  width: 38%;
  padding-top: 10px;
  letter-spacing: 0.08em;
  line-height: 2;
  text-align: justify;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-dtl {
    margin-top: 24px;
    width: 100%;
    font-size: 1.2rem;
  }
}

.freezeTechQuality_sec_test .-dtl .-bold {
  display: block;
  font-weight: bold;
}

.freezeTechQuality_sec_test .-before,
.freezeTechQuality_sec_test .-after {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-before,
  .freezeTechQuality_sec_test .-after {
    width: 100%;
  }
}

.freezeTechQuality_sec_test .-before .-title,
.freezeTechQuality_sec_test .-after .-title {
  font-weight: bold;
  letter-spacing: 0.12em;
  text-align: center;
  background-color: #f4f4f4;
  padding: 16px 0;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-before .-title,
  .freezeTechQuality_sec_test .-after .-title {
    font-size: 1.4rem;
  }
}

.freezeTechQuality_sec_test .-before .-txt01,
.freezeTechQuality_sec_test .-after .-txt01 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.12em;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-before .-txt01,
  .freezeTechQuality_sec_test .-after .-txt01 {
    font-size: 1.4rem;
  }
}

.freezeTechQuality_sec_test .-before .-img,
.freezeTechQuality_sec_test .-after .-img {
  margin-top: 24px;
  width: 100%;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-before .-img,
  .freezeTechQuality_sec_test .-after .-img {
    margin-top: 0px;
  }
}

.freezeTechQuality_sec_test .-before .-img img,
.freezeTechQuality_sec_test .-after .-img img {
  width: 100%;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-after {
    margin-top: 12px;
  }
}

.freezeTechQuality_sec_test .-after .-title {
  background-color: #0088ce;
  color: #fff;
}

.freezeTechQuality_sec_test .-txt {
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .freezeTechQuality_sec_test .-txt {
    font-size: 1.2rem;
  }
}

.freezeTechResponsibility {
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility {
    padding: 80px 0;
  }
}

.freezeTechResponsibility_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 92%;
}

.freezeTechResponsibility_title {
  font-family: acumin-pro, sans-serif;
  color: #0088ce;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 5px;
  text-align: center;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_title {
    font-size: 2.4rem;
  }
}

.freezeTechResponsibility_title span {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
  font-weight: normal;
  color: #000;
  letter-spacing: 2px;
  letter-spacing: 0.06em;
}

.freezeTechResponsibility_txt01 {
  margin-top: 56px;
  line-height: 2;
  letter-spacing: 0.08em;
  text-align: justify;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_txt01 {
    font-size: 1.4rem;
    margin-top: 48px;
  }
}

.freezeTechResponsibility_list {
  margin-top: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list {
    display: block;
  }
}

.freezeTechResponsibility_list li {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list li {
    width: 100%;
  }
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list li + li {
    margin-top: 56px;
  }
}

.freezeTechResponsibility_list_img img {
  width: 100%;
  vertical-align: bottom;
}

.freezeTechResponsibility_list_title {
  margin-top: 28px;
  color: #000;
  font-size: 20px;
  font-size: 2rem;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list_title {
    font-size: 1.6rem;
  }
}

.freezeTechResponsibility_list_txt {
  margin-top: 28px;
  line-height: 2;
  letter-spacing: 0.08em;
  text-align: justify;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list_txt {
    margin-top: 16px;
    font-size: 1.4rem;
  }
}

.freezeTechResponsibility_list_link {
  margin-top: 56px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .freezeTechResponsibility_list_link {
    margin-top: 32px;
  }
  .freezeTechResponsibility_list_link a {
    font-size: 1.4rem;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
  }
}

/*
 * deodorizeTech
 */
.deodorizeTechAbout {
  background: url("legacy-ec-force-freezetech-deodorize-brandabout-dtl-bg-f65d17e6.png") left 0 repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  padding: 130px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout {
    background: url("legacy-ec-force-freezetech-deodorize-brandabout-dtl-bg-sp-29a3889f.png") left 0
      repeat-y;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    padding: 70px 0 60px;
  }
}

.deodorizeTechAbout:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") right 0
      no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
    right: -1%;
  }
}

.deodorizeTechAbout_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_inner {
    display: block;
  }
}

.deodorizeTechAbout_img {
  width: 58%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_img {
    ext-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.deodorizeTechAbout_img img {
  width: 100%;
}

.deodorizeTechAbout_txtWrap {
  width: 32%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txtWrap {
    margin-top: 56px;
    width: 60%;
    margin-left: auto;
    margin-right: 5%;
  }
}

.deodorizeTechAbout_title img {
  width: 100%;
  vertical-align: bottom;
}

.deodorizeTechAbout_txt01 {
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 24px;
  color: #00a565;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt01 {
    font-size: 2rem;
    letter-spacing: 0.2em;
    margin-top: 12px;
    margin-left: auto;
  }
}

.deodorizeTechAbout_txt02 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 90px;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt02 {
    margin-top: 24px;
    font-size: 1.6rem;
  }
}

.deodorizeTechAbout_txt03 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt03 {
    margin-top: 12px;
    font-size: 1.4rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechAbout_txt04 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 48px;
  font-family: acumin-pro, sans-serif;
  color: #d1d1d1;
}

.deodorizeTechnology {
  background-color: #f9fafc;
  position: relative;
  padding: 130px 0;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology {
    padding: 80px 0;
  }
}

.deodorizeTechnology:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechnology-bgtxt-a3ec2b1c.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechnology-bgtxt-a3ec2b1c.png") left 0
      no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
    left: -1%;
  }
}

.deodorizeTechnology_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  position: relative;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  padding: 60px 8%;
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_wrap {
    padding: 48px 20px;
    margin-top: 40px;
  }
}

.deodorizeTechnology_title01 {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  font-weight: normal;
}

.deodorizeTechnology_title01 span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}

.deodorizeTechnology_title02 {
  color: #00a565;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_title02 {
    font-size: 2rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechnology_title02 span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1a1819;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_title02 span {
    font-size: 2rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechnology_txt01 {
  text-align: center;
  line-height: 2;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_txt01 {
    margin-top: 32px;
    font-size: 1.4rem;
    text-align: justify;
  }
}

.deodorizeTechnology_sec01_list {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec01_list {
    margin-top: 32px;
  }
}

.deodorizeTechnology_sec01_list li {
  width: 30%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec01_list li {
    width: 31%;
  }
}

.deodorizeTechnology_sec01_list li img {
  width: 100%;
}

.deodorizeTechnology_sec02 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 60px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec02 {
    padding-bottom: 48px;
  }
}

.deodorizeTechnology_sec02_img {
  margin-top: 56px;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec02_img {
    margin-top: 40px;
  }
}

.deodorizeTechnology_sec02_img img {
  width: 100%;
  max-width: 840px;
}

.deodorizeTechnology_sec03 {
  margin-top: 60px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03 {
    margin-top: 48px;
  }
}

.deodorizeTechnology_sec03_wrap {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_wrap {
    display: block;
    margin-top: 24px;
    padding: 0 0;
  }
}

.deodorizeTechnology_sec03_img {
  width: 35%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_img {
    width: 100%;
    text-align: center;
  }
}

.deodorizeTechnology_sec03_img img {
  width: 100%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_img img {
    max-width: 180px;
  }
}

.deodorizeTechnology_sec03_dtl {
  width: 60%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl {
    width: 100%;
  }
}

.deodorizeTechnology_sec03_dtl .-title {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-title {
    text-align: center;
    margin-top: 24px;
    font-size: 2rem;
  }
}

.deodorizeTechnology_sec03_dtl .-txt01 {
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-txt01 {
    font-size: 1.4rem;
  }
}

.deodorizeTechnology_sec03_dtl .-txt02 {
  margin-top: 24px;
  letter-spacing: 0.08em;
}

.deodorizeTechnology_sec03_dtl .-txt02 span {
  vertical-align: super;
  font-size: 10px;
  font-size: 1rem;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-txt02 {
    font-size: 1.4rem;
  }
}

/*
 * thermOne
 */
.thermOneAbout {
  background: url("legacy-ec-force-freezetech-thermone-brandabout-dtl-bg-0f01f23e.png") left 0 repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  padding: 90px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout {
    background: url("legacy-ec-force-freezetech-thermone-brandabout-dtl-bg-sp-f6f5e3ad.png") left 0
      repeat-y;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    padding: 48px 0;
  }
}

.thermOneAbout:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") right 0
      no-repeat;
    -webkit-background-size: 170px 170px;
    background-size: 170px;
  }
}

.thermOneAbout_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_inner {
    display: block;
  }
}

.thermOneAbout_img {
  width: 46%;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_img {
    width: 90%;
  }
}

.thermOneAbout_img img {
  width: 100%;
}

.thermOneAbout_txtWrap {
  width: 46%;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txtWrap {
    margin-top: 56px;
    width: 60%;
    margin-left: auto;
    margin-right: 5%;
  }
}

.thermOneAbout_title {
  font-size: 160px;
  font-size: 16rem;
  color: #e37610;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_title {
    font-size: 9.2rem;
  }
}

.thermOneAbout_txt01 {
  font-size: 27px;
  font-size: 2.7rem;
  margin-top: 24px;
  color: #e37610;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt01 {
    font-size: 2rem;
    letter-spacing: 0.12em;
  }
}

.thermOneAbout_txt02 {
  margin-top: 20px;
}

.thermOneAbout_txt02 img {
  width: 100%;
  max-width: 360px;
  vertical-align: bottom;
}

.thermOneAbout_txt03 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt03 {
    font-size: 1.4rem;
    line-height: 2;
  }
}

.thermOneAbout_txt04 {
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt04 {
    margin-top: 40px;
  }
}

.thermOneAbout_txt04 .-title {
  font-size: 20px;
  font-size: 2rem;
  color: #e37610;
  background-color: #fceee2;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt04 .-title {
    font-size: 1.6rem;
  }
}

.thermOneAbout_txt04 .-txt01 {
  margin-top: 16px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt04 .-txt01 {
    font-size: 1.4rem;
  }
}

.thermOneAbout_txt04 .-txt02 {
  margin-top: 16px;
  line-height: 2;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneAbout_txt04 .-txt02 {
    font-size: 1.4rem;
  }
}

.thermOneTechnology {
  background-color: #f9fafc;
  position: relative;
  padding: 130px 0;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology {
    padding: 80px 0;
  }
}

.thermOneTechnology.-white {
  background-color: #fff;
}

.thermOneTechnology.-right:after {
  left: auto;
  right: -5%;
}

.thermOneTechnology:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechnology-bgtxt-a3ec2b1c.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology:after {
    -webkit-background-size: 200px 200px;
    background-size: 200px;
    left: -1%;
  }
}

.thermOneTechnology_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  position: relative;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  padding: 60px 8%;
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_wrap {
    margin-top: 40px;
    padding: 24px 16px;
  }
}

.thermOneTechnology_title01 {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  position: relative;
  z-index: 2;
  letter-spacing: 0.06em;
}

.thermOneTechnology_title01 span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}

.thermOneTechnology_title02 {
  color: #e37610;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  position: relative;
  z-index: 2;
  margin-top: 32px;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_title02 {
    font-size: 2rem;
  }
}

.thermOneTechnology_title02 span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1a1819;
}

.thermOneTechnology_txt01 {
  text-align: center;
  line-height: 2;
  margin-top: 40px;
  position: relative;
  z-index: 2;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_txt01 {
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 92%;
    margin-top: 28px;
  }
}

.thermOneTechnology_test_title {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_test_title {
    font-size: 1.2rem;
  }
}

.thermOneTechnology_test_title span {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  font-weight: normal;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_test_title span {
    font-size: 1rem;
  }
}

.thermOneTechnology_test_img {
  margin-top: 40px;
}

.thermOneTechnology_test_img img {
  width: 100%;
}

.thermOneTechnology_test_txt01 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 10px;
}

@media only screen and (max-width: 769px) {
  .thermOneTechnology_test_txt01 {
    font-size: 1rem;
  }
}

.thermOneFunc {
  background-color: #fff;
  position: relative;
  padding: 130px 0;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc {
    padding: 80px 0;
  }
}

.thermOneFunc:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-thermone-technology-bgtxt02-fd126db4.png") left 0 no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc:after {
    background: url("legacy-ec-force-freezetech-thermone-technology-bgtxt02-fd126db4.png") right 0
      no-repeat;
    -webkit-background-size: 200px 200px;
    background-size: 200px;
    right: -1%;
  }
}

.thermOneFunc_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 92%;
}

.thermOneFunc_title01 {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  font-weight: normal;
  position: relative;
  z-index: 2;
  letter-spacing: 0.08em;
}

.thermOneFunc_title01 span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.thermOneFunc_title02 {
  color: #e37610;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 40px;
  position: relative;
  z-index: 2;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_title02 {
    font-size: 2rem;
  }
}

.thermOneFunc_title02 span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1a1819;
}

.thermOneFunc_txt01 {
  text-align: center;
  line-height: 2;
  margin-top: 40px;
  position: relative;
  z-index: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_txt01 {
    margin-top: 32px;
    font-size: 1.4rem;
    letter-spacing: 0.06em;
  }
}

.thermOneFunc_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  margin-top: 54px;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_list {
    display: block;
  }
}

.thermOneFunc_list li {
  width: 47%;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_list li {
    width: 100%;
  }
  .thermOneFunc_list li + li {
    margin-top: 48px;
  }
}

.thermOneFunc_list li .-img img {
  width: 100%;
}

.thermOneFunc_list li .-title {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_list li .-title {
    margin-top: 8px;
    font-size: 1.6rem;
  }
}

.thermOneFunc_list li .-txt {
  text-align: center;
  margin-top: 16px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .thermOneFunc_list li .-txt {
    font-size: 1.4rem;
  }
}

.c-brandAboutMovie {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: url("legacy-ec-force-freezetech-freezeteck-brandaboutmovie-bg-45132e5d.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie {
    height: 550px;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie.-heat {
    height: 650px;
  }
}

.c-brandAboutMovie.-heat .c-brandAboutMovie_txt {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie.-heat .c-brandAboutMovie_txt {
    margin-top: 36px;
    font-size: 1.9rem;
    letter-spacing: 0.16em;
  }
}

.c-brandAboutMovie.-heat:before {
  content: "HEAT\AMASTER";
  font-size: 170px;
  font-size: 17rem;
}

.c-brandAboutMovie:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "FREEZE\ATECH";
  position: absolute;
  top: -5%;
  right: -2%;
  font-size: 180px;
  font-size: 18rem;
  white-space: pre-wrap;
  text-align: right;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  opacity: 0.28;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)";
  letter-spacing: 0.04em;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie:before {
    top: -25px;
    right: auto;
    left: -15%;
    font-size: 11rem;
  }
}

.c-brandAboutMovie:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

.c-brandAboutMovie_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
}

.c-brandAboutMovie_txt {
  font-size: 40px;
  font-size: 4rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin-top: 56px;
  letter-spacing: 0.24em;
  line-height: 2;
}

.c-brandAboutMovie_txt .-annotation {
  display: inline-block;
  position: relative;
}

.c-brandAboutMovie_txt .-annotation span {
  position: absolute;
  font-size: 14px;
  font-size: 1.4rem;
  top: 3px;
  right: 0px;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_txt .-annotation span {
    font-size: 1.2rem;
    top: 0px;
    right: -3px;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_txt {
    margin-top: 48px;
    font-size: 2rem;
    letter-spacing: 0.16em;
  }
}

.c-brandAboutMovie_en {
  color: #fff;
  text-align: center;
  margin-top: 32px;
  font-family: acumin-pro, sans-serif;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_en {
    font-size: 1.2rem;
    letter-spacing: 0.06em;
  }
}

.c-brandAboutMovie_jp {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.18em;
  line-height: 2;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  width: 92%;
  margin-top: 24px;
}

.c-brandMv {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
}

.c-brandMv_slideDummy {
  position: absolute;
  width: 100%;
  height: calc(100% - 70px);
  z-index: 6;
}

.c-brandMv_slideDummy.-deodorize > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-deodorize-mv01-956bac3a.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-deodorize-mv01-sp-668f1102.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-deodorize-mv02-d7994069.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-deodorize-mv02-sp-94fb994d.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-deodorize-mv03-660d9d4c.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-deodorize-mv03-sp-18195df0.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-deodorize-mv04-5120ef31.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-deodorize-mv04-sp-19336080.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-thermone > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-thermone-mv01-8b4d7b17.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-thermone > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-thermone-mv01-sp-8b97f7f3.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-thermone > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-thermone-mv02-3810f9f5.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-thermone > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-thermone-mv02-sp-6694c207.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-thermone > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-thermone-mv03-67374b65.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-thermone > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-thermone-mv03-sp-76e3f86e.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-thermone > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-thermone-mv04-29cef22e.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-thermone > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-thermone-mv04-sp-b2ce4e90.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-heat > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv01-2d1cdd91.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-heat > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv01-sp-34a46f96.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-heat > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv02-71a9ec57.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-heat > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv02-sp-28ec5aad.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-heat > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv03-22d73c7b.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-heat > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv03-sp-eaa65624.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-heat > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv04-2ba7767b.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-heat > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv04-sp-3fef771f.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-freeze > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv01-3ced7811.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-freeze > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv01-sp-9fb2d442.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-freeze > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv02-39742ae6.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-freeze > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv02-sp-91b0147c.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-freeze > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv03-59533503.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-freeze > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv03-sp-d3eeccf4.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-freeze > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv04-1dfc8df8.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-freeze > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv04-sp-c4d46fc8.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy > .-img {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy > .-img {
    height: calc(100% - 70px);
  }
}

.c-brandMv_slide {
  position: absolute;
  width: 0;
  height: calc(100% - 70px);
  overflow: hidden;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.c-brandMv_slide.is-show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide {
    height: calc(100% - 70px);
  }
}

.c-brandMv_slide.-deodorize > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-deodorize-mv01-956bac3a.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-deodorize-mv01-sp-668f1102.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-deodorize-mv02-d7994069.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-deodorize-mv02-sp-94fb994d.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-deodorize-mv03-660d9d4c.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-deodorize-mv03-sp-18195df0.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-deodorize-mv04-5120ef31.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-deodorize-mv04-sp-19336080.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-thermone > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-thermone-mv01-8b4d7b17.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-thermone > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-thermone-mv01-sp-8b97f7f3.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-thermone > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-thermone-mv02-3810f9f5.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-thermone > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-thermone-mv02-sp-6694c207.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-thermone > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-thermone-mv03-67374b65.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-thermone > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-thermone-mv03-sp-76e3f86e.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-thermone > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-thermone-mv04-29cef22e.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-thermone > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-thermone-mv04-sp-b2ce4e90.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-heat > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv01-2d1cdd91.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-heat > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv01-sp-34a46f96.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-heat > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv02-71a9ec57.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-heat > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv02-sp-28ec5aad.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-heat > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv03-22d73c7b.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-heat > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv03-sp-eaa65624.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-heat > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-heatmaster-mv04-2ba7767b.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-heat > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-heatmaster-mv04-sp-3fef771f.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-freeze > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv01-3ced7811.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-freeze > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv01-sp-9fb2d442.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-freeze > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv02-39742ae6.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-freeze > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv02-sp-91b0147c.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-freeze > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv03-59533503.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-freeze > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv03-sp-d3eeccf4.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-freeze > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-freezeteck-mv04-1dfc8df8.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-freeze > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-freezeteck-mv04-sp-c4d46fc8.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide > .-img {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-brandMv_slide.is-init {
  width: 100vw !important;
  z-index: 10 !important;
  background-color: #000 !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
}

.c-brandMv_slide.is-now {
  width: 100vw;
  z-index: 5;
  -webkit-animation-name: mvSlider;
  animation-name: mvSlider;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-now .topMv_left {
  -webkit-animation-name: mvAnimation02;
  animation-name: mvAnimation02;
  -webkit-animation-duration: 4.5s;
  animation-duration: 4.5s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-now .topMv_right {
  -webkit-animation-name: mvAnimation01;
  animation-name: mvAnimation01;
  -webkit-animation-duration: 4.8s;
  animation-duration: 4.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-old01 {
  width: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  z-index: 1;
}

.c-brandMv_slide.is-old02 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 2;
}

.c-brandMv_slide.is-old03 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 3;
}

.c-brandMv_slide.is-old04 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 4;
}

.c-brandMv_fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.c-brandMv_shop {
  width: 92px;
  height: 92px;
  position: absolute;
  top: 40%;
  right: 0;
  z-index: 6;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_shop {
    display: none;
  }
}

.c-brandMv_shop.-freeze a {
  background-color: #0088ce;
  color: #ffe900;
}

.c-brandMv_shop.-freeze a:before {
  background: #ffe900;
}

.c-brandMv_shop.-heat {
  background-color: #d71443;
  color: #fff;
}

.c-brandMv_shop.-heat a {
  background-color: #d71443;
}

.c-brandMv_shop.-heat:before {
  background: #fff;
}

.c-brandMv_shop.-deodorize {
  background-color: #00a565;
  color: #fff;
}

.c-brandMv_shop.-deodorize a {
  background-color: #00a565;
}

.c-brandMv_shop.-deodorize:before {
  background: #fff;
}

.c-brandMv_shop.-thermone {
  background-color: #e37610;
  color: #fff;
}

.c-brandMv_shop.-thermone a {
  background-color: #e37610;
}

.c-brandMv_shop.-thermone:before {
  background: #fff;
}

.c-brandMv_shop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background-color: #d71443;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandMv_shop a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.c-brandMv_shop a:before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0px;
  display: block;
  width: 2px;
  height: 50%;
  background-color: #fff;
}

.c-brandMv_shop a img {
  width: 100%;
  max-width: 23px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-brandMv_shop a .-txt {
  margin-top: 10px;
  line-height: 1;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: acumin-pro, sans-serif;
}

.c-brandMv_scrlDown {
  width: 18px;
  position: absolute;
  bottom: 12%;
  right: 2%;
  z-index: 6;
  padding-bottom: 20px;
}

.c-brandMv_scrlDown_ball {
  display: block;
  position: relative;
  width: 18px;
  height: 36px;
  overflow: hidden;
}

.c-brandMv_scrlDown_ball:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 20px;
}

.c-brandMv_scrlDown_ball:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -30%;
  left: 6px;
  -webkit-animation-name: mvBall;
  animation-name: mvBall;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.c-brandMv_wrap {
  width: 100%;
  position: absolute;
  bottom: 20%;
  left: 0%;
}

.c-brandMv_wrap.-heat {
  top: 38%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_wrap.-heat {
    top: auto;
    bottom: 25%;
  }
}

.c-brandMv_wrap.-deodorize {
  top: 38%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_wrap.-deodorize {
    top: auto;
    bottom: 25%;
  }
}

.c-brandMv_wrap.-thermone {
  top: 20%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_wrap.-thermone {
    top: auto;
    bottom: 25%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandMv_wrap {
    top: 35%;
  }
}

.c-brandMv_title {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_title {
    text-align: center;
  }
  .c-brandMv_title.-heat {
    text-align: left;
  }
  .c-brandMv_title.-deodorize {
    text-align: left;
  }
  .c-brandMv_title.-thermone {
    text-align: left;
  }
}

.c-brandMv_title img {
  width: 100%;
  max-width: 614px;
  vertical-align: bottom;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_title img {
    max-width: 261px;
  }
}

.c-brandMv_txt01 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt01 {
    margin-top: 10px;
    text-align: center;
  }
}

.c-brandMv_txt01 img {
  width: 100%;
  max-width: 340px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt01 img {
    max-width: 261px;
  }
}

.c-brandMv_txt02 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  color: #d71443;
  margin-top: 28px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 5px;
  letter-spacing: 0.24em;
  line-height: 1.4;
}

.c-brandMv_txt03 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  font-weight: bold;
  font-size: 58px;
  font-size: 5.8rem;
  letter-spacing: 0.2em;
  margin-top: 16px;
  color: #00a565;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt03 {
    font-size: 2rem;
  }
}

.c-brandMv_txt04 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  font-weight: bold;
  font-size: 160px;
  font-size: 16rem;
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.12em;
  line-height: 1.2;
  color: #e37610;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt04 {
    font-size: 12.5rem;
  }
}

.c-brandMv_txt05 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  color: #e37610;
  margin-top: 28px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 5px;
  letter-spacing: 0.24em;
  line-height: 1.4;
}

.c-brandMvNews {
  background-color: #000;
  color: #fff;
  padding: 27px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 11;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews {
    background-color: transparent;
    padding: 0;
  }
}

.c-brandMvNews.-freeze {
  background-color: #0088ce;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews.-freeze {
    background-color: transparent;
  }
}

.c-brandMvNews.-freeze .c-brandMvNews_title {
  background-color: #0088ce;
}

.c-brandMvNews.-freeze .c-brandMvNews_dtl {
  background-color: #0088ce;
}

.c-brandMvNews.-heat {
  background-color: #d71443;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews.-heat {
    background-color: transparent;
  }
}

.c-brandMvNews.-heat .c-brandMvNews_title {
  background-color: #d71443;
}

.c-brandMvNews.-heat .c-brandMvNews_dtl {
  background-color: #d71443;
}

.c-brandMvNews.-deodorize {
  background-color: #00a565;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews.-deodorize {
    background-color: transparent;
  }
}

.c-brandMvNews.-deodorize .c-brandMvNews_title {
  background-color: #00a565;
}

.c-brandMvNews.-deodorize .c-brandMvNews_dtl {
  background-color: #00a565;
}

.c-brandMvNews.-thermone {
  background-color: #e37610;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews.-thermone {
    background-color: transparent;
  }
}

.c-brandMvNews.-thermone .c-brandMvNews_title {
  background-color: #e37610;
}

.c-brandMvNews.-thermone .c-brandMvNews_dtl {
  background-color: #e37610;
}

.c-brandMvNews_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_wrap {
    display: block;
    width: 100%;
  }
}

.c-brandMvNews_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title {
    width: 80px;
    background-color: #000;
    padding: 12px 18px;
    font-size: 1.4rem;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }
}

.c-brandMvNews_title span {
  display: block;
}

.c-brandMvNews_title span.-en {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title span.-en {
    font-size: 1.4rem;
  }
}

.c-brandMvNews_title span.-jp {
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 24px;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title span.-jp {
    display: none;
  }
}

.c-brandMvNews_dtl {
  margin-left: 8%;
  padding-left: 8%;
  border-left: 2px solid #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl {
    background-color: #000;
    margin-left: 0%;
    padding-left: 0%;
    border: none;
    padding: 20px;
    display: block;
    min-height: 72px;
  }
}

.c-brandMvNews_dtl_date {
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl_date {
    font-size: 1rem;
  }
}

.c-brandMvNews_dtl_link {
  margin-left: 5%;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl_link {
    margin-left: 0%;
    margin-top: 10px;
  }
  .c-brandMvNews_dtl_link a {
    display: block;
    font-size: 1.2rem;
    letter-spacing: 2px;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.c-brandMvNews_dtl_link a:hover {
  text-decoration: underline;
}

.c-brandAbout {
  overflow: hidden;
}

.c-brandAbout.-deoderize .c-brandAbout_bg {
  background: url("legacy-ec-force-freezetech-deodorize-aboutmv-2dd96b83.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .c-brandAbout.-deoderize .c-brandAbout_bg {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAbout.-deoderize .c-brandAbout_bg {
    background: url("legacy-ec-force-freezetech-deodorize-aboutmv-sp-28499c9a.jpg") center 0 no-repeat;
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

.c-brandAbout.-thermone .c-brandAbout_bg {
  background: url("legacy-ec-force-freezetech-thermone-aboutmv-4305c46f.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .c-brandAbout.-thermone .c-brandAbout_bg {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAbout.-thermone .c-brandAbout_bg {
    background: url("legacy-ec-force-freezetech-thermone-aboutmv-sp-63eb1878.jpg") center 0 no-repeat;
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

.c-brandAbout_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 174px 0;
  background: url("legacy-ec-force-freezetech-heatmaster-aboutmv-31767c02.jpg") center 0 no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
  text-align: center;
}

.c-brandAbout_title_jp {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
}

.c-brandAbout_txt01 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  margin-top: 56px;
  font-weight: bold;
  letter-spacing: 0.3em;
}

@media only screen and (max-width: 769px) {
  .c-brandAbout_txt01 {
    font-size: 2rem;
    margin-top: 40px;
    letter-spacing: 0.12em;
  }
}

.c-brandAbout_txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 2;
  margin-top: 40px;
  letter-spacing: 0.24em;
}

@media only screen and (max-width: 769px) {
  .c-brandAbout_txt02 {
    margin-top: 32px;
  }
}

.c-brandImgMovie {
  width: 100%;
  height: 100vh;
  background: url("legacy-ec-force-freezetech-freezeteck-brandimgmovie-bg-584792a6.jpg") center 0
    no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
  position: relative;
}

.c-brandImgMovie:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

@media only screen and (max-width: 1200px) {
  .c-brandImgMovie {
    -webkit-background-size: 140% 140%;
    background-size: 140%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandImgMovie {
    -webkit-background-size: 160% 160%;
    background-size: 160%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie {
    background: url("legacy-ec-force-freezetech-freezeteck-brandimgmovie-bg-sp-538c1694.jpg") center 0
      no-repeat;
    -webkit-background-size: 110% 110%;
    background-size: 110%;
    height: 620px;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie {
    -webkit-background-size: 130% 130%;
    background-size: 130%;
  }
}

.c-brandImgMovie:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "TECH-\ANOLOGY";
  position: absolute;
  top: 6%;
  left: -2%;
  font-size: 170px;
  font-size: 17rem;
  white-space: pre-wrap;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  letter-spacing: 4px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie:before {
    display: none;
  }
}

.c-brandImgMovie_inner {
  position: relative;
  z-index: 3;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  width: 92%;
}

.c-brandImgMovie_title {
  margin-top: 40vh;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_title {
    margin-top: 80px;
  }
}

.c-brandImgMovie_txt01 {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.c-brandImgMovie_txt02 {
  color: #fff;
  font-size: 120px;
  font-size: 12rem;
  letter-spacing: 2px;
  line-height: 1.4;
  margin-top: 70px;
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 999px) {
  .c-brandImgMovie_txt02 {
    font-size: 9rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_txt02 {
    font-size: 7.2rem;
    letter-spacing: 0.06em;
    line-height: 1;
    margin-top: 120px;
  }
}

.c-brandImgMovie_txt02 span {
  display: block;
  font-size: 40px;
  font-size: 4rem;
  font-family: "Noto Sans JP", YuGothic;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_txt02 span {
    letter-spacing: 0.12em;
    font-size: 2rem;
    margin-top: 24px;
  }
}

.c-movieBtn {
  position: absolute;
  bottom: 50px;
  right: 20px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 3;
}

@media only screen and (max-width: 769px) {
  .c-movieBtn {
    margin-top: 48px;
    position: static;
    text-align: center;
  }
}

.c-movieBtn:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.c-movieBtn img {
  width: 58px;
}

@media only screen and (max-width: 769px) {
  .c-movieBtn img {
    width: 152px;
  }
}

.c-brandItem {
  overflow: hidden;
  position: relative;
}

.c-brandItem.-heat .c-brandItem_bg {
  background: url("legacy-ec-force-freezetech-heatmaster-branditem-bg-65ebfcfb.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem.-heat .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem.-heat .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-heat .c-brandItem_bg {
    background: url("legacy-ec-force-freezetech-heatmaster-branditem-bg-sp-c1e59deb.jpg") center 0
      no-repeat;
    -webkit-background-size: 350% 350%;
    background-size: 350%;
  }
}

.c-brandItem.-heat .c-brandItem_list_title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-heat .c-brandItem_list_title {
    font-size: 1.6rem;
  }
}

.c-brandItem.-heat .c-brandItem_list_img:after {
  display: none;
}

.c-brandItem.-heat .c-brandItem_catLink li {
  background-color: transparent;
}

.c-brandItem.-deodorize .c-brandItem_bg {
  background: url("legacy-ec-force-freezetech-deodorize-branditem-bg-db2574cc.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    background: url("legacy-ec-force-freezetech-deodorize-branditem-bg-sp-cc1ae5de.jpg") center 0
      no-repeat;
    -webkit-background-size: 350% 350%;
    background-size: 350%;
  }
}

.c-brandItem.-deodorize .c-brandItem_list_img:after {
  display: none;
}

.c-brandItem.-deodorize .c-brandItem_list_title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-deodorize .c-brandItem_list_title {
    font-size: 1.6rem;
  }
}

.c-brandItem.-thermone .c-brandItem_bg {
  background: url("legacy-ec-force-freezetech-thermone-branditem-bg-fbe76fdf.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem.-thermone .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem.-thermone .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-thermone .c-brandItem_bg {
    background: url("legacy-ec-force-freezetech-thermone-branditem-bg-sp-9a0690cc.jpg") center 0
      no-repeat;
    -webkit-background-size: 350% 350%;
    background-size: 350%;
  }
}

.c-brandItem.-thermone .c-brandItem_list_img:after {
  display: none;
}

.c-brandItem.-thermone .c-brandItem_list_title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-thermone .c-brandItem_list_title {
    font-size: 1.6rem;
  }
}

.c-brandItem_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 120px 0;
  position: relative;
  background: url("legacy-ec-force-freezetech-freezeteck-branditem-bg-57631fc4.jpg") center 0 no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_bg {
    padding: 80px 0;
    background: url("legacy-ec-force-freezetech-freezeteck-branditem-bg-sp-90010f96.jpg") center center
      no-repeat;
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

.c-brandItem:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "ITEM";
  position: absolute;
  top: -40px;
  right: -2%;
  font-size: 205px;
  font-size: 20.5rem;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  letter-spacing: 4px;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandItem:before {
    display: none;
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.c-brandItem_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.c-brandItem_txt01 {
  color: #fff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  margin-top: 32px;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_txt01 {
    font-size: 2.4rem;
    margin-top: 14px;
  }
}

.c-brandItem_list {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.c-brandItem_list.slick-initialized {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list {
    padding-bottom: 80px;
  }
}

.c-brandItem_list .slick-prev,
.c-brandItem_list .slick-next {
  top: -100px;
  left: auto;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-prev,
  .c-brandItem_list .slick-next {
    top: auto;
    bottom: -5vw;
  }
}

@media only screen and (max-width: 400px) {
  .c-brandItem_list .slick-prev,
  .c-brandItem_list .slick-next {
    bottom: -10vw;
  }
}

.c-brandItem_list .slick-prev {
  left: auto;
  right: 9%;
}

@media only screen and (max-width: 1600px) {
  .c-brandItem_list .slick-prev {
    right: 11%;
  }
}

@media only screen and (max-width: 1200px) {
  .c-brandItem_list .slick-prev {
    right: 13%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list .slick-prev {
    right: 15%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-prev {
    right: auto;
    left: 35%;
  }
}

.c-brandItem_list .slick-next {
  left: auto;
  right: 4%;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-next {
    right: 35%;
  }
}

.c-brandItem_list_item {
  width: 500px;
  padding: 0 20px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_item {
    padding: 0 10px;
  }
}

.c-brandItem_list_item a {
  display: block;
  padding-bottom: 32px;
  border-bottom: 2px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandItem_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.c-brandItem_list_img {
  width: 100%;
  height: 23vw;
  padding: 10% 8%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  position: relative;
}

@media only screen and (max-width: 1600px) {
  .c-brandItem_list_img {
    height: 33vw;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_img {
    height: 40vw;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_img {
    height: 70vw;
  }
}

@media only screen and (max-width: 400px) {
  .c-brandItem_list_img {
    height: 72vw;
    overflow: hidden;
    min-height: 240px;
  }
}

.c-brandItem_list_img.-performance:after {
  background-color: #ff3eb5;
}

.c-brandItem_list_img.-life:after {
  background-color: #ffe900;
}

.c-brandItem_list_img.-work:after {
  background-color: #44d62c;
}

.c-brandItem_list_img.-other:after {
  background-color: #000000;
}

.c-brandItem_list_img:after {
  content: "";
  width: 25%;
  height: 2px;
  background-color: #ffe900;
  position: absolute;
  bottom: 0;
  left: 0;
}

.c-brandItem_list_img img {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  object-fit: cover;
  vertical-align: bottom;
}

.c-brandItem_list_info {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.c-brandItem_list_info .-category {
  color: #fff;
  font-family: acumin-pro, sans-serif;
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.06em;
}

.c-brandItem_list_info .-color {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_info .-color {
    font-size: 1.4;
  }
}

.c-brandItem_list_info .-color li {
  width: 40px;
  height: 15px;
}

.c-brandItem_list_info .-color li + li {
  margin-left: 3px;
}

.c-brandItem_list_info .-color li.-black {
  color: #fff;
  background-color: #000;
}

.c-brandItem_list_info .-color li.-white {
  color: #fff;
  background-color: #bebdbb;
}

.c-brandItem_list_info .-color li.-grey {
  color: #000;
  background-color: #f1f0ee;
}

.c-brandItem_list_info .-color li.-yellow {
  color: #000;
  background-color: #f2b400;
}

.c-brandItem_list_info .-color li.-green {
  color: #fff;
  background-color: #006a6c;
}

.c-brandItem_list_info .-color li.-blue {
  color: #fff;
  background-color: #0075c2;
}

.c-brandItem_list_info .-color li.-beige {
  color: #000;
  background-color: #f5f5dc;
}

.c-brandItem_list_info .-color li.-navy {
  color: #fff;
  background-color: #202f55;
}

.c-brandItem_list_info .-color li.-red {
  color: #d71443;
  background-color: #f1f0ee;
}

.c-brandItem_list_title {
  margin-top: 20px;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 2px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 72px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_title {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_title {
    margin-top: 12px;
    min-height: 55px;
    font-size: 1.6rem;
  }
}

.c-brandItem_list_txt {
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 16px;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_txt {
    font-size: 1.2rem;
  }
}

.c-brandItem_list_size {
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 12px;
  font-family: acumin-pro, sans-serif;
  color: #fff;
  line-height: 1;
  background-color: #d71443;
}

.c-brandItem_list_price {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
  margin-top: 16px;
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_price {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_price {
    font-size: 1.4rem;
  }
}

.c-brandItem_list_price span {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 2px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_price span {
    font-size: 0.7rem;
  }
}

.c-brandItem_catLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 72px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-brandItem_catLink li {
  width: 33.333%;
  padding: 90px 0;
  background-color: rgba(1, 112, 170, 0.2);
  color: #fff;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_catLink li {
    width: 100%;
    padding: 48px 0;
  }
}

.c-brandItem_catLink li + li {
  border-left: 1px solid #fff;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_catLink li + li {
    border-left: none;
    border-top: 1px solid #fff;
  }
}

.c-brandItem_catLink li .-title {
  width: 100%;
  font-size: 32px;
  font-size: 3.2rem;
  font-family: acumin-pro, sans-serif;
  text-align: center;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_catLink li .-title {
    font-size: 2.4rem;
  }
}

.c-brandItem_catLink li a {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.c-brandItem_link {
  margin-top: 72px;
}

.c-brandItem_link a {
  margin-left: auto;
  margin-right: auto;
}

.c-brandItem_underLink {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-brandItem_underLink.-black li a {
  border-bottom: 2px solid #000;
  color: #000;
}

.c-brandItem_underLink.-black li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #000;
}

.c-brandItem_underLink.-black li a:hover:after {
  right: 10px;
}

.c-brandItem_underLink.-black li a:after {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink {
    margin-top: 56px;
  }
}

.c-brandItem_underLink li {
  width: 19%;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink li {
    width: 48%;
  }
}

.c-brandItem_underLink li a {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 15px 10px;
  display: block;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink li a {
    font-size: 1.2rem;
  }
}

.c-brandItem_underLink li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #fff;
}

.c-brandItem_underLink li a:hover:after {
  right: 10px;
}

.c-brandItem_underLink li a:after {
  content: "";
  width: 6px;
  height: 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
}

.c-brandCollabo {
  padding: 130px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo {
    padding: 80px 0;
  }
}

.c-brandCollabo:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "COLLABORATION";
  position: absolute;
  top: -50px;
  left: 12%;
  font-size: 205px;
  font-size: 20.5rem;
  line-height: 1;
  font-weight: bold;
  color: #f2f4f7;
  letter-spacing: 4px;
  line-height: 1;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo:before {
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.c-brandCollabo.-freeze .c-brandCollabo_txt01 {
  color: #0088ce;
}

.c-brandCollabo_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 92%;
}

.c-brandCollabo_title {
  font-family: acumin-pro, sans-serif;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  text-align: center;
  font-weight: normal;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_title {
    font-size: 1.2rem;
  }
}

.c-brandCollabo_title span {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  letter-spacing: 0.06em;
}

.c-brandCollabo_txt01 {
  margin-top: 40px;
  font-size: 32px;
  font-size: 3.2rem;
  color: #0088ce;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_txt01 {
    font-size: 2rem;
    margin-top: 48px;
  }
}

.c-brandCollabo_txt02 {
  margin-top: 40px;
  text-align: center;
  letter-spacing: 0.14em;
  line-height: 2;
}

.c-brandCollabo_txt02 a {
  text-decoration: underline;
}

.c-brandCollabo_txt02 a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_txt02 {
    font-size: 1.4rem;
    margin-top: 16px;
    letter-spacing: 1px;
  }
}

.c-brandCollabo_txt03 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 24px;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.14em;
  text-align: right;
}

.c-brandCollabo_list {
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list {
    padding-bottom: 80px;
  }
}

.c-brandCollabo_list .slick-prev,
.c-brandCollabo_list .slick-next {
  top: 120%;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev,
  .c-brandCollabo_list .slick-next {
    top: auto;
    bottom: -5vw;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev,
  .c-brandCollabo_list .slick-next {
    top: auto;
    bottom: -10vw;
  }
}

.c-brandCollabo_list .slick-prev {
  left: calc(49% - 80px);
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev {
    left: 35%;
  }
}

.c-brandCollabo_list .slick-next {
  right: calc(49% - 80px);
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-next {
    right: 35%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list {
    display: block;
  }
}

.c-brandCollabo_list_item {
  padding: 0 8px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_item {
    width: 100%;
  }
}

.c-brandCollabo_list_img img {
  width: 100%;
  vertical-align: bottom;
}

.c-brandCollabo_list_title {
  margin-top: 24px;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  letter-spacing: 2px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_title {
    font-size: 1.6rem;
  }
}

.c-brandCollabo_list_link {
  margin-top: 32px;
  font-size: 14px;
  font-size: 1.4rem;
}

.c-brandCollabo_list_link a {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_link {
    margin-top: 24px;
  }
  .c-brandCollabo_list_link a {
    font-size: 1.4rem;
    font-weight: normal;
  }
}

.c-brandCollabo_companyList {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_companyList {
    margin-top: 60px;
  }
}

.c-brandCollabo_companyList li {
  width: 19%;
  margin: 10px 0;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_companyList li {
    width: 45%;
  }
}

.c-brandCollabo_companyList li a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandCollabo_companyList li a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.c-brandCollabo_companyList li a img {
  width: 100%;
}

/*
 * 共通
 */
.heatMasterChild .c-underMv_bg {
  background: url("legacy-ec-force-freezetech-child-mv-243d8c01.png") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.heatMasterChild_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.c-heatMasterChild_headerNav {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.c-heatMasterChild_headerNav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_headerNav_list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.c-heatMasterChild_headerNav_list li {
  width: 19%;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_headerNav_list li {
    width: 48%;
    margin: 0 1% 10px;
  }
}

.c-heatMasterChild_headerNav_list li a {
  width: 100%;
  min-height: 80px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.08);
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
  font-weight: bold;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 999px) {
  .c-heatMasterChild_headerNav_list li a {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_headerNav_list li a {
    font-size: 1.2rem;
  }
}

.c-heatMasterChild_headerNav_list li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #d71443;
}

.c-heatMasterChild_headerNav_list li a:hover:after {
  bottom: -25px;
}

.c-heatMasterChild_headerNav_list li a:after {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-5px) rotate(45deg);
  -ms-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
}

.c-heatMasterChild_footerNav {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  width: 92%;
  margin-top: 120px;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_footerNav {
    margin-top: 56px;
    overflow-x: scroll;
  }
}

.c-heatMasterChild_footerNav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_footerNav_list {
    width: 800px;
  }
}

.c-heatMasterChild_footerNav_list li {
  width: 24%;
}

.c-heatMasterChild_footerNav_list li a {
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  padding: 15px 10px;
  display: block;
  border-bottom: 2px solid #000;
  letter-spacing: 0.12em;
  font-weight: bold;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 999px) {
  .c-heatMasterChild_footerNav_list li a {
    font-size: 1.1rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_footerNav_list li a {
    font-size: 1.2rem;
  }
}

.c-heatMasterChild_footerNav_list li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #d71443;
}

.c-heatMasterChild_footerNav_list li a:hover:after {
  right: 5px;
}

.c-heatMasterChild_footerNav_list li a:after {
  content: "";
  width: 6px;
  height: 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
}

.c-heatMasterChild_footerNav_arrow {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.c-heatMasterChild_contact {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  width: 92%;
  padding: 32px 10%;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
  margin-top: 20px;
}

.c-heatMasterChild_contact .c-btn01 a {
  margin-right: auto;
  margin-left: auto;
}

.c-heatMasterChild_contact .c-btn01 a .-wrap {
  font-weight: bold;
}

.c-heatMasterChild_contact_title {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  letter-spacing: 0.12em;
}

.c-heatMasterChild_contact_title02 {
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_contact_title02 {
    font-size: 1.6rem;
  }
}

.c-heatMasterChild_contact_txt {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 20px;
  color: #d71443;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 1px solid #e8e8e8;
  font-weight: bold;
  letter-spacing: 0.12em;
}

.c-heatMasterChild_contact_txt.-borderNone {
  border: none;
}

.c-heatMasterChild_contact_txt span {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #000;
  font-weight: normal;
  margin-left: 10px;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_contact_txt a,
  .c-heatMasterChild_contact_txt span {
    display: block;
  }
  .c-heatMasterChild_contact_txt a {
    font-size: 2.4rem;
  }
}

.c-heatMasterChild_contact_txt02 {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 3px;
  letter-spacing: 0.12em;
}

.c-heatMasterChild_title01 {
  color: #d71443;
  font-size: 32px;
  font-size: 3.2rem;
  text-align: center;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_title01 {
    font-size: 2rem;
  }
}

.c-heatMasterChild_list01 {
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_list01.-spMt10 li {
    margin-top: 10px;
  }
}

.c-heatMasterChild_list01 li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_list01 li {
    font-size: 1.4rem;
  }
}

.c-heatMasterChild_list01.-bold {
  font-weight: bold;
}

.c-heatMasterChild_list01.-sm {
  font-size: 14px;
  font-size: 1.4rem;
}

.c-heatMasterChild_list02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-heatMasterChild_list02 li {
  width: 31%;
}

@media only screen and (max-width: 769px) {
  .c-heatMasterChild_list02 li {
    width: 100%;
  }
  .c-heatMasterChild_list02 li + li {
    margin-top: 48px;
  }
}

.c-heatMasterChild_list02 li:nth-child(n + 4) {
  margin-top: 64px;
}

.c-heatMasterChild_list02 li .-img img {
  width: 100%;
}

.c-heatMasterChild_list02 li .-title {
  text-align: center;
  margin-top: 32px;
  font-size: 20px;
  font-size: 2rem;
}

.c-heatMasterChild_list02 li .-txt {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  letter-spacing: 0.08em;
}

/*
 * CONNECTION METHOD
 */
.hmConnectWarning {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  padding: 47px 10%;
  margin-top: 64px;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
}

.hmConnectWarning.-mt0 {
  margin-top: 0px;
}

@media only screen and (max-width: 769px) {
  .hmConnectWarning {
    padding: 40px 22px;
  }
}

.hmConnectWarning_icon {
  text-align: center;
}

.hmConnectWarning_icon img {
  width: 45px;
}

.hmConnectWarning_txt01 {
  text-align: center;
  font-weight: bold;
  line-height: 2;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 20px;
  padding-bottom: 36px;
  border-bottom: 1px solid #e8e8e8;
  letter-spacing: 0.12em;
}

.hmConnectWarning_txt01.-boderNone {
  border: none;
}

.hmConnectWarning .c-heatMasterChild_list01 {
  margin-top: 36px;
}

.hmConnectWarning .c-heatMasterChild_list01 li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}

.hmConnectSet {
  margin-top: 80px;
  padding: 80px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fcfcfc;
}

@media only screen and (max-width: 769px) {
  .hmConnectSet {
    margin-top: 72px;
    padding: 72px 0;
  }
}

.hmConnectSet_imgWrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .hmConnectSet_imgWrap {
    margin-top: 24px;
  }
  .hmConnectSet_imgWrap:first-child {
    margin-top: 32px;
  }
}

.hmConnectSet_imgWrap img {
  width: 100%;
}

.hmConnectSet_imgWrap.-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hmConnectSet_imgWrap.-flex .-left {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .hmConnectSet_imgWrap.-flex .-left {
    width: 100%;
  }
}

.hmConnectSet_imgWrap.-flex .-right {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .hmConnectSet_imgWrap.-flex .-right {
    margin-top: 24px;
    width: 100%;
  }
}

.hmConnectBattery {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  padding: 80px 0;
}

@media only screen and (max-width: 769px) {
  .hmConnectBattery {
    padding: 72px 0;
  }
}

.hmConnectBattery_wrap {
  padding: 47px 6%;
  margin-top: 64px;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
}

.hmConnectBattery_wrap .hmConnectWarning_icon {
  margin-top: 32px;
}

.hmConnectBattery_wrap .c-heatMasterChild_list01 {
  margin-top: 24px;
  font-size: 14px;
  font-size: 1.4rem;
}

.hmConnectBattery .c-heatMasterChild_list02 {
  margin-top: 96px;
}

.hmConnectCn {
  margin-top: 80px;
  padding: 80px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fcfcfc;
  letter-spacing: 0.12em;
  line-height: 1;
}

.hmConnectCn .hmConnectWarning_icon {
  margin-top: 32px;
}

.hmConnectCn .c-heatMasterChild_list01 {
  margin-top: 32px;
}

@media only screen and (max-width: 769px) {
  .hmConnectCn {
    margin-top: 72px;
    padding: 72px 0;
  }
}

.hmConnectCn_wrap {
  padding: 47px 6%;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  margin-top: 64px;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
}

.hmConnectCn_wrap .c-heatMasterChild_list01 {
  font-size: 14px;
  font-size: 1.4rem;
}

.hmConnectCn_txt01 {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 40px;
  line-height: 2;
}

.hmConnectCn_imgWrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  margin-top: 40px;
}

.hmConnectCn_imgWrap img {
  width: 100%;
}

.hmConnectHowto {
  margin-top: 80px;
}

@media only screen and (max-width: 769px) {
  .hmConnectHowto {
    margin-top: 72px;
  }
}

.hmConnectHowto_txt01 {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 40px;
  line-height: 2;
  letter-spacing: 0.12em;
}

.hmConnectHowto_imgWrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  margin-top: 40px;
}

.hmConnectHowto_imgWrap img {
  width: 100%;
}

.hmConnectPair {
  margin-top: 80px;
}

@media only screen and (max-width: 769px) {
  .hmConnectPair {
    margin-top: 72px;
  }
}

.hmConnectPair_txt01 {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  letter-spacing: 0.12em;
  line-height: 2;
}

.hmConnectPair_imgWrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .hmConnectPair_imgWrap {
    background-color: #f0f0f2;
    padding: 20px 10px;
  }
}

.hmConnectPair_imgWrap img {
  width: 100%;
}

.hmConnectPair_youtube {
  padding-top: 80px;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .hmConnectPair_youtube {
    padding-top: 40px;
  }
}

.hmConnectPair_youtube iframe {
  width: 100%;
  height: 35vw;
}

@media only screen and (max-width: 769px) {
  .hmConnectPair_youtube iframe {
    height: 60vw;
  }
}

/*
 * CAUTION
 */
.hmCaution {
  margin-top: 80px;
  padding: 80px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fcfcfc;
}

@media only screen and (max-width: 769px) {
  .hmCaution {
    margin-top: 64px;
    padding: 64px 0;
  }
}

.hmCaution.-white {
  background-color: #fff;
  margin-top: 0px;
  border: none;
}

.hmCaution .c-heatMasterChild_list01 {
  margin-top: 32px;
}

.hmCaution_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.hmCaution_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 764px;
  width: 92%;
  padding-bottom: 68px;
  border-bottom: 1px solid #e8e8e8;
}

.hmCaution_wrap + .hmCaution_wrap {
  margin-top: 68px;
}

.hmCaution_wrap:last-child {
  border: none;
  padding-bottom: 0;
}

.hmCaution_txt01 {
  margin-top: 68px;
  padding: 15px 10px;
  background-color: #f4f4f4;
  border: 1px solid #e8e8e8;
  color: #d71443;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmCaution_txt01 {
    font-size: 1.4rem;
    margin-top: 32px;
  }
}

.hmCaution_txt02 {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  letter-spacing: 0.08em;
  line-height: 2;
}

.hmCaution_txt03 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .hmCaution_txt03 {
    text-align: left;
  }
}

.hmCaution_txt04 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  line-height: 2;
  letter-spacing: 0.08em;
  line-height: 2;
}

.hmCaution_txt04 .-bold {
  font-weight: bold;
}

.hmCaution_title01 {
  margin-top: 60px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .hmCaution_title01 {
    font-size: 1.6rem;
  }
}

.hmCaution_img01 {
  margin-top: 32px;
}

.hmCaution_img01 img {
  width: 100%;
}

.hmCaution_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 32px;
}

@media only screen and (max-width: 769px) {
  .hmCaution_flex {
    margin-top: 24px;
    display: block;
  }
  .hmCaution_flex + .hmCaution_flex {
    margin-top: 48px;
  }
}

.hmCaution_flex_img {
  width: 30%;
}

@media only screen and (max-width: 769px) {
  .hmCaution_flex_img {
    width: 100%;
  }
}

.hmCaution_flex_txtWrap {
  width: 67%;
}

@media only screen and (max-width: 769px) {
  .hmCaution_flex_txtWrap {
    width: 100%;
  }
}

.hmCaution_flex_txtWrap .c-heatMasterChild_list01 {
  margin-top: 0;
}

/*
 * Q&A
 */
.heatMasterQa {
  padding-top: 120px;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .heatMasterQa {
    padding-top: 96px;
  }
}

.heatMasterQa_list {
  margin-top: 24px;
  -webkit-box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 48px 40px;
}

.heatMasterQa_list.-first {
  margin-top: 64px;
}

@media only screen and (max-width: 769px) {
  .heatMasterQa_list.-first {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 769px) {
  .heatMasterQa_list {
    padding: 24px 20px;
  }
}

.heatMasterQa_list_title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  letter-spacing: 0.12em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.heatMasterQa_list_title:hover {
  color: #d71443;
}

@media only screen and (max-width: 769px) {
  .heatMasterQa_list_title {
    font-size: 1.6rem;
  }
}

.heatMasterQa_list_title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  -webkit-transform: translateY(-8px) rotate(45deg);
  -ms-transform: translateY(-8px) rotate(45deg);
  transform: translateY(-8px) rotate(45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.heatMasterQa_list_title .-en {
  display: inline-block;
  color: #d71443;
  margin-right: 10px;
}

.heatMasterQa_list_txt {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e8e8e8;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  line-height: 2;
  display: none;
}

.heatMasterQa_list_txt .-img {
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .heatMasterQa_list_txt {
    margin-top: 24px;
    padding-top: 24px;
  }
}

.heatMasterQaNav {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  width: 92%;
}

.heatMasterQaNav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.heatMasterQaNav_list li {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .heatMasterQaNav_list li {
    width: 100%;
  }
}

.heatMasterQaNav_list li a {
  display: block;
  padding: 20px 10px;
  text-align: center;
  color: #fff;
  background-color: #d71443;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  position: relative;
  border: 1px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .heatMasterQaNav_list li a {
    font-size: 1.6rem;
  }
}

.heatMasterQaNav_list li a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: translateY(-4px) rotate(45deg);
  -ms-transform: translateY(-4px) rotate(45deg);
  transform: translateY(-4px) rotate(45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.heatMasterQaNav_list li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.heatMasterQaNav_list li a:hover:after {
  top: 55%;
}

.heatMasterQaNav_list li.-white a {
  color: #d71443;
  background-color: #fff;
  border: 1px solid #d71443;
}

@media only screen and (max-width: 769px) {
  .heatMasterQaNav_list li.-white a {
    margin-top: 12px;
  }
}

.heatMasterQaNav_list li.-white a:after {
  border-bottom: 2px solid #d71443;
  border-right: 2px solid #d71443;
}

/*
 * AFTER SERVICE
 */
.hmAfter_title01 {
  color: #d71443;
  font-weight: bold;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfter_title01 {
    font-size: 2rem;
    text-align: center;
  }
}

.hmAfter_txt01 {
  margin-top: 70px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfter_txt01 {
    margin-top: 46px;
  }
}

.hmAfterDetail {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 80px;
}

@media only screen and (max-width: 769px) {
  .hmAfterDetail {
    margin-top: 120px;
  }
}

.hmAfterDetail_title01 {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.12em;
  line-height: 1.1;
}

@media only screen and (max-width: 769px) {
  .hmAfterDetail_title01 {
    font-size: 1.6rem;
  }
}

.hmAfterDetail_wrap {
  padding: 48px 0;
  border-bottom: 1px solid #e8e8e8;
}

@media only screen and (max-width: 769px) {
  .hmAfterDetail_wrap {
    padding: 40px 0 32px;
  }
}

.hmAfterDetail_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 32px;
  letter-spacing: 0.12em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .hmAfterDetail_txt01 {
    margin-top: 32px;
  }
}

.hmAfterDetail_txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 24px;
  letter-spacing: 0.12em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .hmAfterDetail_txt02 {
    margin-top: 24px;
  }
}

.hmAfterDetail_contact {
  margin-top: 80px;
}

.hmAfterHowto {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 90px;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto {
    margin-top: 120px;
  }
}

.hmAfterHowto .c-btn01 {
  margin-top: 48px;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto .c-btn01 a {
    margin-left: auto;
    margin-right: auto;
  }
}

.hmAfterHowto_title01 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 48px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto_title01 {
    margin-top: 48px;
    font-size: 1.4rem;
  }
}

.hmAfterHowto_title02 {
  font-size: 24px;
  font-size: 2.4rem;
  padding-top: 80px;
  margin-top: 80px;
  text-align: center;
  border-top: 1px solid #e8e8e8;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto_title02 {
    padding-top: 64px;
    margin-top: 64px;
  }
}

.hmAfterHowto_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 24px;
  letter-spacing: 0.12em;
  line-height: 2;
}

.hmAfterHowto_list01 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 92%;
  margin-top: 64px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto_list01 {
    margin-top: 98px;
  }
  .hmAfterHowto_list01.-second {
    margin-top: 56px;
  }
}

.hmAfterHowto_list01 li {
  margin-top: 32px;
  padding: 34px 10%;
  border: 1px solid #e8e8e8;
  background-color: #fcfcfc;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto_list01 li {
    padding: 56px 10% 34px;
  }
  .hmAfterHowto_list01 li + li {
    margin-top: 90px;
  }
  .hmAfterHowto_list01 li:last-child:after {
    display: none;
  }
  .hmAfterHowto_list01 li:after {
    content: "";
    width: 1px;
    height: 90px;
    background-color: #e8e8e8;
    position: absolute;
    bottom: -90px;
    left: 50%;
    z-index: -1;
  }
}

.hmAfterHowto_list01 li .-title {
  background-color: #d71443;
  width: 50px;
  height: 50px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -25px;
  -webkit-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  transform: translateY(-25px);
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .hmAfterHowto_list01 li .-title {
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    transform: translateX(-25px);
  }
}

.hmAfterHowto_list01 li .-title02 {
  padding: 24px 0 8px;
}

.hmAfterHowto_list01 li .-wrap img {
  width: 100%;
}

.hmAfterRegulation {
  margin-top: 80px;
  padding: 80px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fcfcfc;
}

.hmAfterRegulation_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.hmAfterRegulation_title {
  font-weight: bold;
  margin-top: 48px;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}

.hmAfterRegulation_txt01 {
  font-weight: bold;
  margin-top: 56px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfterRegulation_txt01 {
    margin-top: 64px;
  }
}

.hmAfterRegulation_txt02 {
  margin-top: 32px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.12em;
}

.hmAfterRegulation_txt03 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 8px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmAfterRegulation_txt03 {
    margin-top: 4px;
  }
}

.hmAfterPrice {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 80px;
}

.hmAfterPrice_txt01 {
  margin-top: 32px;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  line-height: 2;
}

.hmAfterPrice_wrap {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .hmAfterPrice_wrap {
    display: block;
    margin-top: 48px;
  }
}

.hmAfterPrice_wrap .-title {
  font-size: 14px;
  font-size: 1.4rem;
}

.hmAfterPrice_wrap .-title.-second {
  margin-top: 48px;
}

.hmAfterPrice_wrap .-left {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .hmAfterPrice_wrap .-left {
    width: 100%;
  }
}

.hmAfterPrice_wrap .-right {
  width: 48%;
}

@media only screen and (max-width: 769px) {
  .hmAfterPrice_wrap .-right {
    width: 100%;
  }
}

.hmAfterPrice_list01 {
  margin-top: 16px;
}

.hmAfterPrice_list01 li {
  font-size: 14px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3px;
  letter-spacing: 0.12em;
  line-height: 2;
}

.hmAfterPrice_list01 li .-item {
  min-width: 240px;
}

.hmAfterPrice_list01 li .-sepa {
  width: 10%;
  text-align: center;
}

.hmAfterPrice_list01 li .-price {
  width: 15%;
}

/*
 * BUSINESS CONTACT
 */
.hmContact_title01 {
  color: #d71443;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmContact_title01 {
    font-size: 2rem;
  }
}

.hmContact_txt01 {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmContact_txt01 {
    margin-top: 32px;
  }
}

.hmContact_address {
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  width: 92%;
  margin-top: 56px;
  padding: 48px 48px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .hmContact_address {
    padding: 48px 24px;
    margin-top: 80px;
  }
}

.hmContact_address a {
  color: #d71443;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .hmContact_address a {
    font-weight: normal;
  }
}

.hmContact_address a:hover {
  text-decoration: underline;
}

.hmContact_address a span {
  font-size: 10px;
  font-size: 1rem;
}

.hmContact_address_about {
  padding: 0 10%;
  letter-spacing: 0.12em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .hmContact_address_about {
    padding: 0 2%;
  }
}

@media only screen and (max-width: 769px) {
  .hmContact_address_about .-url {
    font-size: 1rem;
  }
}

.hmContact_address_ahead {
  padding: 40px 12% 0;
  margin-top: 40px;
  border-top: 1px solid #e8e8e8;
}

@media only screen and (max-width: 769px) {
  .hmContact_address_ahead {
    margin-top: 32px;
    padding: 32px 2% 0;
    font-weight: bold;
  }
}

.hmContact_address_ahead .-title {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  color: #d71443;
  letter-spacing: 0.12em;
}

.hmContact_address_ahead .-txt01 {
  font-weight: bold;
  margin-top: 16px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmContact_address_ahead .-txt01 {
    font-size: 1.4rem;
  }
}

.hmContact_address_ahead .-txt02 {
  margin-top: 24px;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmContact_address_ahead .-txt02 {
    margin-top: 24px;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 769px) {
  .hmContact_address_ahead a {
    font-weight: bold;
  }
}

.hmContactguid {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 120px;
}

@media only screen and (max-width: 769px) {
  .hmContactguid {
    margin-top: 64px;
  }
}

.hmContactguid .hmAfter_title01 {
  text-align: center;
}

.hmContactguid_title01 {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_title01 {
    font-size: 2rem;
    font-size: 2rem;
  }
}

.hmContactguid_wrap {
  padding: 48px 0;
  border-bottom: 1px solid #e8e8e8;
}

.hmContactguid_wrap.-first {
  padding-top: 80px;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_wrap.-first {
    padding-top: 48px;
  }
}

@media only screen and (max-width: 769px) {
  .hmContactguid_wrap {
    padding: 40px 0 32px;
  }
}

.hmContactguid_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_txt01 {
    margin-top: 32px;
  }
}

.hmContactguid_txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 24px;
  letter-spacing: 0.12em;
  line-height: 2;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_txt02 {
    margin-top: 24px;
  }
}

.hmContactguid_contact {
  margin-top: 80px;
}

.hmContactguid_img {
  width: 100%;
  overflow-x: auto;
}

.hmContactguid_img img {
  width: 100%;
  min-width: 1300px;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_img img {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
}

.hmContactguid_btn {
  margin-top: 120px;
}

@media only screen and (max-width: 769px) {
  .hmContactguid_btn {
    margin-top: 64px;
  }
}

.hmContactguid_btn a {
  margin-left: auto;
  margin-right: auto;
}

/*
 * BUSINESS CONTACT
 */
.hmOwner_title01 {
  color: #d71443;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .hmOwner_title01 {
    font-size: 2rem;
  }
}

.hmOwner_txt01 {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 24px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmOwner_txt01 {
    margin-top: 32px;
  }
}

.hmOwner_benefits {
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 92%;
  margin-top: 56px;
  padding: 48px 48px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 769px) {
  .hmOwner_benefits {
    padding: 48px 24px;
  }
}

.hmOwner_benefits a {
  color: #d71443;
  font-weight: bold;
}

.hmOwner_benefits a:hover {
  text-decoration: underline;
}

.hmOwner_benefits a span {
  font-size: 10px;
  font-size: 1rem;
}

.hmOwner_benefits_title01 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #d71443;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmOwner_benefits_title01 {
    text-align: center;
  }
}

.hmOwner_benefits_title02 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 32px;
  letter-spacing: 0.12em;
}

.hmOwner_benefits_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 16px;
  line-height: 2;
  letter-spacing: 0.12em;
}

.hmOwner_benefits_txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 40px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .hmOwner_benefits_txt02 {
    margin-top: 32px;
  }
}

html {
  font-size: 62.5%;
}

/* ---- freezetech2: freezetech/freezetech2.css?v2a5 ---- */
#content_Freezetech h1#freezetech_lidef_logo{width:50%;max-width:342px;margin: 0 auto 2em;}
#content_Freezetech ul.color_variety{display:flex;flex-wrap:wrap;justify-content:center;}
#content_Freezetech ul.color_variety li{width:240px;margin:0.5em 10px;text-align: center;text-indent: 0;text-align: center;padding: 0;}
#content_Freezetech ul.color_variety li a{display:block;}
#content_Freezetech .color_white,
#content_Freezetech .color_white a{background-color:#f1f0ee;color:#222;}
#content_Freezetech .color_navy,
#content_Freezetech .color_navy a{background-color:#1f1f53;color:#fff;}
#content_Freezetech .color_lightgray,
#content_Freezetech .color_lightgray a{background-color:#999;color:#fff;}
#content_Freezetech .color_black,
#content_Freezetech .color_black a{background-color:#1a1a1a;color:#fff;}
#content_Freezetech .color_beige,
#content_Freezetech .color_beige a{background-color:#cbb98b;color:#fff;}
#content_Freezetech .color_red,
#content_Freezetech .color_red a{background-color:#d71443;color:#fff;}
#content_Freezetech .color_yellow,
#content_Freezetech .color_yellow a{background-color:#f2b400;color:#fff;}
#content_Freezetech .color_green,
#content_Freezetech .color_green a{background-color:#006a6c;color:#fff;}
#content_Freezetech .color_blue,
#content_Freezetech .color_blue a{background-color:#0075c2;color:#fff;}
#content_Freezetech .color_gray,
#content_Freezetech .color_gray a{background-color:#666;color:#fff;}
#content_Freezetech .color_pink,
#content_Freezetech .color_pink a{background-color:#dea2aa;color:#fff;}
#content_Freezetech .color_lightblue,
#content_Freezetech .color_lightblue a{background-color:#d8eaf4;color:#0780c1;}

#ft2405 h1,
#ft2405 h2,
#ft2405 h3,
#ft2405 h4,
#ft2405 h5,
#ft2405 h6,
#ft2405 p{font-family:"Noto Sans JP", sans-serif;}
#ft2405 h3,
#ft2405 h6{background:#000;color:#fff;text-align:center;line-height:1.5em;font-size:3rem;}
#ft2405 h4{font-size:3.4rem;}
#ft2405 h4.pdth4{font-weight:500;}
#ft2405 p{text-align:justify;}
#ft2405 p.pdtExp{font-size:150%;margin-bottom:0;font-weight:500;}
#ft2405 p.clr{text-align:right;line-height:1.5em;font-weight:500;}
#ft2405 p.clr .clr_black{display:inline-block;padding:0 10px;background:#000;color:#fff;}
#ft2405 p.clr .clr_white{display:inline-block;padding:0 10px;background:#fff;color:#000;border:1px solid #000;}
#ft2405 p.clr .clr_navy{display:inline-block;padding:0 10px;background:#1f1f53;color:#fff;}
#ft2405 .photoColor{position:relative;margin-bottom:1.5rem;}
#ft2405 .photoColor p.clr{position:absolute;bottom:0;left:50%;transform:translate(-100%, 0);margin-bottom:0;}
#ft2405 sub{font-size:50%;margin-left:0.25em;}
#ft2405 .bggray{background:#f3f3f3;padding:70px;}
#ft2405 .bggray + h3{margin-top:4em;}
#ft2405 .bw_grad{background:linear-gradient(to bottom, rgba(245,249,252,0) 0%,rgba(235,243,250,1) 17%,rgba(51,134,202,1) 90%,rgba(51,134,202,1) 100%);}
#ft2405 .product_size{width:720px;margin:0 auto;}
#ft2405 .product_size p.annote{margin:0 auto;font-size:90%;line-height:1.5em;}
#ft2405 figure.size{width:700px;margin:0 auto;}
#ft2405 .ft_print{color:#fff;padding:60px;}
#ft2405 .ft_print video{width:100%;margin:50px auto;mask:url("legacy-ec-force-freezetech2-freezetech-freezetech-triple-cool-technology-mask-80a14971.svg");}
#ft2405 .ft_print h4{color:#fff;text-align:center;font-size:4.6rem;border-bottom:1px solid #fff;padding-bottom: 0.25em;}
#ft2405 .ft_print h4 span{display:block;font-size:3.8rem;}
#ft2405 #FTcommon24b .ft_print h4 span{display:inline-block;font-size:3.5rem;margin-right:0.35em;}
#ft2405 iframe{width:100%;margin:50px auto;}
#ft2405 iframe#ft_v2_2405{margin-bottom:0;}
#ft2405 .printFlex{display:flex;margin-top:60px;}
#ft2405 .printFlex figure{background:rgba(255,255,255,.8);width:150px;position:relative;}
#ft2405 .printFlex figure img{width:116px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#ft2405 .printFlex .print_exp{width:calc(100% - 180px);margin-left:30px;}
#ft2405 .printFlex .print_exp h5{font-size:3.9rem;margin-top:0;margin-bottom:0.5em;}
#ft2405 .printFlex .print_exp p{font-size:2.7rem;line-height:1.5em;margin-bottom:0;text-align:justify;}
#ft2405 .printFlex .print_exp .tyellow{color:#fee800;}
#ft2405 #FTcommon24a,
#ft2405 #FTcommon24b{margin-top:50px;}
#ft2405 #FTcommon24a .bggray,
#ft2405 #FTcommon24b .bggray{padding:70px 50px 30px;}
#ft2405 .ftFeature{padding:50px;background:url("legacy-ec-force-freezetech2-common-ft-image-bg-72b0f0b2.png") no-repeat;background-position:right center;}
#ft2405 .ftFeature h3{background:transparent;color:#3384c7;text-align:left;font-size:3.5rem;margin:0.5em auto 1.5em;}
#ft2405 .ftFeature figure{width:480px;}
#ft2405 .ftFeature p.annote{margin:0 auto;font-size:90%;line-height:1.5em;padding-left:1.9em;text-indent:-1.9em;}
#ft2405 .ftFeature figure + p.annote{margin-top:1.5em;}
#content_Freezetech #ft2405 h1#freezetech_lidef_logo_cr{width:264px;margin:0 auto 10px 0;}
#ft2405 h2#iceattack{width:372px;border:0;}
#ft2405 .survey{padding-bottom:50px;padding-top:50px;}
#ft2405 .survey h4{font-size:3.6rem;text-align:center;color:#000;margin:1em auto 0.5em;}
#ft2405 .survey h4.performance{font-size:4.5rem;}
#ft2405 .survey h4.bgblue,
#ft2405 .survey h4 .bgblue{color:#fff;background:#3386ca;display:inline-block;font-size:3.8rem;padding:0.2em 1em;}
#ft2405 .survey h4.bgblue{padding-right:0;padding-left:0.5em;width:760px;position:relative;left:50%;transform:translateX(-50%);font-size:3.7rem;}
#ft2405 .survey h4.bgblue .lss{letter-spacing:-0.05em;font-size:3.7rem;}
#ft2405 .survey figure{width:780px;position:relative;left:50%;transform:translateX(-50%);}
#ft2405 .survey p.survey_thermo{font-size:2.65rem;line-height:1.5em;margin-top:1.5em;margin-bottom:5em;}
#ft2405 figure.ft_graph{width:780px;margin:2em auto;position:relative;left:50%;transform:translateX(-50%);}
#ft2405 .survey p.annote{font-size:1.45rem;line-height:1.5em;}
#ft2405 .survey p.annote.mt2em{margin-top:2em;}
#ft2405 .survey p.annote.lh2em{line-height:2em;}
#ft2405 .survey h6{font-weight:bold;position:relative;width:860px;transform:translateX(-50%);left:50%;}

#ft2405 #user_review{margin-top:70px;display:none;}
#ft2405 #user_review h3{color:#3386ca;background:transparent;}
#ft2405 #user_review ul li{box-shadow:none;border:1px solid #3386ca;border-radius:8px;width:calc(100% - 50px);}
#ft2405 #user_review ul li .ur_sc{font-size:1.6rem;}
#ft2405 #user_review ul li .ur_sc .ur_sex{padding:5px 5px 5px 10px;line-height:1.4em;text-align:left;width:70px;min-width:70px;height:initial;}
#ft2405 #user_review ul li .ur_sc .ur_product{top:0;}
#ft2405 #user_review ul li p{font-size:90%;text-align:justify;}
.testMode #FTPLcommon,
.testMode #FTALcommon,
.testMode #FTcommon2,
.testMode #FTcommon23a{display:none;}/* ◆ */

#content_Freezetech #FTPL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product-bg-25296c39.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTPL h2.productNJ{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product-bg2-82b6e624.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTPL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product2021-bg-b719cc1c.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTPL h2.productBest{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-productbest-bg-9088d106.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTLL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-lifestyle-line-product-bg-1b542a30.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTLL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-lifestyle-line-product2021-bg-99bb28c8.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTWL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-work-line-product-bg-63cb2027.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTAL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg-6af3d66f.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTAL h2.productNJ{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg2-573ae3b8.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTAL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg-6af3d66f.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTAL h2.productJTech{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg3-63ae25cc.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Freezetech #FTPL h2.product img,
#content_Freezetech #FTPL h2.productNJ img,
#content_Freezetech #FTPL h2.product2021 img,
#content_Freezetech #FTPL h2.productBest img,
#content_Freezetech #FTLL h2.product img,
#content_Freezetech #FTLL h2.product2021 img,
#content_Freezetech #FTWL h2.product img{width:60%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#content_Freezetech #FTAL h2.product img,
#content_Freezetech #FTAL h2.product2021 img,
#content_Freezetech #FTAL h2.productNJ img,
#content_Freezetech #FTAL h2.productJTech img{width:52%;position: absolute;top: 54%;left: 50%;transform: translate(-50%, -50%);}
#content_Freezetech #FTAL h2.product img.p68s100,
#content_Freezetech #FTAL h2.product2021 img.p68s100,
#content_Freezetech #FTAL h2.productNJ img.p68s100,
#content_Freezetech #FTAL h2.productJTech img.p68s100{width:68%;}
#content_Freezetech #FTAL h2.product.ftalacwa img{left:51%;}
#content_Freezetech .ft_content h2{border:0;}
#content_Freezetech .ft_content h2.productNJ.exist_kids_size:after,
#content_Freezetech .ft_content h2.productJTech.exist_kids_size:after,
#content_Freezetech .ft_content h2.product.exist_kids_size:after{content: " ";width: 144px;height: 144px;background: url("legacy-ec-force-freezetech2-freezetech-icon-kids-size-3e6b4808.png") no-repeat;position: absolute;bottom: 15px;left: 15px;background-size: 100%;}
#content_Freezetech .ft_content h2.product.cool_deodorize:after{content: " ";width: 200px;height: 100px;background: url("legacy-ec-force-freezetech2-freezetech-icon-cool-deodorize-print-c9a10a13.png") no-repeat;position: absolute;bottom: 36px;left: 80px;background-size: 100%;}
#content_Freezetech .ft_content h2.product.cool_deodorize2:after{content: " ";width: 160px;height: 80px;background: url("legacy-ec-force-freezetech2-freezetech-icon-cool-deodorize-print2-0bdeb93a.png") no-repeat;position: absolute;bottom: 28px;left: 76px;background-size: 100%;}
#content_Freezetech .ft_content h2.product.model2023:after{content: " ";width: 260px;height: 40px;background: url("legacy-ec-force-freezetech2-freezetech-ft-icon-2023-new-model-2e0b6a9d.png") no-repeat;position: absolute;bottom: 28px;left: 76px;background-size: 100%;}
#content_Freezetech .ft_content h2.product.washable:before{content: " ";width: 166px;height: 166px;background: url("legacy-ec-force-freezetech2-freezetech-ft-icon-washable-e96edc0c.png") no-repeat;position: absolute;bottom: 88px;left: 76px;background-size: 100%;}
#content_Freezetech .ft_content .title{padding:30px 20px;}
#content_Freezetech .ft_content .title h3{color: #0088ce;font-size: 220%;line-height:1.5em;text-align: center;border: 0;}
#content_Freezetech .feature{background-color:#fcfbfc;padding: 50px;margin-bottom: 50px;}
#content_Freezetech .feature .ft_fabric{width:80%;margin:0 auto;}
#content_Freezetech .feature h4{font-size:100%;text-align:center;line-height:2em;margin-bottom:1.5em;}
#content_Freezetech .feature h4 .tnoir{display:block;text-align:center;font-size:42px;line-height:1.5em;margin-top:0.5em;}
#content_Freezetech .feature h4 .grad23{display:block;text-align:center;font-size:60px;line-height:1.5em;background:linear-gradient(90deg, #0088ce, #00a465);background:-webkit-linear-gradient(0deg, #0088ce, #00a465);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
#content_Freezetech .feature .txtFlex{display:flex;justify-content:space-between;margin:2em auto;}
#content_Freezetech .feature .txtFlex h5{width:48%;}
#content_Freezetech .feature .technology{margin:1.5em auto 50px;position:relative;}
#content_Freezetech .feature .technology:before{content: " ";display: block;position: relative;width: 313px;height: 39px;background: url("legacy-ec-force-freezetech2-freezetech-title-product-technology-73b1af65.png") no-repeat;background-size: 100%;z-index: 9;margin: 0 auto 2em;}
#content_Freezetech .feature .technology.tech2:before{content: " ";display: block;position: relative;width: 313px;height: 39px;background: url("legacy-ec-force-freezetech2-freezetech-title-product-technology2-92db17b6.png") no-repeat;background-size: 100%;z-index: 9;margin: 0 auto 2em;}
#content_Freezetech .feature .technology:after{content: " ";position: absolute;width: 100%;height: 2px;background: #000;top: 19px;left: 0;z-index: 7;}
#content_Freezetech .feature .technology ul.feature_icons{display:flex;/*flex-wrap:wrap;*/justify-content: center;margin:0;padding:0;}
#content_Freezetech .feature .technology ul.feature_icons li{max-width:108px;margin:0.5em 0;padding:0;text-align:center;text-indent:0;}
#content_Freezetech .feature .technology ul.feature_icons li img{max-width:108px;width:100%;height:auto;margin:0 auto;}
#content_Freezetech .feature .technology ul.feature_icons.icon23{/*flex-wrap:wrap;*/}
#content_Freezetech .feature .technology ul.feature_icons.icon23 li{width:25%;}
#content_Freezetech .feature .technology > img{display:none;}
#content_Freezetech .feature .p_size table{background:#fff;}

#FTPLcommon h2{text-align:right;border:0;background:url("legacy-ec-force-freezetech2-freezetech-performance-line-bg-3c79b7c7.png") no-repeat;background-size:cover;background-position:center center;padding:50px;}
#FTLLcommon h2{text-align:right;border:0;background:url("legacy-ec-force-freezetech2-freezetech-lifestyle-line-bg-39daf01a.png") no-repeat;background-size:cover;background-position:center center;padding:50px;}
#FTWLcommon h2{text-align:right;border:0;background:url("legacy-ec-force-freezetech2-freezetech-work-line-bg-7736026a.png") no-repeat;background-size:cover;background-position:center center;padding:50px;}
#FTALcommon h2{text-align:right;border:0;background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-bg-10bcd4e9.png") no-repeat;background-size:cover;background-position:center center;padding:50px;}
#FTPLcommon h2 img{max-width:556px;}
#FTLLcommon h2 img{max-width:527px;}
#FTWLcommon h2 img{max-width:706px;}
#FTALcommon h2 img{max-width:492px;}
#FTPLcommon .ftpl_feature,
#FTLLcommon .ftll_feature,
#FTWLcommon .ftwl_feature,
#FTALcommon .ftal_feature{padding:50px;}

#FTcommon2 .ft_video,
#FTcommon23a .ft_video{margin:0 auto 2em;}
#FTcommon2 #ft_video2,
#FTcommon23a #ft_video2{margin-bottom:70px;}


/* ---------- */
.freezeTechQuality:before{width:80%;}
.freezeTechQuality_txt01,
.freezeTechQuality_txt02{text-align:left;}

.freezeTechAbout_img{padding:80px 0 40px;}
.freezeTechAbout_img_txtWrap{width:42%;}
.freezeTechAbout_img_txt03{text-align:left;}
.freezeTechAbout_img_txt04{text-align:left;}

.freezeTechQuality_secWrap01{padding:48px 5%;}
.freezeTechQuality_inner{text-align:left;}
#content_Freezetech h3.c-title01{font-family: acumin-pro, sans-serif;position: relative;display: inline-block;padding-right: 80px; font-weight: normal;letter-spacing: 0.06em;}
#content_Freezetech h3.c-title01:after{content: "";width: 64px;height: 1px;background-color: #000;position: absolute;top: 50%;right: 0;}

#content_Freezetech h4.freezeTechAbout_description_title01{font-weight: bold;font-size: 32px;font-size: 3.2rem;letter-spacing: 0.14em;color: #0088ce;text-align: center;}
#content_Freezetech h4.freezeTechQuality_sec_title01{font-size: 32px;font-size: 3.2rem;letter-spacing: 0.14em;text-align: center;color: #0088ce;}
/* ---------- */


/* -----USER REVIEW 202205 ----- */
#user_review{width: 100%;max-width: 860px;margin: 3em auto 3em;}
#user_review h3{background:#0088ce;color:#fff;text-align:center;padding:0.25em 0;}
#user_review 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;}
#user_review ul,
#freezetech .item-content #user_review ul{margin:0 auto;max-height:800px;overflow-y:auto;}
#user_review ul li{box-shadow:0 0 10px #0088ce;margin:1.5em auto;width:90%;width: calc(100% - 20px);border-radius:22px;background:#fff;padding:20px 30px;opacity: 1;height: auto;transition: all 0.4s ease 0s;overflow:hidden;text-indent:0;font-size:100%;}
#user_review ul li.is-hidden {opacity: 0;height: 0;margin: 0;padding:0;}
#user_review ul li .ur_sc{text-align: left;font-size:120%;display:flex;/*align-items:center;*/position: relative;}
#user_review ul li .ur_sc .ur_sex{height:60px;line-height:60px;border-left:7px solid #0088ce;display:inline-block;width: 100px;min-width:100px;text-align: center;}
#user_review ul li .ur_sc .ur_product{display:inline-block;height:auto;/*border-left:7px solid #0088ce;*/vertical-align: middle;line-height: 1.4em;padding:5px 0 5px 8em;position: relative;top:12px;}
#user_review ul li .ur_sc .ur_product:before{content:"使用アイテム／";display:inline-block;width:8.5em;position: absolute;left: 0;top: 0;/*transform: translateY(-50%);*/border-left: 7px solid #0088ce;/* height: 32px; */padding: 5px 5px 5px 0.5em;}
#user_review ul li p{text-align:left;line-height: 1.5em;margin: 1em 0 0;text-indent: 0;font-size: 100%;}
#user_review .more{width:160px;border-radius:16px;height: 32px;line-height: 32px;text-align:center;margin: 20px auto 40px;background: #0088ce;position:relative;z-index:8;}
#user_review .more.is-hidden{display:none !important;}
#user_review .more a{display:block;color:#fff;}
@media screen and (max-width: 768px){
#user_review h4{padding: 0.75em 0 0.5em;}
#user_review ul{max-height:70vh;}
#user_review ul li{width:calc(100% - 20px);padding:10px 15px;border-radius:14px;}
#user_review ul li .ur_sc{min-height:40px;line-height:40px;font-size:90%;}
#user_review ul li .ur_sc .ur_sex{width:54px;min-width:40px;padding-left:5px;margin-right:10px;}
#user_review ul li .ur_sc .ur_product{top:15px;}
#user_review ul li p{font-size:84%;}
}
/* ---------- */


@media only screen and (max-width: 960px) {
#content_Freezetech .feature .technology ul.feature_icons li{width: calc(100% / 7);}

#ft2405 .bggray{padding:7% 5%;}
#ft2405 p.pdtExp{font-size:2.7vw;}
#ft2405 p.clr{font-size:1.5vw;}
#ft2405 h3,
#ft2405 h6{font-size:4vw;}
#ft2405 h4{font-size:4.4vw;}
#ft2405 .product_size,
#ft2405 figure.size{width:100%;}
#ft2405 .product_size p.annote{font-size:1.35vw;}
#content_Freezetech #ft2405 h1#freezetech_lidef_logo_cr{width:35%;}
#ft2405 h2#iceattack{width:48%;}
#ft2405 .ftFeature{background-size:32%;padding:3%;}
#ft2405 .ftFeature h3{font-size:3.6vw;}
#ft2405 .ftFeature figure{width:64%;}
#ft2405 .ftFeature p.annote{font-size:1.5vw;}
#ft2405 .ft_print{padding:5% 5% 10%;}
#ft2405 .ft_print h4{font-size:5vw;}
#ft2405 .ft_print h4 span{font-size:3.75vw;}
#ft2405 #FTcommon24b .ft_print h4 span{font-size:3.5vw;}
#ft2405 .printFlex{margin-top:8%;}
#ft2405 .printFlex figure{width:25%;}
#ft2405 .printFlex figure img{width:80%;}
#ft2405 .printFlex .print_exp{width:70%;margin-left:5%;}
#ft2405 .printFlex .print_exp h5{font-size:4.5vw;}
#ft2405 .printFlex .print_exp p{font-size:2.75vw;}
#ft2405 #FTcommon24a .bggray,
#ft2405 #FTcommon24b .bggray{padding:5%;}
#ft2405 .survey{padding-top:5%;padding-bottom:5%;}
#ft2405 .survey h4{font-size:4vw;}
#ft2405 .survey p.survey_thermo{font-size:3vw;}
#ft2405 .survey h4.bgblue,
#ft2405 .survey h4 .bgblue,
#ft2405 .survey h4.bgblue .lss{font-size:4vw;}
#ft2405 .survey h4.bgblue{width:100%;}
#ft2405 figure.ft_graph,
#ft2405 .survey figure{width:100%;}
#ft2405 .survey p.annote{font-size:1.75vw;}
#ft2405 .survey h6{width:110%;}
#ft2405 #user_review{}
#ft2405 #user_review h3{margin-bottom:0;}
#ft2405 #user_review ul li{width:96%;padding:15px;}
#ft2405 #user_review ul li .ur_sc,
#ft2405 #user_review ul li .ur_sc .ur_sex{display:block;}
#ft2405 #user_review ul li .ur_sc{font-size:2.35vw;}
#ft2405 #user_review ul li .ur_sc .ur_sex,
#ft2405 #user_review ul li .ur_sc .ur_product:before{border-left:5px solid #0088ce;}
#ft2405 #user_review ul li .ur_sc .ur_product{margin-top:5px;}
#ft2405 #user_review ul li .ur_sc .ur_product:before{width:9em;}
#ft2405 #user_review ul li p{font-size:2.2vw;}
}

@media only screen and (max-width: 769px) {
#content_Freezetech h1#freezetech_lidef_logo{margin: 0 auto 1em;}
#content_Freezetech .ft_content .title h3{font-size:160%;}
#content_Freezetech .feature{padding:20px;}
#content_Freezetech .feature h4{text-align:justify;}
#FTPLcommon h2 img,
#FTLLcommon h2 img,
#FTWLcommon h2 img,
#FTALcommon h2 img{width:100%;}
#FTALcommon h2{background-position:25% center;}
#FTPLcommon .ftpl_feature,
#FTLLcommon .ftll_feature,
#FTWLcommon .ftwl_feature,
#FTALcommon .ftwl_feature{padding:20px;}
#FTPLcommon .ftpl_feature p,
#FTLLcommon .ftll_feature p,
#FTWLcommon .ftwl_feature p,
#FTALcommon .ftwl_feature p{text-align:justify;}
#content_Freezetech #FTPL h2.product,
#content_Freezetech #FTPL h2.productNJ,
#content_Freezetech #FTPL h2.product2021,
#content_Freezetech #FTPL h2.productBest,
#content_Freezetech #FTLL h2.product,
#content_Freezetech #FTLL h2.product2021,
#content_Freezetech #FTWL h2.product,
#content_Freezetech #FTAL h2.product,
#content_Freezetech #FTAL h2.productNJ,
#content_Freezetech #FTAL h2.product2021,
#content_Freezetech #FTAL h2.productJTech{min-height:initial;height:calc(94vw / 750 * 924);}
#content_Freezetech #FTPL h2.product img,
#content_Freezetech #FTPL h2.productNJ img,
#content_Freezetech #FTPL h2.product2021 img,
#content_Freezetech #FTPL h2.productBest img,
#content_Freezetech #FTLL h2.product img,
#content_Freezetech #FTLL h2.product2021 img,
#content_Freezetech #FTWL h2.product img{width:90%;}
#content_Freezetech #FTAL h2.product img,
#content_Freezetech #FTAL h2.productNJ img,
#content_Freezetech #FTAL h2.product2021 img,
#content_Freezetech #FTAL h2.productJTech img{width:80%;top:50%;}
#content_Freezetech #FTAL h2.product img.p68s100,
#content_Freezetech #FTAL h2.product2021 img.p68s100,
#content_Freezetech #FTAL h2.productNJ img.p68s100,
#content_Freezetech #FTAL h2.productJTech img.p68s100{width:100%;}
#content_Freezetech #FTAL h2.product.ftalacwa img{top:48%;width:76%;}
#content_Freezetech .feature h4 .tnoir{font-size:5.5vw;}
#content_Freezetech .feature h4 .grad23{font-size:6.7vw;}
#content_Freezetech .feature .technology:before{width: 209px;height: 26px;margin: 0 auto 1em;}
#content_Freezetech .feature .technology:after{top:13px;}
#content_Freezetech .feature .technology ul.feature_icons{flex-wrap:wrap;}
#content_Freezetech .feature .technology ul.feature_icons li{width:25%;}
#content_Freezetech .feature .p_size table{font-size:80%;}
#content_Freezetech .feature .p_size table caption{text-align:center;font-size:120%;}
#content_Freezetech .feature .p_size table caption .smll{margin:1em auto 0;text-align:center;}

#ft2405 p.clr .clr_white{border:0.5px solid #000;}
#ft2405 .ftFeature p.annote,
#ft2405 .product_size p.annote,
#ft2405 .survey p.annote{font-size:2vw;}
#ft2405 .ft_print video{margin-bottom:30px;}
#ft2405 #user_review ul li .ur_sc{min-height:initial;line-height: 1.5em;}
#ft2405 #user_review ul li .ur_sc .ur_product_brand{display:none;}
#ft2405 #user_review ul li .ur_sc .ur_sex{padding-left:0.5em;}
#ft2405 #user_review ul li p br{display:none;}

#content_Freezetech #FTPL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product-bg-sp-390435d0.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTPL h2.productNJ{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product-bg-sp2-24b25255.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTPL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-product2021-bg-sp-892fb4ef.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTPL h2.productBest{background:url("legacy-ec-force-freezetech2-freezetech-performance-line-productbest-bg-sp-e759190f.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTLL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-lifestyle-line-product-bg-sp-6bb02d3d.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTLL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-lifestyle-line-product2021-bg-sp-228ed5ad.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTWL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-work-line-product-bg-sp-7dc9e948.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTAL h2.product{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg-sp-cc9f8116.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTAL h2.productNJ{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg2-sp-196fe483.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTAL h2.product2021{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg-sp-cc9f8116.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech #FTAL h2.productJTech{background:url("legacy-ec-force-freezetech2-freezetech-accessory-line-product-bg3-sp-20def2a5.png") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}
#content_Freezetech .ft_content h2.productNJ.exist_kids_size:after,
#content_Freezetech .ft_content h2.product.exist_kids_size:after{width: 72px;height: 72px;bottom: 10px;left: 10px;}
#content_Freezetech .ft_content h2.product.cool_deodorize:after{width: 100px;height: 50px;bottom: 10px;left: 15px;}
#content_Freezetech .ft_content h2.product.cool_deodorize2:after{width: 100px;height: 50px;bottom: 10px;left: 15px;}
#content_Freezetech .ft_content h2.product.model2023:after{width:130px;height:20px;bottom:20px;left:4%;}
#content_Freezetech .ft_content h2.product.washable:before{width:83px;height:83px;bottom:46px;left:15px;}

#FTcommon2 .ft_video,
#FTcommon23a .ft_video{width:100%;}


/* ---------- */
.freezeTechAbout_img_txtWrap{width: 64%;margin-right: 1%;}
#content_Freezetech h4.freezeTechAbout_description_title01{font-size: 2rem;}
#content_Freezetech h4.freezeTechQuality_sec_title01{font-size: 1.8rem;}
.freezeTechAbout_img:after{right:0;}
/* ---------- */
}
@media only screen and (max-width: 640px) {
#ft2405 .ft_print{overflow:hidden;}
#ft2405 .ft_print video{position:relative;left:50%;transform:translateX(-50%);width:150%;mask:none;}
}
@media only screen and (max-width: 480px) {
}

@media screen and (min-width: 769px){
.only-sp {display: none !important;}
}
@media screen and (max-width: 768px){
.only-pc {display: none !important;}
}

/* ---- heatmaster: heatmaster/css/hm_common.css?v2x ---- */
/* =============================== */
/* HM_ST,HM_LT共通 */
/* =============================== */
.HMcommonImage .item-content p{margin-bottom:1em;}
.HMcommonImage .item-content h2{margin:0 auto;border:0;}
.HMcommonImage .panel{box-shadow:none;border:0;background-color:initial;}
.HMcommonImage figure{margin:20px auto;}

.HMcommonImage .bgblack{background:#000;}
.HMcommonImage .bgred{background:#de0044;}
.HMcommonImage .bggray{background:#efeff1;}
.HMcommonImage .bggray2{background:#d4cfc5;}
.HMcommonImage .bggray3{background:#d7d7d8;}
.HMcommonImage .bgredgr{background:linear-gradient(to right, #fba337 0%,#f61039 15%,#9c0849 27%,#650352 40%,#550155 51%,#f61039 84%,#fba337 100%);}
.HMcommonImage .twhite{color:#fff;}
.HMcommonImage .tred{color:#de0044;}
.HMcommonImage .tred2{color:#fe0044;}/* HM */
.HMcommonImage .tred2{color:#e00f3c;}/* HM_LT */
.HMcommonImage .tblack1{color:#231815;}
.HMcommonImage .tblack2{color:#111;}
.HMcommonImage .yugo{font-family:"游ゴシック体","YuGothic","游ゴシック", "Yu Gothic",yu-gothic-pr6n,sans-serif;}

.HMcommonImage table.boxTable table.boxTable td{text-align:center;}
.HMcommonImage table.boxTable .tAnnote{font-size:80%;line-height:1.5;display:block;margin-top:0.5em;}
.HMcommonImage .sizePhoto img{/*max-width:600px;*/}

.HMcommonImage .target,
.HMcommonImage .touring,/* HM_LT */
.HMcommonImage .outdoor,/* HM_LT */
.HMcommonImage .position,
.HMcommonImage .panel,/* HM */
.HMcommonImage .thermo,/* HM */
.HMcommonImage .product,/* HM_LT */
.HMcommonImage .point,/* HM_LT */
.HMcommonImage .buttons,
.HMcommonImage .voices,
.HMcommonImage .caution,
.HMcommonImage .feature,
.HMcommonImage .compact,
.HMcommonImage .connection,
.HMcommonImage .comparison,
.HMcommonImage .switch,/* HM */
.HMcommonImage .pocket,/* HM */
.HMcommonImage .codeless,/* HM */
.HMcommonImage .howto,
.HMcommonImage .howtouse,/* HM_LT */
.HMcommonImage .features,
.HMcommonImage .afterService,
.HMcommonImage .sizeImage,
.HMcommonImage .image{margin:20px auto;position:relative;}

.HMcommonImage .howto h5,
.HMcommonImage .howtouse h5,
.HMcommonImage .caution h5,
.HMcommonImage .buttons h5,
.HMcommonImage .compact h5,
.HMcommonImage .scenes h5,
.HMcommonImage .features h5,
.HMcommonImage .sizeImage h5{padding:30px 0;text-align:center;margin:0 auto;}

.HMcommonImage .howto ul{display:flex;flex-wrap:wrap;width:80%;margin:0 auto 2em;justify-content:space-between;}
.HMcommonImage .howto ul li{padding-left:0;text-indent:0;width:46%;}
.HMcommonImage .howto ul li:nth-child(1){order:1;}
.HMcommonImage .howto ul li:nth-child(2){order:3;}
.HMcommonImage .howto ul li:nth-child(3){order:5;}
.HMcommonImage .howto ul li:nth-child(4){order:2;}
.HMcommonImage .howto ul li:nth-child(5){order:4;}
.HMcommonImage .howto ul li:nth-child(6){order:6;}
.HMcommonImage .howto ul li h6{font-weight:bold;margin-top:1em;margin-bottom:0.5em;}
.HMcommonImage .howto h3{text-align:center;line-height:1.35em;padding:20px 0;width:96%;margin:0 auto;}
.HMcommonImage .howto .bggray,
.HMcommonImage .howto .bggray3{padding:20px;}
.HMcommonImage .howto .bggray3 + .bggray3{margin-top:20px;}
.HMcommonImage .howto h5{width:85%;/*margin:1em auto 0.5em;*/text-align:left;padding:30px 0 10px;}
.HMcommonImage .howto table{width:85%;margin:0 auto 1em;text-align:center;font-weight:800;}
.HMcommonImage .howto table {border-top:1px solid #000;border-left:1px solid #000;}
.HMcommonImage .howto table thead{background:#c5c5c6;}
.HMcommonImage .howto table tbody{background:#fff;}
.HMcommonImage .howto table th,
.HMcommonImage .howto table td{padding:5px;text-align:center;font-size:90%;border-right:1px solid #000;border-bottom:1px solid #000;}
.HMcommonImage .howto .imgFlex{display:flex;width:90%;margin:1em auto;justify-content:center;align-items:center;}
.HMcommonImage .howto p{text-align:center;line-height:1.5em;font-weight:bold;letter-spacing:-0.05em;margin-bottom:0;}
.HMcommonImage .howto .imgFlex figure{width:20%;}
.HMcommonImage .howto .imgFlex p{font-size:96%;text-align:left;}
.HMcommonImage .howto p.annote{text-align:left;display:inline-block;}
.HMcommonImage .howto .bggray3 p.annote{}

.HMcommonImage .afterService .bgred{padding:30px 30px 5px;}
.HMcommonImage .afterService h3{text-align:center;font-weight:900;margin:0 auto;max-width:96%;letter-spacing:-0.05em;line-height:1.5em;}
.HMcommonImage .afterService h3 img{max-width:168px;width:26%;margin:0 auto;}
.HMcommonImage .afterService ul{width:86%;margin:0 auto 3em;}
.HMcommonImage .afterService ul li{color:#fff;font-size:31px;line-height:1.5em;font-weight:bold;margin:1em auto;position:relative;text-indent:0;padding-left:70px;}
.HMcommonImage .afterService ul li .asNum{font-size:180%;display:block;width:70px;position:absolute;left:0;top:-6px;}
.HMcommonImage .afterService ul li .exg{color:#ffef00;text-decoration:underline;font-size:110%;}
.HMcommonImage .afterService p.annote{text-align:center;margin-bottom:0.5em;}

.HMcommonImage .scenes ul,
.HMcommonImage .features ul{width:85%;margin:0 auto;padding:30px 0;display:flex;flex-wrap:wrap;}
.HMcommonImage .features ul{width:75%;}
.HMcommonImage .features ul.w1{justify-content:center;}
.HMcommonImage .features ul.w2{justify-content:space-around;}
.HMcommonImage .scenes ul li,
.HMcommonImage .features ul li{width:calc(100% / 3);padding:0;text-indent:0;text-align:center;}
.HMcommonImage .scenes ul{justify-content:space-between;}
.HMcommonImage .scenes ul li{width:calc(100% / 3 - 10px);}
.HMcommonImage .scenes ul li figure{margin:10px auto;}
.HMcommonImage .features ul.w1 li{width:calc(100% / 1);;display:flex;justify-content:center;align-items:center;margin:1em auto;}
.HMcommonImage .features ul.w1 li figure{width:25%;}
.HMcommonImage .features ul.w2 li{width:calc(100% / 2);max-width:36%;}
.HMcommonImage .features ul.w1 li p{width:70%;margin-bottom:0;margin-left:2%;}

.HMcommonImage .comparison table{width:96%;margin:0 auto 10px;}
.HMcommonImage .comparison p{text-align:justify;width:96%;padding:10px 2%;line-height:1.5em;margin:0 auto;}
.HMcommonImage .comparison p.annote{font-weight:bold;text-align:center;padding-top:0;}
.HMcommonImage .comparison h2{text-align:center;line-height:1.35em;padding:0.5em 0;border:0;margin-bottom:0;}
.HMcommonImage .comparison h3{text-align:center;line-height:1.5em;padding:10px 0;}
.HMcommonImage .comparison h3 img{height:72px;}
.HMcommonImage .comparison ul{margin:0 auto;padding:10px 30px;display:flex;justify-content:space-between;}
.HMcommonImage .comparison ul li{width:30%;margin:0 1.5%;padding:0;text-indent:0;font-weight:bold;font-size:12px;text-align:center;line-height:1.5em;}
.HMcommonImage .comparison table th,
.HMcommonImage .comparison table td{width:32%;padding:0 5px;font-size:12px;text-align:center;line-height:1.5em;font-weight:bold;}
.HMcommonImage .comparison table th h2{height:5em;position:relative;}
.HMcommonImage .comparison table td p{font-size:11.5px;text-align:center;padding:10px 5px;margin-bottom:0;}
.HMcommonImage .comparison table tr.explain td p{text-align:justify;width:initial;max-width:96%;display:inline-block;}
.HMcommonImage .comparison table th h2 span,
.HMcommonImage .comparison table tr.price td .bggray3 p,
.HMcommonImage .comparison table tr.with td .bggray3 p{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);}
.HMcommonImage .comparison table tr.with td .pwith{font-size:11px;line-height:1.5em;display:inline-block;margin-top:0.5em;text-align:left;}
.HMcommonImage .comparison table tr.price td .bggray3{height:5em;position:relative;}
.HMcommonImage .comparison table tr.with td .bggray3{height:13em;position:relative;}



.HMcommonImage .sizeImage figure{max-width:750px;padding:20px 0;width:90%;}

.item-content .hm_vest h4 *,
.item-content .hm_glove h4 *,
.item-content .hm_toewarmer h4 *,
.item-content .hm_pants h4 *,
.item-content .hm_jacket h4 *{font-size:inherit;}
.item-content .hm_lt_jacket h4 *,
.item-content .hm_lt_pants h4 *,
.item-content .hm_lt_leatherglove h4 *,
.item-content .hm_lt_innerglove h4 *,
.item-content .hm_lt_toewarmer h4 *,
.item-content .hm_lt_cushion h4 *{font-size:inherit;}

.HMcommonImage .fs12{font-size:12px;}
.HMcommonImage .fs14{font-size:14px;}
.HMcommonImage .fs16{font-size:16px;}
.HMcommonImage .fs18{font-size:18px;}
.HMcommonImage .fs20{font-size:20px;}
.HMcommonImage .fs21{font-size:21px;}
.HMcommonImage .fs24{font-size:24px;}
.HMcommonImage .fs26{font-size:26px;}
.HMcommonImage .fs28{font-size:28px;}
.HMcommonImage .fs30{font-size:30px;}
.HMcommonImage .fs32{font-size:32px;}
.HMcommonImage .fs36{font-size:36px;}
.HMcommonImage .fs39{font-size:39px;}
.HMcommonImage .fs45{font-size:45px;}
.HMcommonImage .fs48{font-size:48px;}
.HMcommonImage .fs70{font-size:71px;}
.HMcommonImage .fs70p,
#heatmaster_LT .fs70p{font-size:70%;}
.HMcommonImage .ls-01em{letter-spacing:-0.1em;font-size:inherit;}
.HMcommonImage .ls-05em{letter-spacing:-0.5em;}
.HMcommonImage .ml-05em{margin-left:-0.5em;}

.HMcommonImage .brsp900{display:none;}
.HMcommonImage .spsp900{display:none;}
.HMcommonImage .brsp640{display:none;}
.HMcommonImage .spsp640{display:none;}

@media only screen and (max-width: 900px) {

	.HMcommonImage .afterService .bgred{padding:5vw 5vw 1vw;}
	.HMcommonImage .afterService ul{width:94%;margin:0 auto 5vw;}
	.HMcommonImage .afterService ul li .asNum{font-size:5.5vw;width:7vw;top:-0.5vw;}
	.HMcommonImage .afterService ul li{font-size:3.6vw;padding-left:7vw;}
	.HMcommonImage .afterService p.annote{font-size:2vw;}
	
	.HMcommonImage .howto .bggray,
	.HMcommonImage .howto .bggray3{padding:3vw;}
	.HMcommonImage .howto h5{font-size:2.5vw;width:98%;}
	.HMcommonImage .howto ul li h6{margin-top:1.5em;}
	.HMcommonImage .howto table{width:98%;}
	.HMcommonImage .howto table th,
	.HMcommonImage .howto table td{font-size:2.5vw;padding:3px;min-width:7.5em;}
	.HMcommonImage .howto .imgFlex{width:100%;}
	.HMcommonImage .howto .imgFlex p{font-size:2vw;margin-left:2%;width:76%;}
	.HMcommonImage .howto .imgFlex p br{display:none;}
	
	.HMcommonImage .comparison p.annote{font-size:2.5vw;display:inline-block;}
	.HMcommonImage .comparison h3 img{height:9vw;max-height:72px;}
	.HMcommonImage .comparison table{width:100%;}
	.HMcommonImage .comparison table th,
	.HMcommonImage .comparison table td{padding:0 0.5vw;}
	.HMcommonImage .comparison table td p{font-size:1.3vw;}
	.HMcommonImage .comparison table tr.with td .pwith{font-size:1.3vw;}
	.HMcommonImage .comparison table tr.explain td p br{display:none;}
	.HMcommonImage .comparison table tr.price td .bggray3{height:9vw;}
	.HMcommonImage .comparison table tr.with td .bggray3{height:17vw;}
	
	.HMcommonImage .fs12{font-size:1.35vw;}
	.HMcommonImage .fs14{font-size:1.5vw;}
	.HMcommonImage .fs16{font-size:1.6vw;}
	.HMcommonImage .fs18{font-size:2vw;}
	.HMcommonImage .fs20{font-size:2.1vw;}
	.HMcommonImage .fs21{font-size:2.4vw;}
	.HMcommonImage .fs24{font-size:2.6vw;}
	.HMcommonImage .fs26{font-size:3vw;}
	.HMcommonImage .fs28{font-size:3.1vw;}
	.HMcommonImage .fs30{font-size:3.3vw;}
	.HMcommonImage .fs32{font-size:3.5vw;}
	.HMcommonImage .fs36{font-size:4vw;}
	.HMcommonImage .fs39{font-size:4.3vw;}
	.HMcommonImage .fs45{font-size:4.7vw;}
	.HMcommonImage .fs48{font-size:5.2vw;}
	.HMcommonImage .fs70{font-size:8.5vw;}
	.HMcommonImage .brsp900{display:block;}
	.HMcommonImage .spsp900{display:inline-block;}
}

@media only screen and (max-width: 640px) {
	.HMcommonImage .comparison table th h2{font-size:1.6vw;}
	.HMcommonImage .comparison table th h2{font-size:1.6vw;}
	.HMcommonImage .comparison table td p{font-size:1.5vw;}
	.HMcommonImage .howto ul{margin:0 auto 1em;}
	.HMcommonImage .howto ul li h6.fs18{font-size:2.4vw;}
	.HMcommonImage .brsp640{display:block;}
	.HMcommonImage .spsp640{display:inline-block;}
}
@media only screen and (max-width: 480px) {
	.HMcommonImage .comparison table th h2{font-size:2.1vw;}
	.HMcommonImage .comparison table td p{font-size:1.9vw;}
	.HMcommonImage .comparison table tr.with td .pwith{font-size:1.7vw;}
	.HMcommonImage table.boxTable table.boxTable td{padding:5px;font-size:94%;}
}

/* =============================== */
/* HM */
/* =============================== */

#heatmaster .HMcommonImage{margin-top:3em;}

.HMcommonImage .hm_vest figure,
.HMcommonImage .hm_glove figure,
.HMcommonImage .hm_toewarmer figure,
.HMcommonImage .hm_pants figure,
.HMcommonImage .hm_jacket figure,
.HMcommonImage .hm_innervest figure{margin:0 auto -0.1em;}

.HMcommonImage .hm_innervest .features{margin:0 auto;}


#heatmaster .target{padding-top:0px;}/* HM */
#heatmaster .hm_glove .target,
#heatmaster .hm_toewarmer .target,
#heatmaster .hm_pants .target,
#heatmaster .hm_jacket .target{padding-top:30px;}

#heatmaster .target h3{text-align:center;font-weight:900;margin:0 auto;max-width:96%;line-height:1.1em;padding:10px 0 20px;}
#heatmaster .target h3 img{max-width:168px;width:26%;margin-right:1%;margin-left:1%;vertical-align:bottom;margin-top:5px;}
#heatmaster .target .bggray#hmTarget{background:#efeff1 url("legacy-ec-force-heatmaster-12-heatmaster-target-bg-2b7a733c.png") no-repeat;background-size:100%;position:relative;height:66vw;max-height:660px;padding-top:0;}
#heatmaster .target .bggray p{position:absolute;width:66%;height:2em;left:32%;font-size:2.7em;line-height:1.35em;font-weight:bold;}
#heatmaster .target .bggray p#target1{top:20%;}
#heatmaster .target .bggray p#target2{top:61%;}
#heatmaster .target .bgred{padding:20px 0;}
#heatmaster .about h3{padding:30px 45px;line-height:1.5em;}
#heatmaster .panel figure,
#heatmaster .switch figure,
#heatmaster .pocket figure,
#heatmaster .belt figure,
#heatmaster .mesh figure,
#heatmaster .codeless figure{margin:0 auto -0.1em;}
#heatmaster .panel p,
#heatmaster .riding p,
#heatmaster .connection p,
#heatmaster .buttons p{text-align:center;line-height:1.5em;font-weight:bold;padding:30px 0;margin-bottom:0;}

#heatmaster .hm_vest .panel p,
#heatmaster .hm_vest .pocket p,
#heatmaster .hm_vest .codeless p,
#heatmaster .hm_vest .belt p,
#heatmaster .hm_vest .mesh p{text-align:center;line-height:1.5em;font-weight:bold;padding:0 0 10px;margin-bottom:0.75em;}
#heatmaster .hm_vest .pocket p.annote{font-weight:normal;padding-top:0;padding-bottom:2em;}
#heatmaster .hm_vest .panel .bggray{margin-top:-3em;padding-bottom:2px;}

#heatmaster .hm_glove .panel .bggray,
#heatmaster .hm_toewarmer .panel .bggray,
#heatmaster .hm_pants .panel .bggray,
#heatmaster .hm_jacket .panel .bggray{padding-top:30px;padding-bottom:2px;}

#heatmaster .panel h3,
#heatmaster .thermo h3,
#heatmaster .switch h3,
#heatmaster .pocket h3,
#heatmaster .codeless h3,
#heatmaster .belt h3,
#heatmaster .mesh h3,
#heatmaster .buttons h3{text-align:center;line-height:1.5em;}

#heatmaster .hm_vest .panel h3,
#heatmaster .hm_vest .switch h3,
#heatmaster .hm_vest .pocket h3,
#heatmaster .hm_vest .codeless h3,
#heatmaster .hm_vest .belt h3,
#heatmaster .hm_vest .mesh h3,
#heatmaster .hm_vest .buttons h3{padding-top:0.5em;}

#heatmaster .belt h3,
#heatmaster .mesh h3{padding-bottom:0.5em;}
#heatmaster .switch .bggray{padding-bottom:1.5em;}
#heatmaster .switch .bggray figure{width:75%;}
#heatmaster .thermo .bggray{padding-top:50px;padding-bottom:2px;}
#heatmaster .thermo p{text-align:center;line-height:1.5em;font-weight:bold;font-size:36px;margin-bottom:1em;}
#heatmaster .thermo p.annote{display:inline-block;text-align:left;font-size:70%;margin:0.5em auto 1.5em;}
#heatmaster .buttons p.annote{text-align:center;font-size:18px;padding-top:0;}
#heatmaster .riding h3,
#heatmaster .connection h3,
#heatmaster .buttons h3{text-align:center;line-height:1.25em;margin-bottom:0;margin-top:20px;padding:0.25em 0;text-shadow:0 0 #fff;}


#heatmaster .hm_vest .buttons h5,
#heatmaster .hm_vest .compact h5,
#heatmaster .hm_vest .scenes h5,
#heatmaster .hm_vest .features h5,
#heatmaster .hm_vest .sizeImage h5{padding:50px 0;}

#heatmaster .caution .bggray{padding:30px 0 10px;}
#heatmaster .caution .bggray p{text-align:center;font-weight:bold;line-height:1.5em;margin-bottom:0;padding-top:20px;}
#heatmaster .caution .bggray figure{width:80%;}

#heatmaster .buttons figure{}
#heatmaster .buttons p{text-align:center;line-height:1.5em;font-weight:bold;padding-bottom:1.5em;}
#heatmaster .buttons p.annote{padding-bottom:0.75em;line-height:1.5em;letter-spacing:-0.05em;text-align:left;padding-left:4%;}
#heatmaster .compact h3{text-align:center;padding-top:20px;}
#heatmaster .compact figure{width:86%;padding-bottom:20px;}
#heatmaster .feature{position:relative;}
#heatmaster .feature h4{position:absolute;width:25%;height:60px;top:0;left:0;background:#de0044;margin:0;line-height:60px;padding-left:3%;color:#fff;font-size:30px;}
#heatmaster .feature h4:after{content:"";display:block;width:0px;height:0px;position:absolute;left:100%;top:0;
border-style:solid;border-width:60px 60px 0 0;border-color:#de0044 transparent transparent transparent;}
#heatmaster .feature h3{text-align:center;line-height:1.5em;padding:30px 0;width:96%;margin:0 auto;text-shadow:0 0 #000;}
#heatmaster .connection p{font-weight:bold;text-align:center;letter-spacing:-0.025em;padding:30px 15px;line-height:1.5em;text-shadow:0 0 #000;}





#heatmaster .howto{padding-top:30px;}


#heatmaster .hm_glove .features,
#heatmaster .hm_toewarmer .features,
#heatmaster .hm_pants .features,
#heatmaster .hm_jacket .features{padding-top:50px;}




@media only screen and (max-width: 900px) {
	#heatmaster .target{padding-top:4vw;}
	#heatmaster .target h3{padding:1vw 0 2vw;}
	#heatmaster .target h3 img{margin-top:0;vertical-align:bottom;}
	#heatmaster .target .bggray p{font-size:4.5vw;}
	#heatmaster .target .bggray p#target2{top:65%;}
	#heatmaster .about h3{padding:5vw;}
	#heatmaster .panel p,
	#heatmaster .riding p,
	#heatmaster .connection p,
	#heatmaster .buttons p{padding:2vw 0;}
	#heatmaster .hm_glove .panel .bggray,
	#heatmaster .hm_toewarmer .panel .bggray,
	#heatmaster .hm_pants .panel .bggray,
	#heatmaster .hm_jacket .panel .bggray{padding-top:3vw;}
	
	#heatmaster .panel .bggray{padding-top:3vw;}
	#heatmaster .panel h3,
	#heatmaster .thermo h3,
	#heatmaster .buttons h3{margin-bottom;2vw;}
	#heatmaster .thermo p{font-size:4vw;}
	#heatmaster .thermo .bggray{padding-top:5vw;}
	#heatmaster .thermo p.annote{font-size:1.8vw;width:84%;}
	#heatmaster .riding h3,
	#heatmaster .connection h3{margin-top:3vw;}
	#heatmaster .buttons h3{margin-top:4vw;}
	#heatmaster .hm_vest .codeless p,
	#heatmaster .buttons p.annote{font-size:2vw;}
	#heatmaster .feature h4{font-size:5vw;height:10vw;line-height:10vw;}
	#heatmaster .feature h4:after{border-width:10vw 10vw 0 0;}
	#heatmaster .feature h3{padding:4vw 0;}
	#heatmaster .connection p{padding:4vw 2vw;}
	
	#heatmaster .hm_vest .buttons h5,
	#heatmaster .hm_vest .compact h5,
	#heatmaster .hm_vest .scenes h5,
	#heatmaster .hm_vest .features h5,
	#heatmaster .hm_vest .sizeImage h5{padding:7.5vw 0;}
	#heatmaster .hm_vest .panel p,
	#heatmaster .hm_vest .pocket p,
	#heatmaster .hm_vest .codeless p,
	#heatmaster .hm_vest .belt p,
	#heatmaster .hm_vest .mesh p{padding:0 0 0.5em;margin-bottom: 0.75em;}
	#heatmaster .hm_vest .panel .bggray{margin-top:-8vw;}
	
	#heatmaster .howto{padding-top:5vw;}
	#heatmaster .howto h3{padding:2vw 0;}
	
	#heatmaster .hm_vest .codeless p.annote,
	#heatmaster .hm_vest .pocket p.annote{font-size:2vw;}

	#heatmaster .features{padding-top:5vw;}
	#heatmaster .hm_vest .features{padding-top:0;}
	#heatmaster .hm_glove .features,
	#heatmaster .hm_toewarmer .features,
	#heatmaster .hm_pants .features,
	#heatmaster .hm_jacket .features{padding-top:5vw;}

	#heatmaster .buttons h3{margin-bottom:10px;}
}
@media only screen and (max-width: 640px) {
	#heatmaster .sizeWrapper .sizePhoto img{max-width:100%;}
	#heatmaster table.boxTable th{min-width:51px;}
	#heatmaster .features ul{padding:10px 0 20px;}
	#heatmaster .buttons h5,
	#heatmaster .compact h5,
	#heatmaster .features h5,
	#heatmaster .sizeImage h5{padding:4vw 0;}
	
	#heatmaster .comparison table tr.price td .bggray3{height:12vw;}
	#heatmaster .comparison table tr.with td .bggray3{height:30vw;}
	#heatmaster .hm_jacket .comparison table tr.with td .bggray3{height:36vw;}
}
@media only screen and (max-width: 480px) {
}


/* =============================== */
/* HM_LT */
/* =============================== */

.item-content .HMcommonImage h2,
.item-content .HMcommonImage h3,
.item-content .HMcommonImage h4,
.HMcommonImage div.image,
.HMcommonImage .hm_cpb figure{margin:0 auto -0.1em;border:0;}
.HMcommonImage .hm_cpb{margin-bottom:20px;}

/* 個別 */
.HMcommonImage .hm_lt_jacket figure,
.HMcommonImage .hm_lt_pants figure,
.HMcommonImage .hm_lt_leatherglove figure,
.HMcommonImage .hm_lt_innerglove figure,
.HMcommonImage .hm_lt_toewarmer figure,
.HMcommonImage .hm_lt_cushion figure{margin:0 auto -0.1em;}


/* cushion */
#heatmaster_LT .outdoor .bgblack{min-height:50px;padding:20px 0;}
#heatmaster_LT .outdoor#outdoor1 .bgblack{padding-bottom:0;}
#heatmaster_LT .outdoor#outdoor1 figure{margin-bottom:-1%;}
#heatmaster_LT .outdoor .bgred{padding:20px 0;}
#heatmaster_LT .outdoor h3{text-align:center;font-weight:900;margin:0 auto;max-width:96%;letter-spacing:-0.05em;text-shadow:0 0 #fff;}
#heatmaster_LT .outdoor h3 img{max-width:168px;width:26%;margin-right:2%;margin-left:-1%;}
#heatmaster_LT .outdoor h4{font-weight:900;text-align:center;margin-top:0;line-height:1.5em;margin-bottom:0;padding-left:1.5%;text-shadow:0 0 #fff;}
#heatmaster_LT .outdoor h4.pt30p{padding-top:30px;}
#heatmaster_LT .outdoor p.annote{text-align:center;font-size:18px;margin:0;}
/* cushion */

#heatmaster_LT .target h3{text-align:center;font-weight:900;margin:0 auto;max-width:96%;line-height:1.5em;}
#heatmaster_LT .target h3 img{max-width:168px;width:26%;margin-right:2%;margin-left:2%;vertical-align:top;margin-top:5px;}
#heatmaster_LT .target .bggray{background:#efeff1 url("legacy-ec-force-heatmaster-12-heatmaster-target-bg-2b7a733c.png") no-repeat;background-size:100%;position:relative;height:66vw;max-height:660px;}
#heatmaster_LT .target .bggray p{position:absolute;width:64%;height:2em;left:32%;font-size:2.7em;line-height:1.35em;font-weight:bold;}
#heatmaster_LT .target .bggray p#target1{top:20%;}
#heatmaster_LT .target .bggray p#target2{top:61%;}

#heatmaster_LT .touring .bgblack{min-height:50px;padding:20px 0;}
#heatmaster_LT .touring#touring1 .bgblack{padding-bottom:0;}
#heatmaster_LT .target .bgred,
#heatmaster_LT .touring .bgred{padding:20px 0;}
#heatmaster_LT .touring h3{text-align:center;font-weight:900;margin:0 auto;max-width:96%;letter-spacing:-0.05em;padding-left:7.5%;text-align:left;text-shadow:0 0 #fff;}
#heatmaster_LT .touring h3 img{max-width:168px;width:26%;margin-right:2%;margin-left:-1%;}
#heatmaster_LT .touring h4{font-weight:900;text-align:center;margin-top:0;line-height:1.5em;margin-bottom:0;text-shadow:0 0 #fff;}
#heatmaster_LT .touring h4.pt30p{padding-top:30px;}
#heatmaster_LT .touring h5{text-align:center;font-weight:900;text-shadow:0 0 #fff;margin:0 auto 0.35em;max-width:96%;letter-spacing:-0.05em;line-height:1.35em;}
#heatmaster_LT .touring p.annote{text-align:center;font-size:18px;margin:0;}
#heatmaster_LT .product h3{text-align:center;font-size:43px;letter-spacing:-0.05em;font-weight:900;line-height:1.5em;padding:25px 0;margin:0 auto;text-shadow:0 0 #fff;}

#heatmaster_LT .hm_lt_toewarmer .product h3{padding:20px 0;}/* 個別 */

#heatmaster_LT .product .productImage{position:relative;max-height:860px;}
#heatmaster_LT .product .productImage p{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;text-align:center;font-size:25px;font-weight:bold;line-height:1.5;letter-spacing:-0.025em;margin-bottom:5%;}
#heatmaster_LT .hm_lt_toewarmer .product .productImage p,
#heatmaster_LT .hm_lt_cushion .product .productImage p{margin-bottom:3%;}
/* 個別 */
#heatmaster_LT .hm_lt_jacket .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-jacket-2-product-1b39c767.jpg") no-repeat;background-size:100%;height:92vw;}
/* 個別 */
#heatmaster_LT .hm_lt_pants .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-pants-2-product-75429719.jpg") no-repeat;background-size:100%;height:94vw;}
/* 個別 */
#heatmaster_LT .hm_lt_leatherglove .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-leatherglove-type1-2-product-32f212bb.jpg") no-repeat;background-size:100%;height:94vw;}
/* 個別 */
#heatmaster_LT .hm_lt_innerglove .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-innerglove-2-product-e387c6ce.jpg") no-repeat;background-size:100%;height:94vw;}
#heatmaster_LT .hm_lt_innerglove .product .productImage p{bottom:1.5%;}
/* 個別 */
#heatmaster_LT .hm_lt_toewarmer .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-toewarmer-2-product-fbf337a0.jpg") no-repeat;background-size:100%;height:70vw;max-height:640px;}
/* 個別 */
#heatmaster_LT .hm_lt_cushion .product .productImage{background:#e50044 url("legacy-ec-force-heatmaster-11-heatmaster-lt-cushion-3-product-1d441513.jpg") no-repeat;background-size:100%;height:70vw;max-height:640px;}

#heatmaster_LT .product p.annote3{font-size:100%;font-weight:bold;position:absolute;top:69%;right:3%;}

#heatmaster_LT .hm_lt_leatherglove .product p.annote3,
#heatmaster_LT .hm_lt_innerglove .product p.annote3{right:14%;}/* 個別 */

#heatmaster_LT .point h5{width:80%;max-width:660px;text-align:center;margin:0 auto;padding:5px 0;}
#heatmaster_LT .point h3{font-size:39px;text-align:center;font-weight:900;line-height:1.5em;padding-top:20px;text-shadow:0 0 #231815;}
#heatmaster_LT .point sub{font-size:18px;}
#heatmaster_LT .point p{font-size:32px;letter-spacing:-0.05em;text-align:center;line-height:1.5em;padding:20px 0;font-weight:900;margin-bottom:0;}
#heatmaster_LT .point p.annote,
#heatmaster_LT .howtouse p.annote,
#heatmaster_LT .buttons p.annote{text-align:center;font-size:18px;padding-top:0;}
#heatmaster_LT .point figure{max-width:450px;width:60%;}
#heatmaster_LT .point#point1 figure{max-width:540px;width:70%;}

#heatmaster_LT .howtouse h3{text-align:center;padding-top:20px;margin-bottom:0;}
#heatmaster_LT .howtouse figure{width:70%;padding:30px 0;}
#heatmaster_LT .howtouse p{text-align:center;line-height:1.5em;font-weight:bold;}
#heatmaster_LT .howtouse p.annote{padding-bottom:0.75em;display:inline-block;text-align:left;margin-bottom:0;line-height:1.5em;letter-spacing:-0.05em;}
#heatmaster_LT .buttons h3{text-align:center;padding-top:20px;margin-bottom:0;}
#heatmaster_LT .buttons figure{}
#heatmaster_LT .buttons p{text-align:center;line-height:1.5em;font-weight:bold;padding-bottom:1.5em;}
#heatmaster_LT .buttons p.annote{padding-bottom:0.75em;line-height:1.5em;letter-spacing:-0.05em;text-align:left;padding-left:4%;}

#heatmaster_LT .hm_lt_cushion .buttons p{padding-bottom:0;}
#heatmaster_LT .hm_lt_cushion .buttons p.annote{text-align:center;padding-left:0;padding-bottom:0.75em;}/* 個別 */

#heatmaster_LT .compact h3{text-align:center;padding-top:20px;}
#heatmaster_LT .compact figure{width:86%;padding-bottom:20px;}
#heatmaster_LT .feature{position:relative;}
#heatmaster_LT .feature h4{position:absolute;width:25%;height:60px;top:0;left:0;background:#de0044;margin:0;line-height:60px;padding-left:3%;color:#fff;font-size:30px;}
#heatmaster_LT .feature h4:after{content:"";display:block;width:0px;height:0px;position:absolute;left:100%;top:0;
border-style:solid;border-width:60px 60px 0 0;border-color:#de0044 transparent transparent transparent;}
#heatmaster_LT .feature h3{text-align:center;line-height:1.5em;padding:30px 0;width:96%;margin:0 auto;text-shadow:0 0 #000;}
#heatmaster_LT .connection h3{text-align:center;line-height:1.5em;padding:20px 0;width:96%;margin:0 auto;text-shadow:0 0 #fff;}
#heatmaster_LT .connection p{font-weight:bold;text-align:center;letter-spacing:-0.025em;padding:30px 15px;line-height:1.5em;text-shadow:0 0 #000;margin-bottom:0;}


#heatmaster_LT .hm_lt_pants .comparison table th h2,
#heatmaster_LT .hm_lt_leatherglove .comparison table th h2,
#heatmaster_LT .hm_lt_innerglove .comparison table th h2,
#heatmaster_LT .hm_lt_toewarmer .comparison table th h2{height:5em;position:relative;font-size:18px;}/* 個別 */

#heatmaster_LT .hm_lt_pants .comparison table td p,
#heatmaster_LT .hm_lt_leatherglove .comparison table td p,
#heatmaster_LT .hm_lt_innerglove .comparison table td p,
#heatmaster_LT .hm_lt_toewarmer .comparison table td p{font-size:13.5px;}/* 個別 */

#heatmaster_LT .hm_lt_jacket .comparison table tr.with td .pwith{font-size:90%;}/* 個別 */

#heatmaster_LT .hm_lt_pants .comparison table tr.with td .pwith,
#heatmaster_LT .hm_lt_innerglove .comparison table tr.with td .pwith,
#heatmaster_LT .hm_lt_toewarmer .comparison table tr.with td .pwith{font-size:13px;line-height:1.5em;}/* 個別 */

#heatmaster_LT .hm_lt_pants .comparison table tr.with td .bggray3,
#heatmaster_LT .hm_lt_leatherglove .comparison table tr.with td .bggray3,
#heatmaster_LT .hm_lt_innerglove .comparison table tr.with td .bggray3,
#heatmaster_LT .hm_lt_toewarmer .comparison table tr.with td .bggray3{height:15em;position:relative;}/* 個別 */


#heatmaster_LT .caution .bggray{padding:20px;}
#heatmaster_LT .caution .bggray p{text-align:center;font-weight:bold;line-height:1.5em;margin-bottom:0;}
#heatmaster_LT .caution .bggray figure{width:80%;}

#heatmaster_LT .hm_lt_toewarmer .features .bggray{padding-bottom:5px;}/* 個別 */

#heatmaster_LT .features ul li:nth-child(3){width:36.6%;margin-left:-3.4%;}
#heatmaster_LT .features ul li:nth-child(5){width:41%;margin-left:-3.85%;margin-right:-3.85%;}

#heatmaster_LT .hm_lt_leatherglove .features ul li:nth-child(5),
#heatmaster_LT .hm_lt_innerglove .features ul li:nth-child(5),
#heatmaster_LT .hm_lt_toewarmer .features ul li:nth-child(5),
#heatmaster_LT .hm_lt_cushion .features ul li:nth-child(5){width:calc(100% / 3);margin-left:0;margin-right:0;}/* 個別 */

#heatmaster_LT .hm_lt_toewarmer .features p.annote{text-align:center;font-size:17px;padding-top:0;margin-bottom:0;}/* 個別 */




@media only screen and (max-width: 900px) {
	#heatmaster_LT .target h3 img{margin-top:0;vertical-align:bottom;}
	#heatmaster_LT .target .bggray p{font-size:4.5vw;}
	#heatmaster_LT .target .bggray p#target2{top:65%;}
	#heatmaster_LT .hm_lt_toewarmer .target .bggray p#target2{transform:scaleX(96%) translateX(-2%);width:68%;}
	#heatmaster_LT .touring h3{padding-left:3%;}
	#heatmaster_LT .product h3{font-size:4.7vw;padding:3.2vw 0;}
	#heatmaster_LT .product .productImage p{font-size:2.75vw;}
	#heatmaster_LT .product p.annote3{font-size:1.75vw;right:1.5%;}
	#heatmaster_LT .point p{font-size:3.4vw;}
	#heatmaster_LT .point#point2 p{letter-spacing:0.025em;}
	#heatmaster_LT .point#point2 p.annote{padding-bottom:0.75em;}
	#heatmaster_LT .point h3{font-size:4.3vw;}
	#heatmaster_LT .point sub{font-size:2vw;}
	#heatmaster_LT .outdoor p.annote,
	#heatmaster_LT .touring p.annote,
	#heatmaster_LT .point p.annote,
	#heatmaster_LT .howtouse p.annote,
	#heatmaster_LT .buttons p.annote,
	#heatmaster_LT .features p.annote{font-size:2vw;}
	#heatmaster_LT .feature h4{font-size:5vw;height:10vw;line-height:10vw;}
	#heatmaster_LT .feature h4:after{border-width:10vw 10vw 0 0;}
	#heatmaster_LT .feature h3{padding:4vw 0;}
	#heatmaster_LT .connection p{padding:4vw 2vw;}
	
	#heatmaster_LT .hm_lt_pants .comparison table td p,
	#heatmaster_LT .hm_lt_leatherglove .comparison table td p,
	#heatmaster_LT .hm_lt_innerglove .comparison table td p,
	#heatmaster_LT .hm_lt_toewarmer .comparison table td p{font-size:1.6vw;}/* 個別 */
	#heatmaster_LT .hm_lt_pants .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_leatherglove .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_innerglove .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_toewarmer .comparison table tr.with td .pwith{font-size:1.5vw;}/* 個別 */

	#heatmaster_LT .hm_lt_pants .comparison table tr.with td .bggray3,
	#heatmaster_LT .hm_lt_leatherglove .comparison table tr.with td .bggray3,
	#heatmaster_LT .hm_lt_innerglove .comparison table tr.with td .bggray3,
	#heatmaster_LT .hm_lt_toewarmer .comparison table tr.with td .bggray3{height:20vw;}/* 個別 */
	
	#heatmaster_LT .buttons h3{margin-bottom:10px;}
	
	#heatmaster_LT .hm_lt_toewarmer .features p.annote{font-size:2vw;}/* 個別 */

}
@media only screen and (max-width: 640px) {
	#heatmaster_LT .sizeWrapper .sizePhoto img{max-width:100%;}
	#heatmaster_LT table.boxTable th{min-width:51px;}
	#heatmaster_LT .features ul{padding:10px 0 20px;width:85%;}
	#heatmaster_LT .buttons h5,
	#heatmaster_LT .compact h5,
	#heatmaster_LT .features h5,
	#heatmaster_LT .howtouse h5,
	#heatmaster_LT .caution h5,
	#heatmaster_LT .howto h5,
	#heatmaster_LT .sizeImage h5{padding:20px 0;}
	#heatmaster_LT .howto h5{padding:20px 0 5px;}
	#heatmaster_LT .howtouse figure{padding:6% 0 4%;}
	#heatmaster_LT .howtouse p.annote{margin:0 auto;width:39em;padding-left:0;}

	#heatmaster_LT .hm_lt_pants .comparison table th h2,
	#heatmaster_LT .hm_lt_leatherglove .comparison table th h2,
	#heatmaster_LT .hm_lt_innerglove .comparison table th h2,
	#heatmaster_LT .hm_lt_toewarmer .comparison table th h2{font-size:2.6vw;}/* 個別 */

	#heatmaster_LT .hm_lt_pants .comparison table td p,
	#heatmaster_LT .hm_lt_leatherglove .comparison table td p,
	#heatmaster_LT .hm_lt_innerglove .comparison table td p,
	#heatmaster_LT .hm_lt_toewarmer .comparison table td p{font-size:2.5vw;}/* 個別 */
	#heatmaster_LT .hm_lt_pants .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_leatherglove .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_innerglove .comparison table tr.with td .pwith,
	#heatmaster_LT .hm_lt_toewarmer .comparison table tr.with td .pwith{font-size:1.8vw;}/* 個別 */

	#heatmaster_LT .comparison table tr.price td .bggray3{height:12vw;}
	#heatmaster_LT .comparison table tr.with td .bggray3{height:36vw;}

	#heatmaster_LT .hm_lt_pants .comparison table tr.with td .bggray3{height:30vw;}/* 個別 */

}
@media only screen and (max-width: 480px) {
	#heatmaster_LT .hm_lt_pants .comparison table td p,
	#heatmaster_LT .hm_lt_leatherglove .comparison table td p,
	#heatmaster_LT .hm_lt_innerglove .comparison table td p,
	#heatmaster_LT .hm_lt_toewarmer .comparison table td p{font-size:2.1vw;}/* 個別 */

	
}

/* ---- deodorizetech: deodorizetech/deodorizetech.css ---- */
@charset "UTF-8";
.product-rte .visible,
.article-content .visible,
.product-rte .invisible,
.article-content .invisible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

.product-rte .visible,
.article-content .visible {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.product-rte .visible.translateToLeft,
.article-content .visible.translateToLeft {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.product-rte .visible.translateY,
.article-content .visible.translateY {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.product-rte .visible.translateToRight,
.article-content .visible.translateToRight {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.product-rte .visible.translateScaleUp,
.article-content .visible.translateScaleUp {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-rte .visible.translateScaleDown,
.article-content .visible.translateScaleDown {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-rte .visible.translateRotate,
.article-content .visible.translateRotate {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.product-rte .visible.sc_fadeIn,
.article-content .visible.sc_fadeIn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.product-rte .invisible.sc_fadeIn,
.article-content .invisible.sc_fadeIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.product-rte .invisible.translateY,
.article-content .invisible.translateY {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}

.product-rte .invisible.translateToLeft,
.article-content .invisible.translateToLeft {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

.product-rte .invisible.translateToRight,
.article-content .invisible.translateToRight {
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
}

.product-rte .invisible.translateScaleUp,
.article-content .invisible.translateScaleUp {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.product-rte .invisible.translateScaleDown,
.article-content .invisible.translateScaleDown {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

.product-rte .invisible.translateRotate,
.article-content .invisible.translateRotate {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}




.aboutCenterBg img {
  width: 100%;
  vertical-align: bottom;
}



.itemMv {
  height: 480px;
  overflow: hidden;
}

@media only screen and (max-width: 769px) {
  .itemMv {
    height: 80vw;
  }
}

.itemMv_bg {
  height: 100%;
}









.itemMv_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .itemMv_inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.itemMv_title {
  width: 100%;
  color: #fff;
  text-align: right;
  font-family: acumin-pro, sans-serif;
  line-height: 1.3;
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: normal;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 999px) {
  .itemMv_title {
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .itemMv_title {
    margin-top: 40px;
    font-size: 3.2rem;
    text-align: left;
  }
}

.itemMv_txt01 {
  color: #fff;
  text-align: right;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 36px;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .itemMv_txt01 {
    font-size: 1.6rem;
    text-align: left;
    margin-top: 20px;
  }
}

.itemMv_txt02 {
  color: #fff;
  text-align: right;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .itemMv_txt02 {
    display: none;
  }
}

.itemHeader {
  padding: 120px 0 56px;
}

@media only screen and (max-width: 769px) {
  .itemHeader {
    padding: 80px 0 40px;
  }
}

.itemHeader_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 769px) {
  .itemHeader_inner {
    display: block;
  }
}

.itemHeader_title {
  color: #0088ce;
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.14em;
}



@media only screen and (max-width: 769px) {
  .itemHeader_title {
    font-size: 2.4rem;
  }
}

.itemHeader_title span {
  font-family: acumin-pro, sans-serif;
  position: relative;
  display: inline-block;
  padding-right: 80px;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  letter-spacing: 0.06em;
}

.itemHeader_title span:after {
  content: "";
  width: 64px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: 0;
}

.itemHeader_nav {
  width: 65%;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav {
    width: 100%;
    overflow-x: auto;
    margin-top: 24px;
  }
}

.itemHeader_nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav_list {
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  .itemHeader_nav_list {
    width: 420px;
  }
}



.itemHeader_nav_list li {
  width: 22%;
}

.itemHeader_nav_list li + li {
  margin-left: 4%;
}

.itemHeader_nav_list li.-performance a {
  color: #ff3eb5;
  border-bottom: 2px solid #ff3eb5;
}

.itemHeader_nav_list li.-life a {
  color: #ffe900;
  border-bottom: 2px solid #ffe900;
}

.itemHeader_nav_list li.-work a {
  color: #44d62c;
  border-bottom: 2px solid #44d62c;
}

.itemHeader_nav_list li a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #000;
  font-family: acumin-pro, sans-serif;
  padding-bottom: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1.5;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .itemHeader_nav_list li a {
    font-size: 1.2rem;
  }
}

.itemHeader_nav_list li a:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.itemHeader_nav_arrow {
  width: 100%;
}

.itemHeader_nav_arrow img {
  width: 100%;
}

.itemDescription {
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 769px) {
  .itemDescription {
    padding: 80px 0;
  }
}

.itemDescription:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "ITEM";
  position: absolute;
  top: -50px;
  right: -2%;
  font-size: 234px;
  font-size: 23.4rem;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  line-height: 1;
  font-weight: bold;
  color: #e1ebf0;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .itemDescription:before {
    top: -20px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.itemDescription_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.itemDescription_title {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  letter-spacing: 0.06em;
}

.itemDescription_title span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.itemDescription_txt01 {
  color: #4dabdd;
  font-size: 32px;
  font-size: 3.2rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.14em;
  margin-top: 48px;
}


@media only screen and (max-width: 769px) {
  .itemDescription_txt01 {
    margin-top: 32px;
    font-size: 2rem;
  }
}

.itemDescription_txt02 {
  margin-top: 40px;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.24em;
}

@media only screen and (max-width: 769px) {
  .itemDescription_txt02 {
    margin-top: 32px;
  }
}

.itemMain {
  position: relative;
  padding: 120px 0 120px;
  background-color: #f0f3f8;
}

@media only screen and (max-width: 769px) {
  .itemMain {
    padding: 80px 0;
  }
}


.itemMain:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "RECO-\AMMEND";
  white-space: pre;
  position: absolute;
  top: -50px;
  left: -1%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  letter-spacing: 4px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .itemMain:before {
    top: -25px;
    right: auto;
    left: 10%;
    font-size: 12.5rem;
  }
}

.itemMain_title {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  position: relative;
  z-index: 2;
  letter-spacing: 0.06em;
}

.itemMain_title span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.itemMain_list {
  margin-top: 88px;
  position: relative;
  z-index: 2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.itemMain_list.slick-initialized {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .itemMain_list {
    margin-top: 40px;
  }
}

.itemMain_list .slick-slide:nth-child(even) {
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
}

@media only screen and (max-width: 769px) {
  .itemMain_list .slick-slide:nth-child(even) {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.itemMain_list_item {
  padding: 0 30px 80px;
}

@media only screen and (max-width: 999px) {
  .itemMain_list_item {
    padding: 0 15px 80px;
  }
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item {
    padding: 0 10px 24px;
  }
}

.itemMain_list_item a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemMain_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemMain_list_item a .-img {
  margin-top: 10px;
  background-color: #fff;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="16" /><feOffset dx="1" dy="11" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
  filter: drop-shadow(0px 10px 16px rgba(0, 0, 0, 0.1));
  position: relative;
  height: 20vw;
  padding: 10% 8%;
}

@media only screen and (max-width: 1600px) {
  .itemMain_list_item a .-img {
    height: 28vw;
  }
}

@media only screen and (max-width: 999px) {
  .itemMain_list_item a .-img {
    height: 35vw;
  }
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-img {
    height: 65vw;
    min-height: 400px;
  }
}

@media only screen and (max-width: 400px) {
  .itemMain_list_item a .-img {
    height: 55vw;
    min-height: 320px;
  }
}

.itemMain_list_item a .-img.-performance:after {
  background-color: #ff3eb5;
}

.itemMain_list_item a .-img.-life:after {
  background-color: #ffe900;
}

.itemMain_list_item a .-img.-work:after {
  background-color: #44d62c;
}

.itemMain_list_item a .-img.-other:after {
  background-color: #000000;
}

.itemMain_list_item a .-img:after {
  content: "";
  width: 25%;
  height: 5px;
  background-color: #ffe900;
  position: absolute;
  bottom: 0;
  left: 0;
}

.itemMain_list_item a .-img img {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.itemMain_list_item a .-title {
  font-family: acumin-pro, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  margin-top: 20px;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-title {
    font-size: 1.4rem;
  }
}

.itemMain_list_item a .-txt01 {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
  letter-spacing: 0.12em;
}

@media only screen and (max-width: 769px) {
  .itemMain_list_item a .-txt01 {
    font-size: 1.6rem;
  }
}

.itemMain_list_item a .-txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 12px;
  letter-spacing: 0.12em;
}

.js-contentWrap.-fixed .itemMenu {
  display: block;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  position: fixed;
  top: 103px;
  left: 4%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}

.js-contentWrap.-fixed .itemMenu_list {
  width: 244px;
}

.itemContents {
  position: relative;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  padding: 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .itemContents {
    padding: 40px 0 80px;
    display: block;
  }
}

.itemContents.-performance:before {
  content: "PERFORMANCE";
  right: -70%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-performance:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/performance_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-life:before {
  content: "LIFESTYLE";
  right: -30%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-life:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/life_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-work:before {
  content: "WORK";
  right: -10%;
}

@media only screen and (max-width: 769px) {
  .itemContents.-work:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/work_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents.-other:before {
  content: "OTHER";
  right: -10%;
  top: -30px;
}

@media only screen and (max-width: 769px) {
  .itemContents.-other:before {
    content: "";
    background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/item/other_bg.png") center 0 no-repeat;
    -webkit-background-size: 140px 140px;
    background-size: 140px;
    right: -10%;
  }
}

.itemContents:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  position: absolute;
  top: -50px;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f9fafc;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .itemContents:before {
    display: block;
    top: 0px;
    right: 0;
    width: 100px;
    height: 100%;
  }
}

.itemMenuOpenBtn {
  background-color: #fff;
  width: 64px;
  height: 64px;
  display: block;
  border: none;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 200px;
  right: 5%;
  z-index: 99999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemMenuOpenBtn.-active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.itemMenuOpenBtn span {
  display: block;
  background-color: #000;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.itemMenuOpenBtn span.-line01 {
  width: 20px;
}

.itemMenuOpenBtn span.-line02 {
  width: 16px;
  margin-top: 7px;
}

.itemMenuOpenBtn span.-line03 {
  width: 12px;
  margin-top: 7px;
}

.itemMenu {
  width: 244px;
  left: -101%;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 769px) {
  .itemMenu {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    padding-top: 80px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: opacity visibility 0.3s;
    transition: opacity visibility 0.3s;
  }
  .itemMenu.-active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
  }
  .itemMenu.-active .itemMenu_list {
    background-color: rgba(255, 255, 255, 0);
  }
}

.itemMenu_list {
  font-family: acumin-pro, sans-serif;
  background-color: rgba(255, 255, 255, 0.2);
}


.itemMenu_list li:hover a,
.itemMenu_list li.-active a {
  color: #0088ce;
  border-bottom: 1px solid #0088ce;
  position: relative;
}

.itemMenu_list li:hover a:after,
.itemMenu_list li.-active a:after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #0088ce;
  position: absolute;
  bottom: -6px;
  right: -6px;
  border-radius: 50%;
}

.itemMenu_list li a {
  display: block;
  color: #d3d3d3;
  padding: 20px 0px 20px 30px;
  position: relative;
  border-bottom: 1px solid #fff;
}

@media only screen and (max-width: 769px) {
  .itemMenu_list li a {
    padding: 16px 0px 16px 30px;
    font-size: 1.4rem;
  }
}

.itemMenu_close {
  border: none;
  background-color: #fff;
  font-family: acumin-pro, sans-serif;
  padding: 12px 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
}

.itemDtl {
  width: calc(100% - 284px);
  margin-left: auto;
}

@media only screen and (max-width: 769px) {
  .itemDtl {
    width: calc(100%);
  }
}

.itemDtl_txt01 {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  width: 92%;
}

.itemDtl_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.itemDtl_list li {
  width: 47%;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 40px;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li {
    width: 100%;
  }
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li {
    margin-top: 40px;
  }
}

.itemDtl_list li:nth-child(n + 3) {
  margin-top: 40px;
}

.itemDtl_list li a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.itemDtl_list li a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemDtl_list li .-wrap {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.itemDtl_list li .-title {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li .-title {
    font-size: 1.4rem;
  }
}

.itemDtl_list li .-color {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.itemDtl_list li .-color span,
.itemDtl_list li .-color a {
  display: block;
  width: 32%;
  padding: 5px 10px;
  line-height: 1;
  margin-top: 10px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  font-size: 10px;
  font-size: 1rem;
  font-family: acumin-pro, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.itemDtl_list li .-color span:hover,
.itemDtl_list li .-color a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.itemDtl_list li .-color span:before,
.itemDtl_list li .-color a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
  width: 6px;
  height: 6px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.itemDtl_list li .-color span.-black,
.itemDtl_list li .-color a.-black {
  color: #fff;
  background-color: #000;
}

.itemDtl_list li .-color span.-black:before,
.itemDtl_list li .-color a.-black:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-grey,
.itemDtl_list li .-color a.-grey {
  color: #fff;
  background-color: #bebdbb;
}

.itemDtl_list li .-color span.-grey:before,
.itemDtl_list li .-color a.-grey:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-white,
.itemDtl_list li .-color a.-white {
  color: #000;
  background-color: #f1f0ee;
}

.itemDtl_list li .-color span.-white:before,
.itemDtl_list li .-color a.-white:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-yellow,
.itemDtl_list li .-color a.-yellow {
  color: #000;
  background-color: #f2b400;
}

.itemDtl_list li .-color span.-yellow:before,
.itemDtl_list li .-color a.-yellow:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-green,
.itemDtl_list li .-color a.-green {
  color: #fff;
  background-color: #006a6c;
}

.itemDtl_list li .-color span.-green:before,
.itemDtl_list li .-color a.-green:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-blue,
.itemDtl_list li .-color a.-blue {
  color: #fff;
  background-color: #0075c2;
}

.itemDtl_list li .-color span.-blue:before,
.itemDtl_list li .-color a.-blue:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-beige,
.itemDtl_list li .-color a.-beige {
  color: #000;
  background-color: #f5f5dc;
}

.itemDtl_list li .-color span.-beige:before,
.itemDtl_list li .-color a.-beige:before {
  border-color: #000;
}

.itemDtl_list li .-color span.-navy,
.itemDtl_list li .-color a.-navy {
  color: #fff;
  background-color: #202f55;
}

.itemDtl_list li .-color span.-navy:before,
.itemDtl_list li .-color a.-navy:before {
  border-color: #fff;
}

.itemDtl_list li .-color span.-red,
.itemDtl_list li .-color a.-red {
  color: #fff;
  background-color: #d71443;
}

.itemDtl_list li .-color span.-red:before,
.itemDtl_list li .-color a.-red:before {
  border-color: #fff;
}

.itemDtl_list li .-price {
  margin-top: 10px;
  font-family: acumin-pro, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: right;
}

@media only screen and (max-width: 769px) {
  .itemDtl_list li .-price {
    font-size: 1.6rem;
  }
}

.itemDtl_list li .-new {
  color: #b10000;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 5px;
}

.itemDtl_list li .-tax {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
}

.itemContentsFooter {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.itemContentsFooter .c-pdfBtn a {
  margin-left: auto;
  margin-right: auto;
}

.itemContentsFooter .c-brandItem_underLink {
  padding-bottom: 80px;
}

.series .c-underMv_bg {
  background: url("https://d2w53g1q050m78.cloudfront.net/libertaonlinejp/uploads/img/series/mv.jpg") center 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.seriesDescription {
  padding: 110px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .seriesDescription {
    padding: 80px 0;
  }
}

.seriesDescription:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "PRODUCT";
  position: absolute;
  top: -40px;
  right: -20%;
  font-size: 234px;
  font-size: 23.4rem;
  line-height: 1;
  font-weight: bold;
  color: #f8f5f5;
  letter-spacing: 4px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .seriesDescription:before {
    top: -20px;
    right: auto;
    left: 2%;
    font-size: 10.5rem;
    width: 800px;
  }
}

.seriesDescription_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_inner {
    display: block;
  }
}

.seriesDescription_title01 {
  font-size: 12px;
  font-size: 1.2rem;
}

.seriesDescription_img {
  width: 50%;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_img {
    width: 100%;
    margin-top: 30px;
  }
}

.seriesDescription_dtl {
  width: 40%;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_dtl {
    width: 100%;
  }
}

.seriesDescription_dtl_txt01 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  margin-top: 80px;
}

@media only screen and (max-width: 769px) {
  .seriesDescription_dtl_txt01 {
    margin-top: 30px;
    font-size: 2.4rem;
  }
}

.seriesDescription_dtl_txt02 {
  margin-top: 40px;
  line-height: 2;
  text-align: justify;
}



/*
 * deodorizeTech
 */
.deodorizeTechAbout {
  background: url("legacy-ec-force-freezetech-deodorize-brandabout-dtl-bg-f65d17e6.png") left 0 repeat-y;
  -webkit-background-size: 240px 240px;
  background-size: 240px;
  padding: 130px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout {
    background: url("legacy-ec-force-freezetech-deodorize-brandabout-dtl-bg-sp-29a3889f.png") left 0
      repeat-y;
    -webkit-background-size: 100px 100px;
    background-size: 100px;
    padding: 70px 0 60px;
  }
}

.deodorizeTechAbout:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") right 0
      no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
    right: -1%;
  }
}

.deodorizeTechAbout_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_inner {
    display: block;
  }
}

.deodorizeTechAbout_img {
  width: 58%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_img {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.deodorizeTechAbout_img img {
  width: 100%;
}

.deodorizeTechAbout_txtWrap {
  width: 32%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txtWrap {
    margin-top: 56px;
    width: 60%;
    margin-left: auto;
    margin-right: 5%;
  }
}

.deodorizeTechAbout_title img {
  width: 100%;
  vertical-align: bottom;
}

.deodorizeTechAbout_txt01 {
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 24px;
  color: #00a565;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt01 {
    font-size: 2rem;
    letter-spacing: 0.2em;
    margin-top: 12px;
    margin-left: auto;
  }
}

.deodorizeTechAbout_txt02 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 90px;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt02 {
    margin-top: 24px;
    font-size: 1.6rem;
  }
}

.deodorizeTechAbout_txt03 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechAbout_txt03 {
    margin-top: 12px;
    font-size: 1.4rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechAbout_txt04 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 48px;
  font-family: acumin-pro, sans-serif;
  color: #d1d1d1;
}

.deodorizeTechnology {
  background-color: #f9fafc;
  position: relative;
  padding: 130px 0;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology {
    padding: 80px 0;
  }
}

.deodorizeTechnology:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1%;
  width: 250px;
  height: 100%;
  background: url("legacy-ec-force-freezetech-deodorize-deodorizetechnology-bgtxt-a3ec2b1c.png") left 0
    no-repeat;
  -webkit-background-size: 250px 250px;
  background-size: 250px;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology:after {
    background: url("legacy-ec-force-freezetech-deodorize-deodorizetechnology-bgtxt-a3ec2b1c.png") left 0
      no-repeat;
    -webkit-background-size: 150px 150px;
    background-size: 150px;
    left: -1%;
  }
}

.deodorizeTechnology_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  position: relative;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.2);
  padding: 60px 8%;
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_wrap {
    padding: 48px 20px;
    margin-top: 40px;
  }
}

.deodorizeTechnology_title01 {
  text-align: center;
  font-family: acumin-pro, sans-serif;
  font-weight: normal;
}

.deodorizeTechnology_title01 span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}

.deodorizeTechnology_title02 {
  color: #00a565;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_title02 {
    font-size: 2rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechnology_title02 span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1a1819;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_title02 span {
    font-size: 2rem;
    letter-spacing: 0.12em;
  }
}

.deodorizeTechnology_txt01 {
  text-align: center;
  line-height: 2;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_txt01 {
    margin-top: 32px;
    font-size: 1.4rem;
    text-align: justify;
  }
}

.deodorizeTechnology_sec01_list {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec01_list {
    margin-top: 32px;
  }
}

.deodorizeTechnology_sec01_list li {
  width: 30%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec01_list li {
    width: 31%;
  }
}

.deodorizeTechnology_sec01_list li img {
  width: 100%;
}

.deodorizeTechnology_sec02 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 60px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec02 {
    padding-bottom: 48px;
  }
}

.deodorizeTechnology_sec02_img {
  margin-top: 56px;
  text-align: center;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec02_img {
    margin-top: 40px;
  }
}

.deodorizeTechnology_sec02_img img {
  width: 100%;
  max-width: 840px;
}

.deodorizeTechnology_sec03 {
  margin-top: 60px;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03 {
    margin-top: 48px;
  }
}

.deodorizeTechnology_sec03_wrap {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_wrap {
    display: block;
    margin-top: 24px;
    padding: 0 0;
  }
}

.deodorizeTechnology_sec03_img {
  width: 35%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_img {
    width: 100%;
    text-align: center;
  }
}

.deodorizeTechnology_sec03_img img {
  width: 100%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_img img {
    max-width: 180px;
  }
}

.deodorizeTechnology_sec03_dtl {
  width: 60%;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl {
    width: 100%;
  }
}

.deodorizeTechnology_sec03_dtl .-title {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-title {
    text-align: center;
    margin-top: 24px;
    font-size: 2rem;
  }
}

.deodorizeTechnology_sec03_dtl .-txt01 {
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-txt01 {
    font-size: 1.4rem;
  }
}

.deodorizeTechnology_sec03_dtl .-txt02 {
  margin-top: 24px;
  letter-spacing: 0.08em;
}

.deodorizeTechnology_sec03_dtl .-txt02 span {
  vertical-align: super;
  font-size: 10px;
  font-size: 1rem;
}

@media only screen and (max-width: 769px) {
  .deodorizeTechnology_sec03_dtl .-txt02 {
    font-size: 1.4rem;
  }
}


.c-brandAboutMovie {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: url("legacy-ec-force-freezetech-freezeteck-brandaboutmovie-bg-45132e5d.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie {
    height: 550px;
  }
}





.c-brandAboutMovie:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "FREEZE\ATECH";
  position: absolute;
  top: -5%;
  right: -2%;
  font-size: 180px;
  font-size: 18rem;
  white-space: pre-wrap;
  text-align: right;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  opacity: 0.28;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)";
  letter-spacing: 0.04em;
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie:before {
    top: -25px;
    right: auto;
    left: -15%;
    font-size: 11rem;
  }
}

.c-brandAboutMovie:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

.c-brandAboutMovie_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
}

.c-brandAboutMovie_txt {
  font-size: 40px;
  font-size: 4rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin-top: 56px;
  letter-spacing: 0.24em;
  line-height: 2;
}

.c-brandAboutMovie_txt .-annotation {
  display: inline-block;
  position: relative;
}

.c-brandAboutMovie_txt .-annotation span {
  position: absolute;
  font-size: 14px;
  font-size: 1.4rem;
  top: 3px;
  right: 0px;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_txt .-annotation span {
    font-size: 1.2rem;
    top: 0px;
    right: -3px;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_txt {
    margin-top: 48px;
    font-size: 2rem;
    letter-spacing: 0.16em;
  }
}

.c-brandAboutMovie_en {
  color: #fff;
  text-align: center;
  margin-top: 32px;
  font-family: acumin-pro, sans-serif;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
  .c-brandAboutMovie_en {
    font-size: 1.2rem;
    letter-spacing: 0.06em;
  }
}

.c-brandAboutMovie_jp {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.18em;
  line-height: 2;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  width: 92%;
  margin-top: 24px;
}

.c-brandMv {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
}

.c-brandMv_slideDummy {
  position: absolute;
  width: 100%;
  height: calc(100% - 70px);
  z-index: 6;
}

.c-brandMv_slideDummy.-deodorize > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-deodorize-mv01-956bac3a.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-deodorize-mv01-sp-668f1102.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-deodorize-mv02-d7994069.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-deodorize-mv02-sp-94fb994d.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-deodorize-mv03-660d9d4c.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-deodorize-mv03-sp-18195df0.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slideDummy.-deodorize > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-deodorize-mv04-5120ef31.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy.-deodorize > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-deodorize-mv04-sp-19336080.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}



.c-brandMv_slideDummy > .-img {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slideDummy > .-img {
    height: calc(100% - 70px);
  }
}

.c-brandMv_slide {
  position: absolute;
  width: 0;
  height: calc(100% - 70px);
  overflow: hidden;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.c-brandMv_slide.is-show {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide {
    height: calc(100% - 70px);
  }
}

.c-brandMv_slide.-deodorize > .-img.-img01 {
  background: url("legacy-ec-force-freezetech-deodorize-mv01-956bac3a.png") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img01 {
    background: url("legacy-ec-force-freezetech-deodorize-mv01-sp-668f1102.png") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img02 {
  background: url("legacy-ec-force-freezetech-deodorize-mv02-d7994069.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img02 {
    background: url("legacy-ec-force-freezetech-deodorize-mv02-sp-94fb994d.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img03 {
  background: url("legacy-ec-force-freezetech-deodorize-mv03-660d9d4c.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img03 {
    background: url("legacy-ec-force-freezetech-deodorize-mv03-sp-18195df0.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}

.c-brandMv_slide.-deodorize > .-img.-img04 {
  background: url("legacy-ec-force-freezetech-deodorize-mv04-5120ef31.jpg") center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_slide.-deodorize > .-img.-img04 {
    background: url("legacy-ec-force-freezetech-deodorize-mv04-sp-19336080.jpg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
}



.c-brandMv_slide > .-img {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-brandMv_slide.is-init {
  width: 100vw !important;
  z-index: 10 !important;
  background-color: #000 !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
}

.c-brandMv_slide.is-now {
  width: 100vw;
  z-index: 5;
  -webkit-animation-name: mvSlider;
  animation-name: mvSlider;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-now .topMv_left {
  -webkit-animation-name: mvAnimation02;
  animation-name: mvAnimation02;
  -webkit-animation-duration: 4.5s;
  animation-duration: 4.5s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-now .topMv_right {
  -webkit-animation-name: mvAnimation01;
  animation-name: mvAnimation01;
  -webkit-animation-duration: 4.8s;
  animation-duration: 4.8s;
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.c-brandMv_slide.is-old01 {
  width: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 0);
  z-index: 1;
}

.c-brandMv_slide.is-old02 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 2;
}

.c-brandMv_slide.is-old03 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 3;
}

.c-brandMv_slide.is-old04 {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 4;
}

.c-brandMv_fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.c-brandMv_shop {
  width: 92px;
  height: 92px;
  position: absolute;
  top: 40%;
  right: 0;
  z-index: 6;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_shop {
    display: none;
  }
}



.c-brandMv_shop.-deodorize {
  background-color: #00a565;
  color: #fff;
}

.c-brandMv_shop.-deodorize a {
  background-color: #00a565;
}

.c-brandMv_shop.-deodorize:before {
  background: #fff;
}


.c-brandMv_shop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background-color: #d71443;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandMv_shop a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.c-brandMv_shop a:before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0px;
  display: block;
  width: 2px;
  height: 50%;
  background-color: #fff;
}

.c-brandMv_shop a img {
  width: 100%;
  max-width: 23px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-brandMv_shop a .-txt {
  margin-top: 10px;
  line-height: 1;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: acumin-pro, sans-serif;
}

.c-brandMv_scrlDown {
  width: 18px;
  position: absolute;
  bottom: 12%;
  right: 2%;
  z-index: 6;
  padding-bottom: 20px;
}

.c-brandMv_scrlDown_ball {
  display: block;
  position: relative;
  width: 18px;
  height: 36px;
  overflow: hidden;
}

.c-brandMv_scrlDown_ball:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 20px;
}

.c-brandMv_scrlDown_ball:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -30%;
  left: 6px;
  -webkit-animation-name: mvBall;
  animation-name: mvBall;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.c-brandMv_wrap {
  width: 100%;
  position: absolute;
  bottom: 20%;
  left: 0%;
}



.c-brandMv_wrap.-deodorize {
  top: 38%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_wrap.-deodorize {
    top: auto;
    bottom: 25%;
  }
}



@media only screen and (max-width: 769px) {
  .c-brandMv_wrap {
    top: 35%;
  }
}

.c-brandMv_title {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_title {
    text-align: center;
  }
  .c-brandMv_title.-deodorize {
    text-align: left;
  }
}

.c-brandMv_title img {
  width: 100%;
  max-width: 614px;
  vertical-align: bottom;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_title img {
    max-width: 261px;
  }
}

.c-brandMv_txt01 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 40px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt01 {
    margin-top: 10px;
    text-align: center;
  }
}

.c-brandMv_txt01 img {
  width: 100%;
  max-width: 340px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt01 img {
    max-width: 261px;
  }
}

.c-brandMv_txt02 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  color: #d71443;
  margin-top: 28px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 5px;
  letter-spacing: 0.24em;
  line-height: 1.4;
}

.c-brandMv_txt03 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  font-weight: bold;
  font-size: 58px;
  font-size: 5.8rem;
  letter-spacing: 0.2em;
  margin-top: 16px;
  color: #00a565;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt03 {
    font-size: 2rem;
  }
}

.c-brandMv_txt04 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  font-weight: bold;
  font-size: 160px;
  font-size: 16rem;
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.12em;
  line-height: 1.2;
  color: #e37610;
  margin-top: 24px;
}

@media only screen and (max-width: 769px) {
  .c-brandMv_txt04 {
    font-size: 12.5rem;
  }
}

.c-brandMv_txt05 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  color: #e37610;
  margin-top: 28px;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 5px;
  letter-spacing: 0.24em;
  line-height: 1.4;
}

.c-brandMvNews {
  background-color: #000;
  color: #fff;
  padding: 27px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 11;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews {
    background-color: transparent;
    padding: 0;
  }
}




.c-brandMvNews.-deodorize {
  background-color: #00a565;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews.-deodorize {
    background-color: transparent;
  }
}

.c-brandMvNews.-deodorize .c-brandMvNews_title {
  background-color: #00a565;
}

.c-brandMvNews.-deodorize .c-brandMvNews_dtl {
  background-color: #00a565;
}



.c-brandMvNews_wrap {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_wrap {
    display: block;
    width: 100%;
  }
}

.c-brandMvNews_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title {
    width: 80px;
    background-color: #000;
    padding: 12px 18px;
    font-size: 1.4rem;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }
}

.c-brandMvNews_title span {
  display: block;
}

.c-brandMvNews_title span.-en {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title span.-en {
    font-size: 1.4rem;
  }
}

.c-brandMvNews_title span.-jp {
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 24px;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_title span.-jp {
    display: none;
  }
}

.c-brandMvNews_dtl {
  margin-left: 8%;
  padding-left: 8%;
  border-left: 2px solid #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl {
    background-color: #000;
    margin-left: 0%;
    padding-left: 0%;
    border: none;
    padding: 20px;
    display: block;
    min-height: 72px;
  }
}

.c-brandMvNews_dtl_date {
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl_date {
    font-size: 1rem;
  }
}

.c-brandMvNews_dtl_link {
  margin-left: 5%;
}

@media only screen and (max-width: 769px) {
  .c-brandMvNews_dtl_link {
    margin-left: 0%;
    margin-top: 10px;
  }
  .c-brandMvNews_dtl_link a {
    display: block;
    font-size: 1.2rem;
    letter-spacing: 2px;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.c-brandMvNews_dtl_link a:hover {
  text-decoration: underline;
}

.c-brandAbout {
  overflow: hidden;
}

.c-brandAbout.-deoderize .c-brandAbout_bg {
  background: url("legacy-ec-force-freezetech-deodorize-aboutmv-2dd96b83.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 999px) {
  .c-brandAbout.-deoderize .c-brandAbout_bg {
    -webkit-background-size: 180% 180%;
    background-size: 180%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandAbout.-deoderize .c-brandAbout_bg {
    background: url("legacy-ec-force-freezetech-deodorize-aboutmv-sp-28499c9a.jpg") center 0 no-repeat;
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}



.c-brandAbout_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 174px 0;
  background: url("legacy-ec-force-freezetech-heatmaster-aboutmv-31767c02.jpg") center 0 no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
  text-align: center;
}

.c-brandAbout_title_jp {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
}

.c-brandAbout_txt01 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  margin-top: 56px;
  font-weight: bold;
  letter-spacing: 0.3em;
}

@media only screen and (max-width: 769px) {
  .c-brandAbout_txt01 {
    font-size: 2rem;
    margin-top: 40px;
    letter-spacing: 0.12em;
  }
}

.c-brandAbout_txt02 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 2;
  margin-top: 40px;
  letter-spacing: 0.24em;
}

@media only screen and (max-width: 769px) {
  .c-brandAbout_txt02 {
    margin-top: 32px;
  }
}

.c-brandImgMovie {
  width: 100%;
  height: 100vh;
  background: url("legacy-ec-force-freezetech-freezeteck-brandimgmovie-bg-584792a6.jpg") center 0
    no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
  position: relative;
}

.c-brandImgMovie:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

@media only screen and (max-width: 1200px) {
  .c-brandImgMovie {
    -webkit-background-size: 140% 140%;
    background-size: 140%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandImgMovie {
    -webkit-background-size: 160% 160%;
    background-size: 160%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie {
    background: url("legacy-ec-force-freezetech-freezeteck-brandimgmovie-bg-sp-538c1694.jpg") center 0
      no-repeat;
    -webkit-background-size: 110% 110%;
    background-size: 110%;
    height: 620px;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie {
    -webkit-background-size: 130% 130%;
    background-size: 130%;
  }
}

.c-brandImgMovie:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "TECH-\ANOLOGY";
  position: absolute;
  top: 6%;
  left: -2%;
  font-size: 170px;
  font-size: 17rem;
  white-space: pre-wrap;
  line-height: 1;
  font-weight: bold;
  color: #ededed;
  letter-spacing: 4px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie:before {
    display: none;
  }
}

.c-brandImgMovie_inner {
  position: relative;
  z-index: 3;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  width: 92%;
}

.c-brandImgMovie_title {
  margin-top: 40vh;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_title {
    margin-top: 80px;
  }
}

.c-brandImgMovie_txt01 {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
}

.c-brandImgMovie_txt02 {
  color: #fff;
  font-size: 120px;
  font-size: 12rem;
  letter-spacing: 2px;
  line-height: 1.4;
  margin-top: 70px;
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 999px) {
  .c-brandImgMovie_txt02 {
    font-size: 9rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_txt02 {
    font-size: 7.2rem;
    letter-spacing: 0.06em;
    line-height: 1;
    margin-top: 120px;
  }
}

.c-brandImgMovie_txt02 span {
  display: block;
  font-size: 40px;
  font-size: 4rem;
  font-family: "Noto Sans JP", YuGothic;
  font-weight: bold;
}

@media only screen and (max-width: 769px) {
  .c-brandImgMovie_txt02 span {
    letter-spacing: 0.12em;
    font-size: 2rem;
    margin-top: 24px;
  }
}

.c-movieBtn {
  position: absolute;
  bottom: 50px;
  right: 20px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 3;
}

@media only screen and (max-width: 769px) {
  .c-movieBtn {
    margin-top: 48px;
    position: static;
    text-align: center;
  }
}

.c-movieBtn:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.c-movieBtn img {
  width: 58px;
}

@media only screen and (max-width: 769px) {
  .c-movieBtn img {
    width: 152px;
  }
}

.c-brandItem {
  overflow: hidden;
  position: relative;
}





.c-brandItem.-deodorize .c-brandItem_bg {
  background: url("legacy-ec-force-freezetech-deodorize-branditem-bg-db2574cc.jpg") center 0 no-repeat;
  -webkit-background-size: 150% 150%;
  background-size: 150%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-deodorize .c-brandItem_bg {
    background: url("legacy-ec-force-freezetech-deodorize-branditem-bg-sp-cc1ae5de.jpg") center 0
      no-repeat;
    -webkit-background-size: 350% 350%;
    background-size: 350%;
  }
}

.c-brandItem.-deodorize .c-brandItem_list_img:after {
  display: none;
}

.c-brandItem.-deodorize .c-brandItem_list_title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

@media only screen and (max-width: 769px) {
  .c-brandItem.-deodorize .c-brandItem_list_title {
    font-size: 1.6rem;
  }
}



.c-brandItem_bg {
  -webkit-transition: background-position 0.1s;
  transition: background-position 0.1s;
  padding: 120px 0;
  position: relative;
  background: url("legacy-ec-force-freezetech-freezeteck-branditem-bg-57631fc4.jpg") center 0 no-repeat;
  -webkit-background-size: 130% 130%;
  background-size: 130%;
}

@media only screen and (max-width: 1200px) {
  .c-brandItem_bg {
    -webkit-background-size: 150% 150%;
    background-size: 150%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_bg {
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_bg {
    padding: 80px 0;
    background: url("legacy-ec-force-freezetech-freezeteck-branditem-bg-sp-90010f96.jpg") center center
      no-repeat;
    -webkit-background-size: 200% 200%;
    background-size: 200%;
  }
}

.c-brandItem:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "ITEM";
  position: absolute;
  top: -40px;
  right: -2%;
  font-size: 205px;
  font-size: 20.5rem;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  letter-spacing: 4px;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  z-index: 1;
}

@media only screen and (max-width: 769px) {
  .c-brandItem:before {
    display: none;
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}

.c-brandItem_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
}

.c-brandItem_txt01 {
  color: #fff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  margin-top: 32px;
  letter-spacing: 0.14em;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_txt01 {
    font-size: 2.4rem;
    margin-top: 14px;
  }
}

.c-brandItem_list {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.c-brandItem_list.slick-initialized {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list {
    padding-bottom: 80px;
  }
}

.c-brandItem_list .slick-prev,
.c-brandItem_list .slick-next {
  top: -100px;
  left: auto;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-prev,
  .c-brandItem_list .slick-next {
    top: auto;
    bottom: -5vw;
  }
}

@media only screen and (max-width: 400px) {
  .c-brandItem_list .slick-prev,
  .c-brandItem_list .slick-next {
    bottom: -10vw;
  }
}

.c-brandItem_list .slick-prev {
  left: auto;
  right: 9%;
}

@media only screen and (max-width: 1600px) {
  .c-brandItem_list .slick-prev {
    right: 11%;
  }
}

@media only screen and (max-width: 1200px) {
  .c-brandItem_list .slick-prev {
    right: 13%;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list .slick-prev {
    right: 15%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-prev {
    right: auto;
    left: 35%;
  }
}

.c-brandItem_list .slick-next {
  left: auto;
  right: 4%;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list .slick-next {
    right: 35%;
  }
}

.c-brandItem_list_item {
  width: 500px;
  padding: 0 20px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_item {
    padding: 0 10px;
  }
}

.c-brandItem_list_item a {
  display: block;
  padding-bottom: 32px;
  border-bottom: 2px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandItem_list_item a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.c-brandItem_list_img {
  width: 100%;
  height: 23vw;
  padding: 10% 8%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
  position: relative;
}

@media only screen and (max-width: 1600px) {
  .c-brandItem_list_img {
    height: 33vw;
  }
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_img {
    height: 40vw;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_img {
    height: 70vw;
  }
}

@media only screen and (max-width: 400px) {
  .c-brandItem_list_img {
    height: 72vw;
    overflow: hidden;
    min-height: 240px;
  }
}

.c-brandItem_list_img.-performance:after {
  background-color: #ff3eb5;
}

.c-brandItem_list_img.-life:after {
  background-color: #ffe900;
}

.c-brandItem_list_img.-work:after {
  background-color: #44d62c;
}

.c-brandItem_list_img.-other:after {
  background-color: #000000;
}

.c-brandItem_list_img:after {
  content: "";
  width: 25%;
  height: 2px;
  background-color: #ffe900;
  position: absolute;
  bottom: 0;
  left: 0;
}

.c-brandItem_list_img img {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  object-fit: cover;
  vertical-align: bottom;
}

.c-brandItem_list_info {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.c-brandItem_list_info .-category {
  color: #fff;
  font-family: acumin-pro, sans-serif;
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.06em;
}

.c-brandItem_list_info .-color {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_info .-color {
    font-size: 1.4;
  }
}

.c-brandItem_list_info .-color li {
  width: 40px;
  height: 15px;
}

.c-brandItem_list_info .-color li + li {
  margin-left: 3px;
}

.c-brandItem_list_info .-color li.-black {
  color: #fff;
  background-color: #000;
}

.c-brandItem_list_info .-color li.-white {
  color: #fff;
  background-color: #bebdbb;
}

.c-brandItem_list_info .-color li.-grey {
  color: #000;
  background-color: #f1f0ee;
}

.c-brandItem_list_info .-color li.-yellow {
  color: #000;
  background-color: #f2b400;
}

.c-brandItem_list_info .-color li.-green {
  color: #fff;
  background-color: #006a6c;
}

.c-brandItem_list_info .-color li.-blue {
  color: #fff;
  background-color: #0075c2;
}

.c-brandItem_list_info .-color li.-beige {
  color: #000;
  background-color: #f5f5dc;
}

.c-brandItem_list_info .-color li.-navy {
  color: #fff;
  background-color: #202f55;
}

.c-brandItem_list_info .-color li.-red {
  color: #d71443;
  background-color: #f1f0ee;
}

.c-brandItem_list_title {
  margin-top: 20px;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 2px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 72px;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_title {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_title {
    margin-top: 12px;
    min-height: 55px;
    font-size: 1.6rem;
  }
}

.c-brandItem_list_txt {
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 16px;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_txt {
    font-size: 1.2rem;
  }
}

.c-brandItem_list_size {
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 12px;
  font-family: acumin-pro, sans-serif;
  color: #fff;
  line-height: 1;
  background-color: #d71443;
}

.c-brandItem_list_price {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
  margin-top: 16px;
  font-family: acumin-pro, sans-serif;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_list_price {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_price {
    font-size: 1.4rem;
  }
}

.c-brandItem_list_price span {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 2px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

@media only screen and (max-width: 769px) {
  .c-brandItem_list_price span {
    font-size: 0.7rem;
  }
}

.c-brandItem_catLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 72px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-brandItem_catLink li {
  width: 33.333%;
  padding: 90px 0;
  background-color: rgba(1, 112, 170, 0.2);
  color: #fff;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_catLink li {
    width: 100%;
    padding: 48px 0;
  }
}

.c-brandItem_catLink li + li {
  border-left: 1px solid #fff;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_catLink li + li {
    border-left: none;
    border-top: 1px solid #fff;
  }
}

.c-brandItem_catLink li .-title {
  width: 100%;
  font-size: 32px;
  font-size: 3.2rem;
  font-family: acumin-pro, sans-serif;
  text-align: center;
}

@media only screen and (max-width: 999px) {
  .c-brandItem_catLink li .-title {
    font-size: 2.4rem;
  }
}

.c-brandItem_catLink li a {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.c-brandItem_link {
  margin-top: 72px;
}

.c-brandItem_link a {
  margin-left: auto;
  margin-right: auto;
}

.c-brandItem_underLink {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-brandItem_underLink.-black li a {
  border-bottom: 2px solid #000;
  color: #000;
}

.c-brandItem_underLink.-black li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #000;
}

.c-brandItem_underLink.-black li a:hover:after {
  right: 10px;
}

.c-brandItem_underLink.-black li a:after {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink {
    margin-top: 56px;
  }
}

.c-brandItem_underLink li {
  width: 19%;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink li {
    width: 48%;
  }
}

.c-brandItem_underLink li a {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 15px 10px;
  display: block;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 769px) {
  .c-brandItem_underLink li a {
    font-size: 1.2rem;
  }
}

.c-brandItem_underLink li a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #fff;
}

.c-brandItem_underLink li a:hover:after {
  right: 10px;
}

.c-brandItem_underLink li a:after {
  content: "";
  width: 6px;
  height: 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  transform: translateY(-3px) rotate(-45deg);
}

.c-brandCollabo {
  padding: 130px 0;
  position: relative;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo {
    padding: 80px 0;
  }
}

.c-brandCollabo:before {
  font-family: acumin-pro, sans-serif;
  font-weight: bold;
  content: "COLLABORATION";
  position: absolute;
  top: -50px;
  left: 12%;
  font-size: 205px;
  font-size: 20.5rem;
  line-height: 1;
  font-weight: bold;
  color: #f2f4f7;
  letter-spacing: 4px;
  line-height: 1;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: -1;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo:before {
    top: -25px;
    right: -20%;
    font-size: 12.5rem;
  }
}


.c-brandCollabo_inner {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 92%;
}

.c-brandCollabo_title {
  font-family: acumin-pro, sans-serif;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  text-align: center;
  font-weight: normal;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_title {
    font-size: 1.2rem;
  }
}

.c-brandCollabo_title span {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  letter-spacing: 0.06em;
}

.c-brandCollabo_txt01 {
  margin-top: 40px;
  font-size: 32px;
  font-size: 3.2rem;
  color: #0088ce;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_txt01 {
    font-size: 2rem;
    margin-top: 48px;
  }
}

.c-brandCollabo_txt02 {
  margin-top: 40px;
  text-align: center;
  letter-spacing: 0.14em;
  line-height: 2;
}

.c-brandCollabo_txt02 a {
  text-decoration: underline;
}

.c-brandCollabo_txt02 a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_txt02 {
    font-size: 1.4rem;
    margin-top: 16px;
    letter-spacing: 1px;
  }
}

.c-brandCollabo_txt03 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 24px;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.14em;
  text-align: right;
}

.c-brandCollabo_list {
  margin-top: 56px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list {
    padding-bottom: 80px;
  }
}

.c-brandCollabo_list .slick-prev,
.c-brandCollabo_list .slick-next {
  top: 120%;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev,
  .c-brandCollabo_list .slick-next {
    top: auto;
    bottom: -5vw;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev,
  .c-brandCollabo_list .slick-next {
    top: auto;
    bottom: -10vw;
  }
}

.c-brandCollabo_list .slick-prev {
  left: calc(49% - 80px);
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-prev {
    left: 35%;
  }
}

.c-brandCollabo_list .slick-next {
  right: calc(49% - 80px);
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list .slick-next {
    right: 35%;
  }
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list {
    display: block;
  }
}

.c-brandCollabo_list_item {
  padding: 0 8px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_item {
    width: 100%;
  }
}

.c-brandCollabo_list_img img {
  width: 100%;
  vertical-align: bottom;
}

.c-brandCollabo_list_title {
  margin-top: 24px;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  letter-spacing: 2px;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_title {
    font-size: 1.6rem;
  }
}

.c-brandCollabo_list_link {
  margin-top: 32px;
  font-size: 14px;
  font-size: 1.4rem;
}

.c-brandCollabo_list_link a {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_list_link {
    margin-top: 24px;
  }
  .c-brandCollabo_list_link a {
    font-size: 1.4rem;
    font-weight: normal;
  }
}

.c-brandCollabo_companyList {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 92%;
  margin-top: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_companyList {
    margin-top: 60px;
  }
}

.c-brandCollabo_companyList li {
  width: 19%;
  margin: 10px 0;
}

@media only screen and (max-width: 769px) {
  .c-brandCollabo_companyList li {
    width: 45%;
  }
}

.c-brandCollabo_companyList li a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-brandCollabo_companyList li a:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.c-brandCollabo_companyList li a img {
  width: 100%;
}



html {
  font-size: 62.5%;
}

/* ---- deodorizetech2: deodorizetech/deodorizetech2.css?v1a ---- */
#content_Deodorizetech h1#deodorizetech_lidef_logo{width:50%;max-width:342px;margin: 0 auto 2em;}
#content_Deodorizetech ul.color_variety{display:flex;flex-wrap:wrap;justify-content:center;}
#content_Deodorizetech ul.color_variety li{width:240px;margin:0.5em 10px;text-align: center;text-indent: 0;text-align: center;padding: 0;}
#content_Deodorizetech ul.color_variety li a{display:block;}
#content_Deodorizetech .color_white,
#content_Deodorizetech .color_white a{background-color:#f1f0ee;color:#222;}
#content_Deodorizetech .color_navy,
#content_Deodorizetech .color_navy a{background-color:#1f1f53;color:#fff;}
#content_Deodorizetech .color_lightgray,
#content_Deodorizetech .color_lightgray a{background-color:#999;color:#fff;}
#content_Deodorizetech .color_black,
#content_Deodorizetech .color_black a{background-color:#1a1a1a;color:#fff;}
#content_Deodorizetech .color_beige,
#content_Deodorizetech .color_beige a{background-color:#cbb98b;color:#fff;}
#content_Deodorizetech .color_red,
#content_Deodorizetech .color_red a{background-color:#d71443;color:#fff;}
#content_Deodorizetech .color_yellow,
#content_Deodorizetech .color_yellow a{background-color:#f2b400;color:#fff;}
#content_Deodorizetech .color_green,
#content_Deodorizetech .color_green a{background-color:#006a6c;color:#fff;}
#content_Deodorizetech .color_blue,
#content_Deodorizetech .color_blue a{background-color:#0075c2;color:#fff;}
#content_Deodorizetech .color_gray,
#content_Deodorizetech .color_gray a{background-color:#666;color:#fff;}
#content_Deodorizetech .color_pink,
#content_Deodorizetech .color_pink a{background-color:#dea2aa;color:#fff;}
#content_Deodorizetech .color_lightblue,
#content_Deodorizetech .color_lightblue a{background-color:#d8eaf4;color:#0780c1;}

.articleBlock_content #content_Deodorizetech ul li::before,
.item-content #content_Deodorizetech ul li::before{display:none;}

#content_Deodorizetech h2.product{background:url("legacy-ec-force-deodorizetech2-deodorizetech-deodorize-product-bg-1949b750.png") no-repeat;background-size:100%;background-position:0 0;min-height:622px;position:relative;}
#content_Deodorizetech h2.product img{width:60%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#content_Deodorizetech h2.product img.p68s100,
#content_Deodorizetech h2.product2021 img.p68s100,
#content_Deodorizetech h2.productNJ img.p68s100{width:68%;}
#content_Deodorizetech h2.product.w70p img{width:70%;}
#content_Deodorizetech h2.product.ftalacwa img{left:51%;}
#content_Deodorizetech .dt_content h2{border:0;}
#content_Deodorizetech .dt_content .title{padding:30px 20px;}
#content_Deodorizetech .dt_content .title h3{color: #00935b;font-size: 220%;line-height:1.5em;text-align: center;border: 0;}
#content_Deodorizetech .feature{background-color:#fcfbfc;padding: 50px;margin-bottom: 50px;}
#content_Deodorizetech .feature .ft_fabric{width:80%;margin:0 auto;}
#content_Deodorizetech .feature h4{font-size:120%;text-align:justify;line-height:2em;margin-bottom:1.5em;}
#content_Deodorizetech .feature h4 .tnoir{display:block;text-align:center;font-size:42px;line-height:1.5em;margin-top:0.5em;}
#content_Deodorizetech .feature .txtFlex{display:flex;justify-content:space-between;margin:2em auto;}
#content_Deodorizetech .feature .txtFlex h5{width:48%;}
#content_Deodorizetech .feature .p_size table{background:#fff;width:100%;}
#content_Deodorizetech .p_size{margin:1em auto;}
#content_Deodorizetech .p_size table caption{font-size:100%;text-align:left;padding-bottom:10px;color:#000;}
#content_Deodorizetech .p_size table th,
#content_Deodorizetech .p_size table td{font-weight:500;padding:3px 5px;font-size:80%;border:1px #999 solid;text-align:center;width:50%;}


#content_Deodorizetech iframe{margin:0 auto 50px;}

#FTPLcommon h2{text-align:right;border:0;background:url("legacy-ec-force-deodorizetech2-deodorizetech-deodorize-product-bg-1949b750.png") no-repeat;background-size:cover;background-position:center center;padding:50px;}
#FTPLcommon h2 img{max-width:556px;}
#FTLLcommon h2 img{max-width:527px;}
#FTWLcommon h2 img{max-width:706px;}
#FTALcommon h2 img{max-width:492px;}
#FTPLcommon .ftpl_feature,
#FTLLcommon .ftll_feature,
#FTWLcommon .ftwl_feature,
#FTALcommon .ftal_feature{padding:50px;}

#FTcommon2 .ft_video,
#FTcommon23a .ft_video{margin:0 auto 2em;}
#FTcommon2 #ft_video2,
#FTcommon23a #ft_video2{margin-bottom:70px;}



.deodorizeTechAbout_img{width:initial;}
.deodorizeTechAbout_img_inner{margin-top:0;margin-bottom:0px;margin-left:auto;margin-right:auto;max-width:1200px;width:92%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.deodorizeTechAbout_img{background:url("legacy-ec-force-freezetech-deodorize-brandabout-dtl-bg-f65d17e6.png") left 0 repeat-y;-webkit-background-size:240px 240px;background-size:240px;padding:80px 0 40px;position:relative;}
.deodorizeTechAbout_img_title img{width:100%;vertical-align:bottom;}
.deodorizeTechAbout_img_img{width:58%;}
.deodorizeTechAbout_img_txtWrap{width:42%;padding-bottom:6em;}
.deodorizeTechAbout_img_txt01{font-size:48px;font-size:4.8rem;margin-top:24px;color:#00935b;font-weight:bold;letter-spacing:0.12em;}
.deodorizeTechAbout_img_txt02{font-size:24px;font-size:2.4rem;margin-top:90px;font-weight:bold;letter-spacing:0.08em;line-height:2;text-align:justify;}
.deodorizeTechAbout_img_txt03{font-size:16px;font-size:1.6rem;margin-top:24px;letter-spacing:0.14em;line-height:2;text-align:left;}
.deodorizeTechAbout_img:after{content:"";position:absolute;top:0;right:-1;width:250px;height:100%;background:url("legacy-ec-force-freezetech-deodorize-deodorizetechabout-bgtxt-1c8fc813.png") left 0 no-repeat;-webkit-background-size:250px 250px;background-size:250px;z-index:-1;}

#content_Deodorizetech h4.deodorizeTechAbout_description_title01{font-weight:bold;font-size:32px;font-size:3.2rem;letter-spacing:0.14em;color:#00935b;text-align:center;}
.deodorizeTechAbout_description_txt01{font-size:16px;font-size:1.6rem;letter-spacing:0.14em;line-height:2;text-align:center;margin-top:48px;}

.deodorizeTechAbout_description{padding:80px 0;margin-top:0;margin-bottom:0px;margin-left:auto;margin-right:auto;max-width:1200px;width:92%;}
.deodorizeTechAbout_description_img{margin-top:56px;}

.deodorizeTechQuality{position:relative;overflow:hidden;}
.deodorizeTechQuality:before{font-family: acumin-pro, sans-serif;font-weight:bold;content:"QUALITY";position:absolute;top:-35px;right:-10%;font-size:230px;font-size:23rem;line-height:1;font-weight:bold;color:#ededed;z-index:1;color:#f5f6f9;width:80%;}

.deodorizeTechQuality_inner{margin-top:0;margin-bottom:0px;margin-left:auto;margin-right:auto;max-width:1200px;width:92%;text-align:left;}
#content_Deodorizetech h3.c-title01{font-family: acumin-pro, sans-serif;position:relative;display:inline-block;padding-right:80px;font-weight:normal;letter-spacing:0.06em;}
#content_Deodorizetech h3.c-title01:after{content:"";width:64px;height:1px;background-color:#000;position:absolute;top:50%;right:0;}
.deodorizeTechQuality_txt01{font-size:12px;font-size:1.2rem;letter-spacing:0.18em;text-align:left;}
.deodorizeTechQuality_txt02{font-size:32px;font-size:3.2rem;letter-spacing:0.14em;line-height:1.8;margin-top:36px;font-weight:bold;color:#00935b;text-align:left;}
.deodorizeTechQuality_secWrap01{margin-top:30px;padding:72px 10%;background-color:rgba(255,255,255,1);position:relative;padding:48px 5%;}
.deodorizeTechQuality_secWrap02{margin-top:60px;padding:72px 10%;background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;padding:48px 5%;}
.deodorizeTechQuality_secWrap03{margin-top:60px;padding:30px 5%;background-color:#fff;}
.deodorizeTechQuality_secWrap01 figure{text-align:center;}
.deodorizeTechQuality_secWrap01 figure img{margin:0 auto;}
.deodorizeTechQuality_sec_txt01,
.deodorizeTechQuality_sec_txt02{letter-spacing:0.08em;line-height:2;text-align:justify;margin-top:1em;}
#content_Deodorizetech h4.deodorizeTechQuality_sec_title01{font-weight:bold;font-size:24px;font-size:2.4rem;line-height:1.8em;letter-spacing:0.08em;text-align:center;}
.deodorizeTechQuality_sec_test{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;}
.deodorizeTechQuality_sec_test .-before,
.deodorizeTechQuality_sec_test .-after{width:48%;}
.deodorizeTechQuality_sec_test .-before .-img,
.deodorizeTechQuality_sec_test .-after .-img{margin-top:24px;width:100%;}



.deodorizeTechQuality_bg{-webkit-transition:background-position 0.1s;transition:background-position 0.1s;padding:100px 0 4%;background: url("legacy-ec-force-deodorizetech2-deodorizetech-deodorizetech-bg-9ce4e4ad.png") center bottom no-repeat;-webkit-background-size:100% 100%;background-size:100%;background-color:#fcfbfc;}

.deodorizetech_brand_site{background:url("legacy-ec-force-deodorizetech2-deodorizetech-brand-site-pc-7fb49c37.jpg") no-repeat;background-size:cover;background-position:50% 50%;margin:3em auto 1.5em;}
.deodorizetech_brand_site a{width:100%;height:160px;display:block;line-height:160px;font-weight:800;letter-spacing:0.1em;color:#fff;text-align:center;text-indent:-9999px;}
.deodorizetech_brand_site a:hover{background:rgba(0,0,0,0.2);transition:all .5s;}

/* ---------- */
.freezeTechQuality:before{width:80%;}
.freezeTechQuality_txt01,
.freezeTechQuality_txt02{text-align:left;}



.freezeTechQuality_secWrap01{padding:48px 5%;}
.freezeTechQuality_inner{text-align:left;}
#content_Deodorizetech h3.c-title01{font-family: acumin-pro, sans-serif;position: relative;display: inline-block;padding-right: 80px; font-weight: normal;letter-spacing: 0.06em;}
#content_Deodorizetech h3.c-title01:after{content: "";width: 64px;height: 1px;background-color: #000;position: absolute;top: 50%;right: 0;}

#content_Deodorizetech h4.freezeTechAbout_description_title01{font-weight: bold;font-size: 32px;font-size: 3.2rem;letter-spacing: 0.14em;color: #0088ce;text-align: center;}
#content_Deodorizetech h4.freezeTechQuality_sec_title01{font-size: 32px;font-size: 3.2rem;letter-spacing: 0.14em;text-align: center;color: #0088ce;}
/* ---------- */


/* -----USER REVIEW 202205 ----- */
#user_review{width: 100%;max-width: 860px;margin: 3em auto 3em;}
#user_review h3{background:#0088ce;color:#fff;text-align:center;padding:0.25em 0;}
#user_review 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;}
#user_review ul,
#deodorizetech .item-content #user_review ul{margin:0 auto;max-height:800px;overflow-y:auto;}
#user_review ul li{box-shadow:0 0 10px #0088ce;margin:1.5em auto;width:90%;width: calc(100% - 20px);border-radius:22px;background:#fff;padding:20px 30px;opacity: 1;height: auto;transition: all 0.4s ease 0s;overflow:hidden;text-indent:0;font-size:100%;}
#user_review ul li.is-hidden {opacity: 0;height: 0;margin: 0;padding:0;}
#user_review ul li .ur_sc{text-align: left;font-size:120%;display:flex;/*align-items:center;*/position: relative;}
#user_review ul li .ur_sc .ur_sex{height:60px;line-height:60px;border-left:7px solid #0088ce;display:inline-block;width: 100px;min-width:100px;text-align: center;}
#user_review ul li .ur_sc .ur_product{display:inline-block;height:auto;/*border-left:7px solid #0088ce;*/vertical-align: middle;line-height: 1.4em;padding:5px 0 5px 8em;position: relative;top:12px;}
#user_review ul li .ur_sc .ur_product:before{content:"使用アイテム／";display:inline-block;width:8.5em;position: absolute;left: 0;top: 0;/*transform: translateY(-50%);*/border-left: 7px solid #0088ce;/* height: 32px; */padding: 5px 5px 5px 0.5em;}
#user_review ul li p{text-align:left;line-height: 1.5em;margin: 1em 0 0;text-indent: 0;font-size: 100%;}
#user_review .more{width:160px;border-radius:16px;height: 32px;line-height: 32px;text-align:center;margin: 20px auto 40px;background: #0088ce;position:relative;z-index:8;}
#user_review .more.is-hidden{display:none !important;}
#user_review .more a{display:block;color:#fff;}
@media screen and (max-width: 768px){
#user_review h4{padding: 0.75em 0 0.5em;}
#user_review ul{max-height:70vh;}
#user_review ul li{width:calc(100% - 20px);padding:10px 15px;border-radius:14px;}
#user_review ul li .ur_sc{min-height:40px;line-height:40px;font-size:90%;}
#user_review ul li .ur_sc .ur_sex{width:54px;min-width:40px;padding-left:5px;margin-right:10px;}
#user_review ul li .ur_sc .ur_product{top:15px;}
#user_review ul li p{font-size:84%;}
}
/* ---------- */


@media only screen and (max-width: 960px) {
#content_Deodorizetech .feature .technology ul.feature_icons li{width: calc(100% / 7);}
}

@media only screen and (max-width: 769px) {
#content_Deodorizetech h1#deodorizetech_lidef_logo{margin: 0 auto 1em;}
#content_Deodorizetech .dt_content .title h3{font-size:160%;}
#content_Deodorizetech .feature{padding:20px;}
#content_Deodorizetech .feature h4{text-align:justify;font-size:100%;}
#FTPLcommon h2 img{width:100%;}
#FTALcommon h2{background-position:25% center;}
#FTPLcommon .ftpl_feature{padding:20px;}
#FTPLcommon .ftpl_feature p{text-align:justify;}
#content_Deodorizetech h2.product{min-height:initial;height:calc(94vw / 750 * 924);}
#content_Deodorizetech h2.product img{width:90%;}
#content_Deodorizetech h2.product img{width:80%;top:50%;}
#content_Deodorizetech h2.product img.p68s100,
#content_Deodorizetech h2.product2021 img.p68s100,
#content_Deodorizetech h2.productNJ img.p68s100{width:100%;}
#content_Deodorizetech h2.product.w70p img{width:100%;}
#content_Deodorizetech h2.product.ftalacwa img{top:48%;width:76%;}
#content_Deodorizetech .feature h4 .tnoir{font-size:6vw;}
#content_Deodorizetech .feature h4 .grad23{font-size:8vw;}
#content_Deodorizetech .feature .p_size table{font-size:80%;}
#content_Deodorizetech .feature .p_size table caption{text-align:center;font-size:120%;}
#content_Deodorizetech .feature .p_size table caption .smll{margin:1em auto 0;text-align:center;}

.deodorizeTechAbout_img_inner{display:block;}
.deodorizeTechAbout_img{background-size:100px;padding:56px 0 32px;}
.deodorizeTechAbout_img:after{background-size:150px;right:0;}
.deodorizeTechAbout_img_img{text-align:center;width:80%;margin-left:auto;margin-right:auto;}
.deodorizeTechAbout_img_txtWrap{width:64%;margin-top:56px;margin-right:1%;margin-left:auto;padding-bottom:0;}
.deodorizeTechAbout_img_title img{width:184px;}
.deodorizeTechAbout_img_txt01{font-size:2rem;letter-spacing:0.2em;margin-top:12px;margin-left:auto;}
.deodorizeTechAbout_img_txt02{margin-top:24px;font-size:1.6rem;}
.deodorizeTechAbout_img_txt03{margin-top:12px;font-size: 1.4rem;letter-spacing:0.12em;}
#content_Deodorizetech h4.deodorizeTechAbout_description_title01{font-size:2rem;}
#content_Deodorizetech h4.deodorizeTechQuality_sec_title01{font-size:1.8rem;}
.deodorizeTechAbout_description_txt01{font-size:1.4rem;margin-top:16px;text-align:justify;letter-spacing:0.12em;}
.deodorizeTechQuality_txt02{font-size:2rem;}
.deodorizeTechQuality_sec_test{display:block;}
.deodorizeTechQuality_sec_test .-before,
.deodorizeTechQuality_sec_test .-after{width:100%;}
.deodorizeTechQuality_sec_txt01{font-size:1.4rem;letter-spacing:0.1em;margin-top:20px;}
.deodorizeTechQuality_sec_txt02{font-size:1.2rem;}
.deodorizeTechQuality_sec_title03{font-size:1.4rem;}
.deodorizeTechQuality_secWrap03{margin-top:4%;}


#content_Deodorizetech h2.product{background:url("legacy-ec-force-deodorizetech2-deodorizetech-deodorize-product-bg-sp-bf139dc7.jpg") no-repeat;background-size:100%;background-position:0 0;min-height:auto;position:relative;}

#FTcommon2 .ft_video,
#FTcommon23a .ft_video{width:100%;}

.deodorizetech_brand_site{background:url("legacy-ec-force-deodorizetech2-deodorizetech-brand-site-sp-65b24da1.jpg") no-repeat;background-size:cover;background-position:50% 50%;margin:3em auto 1.5em;}

}

@media screen and (min-width: 769px){
.only-sp {display: none !important;}
}
@media screen and (max-width: 768px){
.only-pc {display: none !important;}
}

/* ---- coolist: coolist/coolist.css ---- */
/* ----- experience report 202302 ----- */
#experience_report .erWrapper{border:1px solid #48afe4;}
#experience_report h3{background:#48afe4;color:#fff;}
#experience_report ul li{border-top:1px solid #48afe4;}
/* ---------- */
