@charset "UTF-8";

/*----------------------------------------------*/
/*1120px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:1112px) {
/*------------------------------------------------------------*/
/*			$name
/*------------------------------------------------------------*/

}


/*----------------------------------------------*/
/*1024px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:769px) and (max-width:1111px) {
/*------------------------------------------------------------*/
/*			$name
/*------------------------------------------------------------*/

}



/*----------------------------------------------*/
/*768px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:481px) and (max-width:768px) {

/*------------------------------------------------------------*/
/*			$name
/*------------------------------------------------------------*/

}



/*----------------------------------------------*/
/*480px以下のcss*/
/*----------------------------------------------*/
@media all and (max-width:480px) {

/*------------------------------------------------------------*/
/*			$name
/*------------------------------------------------------------*/

}

#main .floating__bnr li.bnr {
  position: fixed;
  right: 0;
  bottom: 54px;
  width: 320px;
  z-index: 10000;
  transition: opacity 0.2s 0s ease;
}
#main .floating__bnr li.bnr.js--ov {
  opacity: 0.7;
}
#main .floating__bnr li.bnr aside {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(34, 34, 34, 0.8);
  color: #fff;
  padding: 1px;
  font-size: 1.5rem;
  cursor: pointer;
  z-index: 2000;
  line-height: 1;
}

@media (max-width: 768px) {
  /*#main .floating__bnr {
    display: none;
  }*/
}

.content-inner-min .bnr .sponly {
    display: none;	
}
@media (max-width: 768px) {
.content-inner-min .bnr .sponly {
    display: block;
  }
}

#main .parts__notice dl {
   justify-content: left; 
}

#main .parts__notice dt
 {
    border: 1px solid #fff;
    margin: 0 8px 0 0;
    box-sizing: border-box;
    width: 200px;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
}

#main .sec02 p.cap {
  text-align: left!important;
  margin-bottom: 40px;
}
