﻿@charset "UTF-8";
/*! # kotobukihonpo
 * lastupdate : Mon Feb 08 2016 15:49:13
 * version    : 1.0.0
 *
 * © 2016 Parachute.
*/
.other main,
.tablet main {
  background: url("/img/fullpower10/hero_img_n.jpg") 50% 0 no-repeat;
}
.other #global-nav #global-nav1 a span,
.tablet #global-nav #global-nav1 a span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.other #content-header h1,
.tablet #content-header h1 {
  display: block;
  background-image: url("/img/fullpower10/title.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 57px;
  height: 247px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav,
.tablet #content-header #fullpower10-lNav {
  margin-top: -1px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-right: 45px;
  border-top: 1px solid #ccc;
}
.other #content-header #fullpower10-lNav ul:before, .other #content-header #fullpower10-lNav ul:after,
.tablet #content-header #fullpower10-lNav ul:before,
.tablet #content-header #fullpower10-lNav ul:after {
  content: "";
  display: table;
}
.other #content-header #fullpower10-lNav ul:after,
.tablet #content-header #fullpower10-lNav ul:after {
  clear: both;
}
.other #content-header #fullpower10-lNav ul li,
.tablet #content-header #fullpower10-lNav ul li {
  float: right;
  margin-left: 15px;
}
.other #content-header #fullpower10-lNav ul li a span,
.tablet #content-header #fullpower10-lNav ul li a span {
  transition: opacity 0.25s ease-in-out 0s;
}
.other #content-header #fullpower10-lNav ul li a:hover span, .other #content-header #fullpower10-lNav ul li a.current span,
.tablet #content-header #fullpower10-lNav ul li a:hover span,
.tablet #content-header #fullpower10-lNav ul li a.current span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav1 a,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav1 a {
  display: block;
  background-image: url("../img/fullpower10/fullpower10_lnav1_o.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 170px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav1 a span,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav1 a span {
  display: block;
  background-image: url("../img/fullpower10/fullpower10_lnav1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 170px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav2 a,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav2 a {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav2_o.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 98px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav2 a span,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav2 a span {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 98px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav3 a,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav3 a {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav3_o.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 126px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav3 a span,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav3 a span {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 126px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav4 a,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav4 a {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav4_o.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 112px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #content-header #fullpower10-lNav ul li#fullpower10-lNav4 a span,
.tablet #content-header #fullpower10-lNav ul li#fullpower10-lNav4 a span {
  display: block;
  background-image: url("/img/fullpower10/fullpower10_lnav4.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 112px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}

.mobile #content-header {
  background-image: url("/img/fullpower10/hero_img@2x_n.jpg");
}
.mobile #content-header h1 {
  display: block;
  background-image: url("/img/fullpower10/title@2x.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 23px;
  height: 94px;
  background-size: 23px auto;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.mobile #content-header i {
  display: block;
  background-image: url("/img/fullpower10/title_en@2x.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 41px;
  height: 14px;
  background-size: 41px auto;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.mobile #sp-fullpower10-lNav ul:before, .mobile #sp-fullpower10-lNav ul:after {
  content: "";
  display: table;
}
.mobile #sp-fullpower10-lNav ul:after {
  clear: both;
}
.mobile #sp-fullpower10-lNav ul li {
  float: left;
  width: 50%;
  border-top: 2px solid #fff;
}
.mobile #sp-fullpower10-lNav ul li:nth-child(even) {
  border-left: 2px solid #fff;
}
.mobile #sp-fullpower10-lNav ul li a {
  display: block;
  padding: 17px 0 17px 30px;
  background: url("/img/common/icn_arw06@2x.png") 10px 50% no-repeat;
  background-size: 10px;
  background-color: #f5f1eb;
  font-size: 12px;
  font-weight: bold;
}
.mobile #sp-fullpower10-lNav ul li a:link, .mobile #sp-fullpower10-lNav ul li a:visited, .mobile #sp-fullpower10-lNav ul li a:hover, .mobile #sp-fullpower10-lNav ul li a:active {
  color: #333;
  text-decoration: none;
}
.mobile #sp-fullpower10-lNav ul li a:hover {
  color: #333;
  text-decoration: none;
}
.mobile #sp-fullpower10-lNav ul li a.current {
  background-image: url("/img/common/icn_arw07@2x.png");
  background-color: #bea986;
}
.mobile #sp-fullpower10-lNav ul li a.current:link, .mobile #sp-fullpower10-lNav ul li a.current:visited, .mobile #sp-fullpower10-lNav ul li a.current:hover, .mobile #sp-fullpower10-lNav ul li a.current:active {
  color: #fff;
  text-decoration: none;
}
.mobile #sp-fullpower10-lNav ul li a.current:hover {
  color: #fff;
  text-decoration: none;
}

.other #main-content h2,
.tablet #main-content h2 {
  margin-bottom: 30px;
  display: block;
  background-image: url("/img/fullpower10/detail_title.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 194px;
  height: 41px;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.other #main-content dl,
.tablet #main-content dl {
  border-top: 1px solid #efefef;
  padding: 25px 0;
}
.other #main-content dl:before, .other #main-content dl:after,
.tablet #main-content dl:before,
.tablet #main-content dl:after {
  content: "";
  display: table;
}
.other #main-content dl:after,
.tablet #main-content dl:after {
  clear: both;
}
.other #main-content dl dt,
.tablet #main-content dl dt {
  float: left;
  width: 120px;
  font-weight: bold;
}
.other #main-content dl dd,
.tablet #main-content dl dd {
  overflow: hidden;
  line-height: 1.7;
}
.other #main-content dl dd ul li,
.tablet #main-content dl dd ul li {
  line-height: 1.7;
  padding-left: 1em;
  text-indent: -1em;
}

.mobile #main-content {
  padding: 35px 10px 50px;
}
.mobile #main-content h2 {
  margin: 0 auto 25px;
  display: block;
  background-image: url("/img/fullpower10/detail_title@2x.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 18px;
  background-size: 120px auto;
  overflow: hidden;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  outline: none;
}
.mobile #main-content dl {
  border-top: 1px solid #efefef;
  padding: 13px 0;
}
.mobile #main-content dl:before, .mobile #main-content dl:after {
  content: "";
  display: table;
}
.mobile #main-content dl:after {
  clear: both;
}
.mobile #main-content dl dt {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: bold;
}
.mobile #main-content dl dd {
  font-size: 12px;
}
.mobile #main-content dl dd ul li {
  padding-left: 1em;
  text-indent: -1em;
}
