body #Header,
body #Foot {
display: block !important;

}
@charset "UTF-8";

html{padding-bottom:0 !important;}

body .rte2 div{max-width:100%;}body .main-content{max-width:100%;}body .main-content {padding:0;margin:0 auto;}
/* -- none --*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');

body .sp {display: none;}
.pc_none,
.none{display:none;}
.main_section{position: relative;}.pc img {width: 100%;vertical-align: bottom;}
.inter{font-family: 'Inter', sans-serif;text-transform:none;}
 /* 追加　川平 220305 */
/* -- color --*/
.red {color:red;}

/* -- text font  --*/
.bold{font-weight:500;}.tc { text-align: center; }.tl { text-align: left; }.tr { text-align: right; }.tdu { text-decoration: underline; }
.lh10 { line-height: 1em; }.lh15 { line-height: 1.5em; }.lh2 { line-height: 2em; }.lh3 { line-height: 3em; }.lh19{line-height:1.9;}
.vm { vertical-align: middle; }.vt { vertical-align: top; }
.fs08 { font-size: 0.8em; }.fs09 { font-size: 0.9em; }.fs1 { font-size: 1em; }.fs11 { font-size: 1.1em; }.fs12 { font-size: 1.2em; }.fs13 { font-size: 1.3em; }
.ltxt{font-size: 150%;}.mtxt{font-size: 125%;}.mstxt{font-size: 110%;}.stxt{font-size: 90%;}.sstxt{font-size: 80%;}
.bn { border:none; }.bbn { border-bottom: none; }
.marker{background: linear-gradient(transparent 60%, #FCE800 60%);}

/* -- width  --*/
.w500{width:100%;max-width:500px;margin:0 auto;}.w510{width:100%;max-width:510px;margin:0 auto;}.w520{width:100%;max-width:520px;margin:0 auto;}.w530{width:100%;max-width:530px;margin:0 auto;}.w540{width:100%;max-width:540px;margin:0 auto;}.w550{width:100%;max-width:550px;margin:0 auto;}.w560{width:100%;max-width:560px;margin:0 auto;}.w570{width:100%;max-width:570px;margin:0 auto;}.w580{width:100%;max-width:580px;margin:0 auto;}.w590{width:100%;max-width:590px;margin:0 auto;}.w600{width:100%;max-width:600px;margin:0 auto;}.w610{width:100%;max-width:610px;margin:0 auto;}.w620{width:100%;max-width:620px;margin:0 auto;}.w630{width:100%;max-width:630px;margin:0 auto;}.w640{width:100%;max-width:640px;margin:0 auto;}.w650{width:100%;max-width:650px;margin:0 auto;}.w660{width:100%;max-width:660px;margin:0 auto;}.w670{width:100%;max-width:670px;margin:0 auto;}.w680{width:100%;max-width:680px;margin:0 auto;}.w690{width:100%;max-width:690px;margin:0 auto;}.w700{width:100%;max-width:700px;margin:0 auto;}.w710{width:100%;max-width:710px;margin:0 auto;}.w720{width:100%;max-width:720px;margin:0 auto;}.w730{width:100%;max-width:730px;margin:0 auto;}.w740{width:100%;max-width:740px;margin:0 auto;}.w750{width:100%;max-width:750px;margin:0 auto;}.w760{width:100%;max-width:760px;margin:0 auto;}.w770{width:100%;max-width:770px;margin:0 auto;}.w780{width:100%;max-width:780px;margin:0 auto;}.w790{width:100%;max-width:790px;margin:0 auto;}.w800{width:100%;max-width:800px;margin:0 auto;}.w810{width:100%;max-width:810px;margin:0 auto;}.w820{width:100%;max-width:820px;margin:0 auto;}.w830{width:100%;max-width:830px;margin:0 auto;}.w840{width:100%;max-width:840px;margin:0 auto;}.w850{width:100%;max-width:850px;margin:0 auto;}.w860{width:100%;max-width:860px;margin:0 auto;}.w870{width:100%;max-width:870px;margin:0 auto;}.w880{width:100%;max-width:880px;margin:0 auto;}.w890{width:100%;max-width:890px;margin:0 auto;}.w900{width:100%;max-width:900px;margin:0 auto;}.w910{width:100%;max-width:910px;margin:0 auto;}.w920{width:100%;max-width:920px;margin:0 auto;}.w930{width:100%;max-width:930px;margin:0 auto;}.w940{width:100%;max-width:940px;margin:0 auto;}.w950{width:100%;max-width:950px;margin:0 auto;}.w960{width:100%;max-width:960px;margin:0 auto;}.w970{width:100%;max-width:970px;margin:0 auto;}.w980{width:100%;max-width:980px;margin:0 auto;}.w990{width:100%;max-width:990px;margin:0 auto;}.w1000{width:100%;max-width:1000px;margin:0 auto;}.w1010{width:100%;max-width:1010px;margin:0 auto;}.w1020{width:100%;max-width:1020px;margin:0 auto;}.w1030{width:100%;max-width:1030px;margin:0 auto;}.w1040{width:100%;max-width:1040px;margin:0 auto;}.w1050{width:100%;max-width:1050px;margin:0 auto;}.w1060{width:100%;max-width:1060px;margin:0 auto;}.w1070{width:100%;max-width:1070px;margin:0 auto;}.w1080{width:100%;max-width:1080px;margin:0 auto;}.w1090{width:100%;max-width:1090px;margin:0 auto;}.w1100{width:100%;max-width:1100px;margin:0 auto;}.w1110{width:100%;max-width:1110px;margin:0 auto;}.w1120{width:100%;max-width:1120px;margin:0 auto;}.w1130{width:100%;max-width:1130px;margin:0 auto;}.w1140{width:100%;max-width:1140px;margin:0 auto;}.w1150{width:100%;max-width:1150px;margin:0 auto;}.w1160{width:100%;max-width:1160px;margin:0 auto;}.w1170{width:100%;max-width:1170px;margin:0 auto;}.w1180{width:100%;max-width:1180px;margin:0 auto;}.w1190{width:100%;max-width:1190px;margin:0 auto;}.w1200{width:100%;max-width:1200px;margin:0 auto;}.w1210{width:100%;max-width:1210px;margin:0 auto;}.w1220{width:100%;max-width:1220px;margin:0 auto;}.w1230{width:100%;max-width:1230px;margin:0 auto;}.w1240{width:100%;max-width:1240px;margin:0 auto;}.w1250{width:100%;max-width:1250px;margin:0 auto;}.w1260{width:100%;max-width:1260px;margin:0 auto;}.w1270{width:100%;max-width:1270px;margin:0 auto;}.w1280{width:100%;max-width:1280px;margin:0 auto;}.w1290{width:100%;max-width:1290px;margin:0 auto;}.w1300{width:100%;max-width:1300px;margin:0 auto;}.w1310{width:100%;max-width:1310px;margin:0 auto;}.w1320{width:100%;max-width:1320px;margin:0 auto;}.w1330{width:100%;max-width:1330px;margin:0 auto;}.w1340{width:100%;max-width:1340px;margin:0 auto;}.w1350{width:100%;max-width:1350px;margin:0 auto;}.w1360{width:100%;max-width:1360px;margin:0 auto;}.w1370{width:100%;max-width:1370px;margin:0 auto;}.w1380{width:100%;max-width:1380px;margin:0 auto;}.w1390{width:100%;max-width:1390px;margin:0 auto;}.w1400{width:100%;max-width:1400px;margin:0 auto;}

.w100i{width:100% !important;}.w100{width:100%;}
.w99{width:99%;}.w98{width:98%;}.w97{width:97%;}.w96{width:96%;}.w95{width:95%;}.w94{width:94%;}.w93{width:93%;}.w92{width:92%;}.w91{width:91%;}.w90{width:90%;}
.w89{width:89%;}.w88{width:88%;}.w87{width:87%;}.w86{width:86%;}.w85{width:85%;}.w84{width:84%;}.w83{width:83%;}.w82{width:82%;}.w81{width:81%;}.w80{width:80%;}
.w79{width:79%;}.w78{width:78%;}.w77{width:77%;}.w76{width:76%;}.w75{width:75%;}.w74{width:74%;}.w73{width:73%;}.w72{width:72%;}.w71{width:71%;}.w70{width:70%;}
.w69{width:69%;}.w68{width:68%;}.w67{width:67%;}.w66{width:66%;}.w65{width:65%;}.w64{width:64%;}.w63{width:63%;}.w62{width:62%;}.w61{width:61%;}.w60{width:60%;}
.w59{width:59%;}.w58{width:58%;}.w57{width:57%;}.w56{width:56%;}.w55{width:55%;}.w54{width:54%;}.w53{width:53%;}.w52{width:52%;}.w51{width:51%;}.w50{width:50%;}
.w49{width:49%;}.w48{width:48%;}.w47{width:47%;}.w46{width:46%;}.w45{width:45%;}.w44{width:44%;}.w43{width:43%;}.w42{width:42%;}.w41{width:41%;}.w40{width:40%;}
.w39{width:39%;}.w38{width:38%;}.w37{width:37%;}.w36{width:36%;}.w35{width:35%;}.w34{width:34%;}.w33{width:33%;}.w32{width:32%;}.w31{width:31%;}.w30{width:30%;}
.w29{width:29%;}.w28{width:28%;}.w27{width:27%;}.w26{width:26%;}.w25{width:25%;}.w24{width:24%;}.w23{width:23%;}.w22{width:22%;}.w21{width:21%;}.w20{width:20%;}
.w19{width:19%;}.w18{width:18%;}.w17{width:17%;}.w16{width:16%;}.w15{width:15%;}.w14{width:14%;}.w13{width:13%;}.w12{width:12%;}.w11{width:11%;}.w10{width:10%;}
.w9{width:9%;}.w8{width:8%;}.w7{width:7%;}.w6{width:6%;}.w5{width:5%;}.w4{width:4%;}.w3{width:3%;}.w2{width:2%;}.w1{width:1%;}

img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: top;
}


.plr5 {padding-left:5%;padding-right:5%;}
.plr10 {padding-left:10%;padding-right:10%;}

/* -- layout  --*/
.fl {float:left;}.fr {float:right;}
.dc {display:block; text-align:center;}.ma {margin-left: auto; margin-right: auto;}
.flex {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;}
.jc_sb {-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-flex-pack:justify;-moz-flex-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.jc_sa {-webkit-flex-pack:distribute;-moz-flex-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
.jc_ce {-webkit-box-pack:center;-moz-box-pack:center;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
.fl_wp {-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ai_ce{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
.fd_cl{flex-direction: column;}.fd_cr{flex-direction: column-reverse;}.grid{display: grid;}
.grid3f-40{grid-template-columns: repeat(3, 1fr);column-gap: 40px;row-gap: 40px;}.grid3f-30{grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 30px;}
.grid4f-20{grid-template-columns: repeat(4, 1fr);column-gap: 20px;row-gap: 20px;}.grid4f-30{grid-template-columns: repeat(4, 1fr);column-gap: 30px;row-gap: 30px;}

/* -- margin  --*/
.mb0{margin-bottom:0px !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}

/* -- clearfix  --*/
.cf:before, .cf:after {content:' '; display:table;}.cf:after {clear:both;}
picture{display: block;}


a.ul {text-decoration:underline;}
a.ul:hover {text-decoration:none;}

.hover05:hover{opacity: .5}

.header h1.logo_pc{margin:0}

.header .hlogo_area .pc_hnav_link {width: 48vw;}

.cart_btn {padding: 0 50px 0 0;}

.cart_btn a {
width:243px;
}

.header .hlogo_area .cart_btn a:hover {
opacity: 1;
}

.cart_btn a img {margin-right:15px;}


.btn {
    border: none;
  background: no-repeat;
  box-shadow: none;
}

.btn:hover {
opacity: inherit;
background: none;
}

.btn.active,
.btn:active {
background-color: inherit;
  box-shadow: none;
}

.btn.dc {
  display: flex;
  justify-content: center;
}


.youtube__aspect-ratio {
  /*width: 100%;
  aspect-ratio: 16 / 9;*/
}

.youtube__aspect-ratio iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.relative {
  position: relative;
}

.pc .fv_btn {
position: absolute;
width: 25vw; 
top: 70%; 
left: 5%;
display:flex;
    justify-content: space-between;
}

.pc .fv230709a .fv_btn {
  top: 70%;
  left: 4%;
}



#mh_dof .pc .fv23120_dof .fv_btn {
      top: 82%;
    left: 14.5%;
    width: 13.5vw;
}


#mh_dos .pc .fv23120_dos .fv_btn {
  top: 66%;
  left: 54.2%;
}


.pc .fv230709b .fv_btn {
  top: 40%;
  left: 59.5%;
}


.pc .fv_btn a.cv_area_9{
  width:40.5%;
}
  .pc .fv_btn a.cv_area_10{
  width:52%;
}

.pc .video1 {
  margin: 50px auto 0;
  width: 60.521%;
}

.video2 {
  width: 80%;
margin: 50px auto;
}

.pc .video3 {
  width: 60%;
margin: 50px auto;
}




.pc video {
  width: 100%;
}


.pc .cv01_btn a.inpagelink{
    width: 25%;
    display: block;
    position: absolute;
    top: 62%;
    left: 14%;
}

.pc .cv01_btn a.inpagelink.link2{
    width: 25%;
    display: block;
    position: absolute;
    top: 62%;
    left: 10%;
}


.pc .cv01_btn a.inpagelink.btn240415{
  left: 12.5%;
}


#mh_dos .pc .cv01_btn a.inpagelink {
    width: 48%;
    display: block;
    margin: 0px auto 0;
}


.pc .cv02_btn {
  position: absolute;
  width: 28.073%;
  top: 45%;
  left: 25%;
}

 .pc .sec08_add {
  padding-top:120px;
  padding-bottom:120px;
}

.sec12{
  padding-top:120px;
margin-bottom:100px;
}

.pc .retp{
 position: absolute;
 bottom:10%;
 left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
     }

.pc .retp a {
 color:#252525;
 text-decoration:underline;
     }

.pc .retp a:hover {
 text-decoration:none;
     }

.pc .w1440 {
width:1440px;
max-width:100%;
margin-left:auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 0 5%;
}


.pc#pib2307 .sec00.bgbeige {
	background:#F0ECE6;
}
.pc#pib2307 .sec00.bgbeige .border_r10{
	background:#fff;
	border-radius:0 0 6vw 6vw;
	padding:140px 0;
}


.pc .sec00_ {
  padding-top:90px;
  padding-bottom:90px;

}


.pc .sec01 {
  background:#DDDBD9;
  padding-top:90px;
  padding-bottom:90px;
}
.pc#pib2307 .sec01 {
	padding-top:0;
  padding-bottom:90px;
}


.pc .active2 {
  padding-top:80px;
}

.sec02 {
  padding-bottom: 60px;
}

.sec02 .video3 {
  width: 60%;
    margin: 50px auto;
}

lite-youtube{
  border-radius: 20px;
}

.pc .sec03 {
  background:#222;
  padding-top:120px;
  padding-bottom:120px;
}

.pc .sec04 {
  padding-top:80px;
  padding-bottom:80px;
}

.pc .sec05 {
  background:#DDDBD9;
  padding-top:90px;
  padding-bottom:150px;
}




.pc .sec05 .mday_badge23 {
	    position: absolute;
  top: 0;
  right: 15%;
  width: 22%;
}

.pc .sec05 .ftd90 {
	    position: absolute;
  top: 0;
  right: 15%;
  width: 22%;
}

.pc .sec06 {
  padding-top:90px;
  padding-bottom:90px;
}

.pc .sec07 {

}

.pc .sec08 {
  background:#222;
  padding-top:90px;
  padding-bottom:150px;
}

.pc .sec09 {
  padding-top:90px;
  padding-bottom:90px;
}

.pc .sec10 {
  background:#F9F9F9;
  padding-top:60px;
  padding-bottom:0;
}

.sec11 {
  background:#222;
  padding-top:90px;
  padding-bottom:90px;
}

.pc .sec14 {
  background:#2E1A13;
  padding-top:90px;
  padding-bottom:90px;
}

.pc .sec15 {
  background:#252525;
  padding-top:90px;
  padding-bottom:90px;
}

.pc .ctarea_pc {
    background: #DDDBD9;
    padding: 100px 0;
}


.pc .ctarea_pc .cv14_btn {
  position: absolute;
  top: 38%;
  left: 11%;
  width: 310px;
}



.pc .cv01 {
  background:#DDDBD9;
  padding-top:90px;
  padding-bottom:90px;
  
}
.pc .cv01 .w88 {
    background: #fff;
  width: 88%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 3.5% 3.5% 3.5% 0;
}




.pc .secgift,
.pc .secsale{
margin-bottom: 60px;}


.pc .cta {
  width: 20.834vw;
  position: fixed;
  bottom: 145px;
right:15px;
  z-index: 10;
}
	.pc .cta:hover {
		opacity:0.7;
	}
.pc .cta2 {
  width: 15%;
  position: fixed;
  bottom: 2.5%;
  right: 1%;
  z-index: 11;
}

.pc .cta2 .floating_inner {
  width: 100%;
}

.pc .btn a img:hover {
  filter: brightness(130%);
}

.pc .btn a img {
  transition: filter 0.3s;
}

.pc .btn .salelink {
  color:#000;
}

.pc .btn .salelink a {
  color:#000;
 text-decoration:underline;
}

.pc .btn .salelink a:hover {
 text-decoration:none;
}

 .pc .secsale .sale_btn{
  position: absolute;
  top: 61%;
  left: 50%;
  }


 .pc .secsale .sale_btn a{
 width: 60%;
  display: block;
 }

.pc .secgift .sale_btn {
  position: absolute;
  top: 66%;
  left: 50%;
}
.pc .secgift .sale_btn a {
  display: block;
  width: 44.73%;
}

.pc .secgift_sp .sale_btn {
    position: absolute;
  top: 66%;
  left: 50%;
}

.pc .secgift_sp .sale_btn a{
    display: block;
  width: 44.73%;
}



/* FAQ */

.faqcode .faqq{
    width: 60%;
  margin: 0 auto 25px;
  padding-bottom:25px;
border-bottom:solid 1px #000000;
}

.faqcode .faqq dt {
 width: 46%;
  box-sizing: border-box;
  padding-left: 30px;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.8;
  color:#000000;
}

.faqcode .faqq dt:before {
  content:"Q.";
  width:20px;
  position:absolute;
  top:0;
  left:0;    
}

.faqcode .faqq dd {
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 500;
  color: #000000;
}

.faqcode .faqq dd span{
  font-size:83.333%;
  font-weight:normal;
   }

.faqcode .faqq dd a {
 text-decoration:underline;
 color:#183346;
     }
  
.faqcode .faqq dd a:hover {
 text-decoration:none;
     }
 

     



.cart_bar {
  font-size: 30px;
  letter-spacing: 0.07em;
  padding-top: 100px;
}


/* 240119 miraispeaker_home_jof */
.pc .sec08pc_240119 .s8_btn {
      position: absolute;
    bottom: 90px;
    width: 350px;
}

.pc .sec08pc_240119 .s8_btn.s8home_btn{
     left: 5.5%;
}

.pc .sec08pc_240119 .s8_btn.s8stereo_btn{
     right: 5.5%;
}

/* 240119 miraispeaker_home_jof */
.pc .sec08pc_240119 .s8_btn2 {
    position: absolute;
    top: 550px;
    width: 350px;
}

.pc .sec08pc_240119 .s8_btn2.s8home_btn2{
     left: 65px;
}

.pc .sec08pc_240119 .s8_btn2.s8stereo_btn2{
     right: 65px;
}


/* よくあるご質問 トグル */

#faq .accordion {
  margin: 0 auto 4rem;
}

#faq .toggle {
  display: none;
}

#faq .faq {
  position: relative;
}

#faq .question,
#faq .anser {
  transform: translateZ(0);
  transition: all 1s ease;
}

#faq .question {
  border-bottom: solid 1px #ccc;
  padding: 25px 40px 25px 20px;
  display: block;
  color: #333;
  font-weight: bold;
  box-sizing: border-box;
}

#faq .question span,
#faq .anser span {
  font-size: 120%;
  padding-right: 0.6rem;
  color: #333;
  line-height: 0;
}

#faq .question:after,
#faq .question:before {
  content: "";
  position: absolute;
  right: 1.25rem;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 2px;
  height: 0.75rem;
  background-color: #346bd9;
  transition: all 0.5s;
}

#faq .question:after {
  transform: rotate(90deg);
}

#faq .anser {
  max-height: 0;
  overflow: hidden;
}

#faq .anser div {
  margin: 0;
  padding: 2rem 1rem 2rem;
  line-height: 1.8;
}

#faq .toggle:checked+.question+.anser {
  max-height: 500px;
  transition: all 3s ease;
}

#faq .toggle:checked+.question:before {
  transform: rotate(90deg) !important;
}





@media screen and (max-width: 980px) {

body .pc {display: none;}body .sp {display: block;}
body .sp {margin: 0 auto;max-width: 750px;}.sp img {width: 100%;vertical-align: bottom;}
.mb20sp{margin-bottom:20px !important;}
.fl_wpsp {-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}


.w500,.w510,.w520,.w530,.w540,.w550,.w560,.w570,.w580,.w590,.w600,.w610,.w620,.w630,.w640,.w650,.w660,.w670,.w680,.w690,.w700,.w710,.w720,.w730,.w740,.w750,.w760,.w770,.w780,.w790,.w800,.w810,.w820,.w830,.w840,.w850,.w860,.w870,.w880,.w890,.w900,.w910,.w920,.w930,.w940,.w950,.w960,.w970,.w980,.w990,.w1000,.w1010,.w1020,.w1030,.w1040,.w1050,.w1060,.w1070,.w1080,.w1090,.w1100,.w1110,.w1120,.w1130,.w1140,.w1150,.w1160,.w1170,.w1180,.w1190,.w1200,.w1210,.w1220,.w1230,.w1240,.w1250,.w1260,.w1270,.w1280,.w1290,.w1300,.w1310,.w1320,.w1330,.w1340,.w1350,.w1360,.w1370,.w1380,.w1390,.w1400{max-width: 100%;}
  
  .w99s{width:99%;}.w98s{width:98%;}.w97s{width:97%;}.w96s{width:96%;}.w95s{width:95%;}.w94s{width:94%;margin-left:auto;margin-right:auto;}.w93s{width:93%;}.w92s{width:92%;}.w91s{width:91%;}.w90s{width:90%;}
.w89s{width:89%;}.w88s{width:88%;}.w87s{width:87%;}.w86s{width:86%;}.w85s{width:85%;}.w84s{width:84%;}.w83s{width:83%;}.w82s{width:82%;}.w81s{width:81%;}.w80s{width:80%;}
.w79s{width:79%;}.w78s{width:78%;}.w77s{width:77%;}.w76s{width:76%;}.w75s{width:75%;}.w74s{width:74%;}.w73s{width:73%;}.w72s{width:72%;}.w71s{width:71%;}.w70s{width:70%;}
.w69s{width:69%;}.w68s{width:68%;}.w67s{width:67%;}.w66s{width:66%;}.w65s{width:65%;}.w64s{width:64%;}.w63s{width:63%;}.w62s{width:62%;}.w61s{width:61%;}.w60s{width:60%;}
.w59s{width:59%;}.w58s{width:58%;}.w57s{width:57%;}.w56s{width:56%;}.w55s{width:55%;}.w54s{width:54%;}.w53s{width:53%;}.w52s{width:52%;}.w51s{width:51%;}.w50s{width:50%;}
.w49s{width:49%;}.w48s{width:48%;}.w47s{width:47%;}.w46s{width:46%;}.w45s{width:45%;}.w44s{width:44%;}.w43s{width:43%;}.w42s{width:42%;}.w41s{width:41%;}.w40s{width:40%;}
.w39s{width:39%;}.w38s{width:38%;}.w37s{width:37%;}.w36s{width:36%;}.w35s{width:35%;}.w34s{width:34%;}.w33s{width:33%;}.w32s{width:32%;}.w31s{width:31%;}.w30s{width:30%;}
.w29s{width:29%;}.w28s{width:28%;}.w27s{width:27%;}.w26s{width:26%;}.w25s{width:25%;}.w24s{width:24%;}.w23s{width:23%;}.w22s{width:22%;}.w21s{width:21%;}.w20s{width:20%;}
.w19s{width:19%;}.w18s{width:18%;}.w17s{width:17%;}.w16s{width:16%;}.w15s{width:15%;}.w14s{width:14%;}.w13s{width:13%;}.w12s{width:12%;}.w11s{width:11%;}.w10s{width:10%;}
.w9s{width:9%;}.w8s{width:8%;}.w7s{width:7%;}.w6s{width:6%;}.w5s{width:5%;}.w4s{width:4%;}.w3s{width:3%;}.w2s{width:2%;}.w1s{width:1%;}
  
.w100s{width: 100%;}

.tls{text-align: left;}
.flexsp {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;}
.jc_sbsp {-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-flex-pack:justify;-moz-flex-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.jc_sasp {-webkit-flex-pack:distribute;-moz-flex-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
.jc_cesp {-webkit-box-pack:center;-moz-box-pack:center;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
.fl_wpsp {-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ai_cesp {-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
.fd_clsp{flex-direction: column;}.fd_crsp{flex-direction: column-reverse;}.grid{display: grid;}
.prl5p {padding: 0 5%;box-sizing: border-box;}
.fs20p{font-size: 18px;}.fs25p{font-size: 20px;}.fs28p{font-size: 22px;}.fs30p{font-size: 24px;}.fs35p{font-size: 28px;}.fs40p{font-size: 32px;}.fs50p{font-size: 38px;}.fs60p{font-size: 58px;}

/* -- margin  --*/
.mb0s{margin-bottom:0px !important;}.mb5s{margin-bottom:5px !important;}.mb10s{margin-bottom:10px !important;}.mb15s{margin-bottom:15px !important;}
.mb20s{margin-bottom:20px !important;}.mb25s{margin-bottom:25px !important;}.mb30s{margin-bottom:30px !important;}.mb35s{margin-bottom:35px !important;}
.mb40s{margin-bottom:40px !important;}.mb45s{margin-bottom:45px !important;}.mb50s{margin-bottom:50px !important;}.mb55s{margin-bottom:55px !important;}
.mb60s{margin-bottom:60px !important;}.mb65s{margin-bottom:65px !important;}.mb70s{margin-bottom:70px !important;}.mb75s{margin-bottom:75px !important;}
.mb80s{margin-bottom:80px !important;}.mb85s{margin-bottom:85px !important;}.mb90s{margin-bottom:90px !important;}.mb95s{margin-bottom:95px !important;}.mb100s{margin-bottom:100px !important;}
/* -- margin  --*/
.mb0sp{margin-bottom:0px !important;}.mb5sp{margin-bottom:5px !important;}.mb10sp{margin-bottom:10px !important;}.mb15sp{margin-bottom:15px !important;}
.mb20sp{margin-bottom:20px !important;}.mb25sp{margin-bottom:25px !important;}.mb30sp{margin-bottom:30px !important;}.mb35sp{margin-bottom:35px !important;}
.mb40sp{margin-bottom:40px !important;}.mb45sp{margin-bottom:45px !important;}.mb50sp{margin-bottom:50px !important;}.mb55sp{margin-bottom:55px !important;}
.mb60sp{margin-bottom:60px !important;}.mb65sp{margin-bottom:65px !important;}.mb70sp{margin-bottom:70px !important;}.mb75sp{margin-bottom:75px !important;}
.mb80sp{margin-bottom:80px !important;}.mb85sp{margin-bottom:85px !important;}.mb90sp{margin-bottom:90px !important;}.mb95sp{margin-bottom:95px !important;}.mb100sp{margin-bottom:100px !important;}


.grid3f-40{grid-template-columns: repeat(2, 1fr);column-gap: 40px;row-gap: 40px;}.grid3f-30{grid-template-columns: repeat(2, 1fr);column-gap: 30px;row-gap: 30px;}
.grid4f-20{grid-template-columns: repeat(2, 1fr);column-gap: 20px;row-gap: 20px;}.grid4f-30{grid-template-columns: repeat(2, 1fr);column-gap: 30px;row-gap: 30px;}
.grid1f-0{grid-template-columns: repeat(2, 1fr);column-gap: 0;row-gap: 0;}.grid1f-0{grid-template-columns: repeat(1, 1fr);column-gap: 0;row-gap: 0;}




.sp img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}


.sp .wrapper {
  max-width: 750px;
  margin: 0 auto;
}

body #Contents {
padding-top: 60px;
}


.sp .fv_btn_2 {
  position: absolute;
  width: 46.8%;
  top: 1.5%;
  left: 4.5%;
}

.sp .fv_btn {
  position: absolute;
  width: 70%;
  top: 82%;
  left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

#mh_dof .sp .fv_btn {
  position: absolute;
  width: 60%;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
}


#mh_dos .sp .fv_btn {
  position: absolute;
  width: 60%;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
}

.sp .cv01{
  background: #DDDBD9;
}

.sp .video1 {
  position: absolute;
  width: 83.467%;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.sp .video2 {
  position: absolute;
  width: 83.467%;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.video3 {

}

.sec02 .video3 {
    margin: inherit;
    position: absolute;
    width: 83.467%;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    display: block;
}



	  .fd_at {
		  padding:0 9%;
	  }
	  
	  .fd_at p{
		  padding-left:1em;
	text-indent:-1em;
	  }

.sp .cv_btn {
  position: absolute;
    bottom: 6%;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.sp .cv01_btn {
  position: absolute;
  width: 55%;
  top: 38%;
  left: 50%;
  transform: translateX(-50%);
}

.sp .cv01_btn.ctabtnsp_2309 {
  width: 50%;
  top: 32%;
}

  .sp .cv01_btn .salelink {
    margin: 0.3em 0;
font-size: 2.8vw;
  width: 100%;
    color:#000;
  }

  .sp .cv01_btn .salelink a {
    color:#000;
    text-decoration:underline;
  }

  .sp .cv01_btn .salelink a:hover {
    text-decoration:none;
  }
  
  .sp .cv03_btn .salelink {
font-size: 3vw;
  width: 100%;
  }
  
     .sp .retp{
 position: absolute;
 bottom:4%;
 left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
   font-size: 3vw;
		   width:max-content;
     }

     .sp .retp a {
 color:#252525;
 text-decoration:underline;
     }

     .sp .retp a:hover {
 text-decoration:none;
     }

.sp .cv02_btn {
position: absolute;
  width: 75%;
  top: 37%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.sp .cv02_btn2 {
position: absolute;
  width: 75%;
  top: 19%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
 
.sp .cv03_btn {
  position: absolute;
  width: 88%;
  top: 73%;
  left: 6%;
}
.sp .cv03_btn .salelink a{
color: #fff;
  text-decoration: underline;
}

.sp video {
  width: 100%;
}
  
.sp .cta_sp1 {
  max-width: 51.6%;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10;
  left:0;
}

.sp .floating_inner {
  width: 100%;
}

.sp .cta_sp2 {
  max-width: 48.4%;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10;
  right:0;
}


.sp .btn a img:hover {
  filter: brightness(130%);
}

.sp .btn a img {
  transition: filter 0.3s;
}

  .sp .secgift_sp .sales_btn2{
  position: absolute;
  top: 83%;
  left: 50%;
  width: 45%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
 }

 
.sp .secsales .sales_btn2{
  position: absolute;
  top: 80%;
  left: 50%;
  width: 45%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
 }

.sp .ctarea_sp .ctbtn_sp{
    position: absolute;
  top: 24%;
  left: 50%;
  transform: translateX(-50%);
width:60%;
}

.sp .ctarea_sp .telbtn_sp{
    position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%);
width:90%;
}

 .sp .sec08_add {
  padding-top:0;
  padding-bottom:0;
}

.sp .sec08_add .btn.dc{
    position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 90%;
}

.sec11 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.sec11 .video2{
  margin: auto;
  position: absolute;
    width: 83.467%;
    top: 27%;
    left: 50%;
    transform: translateX(-50%);
    display: block;
}

    #faq .accordion {
        max-width: 90%;
    }

/* FAQ */
.sec12{
  padding-top:0;
margin-bottom:0;
}

.faqcode .faqq{
width:87%;
margin: 0 auto 40px;
padding-bottom:25px;
border-bottom:solid 1px #000000;
}

.faqcode .faqq dt {
 width: 100%;
  font-size: 14px;
  margin-bottom:30px;
  box-sizing: border-box;
  padding-left: 30px;
  position: relative;
  color:#000000;
	  line-height: 1.8;
}

.faqcode .faqq dt:before {
  content:"Q.";
  width:20px;
  position:absolute;
  top:0;
  left:0;    
}

 .faqcode .faqq dd {
   width: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
  color: #000000;
}

.faqcode .faqq dd span{
  font-size:83.333%;
  font-weight:normal;
   }
     .faqcode .faqq dd a {
 text-decoration:underline;
 color:#183346;
     }
  
     .faqcode .faqq dd a:hover {
 text-decoration:none;
     }


#footer_lp #fnavlp ul {
			width: auto;
			margin: 0;
}

#footer_lp #fnavlp ul li {width:100%;
			text-align:center;
			margin-bottom:10px;
			padding-right: 0;
			margin-right: 0;
			border-right: none;
		  border-right:none;
}

.sp #footer_lp #fnavlp ul li{

}
	  
	  
.ul-widget-main-window.mobile-layout{
	height:100% !important;
}

	.ul-widget-main-window.ul-widget-hide {
		bottom:65px !important;
		height:68px !important;
	}


/* 240119 miraispeaker_home_jof */
.sp .sec08sp_240119 {
      padding: 20vw 0 35vw;
    background: #DDDBD9;
}

.sp .sec08sp_240119 .s8sphome_btn{
  bottom: 210vw !important;
}

.sp .sec08sp_240119 .s8spstereo_btn{
  bottom: 44vw !important;
  padding: 0;
}


/* 240119 miraispeaker_home_jos */
.sp .sec08sp_240119_2 .s8sphome_btn2{
      bottom: 6.5% !important;
    width: 68% !important;
}

.sp .sec08sp_240119_2 .s8spstereo_btn2{
      bottom: 2.5% !important;
    width: 68% !important;
}




}

    @media screen and  (max-width: 799px){
  .w800 {width:100%;}
}



.pc .information{
  padding:50px 0;
  width:100%;    
}

.pc .information .inforwrap{
  width:1000px;
  margin:0 auto;
}

.pc .information .inter{
  font-size:20px;
margin: 0 40px 0 0;
  letter-spacing:0;
}

  .pc .information .data{
  padding-right: 1em;
  margin:0 1em 0 0;
  border-right: 1px solid #000;
  color: #000;
  }
  .pc .information .infor-link {
    margin:0;
  }

.pc .information a {
  color:#000;
  text-decoration:underline;
}
  .pc .information a:hover {
  text-decoration:none;
  }


@media screen and (max-width: 980px) {
  
.sp .information{
  padding:50px 5%;
}

.sp .information .inter{
  font-size:20px;
margin: 0 0 20px;
  letter-spacing:0;
}

  .sp .information .data{
  padding-right: 1em;
  margin:0 1em 0 0;
  border-right: 1px solid #333;
  color: #000;
  }
  .sp .information .infor-link {
    margin:0;
  }

.sp .information a {
  color:#000;
  text-decoration:underline;
}
  .sp .information a:hover {
  text-decoration:none;
  }
}
  
}


/* ABテスト用  */
.pc .cv01_btn.ab240305 a.inpagelink.link2 {
    top: 64%;
    left: 7%;
}

.pc .ctarea_pc .ab240305 .cv14_btn {
    position: absolute;
    top: 35%;
    left: 8%;
    width: 310px;
}


/* ABテスト用 240318 */ 
.pc#ab_240318_pc .sec01 {
  background: #fff;
}
.pc#ab_240318_pc .sec03 {
  background: #F0F0F0;
}

.pc#ab_240318_pc .cv01 {
  background: #fff;
}

.pc#ab_240318_pc .cv01 .ctaimg{
  filter: drop-shadow(0px 4px 40px rgba(136,136,136,0.25));
}

.pc#ab_240318_pc .sec05 {
  background: #F0F0F0;
}

.pc#ab_240318_pc .sec06 {
  background: #F0F0F0;
}

.pc#ab_240318_pc .sec07{
  padding-top: 80px;
  padding-bottom: 80px;
}

.pc#ab_240318_pc .sec08 {
    background: #F0F0F0;
  }

  .pc#ab_240318_pc .sec11 {
    background: #2E1A13;
  }


  @media screen and (max-width: 980px) {
.sp#ab_240318_sp .cv01_btn{
    width: 55%;
  top: 35%;
  
}

.sp#ab_240318_sp .video2 {
  top: 25%;
}

  }


/* cp 240321 */
#cp_240321 .cp_fvbtm{
  line-height: 2;
  font-size: 18px;
}
#cp_240321 .sec01_bg {

  background-color: #F0F0F0;
}
#cp_240321 .sec01 {
  background-image: url(/Contents/ImagesPkg/lp/cpbg_pc_240321_top.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  padding: 50px 0 0;
}
#cp_240321 .sec01 .cpbgcont{
  background-image: url(/Contents/ImagesPkg/lp/cpbg_pc_240321_btm.png) ;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  padding: 0 0 200px;
}

#cp_240321 .sec01 .cpbgcont .w950{
  margin-top: -100px;
}

#cp_240321 .sec02 .cpbtn {
  width: 260px;
}

#cp_240321 .sec03 {
  background: #F0F0F0;
  padding: 120px 0;
}


  @media screen and (max-width: 980px) {
    #cp_240321 .fvbtm{
      width: 60%;
    }
    #cp_240321 .sec01_bg {

      background: none;
    }

    #cp_240321 .sec01 {
      background: none;
      background-size: none;
      padding: 0;
    }
    #cp_240321 .sec01 .cpbgcont{
      background: none;
      padding: 0;      
    }

    #cp_240321 .cp_fvbtm {
      padding: 0 5%;
    }
    
    #cp_240321 .sec01 .cpbgcont .w950{
      margin-top: 0;
    }
    
    #cp_240321 .sec02 .cpbtn {
      width: 60%;
    }
    
    #cp_240321 .sec03 {
      padding: 40px 0;
    }


  }


/* 追加 お届けサービス */
.pc .w740 {
  width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.pc .sec20 {
  padding-top: 120px;
}

.pc .sec20 .btn a {
  width: 240px;
}


@media screen and (max-width: 980px) {
  .sp .sec20 .des_btn {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}



/* AB test */

body.ab .header.pc {
    height: auto !important;
    padding: 24px 0;
    position: inherit;
}

body.ab .header h1.logo_pc a img {
    width: 425px;
}

body.ab .header.pc .cart_btn{
  margin-right: 0;
}

body.ab .header.pc .cart_btn a{
  color: #fff;
  background: #351E1C;
  border: none;
    width: 210px;
    font-size: 18px;
        display: block;
    padding: 15px 0;
    transition: all 0.3s;
    text-align: center;
    border-radius: 40px;
}

body.ab .header.pc .cart_btn a:hover {
  background: #666;
}

body.ab div.main_section,
body.ab div.cont_container{
  padding-top:0;
}

#compareab .prl0 {
  padding: 0;
}
#compareab .fvab_contents {
  background: #f5f4ed;
}

#compareab .fvab_contents .fv {
  background: #FF6037;
}

#compareab .fv_bottom {
  background: #ececdc;
  border-radius: 0 0 0 200px;
  padding-bottom: 80px;
}

#compareab .fv_bottom .fv_btn_area a {
  width: 220px;
  display: block;
}

#compareab #contents_1 {
  background: #f5f4ed;
  padding: 160px 0 30px;
}

#compareab #contents_1 .secab01{
  margin-bottom: 80px;
}




#compareab #contents_1 .secab02 > div.flex {
  padding:80px;
  box-sizing: border-box;
  border-radius: 20px;
  border:solid 2px #FF0000;
  margin-bottom: 80px;
}

#compareab #contents_1 .secab02 .flex {
  flex-direction: column;
}

#compareab #contents_1 .secab02 .flex .gif{
  width: 840px;
}

#compareab #contents_1 .secab02 .flex .gif img {
    border-radius: 20px;
}

#compareab #contents_1 .sec_sound .buttons__item.off {
    border: solid 5px #ececdc;
}

#compareab #contents_1 .sec_sound .buttons__item.on {
    border: solid 5px #FF6037;
}


#compareab #contents_1 .secab04 {
  padding-bottom: 80px;
}

#compareab #contents_1 .secab04 .relative .grbtn {
   position: absolute;
    top: 64%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}


#compareab .secab05 {
  padding:160px 0 80px ;
  background: #ECECDC;
}

#compareab .secab06 {
  padding:0 0 80px ;
  background: #ECECDC;
}


#compareab .secab07 {
  padding:120px 0;
  background: #A0C9CB;
}

#compareab .secab08 {
  padding:120px 0;
  background: #F5F4ED;
}


#compareab .sale_cta {
  padding:20px 0;
  background: #F5F4ED;
}


#compareab .secab09 {
  padding:120px 0;
  background: #ECECDC;
}

#compareab .secab09 .video2 {
    width: 90%;
    margin: 0 auto 50px;
}

#compareab .cta_ab{
  padding:30px 0;
  background: #f5f4ed;
}

body.ab footer.footer .f_navlink{
  background: #351E1C;
}

@media screen and (max-width: 980px) {
body.ab .header.sp{
      background: #FF6037;
      justify-content: flex-start;
	position:inherit;
}

body.ab .sidebarIconToggle{
	position:absolute;
  right: 10px;
        left: inherit;
}
	
	body.ab #sidebarMenu{
		position:absolute;
		margin-top:0;
	}
	
body.ab .header.sp h1.logo_sp{
  margin: 0;
  padding: 15px 0 0 20px;
  width: 38%;
}
body.ab #Contents {
  padding-top: 0;
}

body.ab .spinner {
  background-color: #fff;
}
#compareab .fvab_contents .fv {
    background: inherit;
}

#compareab .fvab_contents .fv_ctabtn{
  padding-top: 20px;
}

#compareab .fvab_contents .sp {
    background: #ececdc;
}

#compareab .fv_bottom {
    border-radius: 0;
    padding-bottom: 60px;
}

#compareab .fv_bottom .fv_btn_area{
  padding-left: 5%;
  box-sizing: border-box;
}


#compareab .fvab_contents .fv picture {
  background: #ECECDC;
}

#compareab .cta_ab {
    padding: 30px 0 0;
}

#compareab #contents_1 {
    padding: 0 0 30px;
}
#compareab #contents_1 .secab01{
  margin-bottom: 45px;
}
#compareab #contents_1 .secab02 {
  margin-bottom: 60px;
          padding: 0 5%;
          box-sizing: border-box;
}
#compareab #contents_1 .secab02 > div.flex {
    padding: 40px 25px;
  }

#compareab #contents_1 .secab02 .flex .gif {
    width: 100%;
    margin-bottom: 20px;
}

#compareab #contents_1 .secab02 .flex .gif img {
    border-radius: 0px;
}

#compareab #contents_1 .secab02 .flex {
  flex-direction: column-reverse;
}
#compareab #contents_1 .secab04 {
    padding-bottom:0;
}

#compareab #contents_1 .secab04 .tryitabtxt{
  padding: 0 5%;��
}

#compareab #contents_1 .secab04 .relative .grbtn{
  top: 68%;
  width: 80%;
}

#compareab .secab07 {
    padding: 0;
}
#compareab .secab08 {
    padding:  0;
}

#compareab .secab09 {
    padding: 40px 0;
}

#compareab .sale_cta {
    padding: 0;
}

#compareab .cta_ab {
    padding: 0;
}

body.ab ._formlp-front-section-form{
  padding: 0 5%;
box-sizing: border-box;
}


}

