@charset "utf-8";
/* CSS Document */
.sideUsage{display:none;}
.lot .sidenavi .sideUsage:last-child{display:block;}
.np-flex{display: flex}
	
.np1 .optionBlock__inner{display:block;}
.np1 .optionBlock{background:none;width: 50%;padding: 30px 10px;}
.np1 .optionBlock__title{width:100%;text-align:left;margin-bottom: 10px;}
.np1 .optionBlockItems{
    width: 100%;
    margin-bottom: 1em;
}
.lot .np1 .optionBlock__title{
    font-size: 2.2rem;
    margin: 13px 0 20px;
}
.np1 .optionBlockItems__item{
    width: 48%;
}
#mentsuke{margin-bottom: 250px;}
.np2{
    align-items: center;
    justify-content: space-between;
    margin-top: 3%;
}
.np2 .js-optionDateB{
    background: #37474f;
    color: #fff;
    border: none;
    padding: 16px 20px;
    font-weight: 700;
    letter-spacing: 3px;
    border-radius: 5px;
    width: 50%;
    font-size: 110%;
    margin: 0 10%;
	transition:.5s;
}
.np2 .js-optionDateB:hover{opacity:.8}
.np3 .productInfo__size>dd{width:100%;}
.np3{align-items:baseline;}
.np3 .productSpecification{margin-top:0;}
.np3 .productInfo__sizefigure img{max-width: inherit !important;}
.np3>div{width:45%;margin-right:5%;}
.box{overflow:hidden;padding-bottom: 30px;box-sizing: content-box;}
.more span{color:#bd2d49;font-size: 11px;margin-right: 4px;}
.more{border:#ccc 1px solid;padding: 6px;margin:5px 0;background-image: linear-gradient(180deg, rgba(209, 209, 209, 1), rgba(255, 255, 255, 1));letter-spacing: 1px;font-weight: bold;display: flex;align-items: center;cursor: pointer;max-width: 637px;width: 100%;position: relative;top: -34px;z-index: 9;}
.more.is-active{top:0;}
.accordion {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.accordion-title {
  cursor: pointer;
  font-size: 16px;
  padding: 10px 40px 10px 10px;
}
.accordion-content {
  display: none;
  padding: 10px 20px 25px;
}
.accordion-content p {
  line-height: 1.8;
}

/* 矢印 */
.accordion-title {
  position: relative;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: 1.5;
}
.accordion-title:before{content:'Q';background: #00bcd4;color:#fff;padding: 7px 16px 8px;border-radius:20px;display:inline-block;font-size: 18px;margin-right: .5em;}
.accordion-title::after {
  border-right: solid 2px #333;
  border-top: solid 2px #333;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 25px;
  top: 38%;
  transform: rotate(135deg);
  transition: transform .3s ease-in-out, top .3s ease-in-out;
  width: 8px;
}
.accordion-title.open::after {
  top: 45%;
  transform: rotate(-45deg);
}

.np-features{
    margin: 20px 24px;
}
.np-features dt{
    font-size: 20px;
    font-weight: bold;
    background: #f3f4f4;
    padding: 10px;
    line-height: 1.5;
    margin: 25px 0 7px;
}
.np-features dd{
    padding: 10px 10px 20px;
    
}
.np-features dd p{line-height: 2;}
.np-faq{
    padding: 20px 24px 40px;
}
.np-faq h3{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
    }

.np-order{}
.np-order h3{
    font-size: 22px;
    margin: 20px 1% 1%;
}
.np-order ul{
    display: flex;
}
.np-order li{
    width: 33%;
    margin: 1%;
    padding: 15px;
    background: #f3f4f4;
}
.np-order li p a{color:#bd2d49;text-decoration:underline;}
.np-order li p{line-height:1.5;font-size:14px;}
.np-order h4{
    border-bottom: 1px solid #999;
    padding: 0 5px 10px;
    margin: 5px 0 10px 0;
}
.sidenavi{
    transform: scale(0.8);
    transform-origin: top;
    }

.productInfo--addside {
    margin-bottom: -250px;
}
.lot .productInfo--addside{margin-bottom:30px;}
.l-main .lottery__detailGif {position: absolute;bottom: -20px;right: -200px;}
.l-main .lottery__detailTitle {margin: 30px 0 1em;}
.nplot1-1{width:47%;margin-right:3%;}

@media (max-width: 1024px) {
	.np1 .optionBlockItems__item{
    font-size: 1vw;
}

}
	@media (max-width: 924px) {
	.np1 .optionBlockItems__item{
    width: 100%;
}
		.productInfo--addside {
    margin-bottom: -150px;
}
}
@media (max-width: 824px) {
	.popupB .topDoor__section {
    margin: 0;
    border: 2px solid #fff;
}
	#mentsuke{margin-bottom: 0;}
	.np-flex{flex-wrap:wrap;justify-content: center;}
	.more{top:-25px;padding:15px;}
  .np1 .optionBlock{width:100%;padding: 0;}
	.productInfo__figure__main{width: inherit;}
	.np2 .js-optionDateB{width: 50%;margin: 0 4% 0 0;}
	.np3>div{width: 100%;margin:10px auto;}
	.np3 .productInfo__size>dd{width:80%;}
	.np-features{
    margin: 30px 10px;
}
	.np-faq{
    padding: 0;
    margin: 20px 3% 30px;
}
	.productInfo__figure__icon{
    position: absolute;
 border-radius: 50px;
    left: -45px;
    width: 80px;
    height: 80px;
}
	.productInfo__figure__icon--2nd{
    top: 88px;
}
	.np1 .optionBlockItems__item {
    width: 48%;
}
	.np-order h3{text-align:center;margin-bottom:.8em;}
	.np-order ul{flex-wrap:wrap;}
.np-order li{width:100%;margin-bottom: 3%;}
.productInfo--addside .productInfo__figure {
    position: relative;
    left: 20px;
}
	.sidenavi{transform: scale(1);
    position:inherit;
    top:0;}
		.productInfo--addside {
    margin-bottom: 0;
}
	.box-active{height: 680px !important;}

.l-main .lottery__detailGif {
    position: absolute;
    bottom: -170px;
    left: 50%;
    transform: translateX(-50%);
    right: inherit;
}
	.nplot1-1{width:100%;margin: 140px 0 0;}


	
}