@charset "UTF-8";

img {
  border: 0;
}

body{
	margin:0;
	padding:0;
}

/*----------------------------------------------------
=.iphone-header(Black)
----------------------------------------------------*/
div#sqexHeader {
  overflow:hidden;
  margin: 0;
  padding: 3px 0;
  width:100%;
  height: auto!important;
  background-color:#000000;
  border-bottom: 1px solid #7e7e7e;
}

div#sqexHeader #sqexlogo {
    float:left;
}
div#sqexHeader #sqexlogo img{
    padding:5px 0 3px 7px;
}
#sqexHeader h1.sqex-logo {
    float:left;
}
#sqexHeader h1.sqex-logo img{
    padding:5px 0 3px 7px;
}
#sqexHeader #sqexaccount{
    float:right;
    padding: 5px 3px 3px 0;
}

/*----------------------------------------------------
=Reset
----------------------------------------------------*/
#sqexFooter div,
#sqexFooter dl,
#sqexFooter dt,
#sqexFooter dd,
#sqexFooter ul,
#sqexFooter li,
#sqexFooter p {
  margin: 0;
  padding: 0;
}
#sqexFooter li {
  list-style-type: none;
}
#sqexFooter img {
  border: 0;
  vertical-align: bottom;
}


/*----------------------------------------------------
=.iphone-footer(Black)
----------------------------------------------------*/
#sqexFooter {
  padding-top: 10px;
  padding-bottom: 30px;
  border-top: 1px solid #575757;
  font-size: 0.8em;
}
#sqexFooter > .sqex-footer-shares {
  text-align:center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}
#sqexFooter > .sqex-footer-shares img {
  vertical-align: top;
}
#sqexFooter > .sqex-footer-shares > * {
  display: inline;
  margin: 0 3px;
}

#sqexFooter > .sqex-footer-shares ul {
  display:block;
}

#sqexFooter > .sqex-footer-shares li {
  margin: 0 10px;
}

#sqexFooter > .sqex-footer-links{
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}

#sqexFooter > .sqex-footer-links a{
	padding:10px 5px 0 0;
}

#sqexFooter > .sqex-footer-logos{
  text-align:center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}
#sqexFooter > .sqex-footer-logos img{
	margin:0 8px;
	height:40px;
  vertical-align: middle;
}
#sqexFooter > .sqex-footer-logos img.foreign-rating{
  height: auto;
  max-height: 100px;
}
div#sqexFooter div.sqex-footer-logos object {
    margin-right:20px;
    padding:3px 0;
    height:36px;
    width:auto;
    vertical-align: middle;
}
div#sqexFooter div.sqex-footer-logos object.footerlogo-rectangle {
    height:22px;
    padding:10px 0;
}

#sqexFooter > .sqex-footer-spbuy{
  text-align:center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}
#sqexFooter > .sqex-footer-spbuy img{
	margin:0 8px;
}

#sqexFooter p {
  clear:both;
  text-align:center;
  margin:5px 0;
}

div#sqexFooter ul.sqexFooter_text {
  padding: 10px 0 20px;
  text-align: center;
  line-height: 1;
  width:100%;
  overflow:hidden;
}
	div#sqexFooter ul.sqexFooter_text li {
	  display: block;
	  float:left;
	  width:48%;
	  padding:0.5%;
	  margin:1% 0;
	  border:none;
	}
	div#sqexFooter ul.sqexFooter_text li:first-child {
	  border-right:1px dotted #666;
	}
	div#sqexFooter ul.sqexFooter_text li:nth-child(3) {
	  border-right:1px dotted #666;
	}

#sqexFooter ul.left{
  float:left;
  width:50%;
  display:inline-block;
  margin-bottom: 10px;
  font-size: 0.8em;
  text-align:right;
}
#sqexFooter ul.right{
  float:left;
  width:50%;
  display:inline-block;
  margin-bottom: 10px;
  font-size: 0.8em;
  text-align:left;
}

#sqexFooter ul.left{
  margin-left:0px;
}

#sqexFooter ul.left li {
  padding-right: 5px;
  margin-bottom:3px;
  border-right: 2px solid #333;
  text-align:right;
}
#sqexFooter ul.right li {
  padding-left: 5px;
  margin-bottom:3px;
  text-align:left;
}
div.sqex-footer-black {
  background: #000;
  color: #ccc;
}
div.sqex-footer-black a:link,
div.sqex-footer-black a:visited,
div.sqex-footer-black a:hover,
div.sqex-footer-black a:active {
  color: #fff;
}


/* ------------------------
　▼追記：採用ボタンなど
--------------------------*/
/*.addcomArea*/
div#sqexFooter ul.addcomArea { 
  display: flex;
  justify-content: center; 
  text-align:center;
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}
div#sqexFooter ul.addcomArea li { border:none; background: none; }
div#sqexFooter ul.addcomArea li a.recruitBtn {
  background: rgba(51,51,51,1);
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 100%;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 160px;
  text-decoration: none!important;
  border: none;
  padding: 0;
  margin: 0;
}
div#sqexFooter ul.addcomArea li a.recruitBtn:hover { text-decoration: none!important; }
div#sqexFooter ul.addcomArea li a.recruitBtn::before, div#sqexFooter ul.addcomArea li a.recruitBtn::after { display: none; }
/*end.addcomArea*/