@charset "utf-8";


/* --------------------------------------------------------------------------------
   Shered
-------------------------------------------------------------------------------- */
#contents-area,
#contents-body,
.lyt-col-1 #contents-body {
  float: none;
  width: 100%;
  min-width: 990px;
}
#contents-body {
  display: block;
  padding-top: 40px;
  position: relative;
}
.list-bullet-01 li {
  text-align: left;
}
.contents_inner {
  width: 950px;
  margin: 61px auto 0;
  /* padding: 0 20px; */
}
.contents_inner .list-bullet-01{
  margin-bottom: 0px;
  margin-top: 21px;
}
.contents_inner .list-bullet-01 li{
  margin-bottom: 0;
}
.contents-inner:first-child {
  margin-top: 0;
}
 h2 + .lead {
  margin-top: 30px;
  font-size: 142%;
  font-weight: bold;
}
#contents-footer {
  width: 990px;
  margin: 0 auto;
}

.clear:after {
  content        : ".";
  height         : 0px;
  clear          : both;
  visibility     : hidden;
  display        : block;
}
.clear {
  zoom:100%;
}
/* --------------------------------------------------------------------------------
   Individual
-------------------------------------------------------------------------------- */
#contents-head {
  background-position: center;
  background-repeat: repeat-x;
  background: url('/mobile/set/data/special/wankyuppa-wari/img/p/bg_repeat.png?20180601');
}
#contents-head .mv{
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/mobile/set/data/special/wankyuppa-wari/img/p/fig_main.jpg?20180601');
  height: 528px;
  margin: 0 auto;
  text-indent: -9999em;
}
.exit-wording .contents_inner {
  margin: 18px auto 17px;
}
.exit-wording .contents_inner p {
  font-weight: bold;
  font-size: 16px;
}
.exit-wording .contents_inner a {
  color: #0b5bce;
}
.bg_body {
  background-position: left top;
  background-image: url('/mobile/set/data/special/wankyuppa-wari/img/p/bg_body.png');
  padding-top: 8px;
  padding-bottom: 159px;
  margin-bottom: 30px;
  text-align: center;
}
#contents-lead{
  width: 968px;
  margin: 0 auto 60px;
}
#contents-lead  .list-bullet-01 {
  margin-bottom: 0;
}
#contents-lead  .list-bullet-01 li {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0;
  background-image: url('/mobile/set/data/special/wankyuppa-wari/img/p/icon-bullet-02.png');
}
.contents_area {
  box-sizing: border-box;
  width: 960px;
}
.list_product.product_iphone{
  margin-top: 44px;
}
.list_product.product_android{
  margin-top: 35px;
}
.list_product > li{
  display: table;
  width: 420px;
  border: solid 1px #ccc;
}
.list_product > li a{
  display: block;
}
.list_product > li .product_img,
.list_product > li .product_detail{
  display: table-cell;
}
.list_product > li .product_img{
  width: 144px;
  vertical-align: middle;
}
.list_product > li .product_detail{
  vertical-align: text-top;
}
.list_product.product_iphone .product_detail{
  padding: 63px 0 0 38px;
}
.list_product.product_iphone .product_color li{
  margin-right: 4px;
  width: 23px;
  height: 4px;
}
.list_product.product_android .product_detail{
  padding: 75px 0 0 40px;
}
.list_product.product_android .product_color li{
  margin-right: 4px;
  width: 28px;
  height: 4px;
}
.list_product > li:nth-child(odd){
  float: left;
}
.list_product > li:nth-child(even){
  float: right;
}
.list_product > li .product_lead{
  font-weight: bold;
  font-size: 17px;
  color: #333;
  text-align: left;
  line-height: 1.5;
}
.list_product > li a:hover{
  text-decoration: none;
}
.list_product > li .product_color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.iphone-x .product_color{
  margin-top: 37px;
}
.aquos-r-compact .product_color{
  margin-top: 25px;
}
.xperia-xz1 .product_color{
  margin-top: 15px;
}
.bg_f4f4f4{
  background-color: #f4f4f4;
}
.bg_fff{
  background-color: #fff;
}
.mt_l {
  margin-top: 62px;
}
.h3_1980 {
  margin-top: 64px;
}
.list_asterisk li {
  padding-left: 1.5em;
  text-indent: -1.5em;
  text-align: left;
}
.list_asterisk li:not(:last-child) {
  margin-bottom: 5px;
}
.list_asterisk.default li {
  font-size: 114%;
}
.notice-list.notice-list-default li {
  text-align: left;
}
.notice-list.notice-list-default li {
  margin: 0 0 5px;
  font-size: 133%;
}
.gotoshop {
  margin-top: 57px;
  padding-top: 64px;
  border-top: 1px solid #e4e4e4;
}
a.hover:hover img {
  opacity: 0.6;
}
.btn_area {
  margin: 38px 0 0;
}
.campaign_period {
  margin-top: 40px;
  text-align: center;
  padding: 34px 0 32px;
  border: 1px solid #cccccc;
  font-size: 142%;
}
.bullet-shikaku {
  font-size: 114%;
  margin-bottom: 8px;
  text-align: left;
}
.note_detail {
  margin-left: 2em;
  margin-top: 0.5em;
}
.list_conditions {
  margin-top: 40px;
  padding: 22px 70px 26px;
}
.list_conditions li {
  text-align: left;
  padding-top: 25px;
  padding-bottom: 24px;
  font-size: 128%;
  line-height: 1;
  color: #333333;
}
.list_conditions li.bdr_b {
  border-bottom: 2px solid #e4e4e4;
}
#otoku {
  margin-top: 64px;
}
.otoku_bnrs {
  margin-top: 64px;
}
.otoku_bnrs li {
  float: left;
  width: 280px;
}
.otoku_bnrs li a {
  display: block;
  text-decoration: none;
}
.otoku_bnrs li:not(:last-child) {
  margin-right: 20px;
}
.otoku_bnrs li p.txt {
  font-size: 128%;
  color: #595757;
  margin-top: 15px;
  margin-bottom: 0;
}
#section-price {
  padding: 62px 40px 65px;
}
#section-price .lead{
  margin-top: 30px;
}
#section-product {
  padding: 62px 40px 63px;
}
#section-product .lead{
  margin-top: 39px;
}
#section-product .list-bullet-01{
  margin-top: 18px;
}
#section-product .list-bullet-01 li{
  font-size: 16px;
}
#section-conditions {
  padding: 62px 40px 63px;
}
#section-period {
  padding: 62px 40px 60px;
}
#section-period .list-bullet-01{
  margin-bottom: 0px;
  margin-top: 36px;
}
#section-attention {
  padding: 62px 40px 61px;
}
#section-attention .list-bullet-01{
  line-height: 1.8;
}
