@charset "UTF-8";

/*----------------------------------------------*/
/*1120px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:1112px) {

.footer-dev{
	background:#fff;
}
.footer-dev ul{
	width:800px;
	margin:0 auto;
	padding:30px 0 0 0;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.footer-dev li{
	margin-right:20px;
	margin-bottom:0px;
}
.footer-dev li:nth-child(4),
.footer-dev li:last-child{
	margin-right:0;
}
.footer-dev li:nth-child(n+5){
	margin-bottom:0;
}
	
}


/*----------------------------------------------*/
/*1024px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:769px) and (max-width:1111px) {
/*------------------------------------------------------------*/
/*			$footer-dev
/*------------------------------------------------------------*/
.footer-dev{
	background:#fff;
}
.footer-dev ul{
	width:800px;
	margin:0 auto;
	padding:30px 0;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.footer-dev li{
	margin-right:20px;
	margin-bottom:40px;
}
.footer-dev li:nth-child(4),
.footer-dev li:last-child{
	margin-right:0;
}
.footer-dev li:nth-child(n+5){
	margin-bottom:0;
}
	
}



/*----------------------------------------------*/
/*768px以下のcss*/
/*----------------------------------------------*/
@media all and (min-width:481px) and (max-width:768px) {

/*------------------------------------------------------------*/
/*			$footer-dev
/*------------------------------------------------------------*/
.footer-dev{
	background:#fff;
	padding:6% 3.125% 8%;
}
.footer-dev ul{
	width:100%;
	margin:0 auto;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.footer-dev li{
	width:48%;
	margin-right:4%;
	margin-bottom:6%;
}
.footer-dev li:nth-child(2n){
	margin-right:0;
}
.footer-dev li:nth-child(n+5){
	margin-bottom:0;
}	
	
}



/*----------------------------------------------*/
/*480px以下のcss*/
/*----------------------------------------------*/
@media all and (max-width:480px) {

/*------------------------------------------------------------*/
/*			$footer-dev
/*------------------------------------------------------------*/
.footer-dev{
	background:#fff;
	padding:6% 3.125% 8%;
}
.footer-dev ul{
	width:100%;
	margin:0 auto;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.footer-dev li{
	width:48%;
	margin-right:4%;
	margin-bottom:6%;
}
.footer-dev li:nth-child(2n){
	margin-right:0;
}
.footer-dev li:nth-child(n+5){
	margin-bottom:0;
}	
	
}



#main .floating__bnr li.bnr {
  position: fixed;
  right: 0;
  bottom: 54px;
  width: 320px;
  z-index: 10;
  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 .footer__content__float {
  display: none;
}*/

/*@media (max-width: 768px) {
  #main .footer__content__float {
    display: block;
    position: sticky;
    bottom: 0;
    z-index: 80;
  }
  #main .footer__content__float ul {
    width: 100%;
    align-items: stretch;
    flex-wrap: wrap;
  }
  #main .footer__content__float li {
    width: 18.66666666666667%;
    display: flex;
  }

  main .footer__content__float li.bnr {
    width: 100%;
  }
  #main .footer__content__float li.bnr a {
    padding: 0;
    background: none;
  }
  #main .footer__content__float li.bnr a img {
    width: 100%;
  }
  #main .footer__content__float 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;
  }
}*/