﻿@charset "UTF-8";
html,body{
    width: 100%;
}
#lpwp {
  color: #000;
  font-size: 100%;
  line-height: 1.8;
}
#lpwp a {
  color: #ccc;
  text-decoration: none;
}
#lpwp a:hover {
  text-decoration: underline;
}
.bld {
  font-weight: bold;
}
.note {
  font-size: 70%;
  color: #333;
  text-align: right;
  line-height: 2.0;
  margin: 0 10px;
}
.center {
  text-align: center;
}
/* ----------------------------------------------------------------------------------------------------
*  メインコンテンツ
* --------------------------------------------------------------------------------------------------*/
#lpwp {
  background: url("/Landing/formlp/img/nmn/01/pc/top_bg_woman.jpg") no-repeat center top;
  text-align: center;
}
#head {
  text-align: center;
  padding: 20px 0 40px;
}
.orderbox {
  width: 100%;
  background: url("/Landing/formlp/img/nmn/01/pc/order_bg.jpg") no-repeat bottom center;
}
.orderbox .inner {
  width: 1260px;
  margin: 0 auto;
  padding: 90px 0;
  position: relative;
}
.orderbox details {
  position: absolute;
  top: 0;
  left: 0;
}
.orderbox .btn {
  position: absolute;
  bottom: 865px;
  left: 0;
  right: 0;
}
.cts {
  text-align: center;
}
.cts1 {
  background: url("/Landing/formlp/img/nmn/01/pc/cts_bg01.jpg") no-repeat center 0;
}
.cts2 {
  background: url("/Landing/formlp/img/nmn/01/pc/cts_bg02.jpg") no-repeat center 0;
}
.cts3 {
  background: url("/Landing/formlp/img/nmn/01/pc/cts_bg03.jpg") no-repeat center 0;
}
.orderbox2 .inner {
  width: 1260px;
  margin: 0 auto;
  padding: 0 0 125px;
  position: relative;
}
.orderbox2 details {
  position: absolute;
  top: 0;
  left: 0;
}
.orderbox2 .btn {
  position: absolute;
  bottom: 170px;
  right: 80px;
}
.uservoice {
  background: #dde8f5 url("/Landing/formlp/img/nmn/01/pc/voice_bg.jpg") no-repeat center 0;
  padding-bottom: 110px;
}
.ala5 {
  padding: 85px 0;
  background: url("/Landing/formlp/img/nmn/01/pc/5ala_bg.jpg") no-repeat 0 bottom;
}
.ala5 .inner {
  width: 1260px;
  margin: 0 auto;
}
.ala5 .inner .btn {
  padding-left: 0;
}
.expert p {
  padding-top: 100px;
}
.quality {
  margin-top: 0;
  padding: 120px 0 40px;
  background: url("/Landing/formlp/img/nmn/01/pc/quality_bg.jpg") no-repeat center 0;
}
.quality p {
  padding-bottom: 80px;
}
.infosbi {
  padding: 50px 0;
}
/* フッタ 
#footer {
  display: block;
  width: 100%;
  padding: 20px 0;
  background-color: #d1d1d1;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 80%;
  color: #666;
  letter-spacing: 1px;
}
#footer p.toTop {
  display: block;
  width: 950px;
  top: -49px;
  left: 50%;
  margin-left: -480px;
  position: absolute;
  text-align: right;
}
#footer p.toTop a {
  display: inline-block;
  background-color: #f2f2f2;
  border: 2px solid #d1d1d1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  color: #000;
}
#footer ul li {
  display: inline-block;
  margin: 0 0 15px;
}
#footer ul li:after {
  content: '|';
  margin: 0 6px;
}
#footer ul li:last-child:after {
  content: none;
}
#footer ul li a {
  color: #000;
}
#footer .copy {
  font-size: 80%;
  margin-bottom: 0;
}*/
#lpwp a:hover {
  opacity: 0.7;
}
.insta {
  padding: 100px 0 30px;
}
/*----追記221018-----*/
._orderbox {
  width: 100%;
  background: url("/Landing/formlp/img/nmn/01/pc/order_bg.jpg") no-repeat 0 center;
}
._orderbox .inner {
  width: 1260px;
  margin: 0 auto;
  padding: 90px 0;
  position: relative;
}
._orderbox details {
  position: absolute;
  top: 0;
  left: 0;
}
._orderbox .btn {
  position: absolute;
  bottom: 150px;
  right: 80px;
}
#lpwp button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  transition: .5s;
}
#lpwp button:hover {
  opacity: .6;
}
.btn-alanmn {
  background: linear-gradient(#ffffff, #F6F6F8);
  margin-top: -80px;
  padding-top: 50px;
}
/* 2months */
.orderbox_2months {
  padding-bottom: 60px;
}
.orderbox_2months .ttl {
  background: url("/Landing/formlp/img/nmn/01/pc/2months/order_top_bg.png") repeat-x 0 0;
}
.orderbox_2months .inner {
  width: 1060px;
  margin: 60px auto 70px;
  position: relative;
}
.orderbox_2months .months2 .orderbtn {
  margin: -200px 0 0;
}
.orderbox_2months .months1 .orderbtn {
  margin: -190px 0 0 340px;
}
.orderbox_2months .orderbtn a:hover {
  opacity: 0.7;
}