@charset "utf-8";
/* ----------------------------------------------------------
Css Reset
---------------------------------------------------------- */
#wrapper          {overflow: hidden;}/*後でstyleの方に反映する*/
#header           {border-bottom: none;}
.spviews.sub-nav  {margin-top:0}
/* ----------------------------------------------------------
404 Not Found class
 ----------------------------------------------------------*/
.error 		    {line-height:200%}
	@media only screen	and (max-width: 767px)	{
  .error 		    {padding:0;}
  }
.error .section-wrapper {text-align:center;}


.dead_link              {margin:5px 0; padding:0; color:#000}
.dead_link li           {display:inline;}
.dead_link li a         {color:#fff; margin:0; padding:0;}
.dead_link li:before    {content:"> "; color:#000; }
.dead_link li:first-child:before {content:"";}

	@media only screen	and (max-width: 767px)	{
  .header-title     {margin:35px auto 35px;display:inline-block; text-align:center;}
  .header-title h2  {line-height:100%;text-align:center; margin:auto; display:inline-block; font-size:26px; margin-bottom:0;}
  .error_404        {display:block;letter-spacing:0.06em; font-family:'Lao UI';font-weight:bold; font-size:104px; color:#4881be; margin-bottom:38px;}
  .reed-text        {letter-spacing:0.1em; padding:3px; margin:15px 10px 0px; font-size:14px; text-align:center; background-color:#797979; font-weight:bold; color:#fff; display:block;}
  .header-title .header-txt {width:auto; display:inline-block; font-size:12px; margin:15px 10px 0px; text-align:left;}
  .error .panel {max-width:100%; margin-left:0; margin-right:0; border-radius:0;}
  .error .panel-heading {text-align:center; padding:5px; margin-left:0; margin-right:0;}
  .dead_link { padding-left:5px;}
  }
	@media only screen	and (min-width: 768px)	and (max-width: 2500px)	{
  .header-title     {margin:60px auto; display:inline-block; text-align:center;}
  .header-title h2  {line-height:100%; margin:auto; display:inline-block;font-size:58px; margin-bottom:0;}
  .error_404        {letter-spacing:0.06em; font-family:'Lao UI'; font-weight:bold ;font-size:138px; color:#4881be;}
  .reed-text        {letter-spacing:0.1em; padding:3px;font-size:14px; text-align:center; background-color:#797979; font-weight:bold; color:#fff;display:block;}
  .header-title .header-txt {width:auto; display:inline-block; font-size:14px; margin-top:18px; text-align:center;}
  .error .panel {max-width:700px; margin-left:auto; margin-right:auto;}
  .error .panel-heading {text-align:center; padding:5px}
  }


.error .panel-heading .panel-heading-title {display:inline-block; background:url(../images/404/icon01.png) left center no-repeat; padding:3px 0 3px 40px;}

/*service-box*/
.service-box {padding:0px;}
	@media only screen	and (max-width: 767px)	{
  .service-list             {padding-right:24px !important; border-bottom:#dddddd 1px solid; margin:0px;}
  .service-list:last-child  {padding-right:24px !important; border-bottom:#dddddd 1px solid; margin:0px;}
  .service-box h3           {text-align:left; font-size:140%; padding-bottom:10px;}
  .service-list a,
  .service-list a:hover     {background:url(../images/404/triangle-icon.png) right center no-repeat; background-size:20px 37px; display:inline-block; padding:10px; padding-right:34px; border-bottom:none; color:#333;}
  .miss-bitcoin-img         {background:url(../images/404/mai.png) no-repeat; background-size:122px 135px; width:122px; height:135px; display:block; float:left; margin-bottom:-15px; margin-left:-15px; margin-right:15px; text-indent:-999999px;}
  }
	@media only screen	and (min-width: 768px)	and (max-width: 2500px)	{
  .service-list             {padding-right:0 !important;}
  .service-list:last-child  {padding-right:15px !important;}
  .service-box h3           {text-align:center; font-size:180%; padding-bottom:10px;}
  .service-list a           {display:inline-block; padding:10px; border:#fff 5px solid; margin:5px; color:#333;}
  .service-list a:hover     {background-color:#f5f5f5; border:#ebebeb 5px solid; color:#333; text-decoration:none;}
  .miss-bitcoin-img         {background:url(../images/404/mai.png) no-repeat; background-size:146px 162px; width:146px; height:162px; display:block; float:left; margin-top:-70px; margin-bottom:-15px; margin-right:15px; text-indent:-999999px;}
	}