﻿@charset "utf-8";
/*-----------表示・非表示部分--------*/
.main-title br,
.title-label br{
  display: none;
}
/*----------共通設定・パーツ---------*/
.kv-m{
  background: url(../images/pc-kv.jpg) no-repeat center center;
  background-size: cover;
}
.main{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.content {
  margin-bottom: 0;
}
/*--------------.content-----------*/
.business-links div {
  font-size: 35px;
  color: #fff;
}
.business-links > div {
  border: 14px solid #fff;
  box-sizing: border-box;
}
.business-links div a {
  color: #fff;
  display: block;
  padding: 180px 0;
  background-color: rgba(0,0,0,0);
  transition: 0.2s ease;
}
.business-links div a:hover {
  background-color: rgba(0,0,0,0.5);
  display: block;
}
.business-links div a span.mini-text {
  font-size: 16px;
  display: block;
}
.technology {
  background: url(../../images/ph-01.jpg)no-repeat center center;
  background-size: cover;
}
.platform {
  background: url(../../images/ph-04.jpg)no-repeat center center;
  background-size: cover;
}
.sharing {
  background: url(../../images/ph-03.jpg)no-repeat center center;
  background-size: cover;
}
/*----------------.table-----------*/
/*----------------------------------------------------------------------------*/




/*-------------------------PCレイアウト(0～1300px)-----------------------------*/
@media screen and (max-width:1300px){
/*----------------------------------------------------------------------------*/
}
/*----------------------------------------------------------------------------*/





/*--------------------------PCレイアウト(0～960px)-----------------------------*/
@media screen and (max-width:960px){
/*--------------.content-----------*/
.business-links div a > span {
    font-size: 25px;
    line-height: 1;
}
/*----------------------------------------------------------------------------*/
}
/*----------------------------------------------------------------------------*/





/*-------------------------SPレイアウト(0～640px)------------------------------*/
@media screen and (max-width:640px){
/*----------共通設定・パーツ---------*/
.kv-m{
  background: url(../images/sp-kv.jpg) no-repeat center center;
  background-size: cover;
}
/*------------表示・非表示-----------*/
{
  display: none;
}
.main-title br,
.title-label br{
  display: block;
}
/*--------------.content-----------*/
/*---------------.table-------------*/
/*----------------------------------------------------------------------------*/
}
/*----------------------------------------------------------------------------*/




/*-------------------------SPレイアウト(0～400px)------------------------------*/
@media screen and (max-width:400px){
/*----------共通設定・パーツ---------*/
/*--------------.content-----------*/
/*---------------.table-----------*/
/*----------------------------------------------------------------------------*/
}
/*----------------------------------------------------------------------------*/
