@charset "UTF-8";
/**********************************************************
 *
 * ipad PCパーツ
 *
 **********************************************************/
 
 
/* /ipad/pro/ページにおすすめコンテンツ追加するときに消す
-------------------------------------------*/
.contents.full.modproipad {
    padding-bottom: 100px;
}

.contents.modproipad .nav-cmn-box {
    margin-top: 57px;
}

.contents.modproipad .sec-centering {
	width: 940px;
	margin-left: auto !important;
	margin-right: auto !important;
}

 
/* common
-------------------------------------------*/
.full {
  font-family: 'Roboto','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.acenter {
  text-align: center;
}
/* .tit-cmn-wrap.s-btn-lv1 */
.tb .contents, .smt .contents {
  overflow: visible;
}
.tit-cmn-wrap.s-btn-lv1 {
  margin-top: -10px;
  margin-bottom: 30px;
}
.tit-cmn-wrap.s-btn-lv1 .tit-cmn-lv1 {
  vertical-align: bottom;
}
.tit-cmn-wrap.s-btn-lv1 .mark {
  padding-top: 0 !important;
  padding-bottom: 17px;
}
.tit-cmn-wrap.s-btn-lv1 .mark .btn-cmn-form {
  width: 200px;
}
/* .btn-cmn.s-shopsearch */
.btn-cmn.s-shopsearch, .btn-cmn.s-shopsearch.s-disabled {
  background-image: url("/images_osp/common/ico/ico_arrow_r02.png");
  background-size: 6px auto;
  background-color: #008856;
  color: #fff;
}
.btn-cmn.s-shopsearch:visited, .btn-cmn.s-shopsearch.s-disabled:visited {
  color: #fff;
}
.btn-cmn-form.s-strongest.s-shopsearch {
  background-color: #008856;
  border: 1px solid #008856;
  color: #fff;
}
.btn-cmn-form.s-strongest.s-shopsearch .ico-cmn-arrow:after {
  background-image: url("/images_osp/common/ico/ico_arrow_r02.png");
}
.btn-cmn-form.s-strongest.s-shopsearch > .inner {
  border: 1px solid #ffffff;
}


/* Global Navigation [include::dcm_header_ipad.html](only-smt)
-------------------------------------------*/
/* .header-ipad */
.header-ipad {
  display: none;
}
.header-ipad + [class*="sec-cmn"] {
  margin-top: 0;
}
/* .nav-cmn-box (full width ver.) 上段 旧,下段 v2*/
.contents-main.full .nav-cmn-box .list-cmn-btn > li,
.full .contents-main .nav-cmn-box .list-cmn-btn > li {
  margin: 10px 10px 0 0;
  width: 222px;
}
.contents-main.full .nav-cmn-box .list-cmn-btn > li:nth-child(3n),
.full .contents-main .nav-cmn-box .list-cmn-btn > li:nth-child(3n) {
  margin: 10px 10px 0 0;
}
.contents-main.full .nav-cmn-box .list-cmn-btn > li:nth-child(4n),
.full .contents-main .nav-cmn-box .list-cmn-btn > li:nth-child(4n) {
  margin-right: 0;
}
/*.grid-cmn.s-myshop*/
.grid-cmn.s-myshop .col6-5 {
  position: relative;
  padding: 20px 225px 0 0;
}
.grid-cmn.s-myshop .col6-5 p {
  margin-bottom: 0;
}
.grid-cmn.s-myshop .col6-5 p + .list-cmn-notes {
  margin-top: 0;
}
.grid-cmn.s-myshop .col6-5 .btn {
  position: absolute;
  right: 0;
  top: 35px;
}
.border-box {
  border: 1px solid #dcdcdc;
  padding: 10px;
}
/*.btn-cmn.s-ico-none*/
.btn-cmn.s-ico-none {
  background-image: none;
}
.btn-cmn.s-ico-none .ico-cmn-arrow:hover {
  text-decoration: none;
}
/*.section.sec-link*/
section.sec-link > a {
  color: #000;
  padding: 10px;
  text-decoration: none;
}
/*.tit-cmn-lv5.s-ipad*/
.tit-cmn-lv5.s-ipad {
  margin-bottom: 17px;
}
.tit-cmn-lv5.s-ipad + .list-cmn-info {
  margin-top: 0;
}
/*.list-cmn-info.s-ipad*/
.list-cmn-info.s-ipad > li > .time {
  margin-right: 46px;
}
/*.mod-cmn-tab.s-ipad*/
.mod-cmn-tab.s-ipad {
  margin-bottom: 50px;
}
.mod-cmn-tab.s-ipad:last-child {
  margin-bottom: 0;
}
.mod-cmn-tab.s-ipad .tab-body {
  padding-top: 50px;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap {
  display: block;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap:last-child {
  margin-top: 50px;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap:last-child ul > li {
  border-top: 1px solid #aaa;
  border-bottom: none;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap:last-child ul > li > .inner {
  border-top: none;
  border-bottom: 3px solid #d6d6d6;
  margin-top: -5px;
  margin-bottom: 0;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap:last-child ul > li.is-current > .inner {
  border-top: none;
  border-bottom: 3px solid #c03;
}
/*.nav-cmn-goal.s-ipad*/
.nav-cmn-goal.s-ipad .list-cmn-btn {
  text-align: center;
}
.nav-cmn-goal.s-ipad .list-cmn-btn > li {
  width: 340px;
}
.nav-cmn-goal.s-ipad .list-cmn-btn > li:only-child {
  margin-right: 0;
}
.nav-cmn-goal.s-ipad .btn-cmn-form {
  text-align: center;
}
.nav-cmn-goal.s-ipad .btn-cmn-form .ico-cmn-arrow:after {
  background-image: url(/images_osp/common/ico/ico_arrow_r02.png);
}
/*.list-cmn-faq.s-ipad*/
.list-cmn-faq.s-ipad {
  margin-top: 0;
}
.list-cmn-faq.s-ipad > li {
  padding: 20px 0;
}
.list-cmn-faq.s-ipad > li:first-child {
  padding-top: 0;
  border-top: none;
}
.list-cmn-faq.s-ipad > li:last-child {
  border-bottom: 1px dotted #ddd;
}
.list-cmn-faq.s-ipad > li > .item > .body {
  padding-top: 3px;
}
.list-cmn-faq.s-ipad + p {
  margin-top: -3px;
}


/* css個別対応v2
-------------------------------------------*/
.txt-icon--blank-inline {
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .bottom-content-cmn {
    margin: 0 auto 100px;
    width: 940px;
  }
}

/* よく見られているページの調整 */
.bottom-content-cmn .sec-common-lv2{
  border-bottom: none;
}
.bottom-content-cmn .sec-common-lv2 .tit-common-lv2{
  padding-bottom: 70px;
}


/*	製品
--------------------------------------------------	*/
/* .productContents */
.productContents {
  margin-bottom: 0;
}
.productContents > .productContents-inner {
  margin: 0 auto;
  width: 905px;
}


/*	製品 iPad
-----------------	*/
#modproipad .productBox {
  padding: 0;
  position: relative;
}
#modproipad .h1Box .imgMain,
#modproipad .productBox .imgMain {
  margin: 0;
  padding: 0;
}
#modproipad .productBox .productTxt,
#modproipad .productBox .txtArea h2 {
  margin: 0 0 40px;
  padding: 0;
}
#modproipad .productBox .txtArea p {
  margin: 0;
  padding: 0;
}
#modproipad div.productBox .productTxt {
  max-height: 9999px;
  font-size: 13px;
  line-height: 1.9em;
  color: #333;
}

/*	製品 ipa pro
-----------------	*/
#pro .asset-main{
  background-color: #f2f2f2;
}
#pro .main-leadtxt{
  font-size: 16px;
  line-height: 1.3;
  margin-top: 20px;
}
#pro .asset-main-caption{
  font-size: 12px;
  font-weight: bold;
}
#pro .asset-box{
  position: relative;
  border-bottom: #f2f2f2 7px solid;
}
#pro .asset-txt{
  position: absolute;
  z-index: 5;
}
#pro .ttl-lv2{
  color: #1d1d1f;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 30px;
}
.contents #pro p.asset-caption{
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
  color: #86868b;
}
#pro .grey-area{
  padding: 35px 0;
  background-color: #f2f2f2;
}
#pro .sub-asset{
  width: 770px;
  margin: 0 auto;
}
#pro .sub-asset .asset-txt{
  left: 30px;
  top: 60px;
  width: 415px;
  font-size: 12px;
  letter-spacing: -0.05em;
}
#pro .sub-asset .ttl-lv2{
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3;
}
.contents #pro .sub-asset p.asset-caption{
  margin-bottom: 5px;
  font-size: 14px;
}
#pro .asset-box.no1 .asset-txt{
  left: 90px;
  top: 100px;
}
#pro .asset-box.no2 .asset-txt{
  left: 540px;
  top: 100px;
}
#pro .asset-box.no3 .asset-txt{
  left: 90px;
  top: 100px;
}
#pro .asset-box.no4 .asset-txt{
  left: 540px;
  top: 50px;
}
#pro .asset-box.no5 .asset-txt{
  left: 100px;
  top: 50px;
}
#pro .asset-box.no6 .asset-txt{
  left: 0;
  top: 40px;
  width: 100%;
  text-align: center;
}
#pro .asset-box.no7 .asset-txt{
  top: 85px;
}


/*	製品 ipa pro 12(generation 3)
-----------------	*/
#modproipad .pro .productBox {
  padding: 130px 0;
  color: #777777;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
  background-color: #fafafa;
}
#modproipad .pro .text-c-black {
  color: #111111;
}
#modproipad .pro .tab-unit-title {
  margin-bottom: 50px;
  margin-left: 150px;
}
#modproipad .pro .btn-buynow {
  margin-bottom: 74px;
  margin-left: 150px;
}
#modproipad .pro .btn-compare {
  margin-top: 16px;
  margin-left: 150px;
}
#modproipad .pro .tab-unit section {
  position: relative;
  margin-top: 88px;
}
#modproipad .pro .tab-unit section .image-box {
  margin-top: 100px;
  margin-left: 149px;
}
#modproipad .pro .image-main .img-n01 {
  margin-bottom: 90px;
  margin-left: 149px;
}
#modproipad .pro .image-main .img-n02 {
  margin-bottom: 90px;
  margin-left: 184px;
}
#modproipad .pro .text-box h3 {
  margin-left: 150px;
  line-height: 1.3;
  font-size: 214%;
  font-weight: bold;
}
#modproipad .pro .text-box h3 sup {
  font-size: 65%;
  vertical-align: super;
}
#modproipad .pro .text-box .sub-text {
  position: absolute;
  line-height: 1.2;
  font-size: 96%;
  font-weight: bold;
}
#modproipad .pro .text-box .sub-text sup {
  font-size: 56%;
  vertical-align: super;
}
#modproipad .pro .tab-unit .unit-techology .text-box .sub-text {
  top: 142px;
  left: 618px;
}
#modproipad .pro .tab-unit .unit-all-screen {
  margin-top: 58px;
}
#modproipad .pro .tab-unit .unit-all-screen .image-box {
  margin-top: 90px;
}
#modproipad .pro .tab-unit .unit-gesture .text-box .sub-text {
  top: 105px;
  left: 460px;
}
#modproipad .pro .tab-unit .unit-gesture .image-box {
  margin-top: 105px;
  margin-left: 203px;
}
#modproipad .pro .tab-unit .unit-display .text-box .sub-text {
  top: 212px;
  left: 506px;
}
#modproipad .pro .tab-unit .unit-display .image-box {
  margin-left: 0;
}
#modproipad .pro .tab-unit .unit-display .image-box .img-n01 {
  margin-left: 88px;
  margin-bottom: 20px;
}
#modproipad .pro .tab-unit .unit-display .image-box .img-n02 {
  margin-right: 12px;
  text-align: right;
}
#modproipad .pro .tab-unit .unit-face-id {
  margin-top: 58px;
}
#modproipad .pro .tab-unit .unit-face-id .text-box .sub-text {
  top: 180px;
  left: 480px;
}
#modproipad .pro .tab-unit .unit-face-id .image-box {
  margin-left: 200px;
}
#modproipad .pro .tab-unit .unit-face-id-unlock .text-box .sub-text {
  top: 145px;
  left: 480px;
}
#modproipad .pro .tab-unit .unit-face-id-unlock .image-box {
  margin-top: 105px;
  margin-left: 143px;
}
#modproipad .pro .tab-unit .unit-bionic {
  margin-top: 58px;
}
#modproipad .pro .tab-unit .unit-bionic .text-box .sub-text {
  top: 180px;
  left: 510px;
}
#modproipad .pro .tab-unit .unit-bionic .image-box {
  margin-left: 200px;
}
#modproipad .pro .tab-unit .unit-multitasking {
  margin-top: 58px;
}
#modproipad .pro .tab-unit .unit-multitasking .text-box .sub-text {
  top: 255px;
  left: 652px;
}
#modproipad .pro .tab-unit .unit-multitasking .image-box {
  margin-top: 87px;
  margin-left: 203px;
}
#modproipad .pro .tab-unit .unit-apple-pencil {
  margin-top: 18px;
}
#modproipad .pro .tab-unit .unit-apple-pencil .image-box {
  margin-top: 80px;
}
#modproipad .pro .tab-unit .unit-touch {
  margin-top: 58px;
}
#modproipad .pro .tab-unit .unit-touch .image-box {
  margin-top: 84px;
  margin-left: 203px;
}
#modproipad .pro .tab-unit .unit-pairing .text-box .sub-text {
  top: 106px;
  left: 322px;
}
#modproipad .pro .tab-unit .unit-pairing .text-box .sub-text span {
  position: relative;
}
#modproipad .pro .tab-unit .unit-pairing .text-box .sub-text span::before,
#modproipad .pro .tab-unit .unit-pairing .text-box .sub-text span::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 8px;
  width: 24px;
  height: 10px;
  background: url(/flcache_data/ipad/images/pro/ipad_pro_img_14_01_pc.png) no-repeat;
}
#modproipad .pro .tab-unit .unit-pairing .text-box .sub-text span::after {
  top: auto;
  bottom: -10px;
  width: 24px;
  height: 10px;
  background: url(/flcache_data/ipad/images/pro/ipad_pro_img_14_02_pc.png) no-repeat;
}
#modproipad .pro .tab-unit .unit-pairing {
  margin-top: 12px;
}
#modproipad .pro .tab-unit .unit-pairing .image-box {
  margin-top: 88px;
  margin-left: 231px;
}
#modproipad .pro .tab-unit .unit-smart-keyboard-folio {
  margin-top: 0;
}
#modproipad .pro .tab-unit .unit-smart-keyboard-folio .text-box {
  position: absolute;
  top: 90px;
}
#modproipad .pro .tab-unit .unit-smart-keyboard-folio .image-box {
  margin-top: 0;
  margin-left: 0;
}
#modproipad .pro .tab-unit .unit-smart-keyboard-folio .image-box .img-n01 {
  margin-bottom: 0;
  margin-left: 151px;
}
#modproipad .pro .tab-unit .unit-smart-keyboard-folio .image-box .img-n02 {
  margin-top: 164px;
  margin-left: 0;
}
#modproipad .pro .tab-unit .unit-usbc .text-box .sub-text {
  top: 153px;
  left: 222px;
}
#modproipad .pro .tab-unit .unit-usbc {
  margin-top: 45px;
}
#modproipad .pro .tab-unit .unit-usbc .image-box {
  margin-top: 42px;
  margin-left: 0;
}
#modproipad .pro .tab-unit .unit-camera {
  margin-top: 0;
}
#modproipad .pro .tab-unit .unit-camera .image-box {
  margin-top: 70px;
  margin-left: 210px;
}
#modproipad .pro .tab-unit .unit-light .text-box .sub-text {
  top: 112px;
  left: 565px;
}
#modproipad .pro .tab-unit .unit-light {
  margin-top: 0;
}
#modproipad .pro .tab-unit .unit-light .image-box {
  margin-top: 82px;
}
#modproipad .pro .tab-unit .unit-new-ipad {
  margin-top: 55px;
}
#modproipad .pro .tab-unit .unit-new-ipad .image-box {
  margin-top: 87px;
  margin-left: 200px;
}
#modproipad .pro .tab-unit .unit-serch {
  margin-top: 18px;
}
#modproipad .pro .tab-unit .unit-serch .image-box {
  margin-top: 66px;
}
#modproipad .pro .tab-unit .btn-box {
  overflow: hidden;
  margin-top: 20px;
}
#modproipad .pro .tab-unit .btn-bottom-buy:nth-child(1) {
  margin-left: 285px;
  margin-bottom: 0;
  float: left;
}
#modproipad .pro .tab-unit .btn-bottom-buy:nth-child(2) {
  margin-right: 255px;
  margin-bottom: 0;
  float: right;
}


/*	製品 ipad 9.7
-----------------	*/
#ipad9-7 {
  overflow: hidden;
}
#ipad9-7 .sec-content h2 {
  text-align: center;
}
#ipad9-7 .sec-content h3 {
  margin-bottom: 10px;
  font-size: 210%;
  font-weight: bold;
  line-height: 1.14;
}
#ipad9-7 .sec-content .img-main {
  margin-bottom: 0;
}
#ipad9-7 .sec-content .sec-intro {
  position: relative;
}
#ipad9-7 .sec-content .sec-intro p {
  font-size: 100%;
}
#ipad9-7 .p01 {
  padding: 110px 0 85px;
}
#ipad9-7 .p01 * {
  text-align: center;
}
#ipad9-7 .p01 h2 {
  margin-bottom: 50px;
}
#ipad9-7 .p01 h3 {
  margin-bottom: 14px;
  font-size: 150%;
}
#ipad9-7 .p01 .img-main {
  margin-bottom: 0;
}
#ipad9-7 .p01 .sec-intro {
  margin: 0 auto 15px;
}
#ipad9-7 .p01 .sec-intro p {
  font-size: 100%;
  line-height: 1.4;
}
#ipad9-7 .p02,
#ipad9-7 .p03,
#ipad9-7 .p04,
#ipad9-7 .p05 {
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #fff 70%, #fff 100%);
  background: -webkit-linear-gradient(top, #fafafa 0%, #fff 70%, #fff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #fff 70%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0);
}
#ipad9-7 .p02 {
  padding-top: 88px;
}
#ipad9-7 .p02 h2 {
  margin-bottom: 65px;
}
#ipad9-7 .p02-01 {
  margin-bottom: 40px;
}
#ipad9-7 .p02-01 .sec-intro {
  margin-top: -15px;
  left: 349px;
}
#ipad9-7 .p02-02 {
  margin-bottom: 20px;
}
#ipad9-7 .p02-02 .sec-intro {
  margin-top: -40px;
  left: 185px;
}
#ipad9-7 .p02-03 {
  margin-bottom: 110px;
  padding-top: 63px;
}
#ipad9-7 .p02-03 .sec-intro.p02-03-01 {
  margin-top: -150px;
  margin-bottom: 45px;
  left: 405px;
}
#ipad9-7 .p02-03 .sec-intro.p02-03-02 {
  margin-top: 35px;
  left: 405px;
}
#ipad9-7 .p03 {
  padding-top: 95px;
  background: -moz-linear-gradient(top, #fafafa 0%, #fff 30%, #fff 100%);
  background: -webkit-linear-gradient(top, #fafafa 0%, #fff 30%, #fff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #fff 30%, #fff 100%);
}
#ipad9-7 .p03 h2 {
  margin-bottom: 40px;
}
#ipad9-7 .p03-01 {
  margin-bottom: 50px;
}
#ipad9-7 .p03-01 .sec-intro {
  margin-top: 0;
  left: 345px;
}
#ipad9-7 .p03-02 {
  margin-bottom: 80px;
}
#ipad9-7 .p03-02 .sec-intro {
  margin-top: 40px;
  left: 240px;
}
#ipad9-7 .p03-03 {
  margin-bottom: 60px;
}
#ipad9-7 .p03-03 .sec-intro {
  margin-top: 30px;
  left: 300px;
}
#ipad9-7 .p03-04 {
  margin-bottom: 60px;
}
#ipad9-7 .p03-04 .img-pen {
  margin-top: 45px;
}
#ipad9-7 .p03-04 .sec-intro {
  margin-top: -300px;
  left: 150px;
}
#ipad9-7 .p03-05 {
  margin-bottom: 100px;
}
#ipad9-7 .p03-05 .sec-intro {
  margin-top: -45px;
  left: 330px;
}
#ipad9-7 .p04 {
  padding-top: 95px;
}
#ipad9-7 .p04 h2 {
  margin-bottom: 52px;
}
#ipad9-7 .p04-01 {
  margin-bottom: 60px;
}
#ipad9-7 .p04-01 .sec-intro {
  margin-top: 30px;
  left: 240px;
}
#ipad9-7 .p04-02 {
  margin-bottom: 10px;
}
#ipad9-7 .p04-02 .sec-intro {
  margin-top: 30px;
  left: 350px;
}
#ipad9-7 .p04-03 {
  margin-bottom: 80px;
}
#ipad9-7 .p04-03 .sec-intro {
  margin-top: 35px;
  left: 200px;
}
#ipad9-7 .p04-04 {
  margin-bottom: 115px;
}
#ipad9-7 .p04-04 .sec-intro {
  margin-top: 24px;
  left: 350px;
}
#ipad9-7 .p05 {
  padding-top: 88px;
  background: -moz-linear-gradient(top, #fafafa 0%, #fff 40%, #fff 100%);
  background: -webkit-linear-gradient(top, #fafafa 0%, #fff 40%, #fff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #fff 40%, #fff 100%);
}
#ipad9-7 .p05 h2 {
  margin-bottom: 60px;
}
#ipad9-7 .p05-01 {
  margin-bottom: 80px;
}
#ipad9-7 .p05-01 .sec-intro {
  margin-top: 2px;
  left: 190px;
}
#ipad9-7 .p05-02 {
  margin-bottom: 70px;
}
#ipad9-7 .p05-02 .sec-intro {
  margin-top: -20px;
  left: 405px;
}
#ipad9-7 .p05-03 {
  margin-bottom: 35px;
}
#ipad9-7 .p05-03 .sec-intro {
  margin-top: -40px;
  left: 300px;
}
#ipad9-7 .p05-04 {
  margin-bottom: 70px;
}
#ipad9-7 .p05-04 .img-pen {
  margin-top: -80px;
}
#ipad9-7 .p05-04 .sec-intro {
  margin-top: -125px;
  left: 400px;
}
#ipad9-7 .p05-05 {
  margin-bottom: 80px;
}
#ipad9-7 .p05-05 .sec-intro {
  margin-top: -260px;
  left: 298px;
}
#ipad9-7 .p05-06 {
  margin-bottom: 65px;
}
#ipad9-7 .p05-06 .sec-intro {
  margin-top: 35px;
  left: 350px;
}
#ipad9-7 .p05-06 .sec-intro p + p.img-main {
  margin-top: -10px;
}
#ipad9-7 .sec-compare {
  position: relative;
  margin-bottom: 30px;
}
#ipad9-7 .sec-compare h2 {
  position: relative;
  left: 350px;
  margin-bottom: 15px;
  font-size: 210%;
  font-weight: bold;
  line-height: 1.14;
}
#ipad9-7 .sec-compare .img-main {
  margin-top: 80px;
  margin-bottom: 40px;
}
#ipad9-7 .sec-compare .btn-order {
  position: relative;
  left: 350px;
}
#main .section sup {
  vertical-align: top;
}
.productBox p + p,
.productBox figure + figure,
.subProductBox p + p,
.subProductBox figure + figure {
  margin: 0;
}


/*	製品 ipad air
-----------------	*/
#modipadair.productContents > .productContents-inner {
  width: 940px;
}
#modipadair {
  padding-top: 130px;
}
#modipadair .sec-unit {
  position: relative;
}
#modipadair .sec-unit h2, 
#modipadair .sec-unit h3 {
  position: absolute;
}
#modipadair .sec-unit:nth-child(odd) h3 {
  text-align: left;
}
#modipadair .sec-unit:nth-child(even) h3 {
  text-align: right;
}
#modipadair .sec-unit:first-of-type h2,
#modipadair .sec-unit:last-of-type h3 {
  position: inherit;
  text-align: inherit;
}
#modipadair .sec-unit .logo {
  margin-bottom: 15px;
  text-align: center;
}
#modipadair .sec-unit.p01 h2 {
  margin-bottom: 15px;
  font-size: 240%;
  font-weight: bold;
  text-align: center;
}
#modipadair .sec-unit h2 + p {
  margin-bottom: 50px;
  text-align: center;
}
#modipadair .btn-buynow {
  text-align: center;
}
#modipadair .sec-unit h3 {
  font-size: 185%;
  font-weight: bold;
  line-height: 1.2;
}
#modipadair .sec-unit h3 span {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 53%;
  color: #62626c;
}
/* セクションごとのposition */
#modipadair .sec-unit.p02 h3, 
#modipadair .sec-unit.p04 h3, 
#modipadair .sec-unit.p06 h3 {
  right: 204px;
  top: 80px;
}
#modipadair .sec-unit.p02 h3 span,
#modipadair .sec-unit.p04 h3 span,
#modipadair .sec-unit.p06 h3 span {
  padding-right: 15px;
}
#modipadair .sec-unit.p03 h3,
#modipadair .sec-unit.p07 h3 {
  left: 204px;
  top: 84px;
}
#modipadair .sec-unit.p05 h3 {
  left: 204px;
  top: 118px;
}
#modipadair .sec-unit.p08 {
  padding: 90px 0 120px;
  background-color: #fafafa;
  text-align: center;
}
#modipadair .sec-unit.p08 h3 {
  margin-bottom: 25px;
}
#modipadair hr {
  margin: 70px auto;
  width: 56.70%;
}
#modipadair .sec-unit .img-text-logo {
  margin-bottom: 50px;
}


/*	製品 ipad mini
-----------------	*/
#modipadmini.productContents > .productContents-inner {
  width: 940px;
}
#modipadmini .sec-unit {
  position: relative;
}
#modipadmini .sec-unit h2,
#modipadmini .sec-unit h3 {
  position: absolute;
}
#modipadmini .sec-unit h3 {
  text-align: left;
}
#modipadmini .sec-unit:first-of-type h2,
#modipadmini .sec-unit:last-of-type h3 {
  position: inherit;
  text-align: inherit;
}
#modipadmini .sec-unit .logo {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 15px;
  text-align: center;
}
#modipadmini .sec-unit.p01 h2 {
  position: absolute;
  top: 165px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 240%;
  font-weight: bold;
  text-align: center;
}
#modipadmini .sec-unit h2 + p {
  position: absolute;
  top: 230px;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 15px;
  text-align: center;
}
#modipadmini .sec-unit.p01 .btn-buynow {
  position: absolute;
  top: 260px;
  left: 0;
  right: 0;
  margin: auto;
}
#modipadmini .btn-buynow {
  text-align: center;
}
#modipadmini .notice-ahamo p {
  position: absolute;
  top: 290px;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 15px;
  text-align: center;
  font-size: 12px;
}

#modipadmini .sec-unit h3 {
  font-size: 185%;
  font-weight: bold;
  line-height: 1.2;
}
#modipadmini .sec-unit h3 span {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 53%;
  color: #62626c;
}
#modipadmini .sec-unit:not(:last-child) h3 {
  left: 204px;
  top: 0;
}
#modipadmini .sec-unit.p07 {
  padding: 90px 0 120px;
  text-align: center;
}
#modipadmini .sec-unit.p07 h3 {
  margin-bottom: 25px;
}
#modipadmini hr {
  margin: 70px auto;
  width: 56.70%;
}
#modipadmini .sec-unit .img-text-logo {
  margin-bottom: 50px;
}


/*	製品 ipad 10.2
-----------------	*/
.contents #ipad10_2 p+p {
  margin-top: 0;
}
#ipad10_2 .sec-unit {
  position: relative;
}
#ipad10_2 .lead-lv2 {
  font-size: 164.286%;
  font-weight: bold;
  line-height: 1.3;
}
#ipad10_2 .lead-text {
  margin-bottom: 1.815%;
  font-size: 100%;
  font-weight: bold;
  color: #62626c;
}
#ipad10_2 .sec-unit .position-cmn-text,
#ipad10_2 .sec-unit .position-cmn .position-cmn-list {
  position: absolute;
  margin-bottom: 0;
}
#ipad10_2 .sec-unit .position-cmn-text {
  top: 70px;
  left: 24.894%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .position-cmn-list:nth-of-type(1) { /* 1つめのsection */
  top: 25.496%;
  left: 23.405%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .position-cmn-list:nth-of-type(2) { /* 1つめのsection */
  top: 25.496%;
  right: 23.618%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .btn-buynow { /* 1つめのsection */
  position: absolute;
  bottom: 80px;
  right: 0;
  left: 0;
  margin: auto;
  width: 106px;
  height: 30px;
}
#ipad10_2 .sec-unit.p04 .position-cmn .position-cmn-list { /* 4つめのsection */
  bottom: 10.528%;
  left: 28.724%;
}
#ipad10_2 .sec-unit.p05 .position-cmn .position-cmn-list { /* 5つめのsection */
  bottom: 12.122%;
  right: 30%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(1) { /* 6つめのsection */
  bottom: 15.908%;
  left: 31.703%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(2) { /* 6つめのsection */
  bottom: 11.341%;
  right: 36.171%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(1) { /* 7つめのsection */
  bottom: 10.132%;
  left: 30.32%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(2) { /* 7つめのsection */
  bottom: 12.5%;
  left: 45.214%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(3) { /* 7つめのsection */
  bottom: 10.265%;
  right: 30.852%;
}
#ipad10_2 .sec-unit.p08 .position-cmn .position-cmn-list { /* 8つめのsection */
  bottom: 13.03%;
  right: 0;
  left: 0;
  margin: auto;
  width: 90px;
  height: 31px;
}
#ipad10_2 .sec-unit.p09 { /* さいごのsection */
  padding: 100px 15% 138px;
  background-color: #fafafa;
}
#ipad10_2 .sec-unit.p09 .lead-lv2 { /* さいごのsection */
  margin-bottom: 24px;
  font-size: 200%;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .btn-buynow { /* さいごのsection */
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .img-cmn { /* さいごのsection */
  padding-top: 75px;
  margin: 75px auto 35px;
  border-top: 1px solid #dedee2;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .img-cmn .text { /* さいごのsection */
  margin-bottom: 57px;
}


/*	製品 ipad-8th
-----------------	*/
#ipad-8th{
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1d1d1f;
	line-height: 1.5;
}

#ipad-8th sup{
	font-size: 70%;
}

#ipad-8th figure{
	margin: 0;
}

#ipad-8th .line-bold{
	border-top: 25px solid #f2f2f2;;
	margin: 0 0 90px;
}

#ipad-8th .line-short{
	width: 533px;
	margin: 70px auto;
}


/* section + position set */
#ipad-8th .sec-wrap-lv3{
	display: block;
	position: relative;
}

#ipad-8th .positioning-box{
	position: absolute;
}

#ipad-8th .bg-gray-area{
	background-color: #f2f2f2;
}

#ipad-8th .sec-wrap-lv3.section-01,
#ipad-8th .sec-wrap-lv3.section-09{
	margin-top: 100px;
}

/* title set */
#ipad-8th .sec-wrap-lv2 .sec-tit-lv2{
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: bold;
	line-height: 37px;
}
#ipad-8th .sec-wrap-lv2 .sec-tit-lv2--small,
#ipad-8th .sec-wrap-lv3 .sec-tit-lv3{
	margin-bottom: 20px;
	font-size: 26px;
	font-weight: bold;
}

/* text set */
#ipad-8th .common-txt-wrap{
	font-size: 14px;
	line-height: 20.89px;
}

/* button set */
#ipad-8th .common-btn-wrap{
	width: 100%;
	text-align: center;
}

/* --- positioning iPad 8th --- */
/* section 01 */
#ipad-8th .section-01 .sec-tit-lv3{
	left: 137px;
}
#ipad-8th .section-01 .common-txt-wrap{
	top: 20px;
	left: 443px;
}

/* section 02 */
#ipad-8th .section-02 .sec-tit-lv3{
	left: 124px;
}
#ipad-8th .section-02 .common-txt-wrap{
	top: 770px;
	left: 414px;
}

/* section 03 */
#ipad-8th .section-03 .sec-tit-lv3{
	left: 241px;
}
#ipad-8th .section-03 .common-txt-wrap{
	top: 725px;
	left: 202px;
}

/* section 04 */
#ipad-8th .section-04 .sec-tit-lv3{
	left: 334px;
}
#ipad-8th .section-04 .common-txt-wrap{
	top: 710px;
	left: 203px;
}

/* section 05 */
#ipad-8th .section-05 .sec-tit-lv3{
	left: 325px;
}
#ipad-8th .section-05 .common-txt-wrap{
	top: 968px;
	left: 256px;
}

/* section 06 */
#ipad-8th .section-06 .sec-tit-lv3{
	left: 124px;
}
#ipad-8th .section-06 .common-txt-wrap{
	top: 913px;
	left: 202px;
}

/* section 07 */
#ipad-8th .section-07 .sec-tit-lv3{
	left: 190px;
}
#ipad-8th .section-07 .common-txt-wrap{
	top: 676px;
	left: 203px;
}

/* section 08 */
#ipad-8th .section-08 .sec-tit-lv3{
	left: 82px;
}
#ipad-8th .section-08 .common-txt-wrap{
	top: 72px;
	left: 495px;
}

/* section 09 */
#ipad-8th .section-09 .sec-tit-lv3{
	left: 156px;
}
#ipad-8th .section-09 .common-txt-wrap{
	top: 230px;
	left: 149px;
}

/* section 10 */
#ipad-8th .section-10 .sec-tit-lv3{
	left: 197px;
}
#ipad-8th .section-10 .common-txt-wrap{
	left: 470px;
}

/* section 11 */
#ipad-8th .section-11 .sec-tit-lv3{
	top: 101px;
	left: 523px;
}
#ipad-8th .section-11 .common-txt-wrap{
	top: 266px;
	left: 523px;
}

/* section 12 */
#ipad-8th .section-12 .sec-tit-lv3{
	top: 125px;
	left: 187px;
}
#ipad-8th .section-12 .common-txt-wrap{
	top: 296px;
	left: 140px;
}
/* --- /positioning iPad 8th --- */


/*	製品 ipa pro 11/12.9 (generation 5)
-----------------	*/
#pro-5th {
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1d1d1f;
}

#pro-5th .bg-black-area {
	background: #000000;
}

#pro-5th .bg-gray-area {
	padding: 60px 0 40px;
	background: #f5f5f7;
	border-top: 1px solid #e7e7e9;
}

#pro-5th .bg-black-area > * {
	color: #f5f5f7;
}

#pro-5th .sec-wrap-lv3 {
	position: relative;
	padding: 80px 0;
	margin: 0 auto;
	width: 640px;
}

#pro-5th .bg-gray-area .sec-wrap-lv3 {
	padding: 30px;
	margin: auto;
	width: 700px;
	background: #ffffff;
}

#pro-5th .bg-gray-area .sec-wrap-lv3 + .sec-wrap-lv3 {
	margin-top: 7px;
}

#pro-5th .sec-wrap-lv3:not(.s_right) .common-txt-area {
	display: inline-block;
}

/* section 画像 position */
#pro-5th .sec-wrap-lv3.s_right .common-txt-area {
	position: relative;
	z-index: 1;
	margin-left: auto;
	width: 270px;
}

#pro-5th .sec-wrap-lv3 .common-img-area:not(.s_notPosition) {
	position: absolute;
	top: 80px;
}

#pro-5th .sec-tit-lv2 {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}

#pro-5th .tit_lv3_txt {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
}

#pro-5th .tit_lv3_txt .common_type {
	font-size: 12px;
	color: #86868b;
}

#pro-5th .common-txt-wrap:not(.s_large) {
	font-size: 12px;
}

#pro-5th .common-btn-wrap {
	width: 100%;
	text-align: center;
}

/* section 01 */
#pro-5th .section-01 .title-icon {
	margin-bottom: 10px;
	text-align: left;
}

#pro-5th .section-01 .common-img-area {
	right: -15px;
}

/* section 02 */
#pro-5th .section-02 {
	margin-top: 40px;
}

#pro-5th .section-02 .common-txt-area {
	margin-top: 15px;
}

#pro-5th .section-02 .common-img-area {
	left: -42px;
}

/* section 03 */
#pro-5th .section-03 {
	padding: 0;
	margin-top: 20px;
}

#pro-5th .section-03 .common-txt-area {
	width: 285px;
	vertical-align: bottom;
}

#pro-5th .section-03 .common-img-area {
	display: inline-block;
	width: 350px;
}

#pro-5th .section-03 .inner-col2 figure {
	margin-bottom: 0;
}

#pro-5th .section-03 .inner-col2 .item {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

#pro-5th .section-03 .inner-col2 .item .detail .title {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#pro-5th .section-03 .inner-col2 .item .detail .title .em {
	font-size: 24px;
}

#pro-5th .section-03 .inner-col2 .item .detail .sub-title {
	margin: 0 0 5px;
	font-size: 11px;
	font-weight: bold;
}

#pro-5th .section-03 .inner-col2 .item .detail ul {
	font-size: 10px;
	color: #a1a1a6;
	letter-spacing: -0.05em;
}

/* section 04 */
#pro-5th .section-04 .common-txt-area {
	margin-top: 160px;
}

#pro-5th .section-04 .common-img-area:not(.s_notPosition) {
	top: 40px;
	left: -150px;
}

/* section 05 */
#pro-5th .section-05 {
	padding-top: 0;
}

#pro-5th .section-05 .common-txt-area {
	width: 315px;
	vertical-align: top;
}

#pro-5th .section-05 .common-img-area {
	display: inline-block;
	width: 320px;
}

/* section 06 */
#pro-5th .section-06.s_right {
	display: table;
}

#pro-5th .section-06.s_right .common-txt-area {
	display: table-cell;
	padding-left: 50px;
	width: 320px;
	vertical-align: top;
}

#pro-5th .section-06.s_right .common-img-area {
	display: table-cell;
	width: 320px;
	vertical-align: top;
}

/* section 07 */
#pro-5th .section-07 {
	display: table;
	padding-top: 0;
}

#pro-5th .section-07:not(.s_right) .common-txt-area {
	display: table-cell;
	padding-right: 50px;
	width: 320px;
	vertical-align: top;
}

#pro-5th .section-07:not(.s_right) .common-img-area {
	display: table-cell;
	width: 320px;
	vertical-align: top;
}

/* section 10 */
#pro-5th .section-10 .common-img-area:not(.s_notPosition) {
	top: 18px;
	right: 0;
}

#pro-5th .section-10 p:last-child {
	margin-bottom: 20px;
}

/* section 11 */
#pro-5th .section-11 .common-img-area:not(.s_notPosition) {
	top: 40px;
	right: 0;
}

#pro-5th .summary {
	padding: 15px 12px;
	background: #f5f5f7;
	border-radius: 8px;
}

#pro-5th .summary + .summary {
	margin-top: 10px;
}

#pro-5th .bg-black-area .summary {
	background: #181818;
}

#pro-5th .summary dl {
	overflow: hidden;
}

#pro-5th .summary.s_col dl dt {
	float: left;
}

#pro-5th .summary:not(.s_col) dl dt {
	margin-bottom: 5px;
}

#pro-5th .summary.s_col dl dd {
	margin-left: 40px;
	color: #6e6e73;
}

#pro-5th .bg-black-area .summary dl dd {
	color: #a1a1a6;
}

#pro-5th .summary dl dd {
	font-size: 10px;
}

#pro-5th .summary dl dd b {
	color: #1d1d1f;
}

#pro-5th .bg-black-area .summary dl dd b {
	color: #f5f5f7;
}

#pro-5th .col4-list {
	margin-top: 30px;
	font-size: 0;
}

#pro-5th .col4-list > * {
	display: inline-block;
	width: 155px;
	font-size: 10px;
	vertical-align: top;
}

#pro-5th .col4-list > * + * {
	margin-left: 5px;
}

#pro-5th .col4-list dl dt {
	font-weight: bold;
	color: #1d1d1f;
}

#pro-5th .col4-list dl dt img {
	display: block;
	margin-bottom: 8px;
}

#pro-5th .col4-list dl dd {
	color: #6e6e73
}

#pro-5th .specTable_box {
	display: table;
	margin: 30px -20px 0;
	width: 680px;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 12px 0;
}

#pro-5th .specTable_box .col {
	display: table-cell;
	text-align: center;
}

#pro-5th .specTable_box .col .main-area {
	margin-bottom: 10px;
}

#pro-5th .specTable_box .col .main-area .title {
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	text-align: center;
}

#pro-5th .specTable_box .col .main-area .color {
	margin-top: 18px;
}

#pro-5th .specTable_box .col .main-area .buy-now {
	padding-top: 18px;
	margin-top: 18px;
	border-top: 1px solid #dedee2;
}

#pro-5th .specTable_box .col .list {
	padding: 15px 0;
}

#pro-5th .specTable_box .col .list .icon {
	margin-bottom: 15px;
}

#pro-5th .specTable_box .col .list .text-number {
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}

#pro-5th .specTable_box .col .list .text-number .em {
	font-size: 40px;
}

#pro-5th .specTable_box .col .list .text {
	font-size: 11px;
}

#pro-5th .specTable_box .col .list .text li {
	margin-bottom: 10px;
}

#pro-5th .check-list {
	margin-bottom: 12px;
}

#pro-5th .check-list li {
	font-size: 11px;
}

#pro-5th .check-list li .ico {
	display: inline-block;
	margin-right: 5px;
}

#pro-5th .check-list li .ico img {
	vertical-align: 1px;
}

#pro-5th .link-text > a {
	font-size: 11px;
	color: #0066cc;
	text-decoration: none;
}

#pro-5th .link-text > a:after {
	content: "";
	display: inline-block;
	margin-left: 1px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	vertical-align: 1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/*	製品 ipad-air-4th
-----------------	*/
#ipad-air-4th{
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1d1d1f;
	line-height: 1.5;
}

#ipad-air-4th sup{
	font-size: 70%;
}

#ipad-air-4th figure{
	margin: 0;
	line-height: 0;
}

#ipad-air-4th figure.color-tip{
	margin: 15px 0;
}


/* section + position set */
#ipad-air-4th .sec-wrap-lv3{
	display: block;
	position: relative;
}

#ipad-air-4th .positioning-box{
	position: absolute;
}

#ipad-air-4th .bg-gray-area{
	background-color: #f2f2f2;
	padding-bottom: 1px;
}


/* title set */
#ipad-air-4th .sec-wrap-lv2 .sec-tit-lv2{
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: bold;
	line-height: 37px;
}
#ipad-air-4th .sec-wrap-lv2 .sec-tit-lv2--small,
#ipad-air-4th .sec-wrap-lv3 .sec-tit-lv3{
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: bold;
	line-height: 30px;
}
#ipad-air-4th .sec-wrap-lv3 .sec-tit-lv3 .sub-tit{
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #86868b;
	line-height: 1em;
}

/* title color */
#ipad-air-4th .sec-tit-lv3.tit_blue{
	color: #328ff7;
}
#ipad-air-4th .sec-tit-lv3.tit_green{
	color: #15c69e;
}
#ipad-air-4th .sec-tit-lv3.tit_pink{
	color: #ea3c4c;
}

/* text set */
#ipad-air-4th .common-txt-wrap{
	font-size: 12px;
	line-height: 19px;
	letter-spacing: -0.3px;
}
#ipad-air-4th .common-txt-wrap__small{
	font-size: 10px;
	line-height: 16px;
	letter-spacing: -0.3px;
}
#ipad-air-4th .txt-gray{
	color: #86868b;
}

/* button set */
#ipad-air-4th .common-btn-wrap{
	width: 100%;
	text-align: center;
}

/* --- positioning iPad Air 4th --- */
/* section 01 */
#ipad-air-4th .section-01 .positioning-box{
	top: 188px;
	left: 150px;
}

/* section 02 */
#ipad-air-4th .section-02 .positioning-box{
	top: 99px;
	left: 523px;
}

/* section 03 */
#ipad-air-4th .section-03 .positioning-box{
	top: 140px;
	left: 150px;
}

/* section 04 */
#ipad-air-4th .section-04 .positioning-box{
	top: 131px;
	left: 522px;
}

/* section 05 */
#ipad-air-4th .section-05 .positioning-box{
	top: 72px;
	left: 522px;
}

/* section 06 */
#ipad-air-4th .section-06 .positioning-box{
	top: 123px;
	left: 150px;
}

/* section 07 */
#ipad-air-4th .section-07{
	padding: 40px 0;
}

/* section 08 */
#ipad-air-4th .section-08{
	padding: 40px 0;
}
#ipad-air-4th .section-08 .col4-wrap .col4{
	padding: 0 15px;
}
/* --- /positioning iPad air 4th --- */



/* 4col set */
#ipad-air-4th .col4-wrap{
	width: 640px;
	padding: 0;
	margin: 0 auto;
}
#ipad-air-4th .col4-wrap .col4{
	display: inline-block;
	width: 25%;
	padding: 0;
	margin: 0;
	vertical-align: top;
}



/* spec set */
#ipad-air-4th .col4-wrap .col4 .spc_box{
	text-align: center;
	margin-bottom: 36px;
}



/* Related Links */
#ipad-air-4th .related-box{
	width: 640px;
	padding: 0;
	margin: 0 auto 6px;
	background-color: #fff;
}
#ipad-air-4th .related-box .text-box{
	top: 30px;
	left: 35px;
}

#ipad-air-4th .icon-check{
	margin-bottom: 15px;
	padding-left: 15px;
}
#ipad-air-4th .icon-check::before{
	content: '';
	display: inline-block;
	width: 12px;
	height: 8px;
	margin: 0 2px 0 -15px;
	background: url(/flcache_data/ipad/images/air-4th/img_16_1_pc.png) no-repeat center center;
	background-size: contain;
}


/*	製品 ipad-9th
-----------------	*/
#ipad-9th img{
	margin: 0;
	padding: 0;
}

#ipad-9th.productContents {
	margin: 0 auto 50px;
	width: 940px;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Roboto","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1d1d1f;
}

#ipad-9th.productContents > .productContents-inner{
  width: 940px;
}

#ipad-9th .sec-unit {
	position: relative;
}
#ipad-9th .sec-unit.s_side {
	background: #f5f5f7;
  padding-top: 70px;
  margin-top: 70px;
}

#ipad-9th .sec-unit .sec-unit__txt-block.s_w100 {
	width: 100%;
}

#ipad-9th .sec-unit .inner .link-text > a {
	font-size: 13px;
	color: #0066cc;
	text-decoration: none;
}

#ipad-9th .sec-unit .inner .link-text > a:after {
	content: "";
	display: inline-block;
	margin-left: 1px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	vertical-align: 1px;
	transform: rotate(-45deg);
}

#ipad-9th .sec-unit .inner .icon-list {
	overflow: hidden;
}

#ipad-9th .sec-unit .inner .icon-list + .icon-list {
	margin-top: 10px;
}

#ipad-9th .sec-unit .inner .icon-list dt,
#ipad-9th .sec-unit .inner .icon-list dd {
	font-size: 11px;
	color: #a1a1a6;
}

#ipad-9th .sec-unit .inner .icon-list dt {
	float: left;
}

#ipad-9th .sec-unit .inner .icon-list dd {
	margin-left: 30px;
}

#ipad-9th .sec-unit .inner .icon-list dd .em {
	font-weight: bold;
	color: #f5f5f8;
}

#ipad-9th .sec-unit .inner .sec-unit__txt-block .text {
	font-size: 15px;
	line-height: 1.5;
}

#ipad-9th .sec-unit .inner .sec-unit__icon-block figure {
  text-align: left;
}
#ipad-9th .sec-unit .inner .sec-unit__icon-block figcaption {
  margin-top: 10px;
  font-size: 12px;
}

#ipad-9th .sec-unit .inner .col4-list {
	margin-top: 30px;
	font-size: 0;
}

#ipad-9th .sec-unit .inner .col4-list > * {
	display: inline-block;
	width: 180px;
	font-size: 12px;
	vertical-align: top;
}

#ipad-9th .sec-unit .inner .col4-list > * + * {
	margin-left: 35px;
}

#ipad-9th .sec-unit .inner .col4-list dl dt {
	font-weight: bold;
}

#ipad-9th .sec-unit .inner .col4-list dl dt img {
	display: block;
	margin-bottom: 8px;
}

#ipad-9th .sec-unit .inner .col4-list dl dd {
	color: #6e6e73
}

#ipad-9th .sec-unit .inner .check-list {
	margin-bottom: 12px;
}

#ipad-9th .sec-unit .inner .check-list li {
	font-size: 13px;
}

#ipad-9th .sec-unit .inner .check-list li .ico {
	display: inline-block;
	margin-right: 5px;
}

#ipad-9th .sec-unit .inner .check-list li .ico img {
	vertical-align: 1px;
}

#ipad-9th .sec-unit [class^="lead-lv2"] {
	margin-bottom: 30px;
	font-size: 45px;
	font-weight: bold;
	line-height: 1.2;
}

#ipad-9th .sec-unit [class^="lead-lv3"] {
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.06;
}

#ipad-9th .sec-unit [class^="lead-lv3"] .sub {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
}

#ipad-9th .sec-unit [class^="lead-lv3"] .main {
	display: block;
	font-size: 30px;
}


#ipad-9th .sec-unit .relation-block {
	position: relative;
	padding: 55px 39px;
	width: 100%;
	background: #ffffff;
}

#ipad-9th .sec-unit .relation-block + .relation-block {
	margin-top: 8px;
}

#ipad-9th .sec-unit .relation-block .sec-unit__txt-block .text {
	margin-bottom: 12px;
	font-size: 13px;
}

#ipad-9th .sec-unit .relation-block:nth-of-type(3) {
  padding: 27px 0 0 39px;
}
#ipad-9th .sec-unit .relation-block:nth-of-type(4) {
  padding: 45px 94px 45px 39px;
}
#ipad-9th .sec-unit .relation-block:nth-of-type(3) .sec-unit__txt-block,
#ipad-9th .sec-unit .relation-block:nth-of-type(4) .sec-unit__txt-block {
  position: absolute;
  top: 60px;
}

#ipad-9th .sec-unit .specTable_box {
	display: table;
	margin: 50px -20px 0;
	width: 862px;
    table-layout: fixed;
	border-collapse: separate;
    border-spacing: 12px 0;
}

#ipad-9th .sec-unit .specTable_box .col {
	display: table-cell;
	text-align: center;
}

#ipad-9th .sec-unit .specTable_box .col .main-area {
	margin-bottom: 10px;
}

#ipad-9th .sec-unit .specTable_box .col .main-area .title {
	padding-bottom: 10px;
	margin-bottom: 35px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	text-align: center;
}

#ipad-9th .sec-unit .specTable_box .col .main-area .color {
	margin-top: 26px;
}

#ipad-9th .sec-unit .specTable_box .col .main-area .buy-now {
	padding-top: 26px;
	margin-top: 26px;
	border-top: 1px solid #dedee2;
}

#ipad-9th .sec-unit .specTable_box .col .list {
	padding: 25px 0;
}

#ipad-9th .sec-unit .specTable_box .col .list .icon {
	margin-bottom: 25px;
}

#ipad-9th .sec-unit .specTable_box .col .list .text-number {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

#ipad-9th .sec-unit .specTable_box .col .list .text-number .em {
	font-size: 40px;
}

#ipad-9th .sec-unit .specTable_box .col .list .text {
	font-size: 12px;
}

#ipad-9th .sec-unit .specTable_box .col .list .text li {
	margin-bottom: 10px;
}

#ipad-9th .sec-unit.p01 {
	background-color: #f2f2f2;
}
#ipad-9th .sec-unit.p01 .inner {
  padding: 70px 0;
}

#ipad-9th .sec-unit.p01 .logo {
	position: absolute;
  top: 248px;
  left: 569px;
}
#ipad-9th .sec-unit.p01 .inner .lead-lv2 {
  margin-bottom: 28px;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__img-block {
  margin: 0 0 34px 195px;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__txt-block {
  text-align: center;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__txt-block .text {
  margin-bottom: 40px;
  font-size: 18px;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__txt-block .text .em {
  font-weight: bold;
}

#ipad-9th .sec-unit.p02 .inner {
  padding-top: 129px;
}
#ipad-9th .sec-unit.p02 .inner .sec-unit__img-block {
  margin-top: 63px;
}
#ipad-9th .sec-unit.p02 .inner .sec-unit__txt-block {
  position: absolute;
  left: 540px;
}
#ipad-9th .sec-unit.p02 .inner .sec-unit__img-block .img-02{
  margin: 10px 0 0 192px;
}

#ipad-9th .sec-unit.p03 .inner {
  padding-top: 100px;
}
#ipad-9th .sec-unit.p03 .inner .sec-unit__img-block {
  margin-top: 40px;
}
#ipad-9th .sec-unit.p03 .inner .sec-unit__txt-block {
  position: absolute;
  left: 39px;
}
#ipad-9th .sec-unit.p03 .inner .sec-unit__txt-block .main {
  margin-left: -17px;
}

#ipad-9th .sec-unit.p04 .inner {
  padding-top: 134px;
}
#ipad-9th .sec-unit.p04 .inner .sec-unit__img-block {
  margin-top: 50px;
}
#ipad-9th .sec-unit.p04 .inner .sec-unit__txt-block {
  position: absolute;
  left: 543px;
}
#ipad-9th .sec-unit.p04 .inner .sec-unit__txt-block .main {
  margin-left: -3px;
}

#ipad-9th .sec-unit.p05 .inner {
  padding-top: 190px;
}
#ipad-9th .sec-unit.p05 .inner .sec-unit__img-block {
  margin-top: -25px;
}
#ipad-9th .sec-unit.p05 .inner .sec-unit__txt-block {
  position: absolute;
  left: 39px;
}
#ipad-9th .sec-unit.p05 .inner .sec-unit__txt-block .main {
  margin-left: -3px;
}

#ipad-9th .sec-unit.p06 .inner {
  padding-top: 158px;
}
#ipad-9th .sec-unit.p06 .inner .sec-unit__txt-block {
  position: absolute;
  left: 540px;
}

#ipad-9th .sec-unit.p07 .inner {
  padding-top: 213px;
}
#ipad-9th .sec-unit.p07 .inner .sec-unit__img-block {
  margin-top: -45px;
}
#ipad-9th .sec-unit.p07 .inner .sec-unit__txt-block {
  position: absolute;
  left: 39px;
}
#ipad-9th .sec-unit.p07 .inner .sec-unit__txt-block .main {
  margin-left: -4px;
}


/* ===== 製品 iPad mini（第6世代） ===== */
#mini-6th img{
	margin: 0;
	padding: 0;
}

#mini-6th.productContents {
	margin: 0 auto 50px;
	width: 940px;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Roboto","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#mini-6th.productContents > .productContents-inner{
  width: 940px;
}

#mini-6th .sec-unit {
	position: relative;
	color: #1d1d1f;
	background: #fff;
}

#mini-6th .sec-unit.s_side {
	background: #f5f5f7;
}

#mini-6th .sec-unit.s_side [class^="lead-lv3"] .main {
	font-size: 22px;
}

#mini-6th .sec-unit .inner .link-text > a {
	font-size: 11px;
	color: #0066cc;
	text-decoration: none;
}

#mini-6th .sec-unit .inner .link-text > a:after {
	content: "";
	display: inline-block;
	margin-left: 1px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	vertical-align: 1px;
	transform: rotate(-45deg);
}

#mini-6th .sec-unit .inner .sec-unit__txt-block .text {
	font-size: 12px;
	line-height: 1.5;
}

#mini-6th .sec-unit .inner .sec-unit__icon-block {
  display: block;
}
#mini-6th .sec-unit .inner .sec-unit__icon-block figure {
  text-align: left;
  display: inline-block;
  margin-right: 25px;
}
#mini-6th .sec-unit .inner .sec-unit__icon-block figcaption {
  margin-top: 10px;
  font-size: 10px;
}

#mini-6th .sec-unit .inner .col4-list {
	margin-top: 30px;
	font-size: 0;
}

#mini-6th .sec-unit .inner .col4-list > * {
	display: inline-block;
	width: 140px;
	font-size: 10px;
	vertical-align: top;
}

#mini-6th .sec-unit .inner .col4-list > * + * {
	margin-left: 25px;
}

#mini-6th .sec-unit .inner .col4-list dl dt {
	font-weight: bold;
	color: #1d1d1f;
}

#mini-6th .sec-unit .inner .col4-list dl dt img {
	display: block;
	margin-bottom: 8px;
}

#mini-6th .sec-unit .inner .col4-list dl dd {
	color: #6e6e73
}

#mini-6th .sec-unit .inner .check-list {
	margin-bottom: 12px;
}

#mini-6th .sec-unit .inner .check-list li {
	font-size: 11px;
}

#mini-6th .sec-unit .inner .check-list li .ico {
	display: inline-block;
	margin-right: 5px;
}

#mini-6th .sec-unit .inner .check-list li .ico img {
	vertical-align: 1px;
}

#mini-6th .sec-unit [class^="lead-lv2"] {
	margin-bottom: 30px;
	font-size: 45px;
	font-weight: bold;
	line-height: 1.2;
}

#mini-6th .sec-unit [class^="lead-lv3"] {
	margin-bottom: 24px;
	font-weight: bold;
	line-height: 1.06;
}

#mini-6th .sec-unit [class^="lead-lv3"] .sub {
	display: block;
	margin-bottom: 14px;
	font-size: 13px;
}

#mini-6th .sec-unit [class^="lead-lv3"] .main {
	display: block;
	font-size: 28px;
	line-height: 1.2;
}

#mini-6th .sec-unit .spec-block {
	margin-top: 50px;
	text-align: center;
}

#mini-6th .sec-unit .spec-block .col {
	display: inline-block;
	width: 250px;
	text-align: center;
	vertical-align: top;
}

#mini-6th .sec-unit .spec-block .col + .col {
	margin-left: 18px;
}

#mini-6th .sec-unit .spec-block .col .title {
	padding-bottom: 10px;
	margin: 50px auto 20px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #1d1d1f;
	text-align: center;
}

#mini-6th .sec-unit .spec-block .col .list + .list {
	margin-top: 30px;
}

#mini-6th .sec-unit .spec-block .col .list .head {
	margin: 8px auto;
	font-size: 11px;
}

#mini-6th .sec-unit .relation-block {
	position: relative;
	padding: 25px 30px;
	width: 100%;
	background: #ffffff;
}

#mini-6th .sec-unit .relation-block + .relation-block {
	margin-top: 6px;
}

#mini-6th .sec-unit .relation-block .sec-unit__txt-block .text {
	margin-bottom: 12px;
	font-size: 11px;
}

#mini-6th .sec-unit .relation-block:nth-of-type(3) {
  padding: 45px 25px 50px;
}
#mini-6th .sec-unit .relation-block:nth-of-type(3) .sec-unit__img-block {
	position: absolute;
	right: 17px;
	bottom: 0;
}

#mini-6th .sec-unit .relation-block:nth-of-type(4) {
  padding: 35px 25px 35px;
}
#mini-6th .sec-unit .relation-block:nth-of-type(4) .sec-unit__img-block,
#mini-6th .sec-unit .relation-block:nth-of-type(4) .sec-unit__txt-block {
  width: 49%;
}
#mini-6th .sec-unit .relation-block:nth-of-type(4) .sec-unit__img-block {
	padding-right: 40px;
}

#mini-6th .sec-unit .specTable_box {
	display: table;
	margin: 20px -20px 0;
	width: 680px;
    table-layout: fixed;
	border-collapse: separate;
    border-spacing: 12px 0;
}

#mini-6th .sec-unit .specTable_box .col {
	display: table-cell;
	text-align: center;
}

#mini-6th .sec-unit .specTable_box .col .main-area {
	margin-bottom: 10px;
}

#mini-6th .sec-unit .specTable_box .col .main-area .title {
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	text-align: center;
}

#mini-6th .sec-unit .specTable_box .col .main-area .color {
	margin-top: 18px;
}

#mini-6th .sec-unit .specTable_box .col .main-area .buy-now {
	padding-top: 18px;
	margin-top: 18px;
	border-top: 1px solid #dedee2;
}

#mini-6th .sec-unit .specTable_box .col .list {
	padding: 18px 0;
}

#mini-6th .sec-unit .specTable_box .col .list .icon {
	margin-bottom: 15px;
}

#mini-6th .sec-unit .specTable_box .col .list .text-number {
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

#mini-6th .sec-unit .specTable_box .col .list .text-number .em {
	font-size: 34px;
}

#mini-6th .sec-unit .specTable_box .col .list .text {
	font-size: 11px;
}

#mini-6th .sec-unit .specTable_box .col .list .text li {
	margin-bottom: 10px;
}

#mini-6th .sec-unit.p01 .sec-unit__img-block{
  position: absolute;
  top: 111px;
}
#mini-6th .sec-unit.p01 .sec-unit__txt-block{
  position: relative;
  padding: 52px 0 100px;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block .text {
	font-size: 14px;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block .text .em {
  font-weight: bold;
}
#mini-6th .sec-unit.p01 .logo {
	margin-bottom: 196px;
}

#mini-6th .sec-unit.p02 .sec-unit__img-block{
  position: absolute;
  top: 30px;
  left: 35px;
}
#mini-6th .sec-unit.p02 .sec-unit__txt-block{
  padding: 0 0 65px 521px;
}

#mini-6th .sec-unit.p03 .sec-unit__img-block{
  position: absolute;
  bottom: 0;
  right: 0;
}
#mini-6th .sec-unit.p03 .sec-unit__txt-block{
  padding: 85px 0 75px 148px;
}

#mini-6th .sec-unit.p04 .sec-unit__img-block{
  position: absolute;
  bottom: 0;
  left: 124px;
}
#mini-6th .sec-unit.p04 .sec-unit__txt-block{
  padding: 56px 0 30px 521px;
}

#mini-6th .sec-unit.p05 .sec-unit__img-block{
  position: absolute;
  top: 132px;
  right: 17px;
}
#mini-6th .sec-unit.p05 .sec-unit__txt-block{
  padding: 62px 0 40px 148px;
}
#mini-6th .sec-unit.p05 .inner .sec-unit__icon-block figure {
  text-align: left;
  display: block;
  margin-right: 0;
}
#mini-6th .sec-unit.p05 .inner .sec-unit__icon-block figure img + img {
  margin-left: 12px;
}

#mini-6th .sec-unit.p06 .sec-unit__img-block{
  position: absolute;
  top: 66px;
  left: 0;
}
#mini-6th .sec-unit.p06 .sec-unit__txt-block{
  padding: 55px 0 50px 575px;
}

#mini-6th .sec-unit.p07 .sec-unit__img-block{
  position: absolute;
  top: 81px;
  right: 0;
}
#mini-6th .sec-unit.p07 .sec-unit__txt-block{
  padding: 60px 0 130px 148px;
}

#mini-6th .sec-unit.p08 .inner {
	padding: 45px 0;
	margin: auto;
	width: 700px;
}
#mini-6th .sec-unit.p08 .sec-unit__txt-block,
#mini-6th .sec-unit.p08 .sec-unit__img-block {
	display: inline-block;
	vertical-align: middle;
}



/*	スペック表
--------------------------------------------------	*/
#spec {
  color: #1d1d1f;
}
#spec.productContents {
  margin: auto;
  width: 940px;
}
#spec h2 {
  margin: 0 auto 15px;
  text-align: center;
}
#spec h2 .lv2-text {
  display: block;
  margin-top: 38px;
  font-size: 114.286%;
  font-weight: bold;
}
#spec figure {
  text-align: left;
}
#spec .specTable_box {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 42px 0 0;
}
#spec .specTable_box .tableCell {
  display: table-cell;
  padding-right: 15px;
}
#spec .specTable_box .tableCell .cellParts {
  width: 100%;
  padding-bottom: 40px;
  font-size: 85.714%;
  line-height: 1.3;
  border-bottom: 1px solid #ddd;
}
#spec .specTable_box .tableCell .cellParts:last-of-type {
  border-bottom: none;
}
#spec .specTable_box .tableCell .s-mt-30 {
  margin-top: 30px !important;
}
#spec .specTable_box .tableCell .cellParts.s-pb-20 {
  padding-bottom: 20px !important;
}
#spec .specTable_box .tableCell .cellParts.s-pb-30 {
  padding-bottom: 30px !important;
}
#spec .specTable_box .tableCell .cellParts.s-pb-40 {
  padding-bottom: 40px !important;
}
#spec .specTable_box .tableCell .cellParts .ttlTxt_01 {
  margin: 30px 0 10px;
  font-size: 135%;
  font-weight: bold;
}
#spec .specTable_box .tableCell .cellParts .ttlTxt_02 {
  margin: 48px 0 20px;
  font-size: 138.462%;
  font-weight: bold;
}
#spec .specTable_box .tableCell .cellParts .inchTxt {
  margin: 50px 0 0;
  font-size: 408.335%;
  font-weight: bold;
  line-height: 1;
}
#spec .specTable_box .tableCell .cellParts .inchTxt span {
  margin-bottom: 10px;
  font-size: 32.653%;
}
#spec .specTable_box .tableCell .cellParts .featuresTxt {
  margin: 30px 0 0;
  font-weight: bold;
}
#spec .specTable_box .tableCell .cellParts .featuresIcon {
  margin: 60px 0 0;
}
#spec .specTable_box .tableCell .cellParts .displayType {
  display: block;
  margin-bottom: 10px;
}
#spec .specTable_box .tableCell .cellParts ul {
  list-style: none;
  margin: 10px 0 0;
}
#spec .specTable_box .tableCell .cellParts ul li {
  line-height: 1.3;
  padding: 5px 0;
}
#spec .specTable_box .tableCell .cellParts dl {
  list-style: none;
  margin: 20px 0 0;
}
#spec .specTable_box .tableCell .cellParts dl dt {
  line-height: 1.3;
  padding: 5px 0;
  font-weight: bold;
}
#spec .specTable_box .tableCell .cellParts dl dd {
  line-height: 1.3;
  padding: 5px 0;
}
#spec .specTable_box .tableCell .btnBlock {
  width: 100%;
}
#spec .specTable_box .tableCell .btnBlock div:not(:last-of-type) {
  margin-bottom: 15px;
}
#spec .inline-block {
  display: block;
}
/* 下固定ボタン */
.pro-btn-fix {
  margin: 0 -20px 0 0;
  width: 960px;
  overflow: hidden;
  position: fixed;
  bottom: 10px;
  z-index: 1000;
}
.pro-btn-fix .col2 + .col2 {
  margin-right: 0;
}


/*	ipad top
--------------------------------------------------	*/
/*#mainAreaPr*/
#mainAreaPr {
  width: 940px;
  margin: 30px auto 0;
}
#mainAreaPr img {
  vertical-align: top;
}
#mainAreaPr ul.mainVisual {
  position: relative;
  width: 940px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#mainAreaPr ul.mainVisual li {
  margin: 0 0 10px;
  padding: 0;
}
#mainAreaPr ul.mainNav {
  display: none;
  text-align: center;
  margin: 0;
  padding: 14px 0 0 0;
  list-style: none;
  zoom: 1;
  font-size: 1%;
  line-height: 1;
}
#mainAreaPr ul.mainNav li {
  margin: 0;
  padding: 0;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align: top;
}
#mainAreaPr ul.mainNav li a {
  padding: 10px;
  display: block;
}
#mainAreaPr ul.mainNav li img {
  vertical-align: top;
}
#mainAreaPr.json ul.mainVisual {
  height: 348px;
}
#mainAreaPr.json ul.mainVisual li {
  position: absolute;
  top: 0;
  left: 0;
}
#mainAreaPr.json ul.mainNav {
  display: block;
}
/* ip-product-top-btn-01 */
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn {
  padding: 25px 5px;
  text-align: center;
  position: relative;
}
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn .txt-cmn-read {
  display: block;
  margin-bottom: 25px;
  text-align: center;
}
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn .img-01 {
  display: inline-block;
  text-align: center;
}
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn .img-01:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn .img-01 img {
  text-align: center;
}
.grid-cmn.s-fix.ip-product-top-btn-01 > .col3 .btn-cmn .txt-new {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #c03;
  font-weight: bold;
}
/*.grid-cmn.s-ipad-ico*/
.grid-cmn.s-ipad-ico a {
  display: block;
  min-height: 145px;
  padding: 22px 0 0;
  color: #333;
  text-decoration: none;
  font-size: 116%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
}
.grid-cmn.s-ipad-ico a > .img-01 {
  margin-bottom: 25px;
}
.grid-cmn.s-ipad-ico a > .img-02 {
  margin-bottom: 31px;
}
.grid-cmn.s-ipad-ico a > .img-03 {
  margin-bottom: 24px;
}
.grid-cmn.s-ipad-ico a > .img-04 {
  margin-bottom: 13px;
}


/* .sec-support-guide
--------------------------------------------------	*/
/* figure */
.sec-support-guide .col3-1 > figure > img,
.sec-support-guide .col3-1 > figure > .img-cmn-wrap > img {
  max-width: 220px !important;
}
.sec-support-guide figcaption {
  margin-top: 5px;
}
.sec-support-guide .col3-1.col3-arw {
  display: table;
}
.sec-support-guide .col3-1.col3-arw > .col3-arw-01,
.sec-support-guide .col3-1.col3-arw > .col3-arw-02 {
  display: table-cell;
  vertical-align: top;
}
.sec-support-guide .col3-1.col3-arw > .col3-arw-01 > figure > img,
.sec-support-guide .col3-1.col3-arw > .col3-arw-01 > figure > .img-cmn-wrap > img {
  max-width: 159px !important;
}
.sec-support-guide .col3-1.col3-arw > .col3-arw-02 > figure > img {
  max-width: 61px !important;
}
/* s-alert */
.sec-support-guide .box-cmn.s-alert .list-cmn,
.sec-support-guide .box-cmn.s-alert figcaption {
  color: #333;
}
/*clear*/
.sec-support-guide .grid-cmn.col2-in-col3 > .col3-1.s-clear {
  clear: both !important;
  margin-top: 30px !important;
}
.sec-support-guide .grid-cmn.col2-in-col3 > .col3-1.s-no-clear {
  clear: none !important;
}


/* .fullballoon2col
--------------------------------------------------	*/
#fullballoon2col {
  width: 100%;
  margin-bottom: 7px;
}
#fullballoon2col div.inner1 {
  float: left;
  width: 33%;
  display: block;
}
#fullballoon2col div.inner2 {
  float: right;
  width: 66.6%;
  display: block;
}
#fullballoon2col p {
  font-size: 75%;
  background: #fff;
  position: relative;
  border: 1px solid #ccc;
  margin: 0 auto;
  padding: 10px 0;
  border-radius: 5px;
  text-align: center;
  display: block;
  width: 100%;
}
#fullballoon2col p:before, #fullballoon2col p:after,
#fullballoon2col p .com3:before, #fullballoon2col p .com3:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
#fullballoon2col .com1 {
  width: 100%;
}
#fullballoon2col .com1:before,
#fullballoon2col .com2:before,
#fullballoon2col .com3:before {
  border: 10px solid transparent;
  border-top: 10px solid #ccc;
  bottom: -20px;
  z-index: 5;
}
#fullballoon2col .com1:after,
#fullballoon2col .com2:after,
#fullballoon2col .com3:after {
  border: 10px solid transparent;
  border-top: 10px solid #fff;
  bottom: -19px;
  z-index: 10;
}
#fullballoon2col .com1:before,
#fullballoon2col .com1:after {
  left: 50%;
}
#fullballoon2col .com2 {
  width: 100%;
}
#fullballoon2col .com2:before,
#fullballoon2col .com2:after {
  left: 25%;
}
#fullballoon2col .com3 {
  display: block;
}
#fullballoon2col .com3:before,
#fullballoon2col .com3:after {
  right: 25%;
}
#fullballoon2col .balloontxt {
  padding: 0 10px;
  display: block;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}


/* /ipad/web/index.html
--------------------------------------------------	*/
.form_btn {
  margin-right: -20px;
}
.form_btn input {
  display: none;
}
.form_btn label { /* not check style */
  background: #fff url("/images_osp/common/ico/ico_arrow_r01.png") no-repeat scroll 12px center / 6px auto;
  display: inline-block;
  line-height: 1.3;
  margin: 0 20px 20px 0;
  padding: 11px 11px 11px 23px;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #d6d6d6;
  width: 220px;
}

.form_btn label span {
  display: table;
  width: 100%;
  height: 100%;
}
.form_btn label > span b{
  display: table-cell;
  vertical-align: middle;
}

.form_btn label h4 {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.form_btn input[type="radio"]:checked + label {
  background: #666 url(/images_osp/common/ico/ico_arrow_r02.png) no-repeat scroll 12px center / 6px auto;
  color: #fff;
}

/* 画像アンカー */
.btn-cmn.btn-img-anc{
  background: #fff url(/images_osp/common/ico/ico_arrow_b01.png) no-repeat 12px center;
  background-size: 8px;
}
.btn-cmn.btn-img-anc img{
  width: 40px;
}

/* ゴールナビ画像 */
.btn-goal-shop{
  position: relative;
  display: inline-block;
}
.btn-goal-shop:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-goal-shop .ico-cmn-bnr{
  position: absolute;
  right: auto;
  bottom: 19px;
  left: 14px;
}


/* parts
--------------------------------------------------	*/
.beta-mod-s-bgc-n{
	background: none;
}

