/* ==========================================================================
  Project
========================================================================== */
.l-wrap {
  position: relative;
}
.p-conp-copy {
  font-size: 35px;
  color: #FFF;
  font-weight: bold;
  margin: 0 auto 45px;
  width: 560px;
  text-align: right;
}
.p-conp-text {
  max-width: 720px;
  color: #FFF;
  padding: 0;
  margin: 0 auto;
  width: 560px;
}
.p-conp-text p {
  margin: 0px 0px 20px;
  line-height: 1.8;
}
.p-bg {
  position: relative;
  overflow: hidden;
  min-width: 1000px;
}
.p-bg:before {
  content: "";
  display: block;
  width: 1500px;
  height: 1500px;
  display: block;
  background: linear-gradient(-48deg,#0d0d32,#1d1f6f);
  position: absolute;
  transform: rotate(48deg);
  top: 0;
  left: 400px;
}
.p-bg:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility:hidden;
}
.p-conp-logo {
  position: relative;
  z-index: 1;
  margin: 0 auto 50px;
  width: 560px;
  text-align: right;
}


@media only screen and (max-width: 768px) {
.p-bg {
  min-width: 320px;
}
.p-bg:before {
  position: absolute;
  background: linear-gradient(-80deg,#0d0d32,#1d1f6f);
  transform: rotate(80deg);
  top: 80px;
  left: -100px;
}
.p-conp-copy {
  font-size: 22px;
  margin: 80px 0 20px;
  padding: 10px 0 0 0;
  text-align: left;
}
.p-conp-text {
  width: auto;
  margin: 0;
}
.p-conp-text p {
  margin: 0px 0px 40px;
  line-height: 1.8;
}
/***uchikeshi***/
.l-nav-ttl {
  color:#fff;
}
.l-breadcrumb {
  position: relative;
  z-index: 1;
}

/*****/
.p-conp-logo {
  display:none;
}
}