@charset "UTF-8";
/*!
 * File Name: lp-custom.css 
 * Description: lp.css をオーバーライドして、カスタマイズしているCSSです。編集するなどしてご利用ください。
 */
/* font-family（フォント）
--------------------------------------------------------- */


body {
  font-family: 'Noto Sans Japanese', 'Open Sans', sans-serif;
}

button, input, select, textarea {
  font-family: inherit;
}

/* body
--------------------------------------------------------- */
body {
  background-color: #FFF;
  color: #333;
}

/* button（ボタン）
--------------------------------------------------------- */
.lp-c-button {
  background-color: #F58220;
  box-shadow: 0 10px 25px 0 rgba(60, 194, 235, 0.5);
  color: #FFF;
}

/* header
--------------------------------------------------------- */
.lp-sec-header {
  background-color: #fff;
}

.lp-sec-header > .lp-block .lp-logo img {
  width: 90px;
  height: 90px;
}

.lp-sec-header > .lp-block .lp-title {
  font-size: 24px;
  color: #333;
}

@media screen and (max-width: 560px) {
  .lp-sec-header > .lp-block .lp-logo img {
    width: 50px;
    height: 50px;
  }
  .lp-sec-header > .lp-block .lp-title {
    font-size: 16px;
  }
}

/* band
   bandArrow
--------------------------------------------------------- */
.lp-sec-band > .lp-block {
  background-color: #0048A8;
  color: #fff;
}

.lp-sec-band--arrow > .lp-block::after {
  color: #0048A8;
}

/* BigCenter
   BigLeft
   BigRight
   BigText
--------------------------------------------------------- */
.lp-sec-big {
  background-color: #fff;
  background-image: url(../../img/transparent.png);
}

.lp-sec-big--center > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--center > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--left > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--left > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--right > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--right > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-text {
  color: #333;
}

/* ImageCenter
   ImageLeft
   ImageRight
--------------------------------------------------------- */
.lp-sec-image {
  background-color: #fff;
}

.lp-sec-image > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-image > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color:#30d8d6;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color:#FFF;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color:#FFF;
}

.ul-image--right {
  color: #1e366a;
  list-style-type:disc;
  font-size:3rem;
  line-height:3.5rem;
  padding: 0.5em 0 0.5em 1.5em;
  margin-left: 3rem;
}

/* FullImageCenter
   FullImageLeft
   FullImageRight
--------------------------------------------------------- */
.lp-sec-fullimage {
  background-color: #fff;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* Inline2
   Inline2Arrow
   Inline3
   Inline3Arrow
   Inline4
   Inline4Arrow
   Inline5
   Inline5Arrow
   Inline2Circle
   Inline2CircleArrow
   Inline3Circle
   Inline3CircleArrow
   Inline4Circle
   Inline4CircleArrow
   Inline5Circle
   Inline5CircleArrow
--------------------------------------------------------- */
.lp-sec-inline {
  background-color: #fff;
}

#jissoku {
  background-color: #cbf8ec;
}



.lp-sec-inline > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-title {
  color: #30d8d6;
  text-align: left;
}

.lp-sec-inline> .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-title2 {
  color: #30d8d6;
  text-align: center;
  font-size:2.5vw;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-inline--arrow > .lp-block > .lp-list .lp-list__item::before {
  color: #333;
}

/* List
--------------------------------------------------------- */
.lp-sec-list {
  background-color: #fff;
}

.lp-sec-list > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item::before {
  color: #333;
}

/* footer
--------------------------------------------------------- */
.lp-sec-footer {
  background-color: #333;
}

.lp-sec-footer > .lp-block .lp-copyright {
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 560px) {
  .lp-sec-footer > .lp-block .lp-copyright {
    font-size: 12px;
  }
}

.lp-sec-image--right {
  background-color: #30d8d6;

}

#lp-sec-inline--5_logos > .lp-block
{
  padding-top: 1.2vw;
  padding-bottom: 1vw;
  padding-left: 9vw;
  padding-right: 9vw;
}



#purchase{
  background-color: #30d8d6;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__img2 {
  text-align: center;

}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__img2 img {
  width: 65%;
  margin-top: 3rem;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}


#purchase >.lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-title {
  color: #FFF;
  text-align: center;
}

.lp-sec-inline > .lp-block2 {
  padding-top: 2vw;
  padding-left: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
}

#purchase > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-text {
  color: #FFF;
  font-size: 2.2rem;
}

#purchase2{
  background-color: #30d8d6;
}

.lp-sec-inline > .lp-block3 {
  padding-top: 0vw;
  padding-left: 0vw;
  padding-right: 0vw;
  padding-bottom: 7vw;

}
.lp-sec-inline > .lp-block3 > .lp-list {
  margin-top: 0;
}

.purcase_button{
  background-color: #32cd32;
}

.questions{
  background-color: #CBDCF8;
}

.questions > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #1e366a;
  font-size:2.2rem;
}

#pc_spec{
  max-width: 40vh;
}

#spec {
  background-color: #cbf8ec;
}

#summary_shots_logo
{
  min-width:35vw;
  padding: 2vw;
}



.megabyte{
  font-size:2.5rem;
  margin-left: 0rem;
  line-height: 3.5rem;
}

@media screen and (max-width: 560px) {
  .megabyte{
    font-size:1.5rem;
    margin-left: 0rem;
    line-height: 2.2rem;
  }
}

.benridesu
{
  color: #1e366a;
  list-style-type: disc;
  font-size: 2.5rem;
  line-height: 3.5rem;
  padding: 0.5em 0 0.5em 1.5em;
  margin-left: 3rem;
}
@media screen and (max-width: 560px) {
  .benridesu
  {
    color: #1e366a;
    list-style-type: disc;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 0.5em 0 0.5em 1.5em;
    margin-left: 1.8rem;
  }
}

.seinou-youken {
  color: #1e366a;
  list-style-type: disc;
  font-size: 3rem;
  line-height: 4.5rem;
  padding: 0.5em 0 0.5em 1.5em;
  margin-left: 3rem;
}

.chui_jiko {
  color: #1e366a;
  list-style-type: disc;
  font-size: 2rem;
  line-height: 4.5rem;
  padding: 0.5em 0 0.5em 1.5em;
  margin-left: 3rem;
}

@media screen and (max-width: 560px) {
  .seinou-youken {
    color: #1e366a;
    list-style-type: disc;
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding: 0.5em 0 0.5em 1.5em;
    margin-left: 2rem;
  }
}