@charset "UTF-8";

/**********************************************************
 *
 * ipad PC (English)
 *
 **********************************************************/


/* common
-------------------------------------------*/
.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;
}


/* .nav-cmn-box (full width ver.) */
.contents-main.full .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) {
  margin: 10px 10px 0 0;
}
.contents-main.full .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;
}


/* speed-late-label */
.grid-cmn.s-second-top-btn-01 > .col .btn-cmn,
.grid-cmn.s-second-top-btn-01 > .col2.btn-cmn,
.grid-cmn.s-second-top-btn-01 > .col4 .btn-cmn {
  padding-right: 45px;
  position: relative;
}
.grid-cmn.s-second-top-btn-01 > .col .btn-cmn .speed-late-label,
.grid-cmn.s-second-top-btn-01 > .col2 .btn-cmn .speed-late-label,
.grid-cmn.s-second-top-btn-01 > .col4 .btn-cmn .speed-late-label{
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
}
.grid-cmn.s-second-top-btn-01 > .col .btn-cmn .speed-late-label:after,
.grid-cmn.s-second-top-btn-01 > .col2 .btn-cmn .speed-late-label:after,
.grid-cmn.s-second-top-btn-01 > .col4 .btn-cmn .speed-late-label:after{
  display: none;
}
.grid-cmn.s-second-top-btn-01 > .col .btn-cmn .speed-late-label img,
.grid-cmn.s-second-top-btn-01 > .col2 .btn-cmn .speed-late-label img,
.grid-cmn.s-second-top-btn-01 > .col4 .btn-cmn .speed-late-label img{
	position: relative;
  width: 60px;
  margin: 0 0 0 5px;
  vertical-align: top;
	z-index: 100;
}
.grid-cmn.s-second-top-btn-01 > .col .btn-cmn .speed-late-label img.s-w-40,
.grid-cmn.s-second-top-btn-01 > .col2 .btn-cmn .speed-late-label img.s-w-40,
.grid-cmn.s-second-top-btn-01 > .col4 .btn-cmn .speed-late-label img.s-w-40{
  width: 40px;
}

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


/*	product 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;
}

/*	product ipad pro 12
-----------------	*/
#modproipad .pro .productBox{
	padding: 130px 0;
    color: #777777;
    font-family: "SF Pro Display","SF Pro Icons","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: 185px;
    left: 595px;
}
#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: 120px;
    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: 220px;
    left: 460px;
}
#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: 225px;
    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: 160px;
    left: 470px;
}
#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: 265px;
    left: 525px;
}
#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: 270px;
    left: 480px;
}
#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: 118px;
    left: 415px;
}
#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: 4px;
    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: -16px;
    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: 190px;
    left: 265px;
}
#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: 155px;
    left: 530px;
}
#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;
}


/*	product 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 75px;
}
#ipad9-7 .p01 * {
	text-align: center;
}
#ipad9-7 .p01 h2 {
	margin-bottom: 40px;
}
#ipad9-7 .p01 h3 {
	margin-bottom: 14px;
	font-size: 188%;
}
#ipad9-7 .p01 .img-main {
	margin-bottom: 20px;
}
#ipad9-7 .p01 .sec-intro {
	margin: 0 auto 30px;
}
#ipad9-7 .p01 .sec-intro p {
	font-size: 124%;
	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: 60px;
}
#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: -64px;
	left: 190px;
}
#ipad9-7 .p02-03 {
	margin-bottom: 100px;
	padding-top: 63px;
}
#ipad9-7 .p02-03 .sec-intro.p02-03-01 {
	margin-top: -150px;
	margin-bottom: 45px;
	left: 400px;
}
#ipad9-7 .p02-03 .sec-intro.p02-03-02 {
	margin-top: 35px;
	left: 400px;
}

#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: 13px;
	left: 373px;
}
#ipad9-7 .p03-02 {
	margin-bottom: 100px;
}
#ipad9-7 .p03-02 .sec-intro {
	margin-top: 30px;
	left: 250px;
}
#ipad9-7 .p03-03 {
	margin-bottom: 60px;
}
#ipad9-7 .p03-03 .sec-intro {
	margin-top: 20px;
	left: 290px;
}
#ipad9-7 .p03-04 {
	margin-bottom: -50px;
}
#ipad9-7 .p03-04 .img-pen {
	margin-top: -180px;
}
#ipad9-7 .p03-04 .sec-intro {
	margin-top: 35px;
	left: 200px;
}
#ipad9-7 .p03-05 {
	margin-bottom: 130px;
}
#ipad9-7 .p03-05 .sec-intro {
	margin-top: -45px;
	left: 360px;
}

#ipad9-7 .p04 {
	padding-top: 95px;
}
#ipad9-7 .p04 h2 {
	margin-bottom: 52px;
}
#ipad9-7 .p04-01 {
	margin-bottom: 70px;
}
#ipad9-7 .p04-01 .sec-intro {
	margin-top: 30px;
	left: 250px;
}
#ipad9-7 .p04-02 {
	margin-bottom: 0;
}
#ipad9-7 .p04-02 .sec-intro {
	margin-top: 30px;
	left: 350px;
}
#ipad9-7 .p04-03 {
	margin-bottom: 70px;
}
#ipad9-7 .p04-03 .sec-intro {
	margin-top: 35px;
	left: 210px;
}
#ipad9-7 .p04-04 {
	margin-bottom: 90px;
}
#ipad9-7 .p04-04 .sec-intro {
	margin-top: 20px;
	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: 90px;
}
#ipad9-7 .p05-01 .sec-intro {
	margin-top: -50px;
	left: 200px;
}
#ipad9-7 .p05-02 {
	margin-bottom: 85px;
}
#ipad9-7 .p05-02 .sec-intro {
	margin-top: -20px;
	left: 410px;
}
#ipad9-7 .p05-03 {
	margin-bottom: 40px;
}
#ipad9-7 .p05-03 .sec-intro {
	margin-top: -30px;
	left: 300px;
}
#ipad9-7 .p05-04 {
	margin-bottom: 250px;
}
#ipad9-7 .p05-04 .img-pen {
	margin-top: -400px;
}
#ipad9-7 .p05-04 .sec-intro {
	margin-top: 60px;
	left: 410px;
}
#ipad9-7 .p05-05 {
	margin-bottom: 90px;
}
#ipad9-7 .p05-05 .sec-intro {
	margin-top: -230px;
	left: 295px;
}
#ipad9-7 .p05-06 {
	margin-bottom: 140px;
}
#ipad9-7 .p05-06 .sec-intro {
  top: 40px;
	left: 364px;
}
#ipad9-7 .p05-06 .sec-intro p + p.img-main {
	margin-top: 30px;
}

#ipad9-7 .sec-compare {
	position: relative;
	left: 360px;
}
#ipad9-7 .sec-compare h2 {
	margin-bottom: 20px;
	font-size: 233%;
	font-weight: bold;
	line-height: 1.14;
}
#ipad9-7 .sec-compare p {
	font-size: 110%;
}
#ipad9-7 .sec-compare .img-main {
  margin: 100px 0 40px -350px;
}


#main .section sup{
	vertical-align:top;
}


.productBox p + p,
.productBox figure + figure,
.subProductBox p + p,
.subProductBox figure + figure {
  margin: 0;
}

/*	product 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: 8px;
  text-align: center;
}
#modipadair .sec-unit.p01 h2 {
  margin-bottom: 12px;
	font-size: 38px;
  font-weight: bold;
  text-align: center;
}
#modipadair .sec-unit h2 + p {
  margin-bottom: 50px;
  font-size: 16px;
  text-align: center;
}
#modipadair .btn-buynow {
  text-align: center;
}
#modipadair .sec-unit h3 {
	font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
}
#modipadair .sec-unit h3 span {
  display: inline-block;
  margin-bottom: 10px;
	font-size: 15px;
  color: #62626c;
}
/* section */
#modipadair .sec-unit.p02 h3,
#modipadair .sec-unit.p04 h3,
#modipadair .sec-unit.p06 h3{
	right: 204px;
  top: 75px;
}
#modipadair .sec-unit.p03 h3,
#modipadair .sec-unit.p07 h3{
  left: 204px;
  top: 65px;
}
#modipadair .sec-unit.p05 h3 {
	left: 204px;
  top: 88px;
}
#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: 40px auto 70px;
	width: 56.70%;
}
#modipadair .sec-unit .img-text-logo {
  margin-bottom: 50px;
}

/*	product 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: 38px;
  font-weight: bold;
  text-align: center;
}
#modipadmini .sec-unit h2 + p {
  position: absolute;
  top: 230px;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
#modipadmini .sec-unit.p01 .btn-buynow {
  position: absolute;
  top: 265px;
  left: 0;
  right: 0;
  margin: auto;
}
#modipadmini .btn-buynow {
  text-align: center;
}
#modipadmini .sec-unit h3 {
	font-size: 28px;
  font-weight: bold;
  line-height: 1.1;
}
#modipadmini .sec-unit h3 span {
  display: inline-block;
  margin-bottom: 10px;
	font-size: 15px;
  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: 40px auto 70px;
	width: 56.70%;
}
#modipadmini .sec-unit .img-text-logo {
  margin-bottom: 50px;
}


/*	product ipad 10.2
-----------------	*/
.contents #ipad10_2 p+p {
  margin-top: 0;
}
#ipad10_2 .sec-unit {
  position: relative;
}
#ipad10_2 .lead-lv2 {
  font-size: 192.857%;
  font-weight: bold;
  line-height: 1;
}
#ipad10_2 .lead-text {
  margin-bottom: 1.015%;
  font-size: 107.143%;
  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;
}fpx
#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) {
  top: 25.496%;
  left: 23.405%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .position-cmn-list:nth-of-type(2) {
  top: 25.496%;
  right: 22.874%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .btn-buynow {
  position: absolute;
  bottom: 80px;
  right: 0;
  left: 0;
  margin: auto;
  width: 106px;
  height: 30px;
}
#ipad10_2 .sec-unit.p04 .position-cmn .position-cmn-list {
  bottom: 10.528%;
  left: 28.724%;
}
#ipad10_2 .sec-unit.p05 .position-cmn .position-cmn-list {
  bottom: 11.482%;
  right: 29.576%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(1) {
  bottom: 15.908%;
  left: 31.703%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(2) {
  bottom: 11.341%;
  right: 36.171%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(1) {
  bottom: 10.224%;
  left: 30.32%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(2) {
  bottom: 12.058%;
  left: 45.214%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(3) {
  bottom: 10.224%;
  right: 30.108%;
}
#ipad10_2 .sec-unit.p08 .position-cmn .position-cmn-list {
  bottom: 12.986%;
  right: 0;
  left: 0;
  margin: auto;
  width: 123px;
}
#ipad10_2 .sec-unit.p09 {
  padding: 100px 15% 138px;
  background-color: #fafafa;
}
#ipad10_2 .sec-unit.p09 .lead-lv2 {
  margin-bottom: 24px;
  font-size: 242.857%;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .btn-buynow {
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .img-cmn {
  padding-top: 75px;
  margin: 75px auto 35px;
  border-top: 1px solid #dedee2;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .img-cmn .text {
  margin-bottom: 57px;
}


/*	product iPad Pro
-----------------	*/
.contents #ipad_pro {
  margin-top: 0;
}
#ipad_pro .img_main_pc {
  position: relative;
}
#ipad_pro .img_main_pc .img_logo_ipadpro_pc {
  position: absolute;
  top: 5.9%;
  left: 44.2%;
}
#ipad_pro .img_main_pc .img_txt_main_pc {
  position: absolute;
  top: 15%;
  left: 24.5%;
}
#ipad_pro .img_main_pc .lead-text {
  line-height: 1.3;
  position: absolute;
  top: 258px;
  left: 25%;
  font-size: 125%;
  color: #1d1d1f;
}
#ipad_pro .img_main_pc .btn_buy_pc {
  position: absolute;
  top: 49%;
  left: 45.6%;
}

#ipad_pro .img_01_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_01_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 20%;
  left: 12.4%;
  font-size: 125%;
  color: #86868b;
}
#ipad_pro .img_01_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 29%;
  left: 12.4%;
  font-size: 245%;
  color: #1d1d1f;
}
#ipad_pro .img_01_pc .lead-text-03 {
  line-height: 1.3;
  position: absolute;
  top: 56%;
  left: 12.4%;
  font-size: 108%;
  color: #1d1d1f;
}
#ipad_pro .img_01_pc .img_txt_01_01_pc {
  position: absolute;
  top: 76%;
  left: 12.5%;
}
#ipad_pro .img_01_pc .img_txt_01_02_pc {
  position: absolute;
  top: 76%;
  left: 20.9%;
}#ipad_pro .img_01_pc .img_txt_01_03_pc {
  position: absolute;
  top: 76%;
  left: 29.3%;
}#ipad_pro .img_01_pc .img_txt_01_04_pc {
  position: absolute;
  top: 76%;
  left: 39.8%;
}
#ipad_pro .img_01_pc .img_txt_01_05_pc {
  position: absolute;
  top: 89%;
  left: 59.6%;
}
#ipad_pro .img_01_pc .img_txt_01_06_pc {
  position: absolute;
  top: 89%;
  left: 75.2%;
}

#ipad_pro .img_02_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_02_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 25%;
  left: 56.1%;
  font-size: 125%;
  color: #86868b;
}
#ipad_pro .img_02_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 35%;
  left: 55.9%;
  font-size: 240%;
  color: #1d1d1f;
}
#ipad_pro .img_02_pc .lead-text-03 {
  line-height: 1.3;
  position: absolute;
  top: 54%;
  left: 56.1%;
  font-size: 110%;
  color: #1d1d1f;
}
#ipad_pro .img_02_pc .img_txt_02_01_pc {
  position: absolute;
  top: 73.5%;
  left: 56.2%;
}
#ipad_pro .img_02_pc .img_txt_02_02_pc {
  position: absolute;
  top: 73.2%;
  left: 68.3%;
}

#ipad_pro .img_03_pc {
  position: relative;
border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_03_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 21%;
  left: 12.4%;
  font-size: 125%;
  color: #86868b;
}
#ipad_pro .img_03_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 30%;
  left: 12.2%;
  font-size: 245%;
  color: #1d1d1f;
}
#ipad_pro .img_03_pc .lead-text-03 {
  line-height: 1.39;
  position: absolute;
  top: 49.5%;
  left: 12.4%;
  font-size: 108%;
  color: #1d1d1f;
}
#ipad_pro .img_03_pc .img_txt_03_01_pc {
  position: absolute;
  top: 68.5%;
  left: 12.5%;
}
#ipad_pro .img_03_pc .img_txt_03_02_pc {
  position: absolute;
  top: 75.5%;
  left: 12.4%;
}
#ipad_pro .img_03_pc .img_txt_03_03_pc {
  position: absolute;
  top: 83%;
  left: 12%;
}

#ipad_pro .img_04_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_04_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 12%;
  left: 56.1%;
  font-size: 125%;
  color: #86868b;
}
#ipad_pro .img_04_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 21%;
  left: 56%;
  font-size: 240%;
  color: #1d1d1f;
}
#ipad_pro .img_04_pc .lead-text-03 {
  line-height: 1.3;
  position: absolute;
  top: 48%;
  left: 56.1%;
  font-size: 110%;
  color: #1d1d1f;
}
#ipad_pro .img_04_pc .img_txt_04_01_pc {
  position: absolute;
  top: 46.4%;
  left: 26.8%;
}
#ipad_pro .img_04_pc .img_txt_04_02_pc {
  position: absolute;
  top: 69.8%;
  left: 49.6%;
}

#ipad_pro .img_04_pc .img_txt_04_03_pc {
  position: absolute;
  top: 91.3%;
  left: 31.9%;
}

#ipad_pro .img_05_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_05_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 12%;
  left: 12.4%;
  font-size: 122%;
  color: #86868b;
}
#ipad_pro .img_05_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 21%;
  left: 12.3%;
  font-size: 239%;
  color: #1d1d1f;
}
#ipad_pro .img_05_pc .lead-text-03 {
  line-height: 1.39;
  position: absolute;
  top: 32%;
  left: 12.4%;
  font-size: 109%;
  color: #1d1d1f;
}
#ipad_pro .img_05_pc .img_txt_05_01_pc {
  position: absolute;
  top: 43.2%;
  left: 67.8%;
}
#ipad_pro .img_05_pc .img_txt_05_02_pc {
  position: absolute;
  top: 47.3%;
  left: 67.8%;
}

#ipad_pro .img_06_pc {
  position: relative;
}
#ipad_pro .img_06_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 12%;
  left: 45.8%;
  font-size: 126%;
  color: #86868b;
}
#ipad_pro .img_06_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 21%;
  left: 22.9%;
  font-size: 240%;
  color: #1d1d1f;
}
#ipad_pro .img_06_pc .lead-text-03 {
  line-height: 1.32;
  position: absolute;
  top: 32%;
  left: 29.7%;
  font-size: 109%;
  color: #1d1d1f;
}
#ipad_pro .img_06_pc .img_txt_06_01_pc {
  position: absolute;
  top: 47.3%;
  left: 38.7%;
}
#ipad_pro .img_06_pc .img_txt_06_02_pc {
  position: absolute;
  top: 47.4%;
  left: 51.1%;
}

#ipad_pro .img_07_10_pc {
 background-color: #f2f2f2;
 padding: 35px 85px 35px 85px;
}

#ipad_pro .img_07_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_07_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 28%;
  left: 4.1%;
  font-size: 111%;
  color: #86868b;
}
#ipad_pro .img_07_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 43%;
  left: 3.9%;
  font-size: 195%;
  color: #1d1d1f;
}
#ipad_pro .img_07_pc .lead-text-03 {
  line-height: 1.39;
  position: absolute;
  top: 71%;
  left: 4.0%;
  font-size: 88%;
  color: #1d1d1f;
}

#ipad_pro .img_08_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_08_pc .lead-text-01 {
  line-height: 1.3;
  position: absolute;
  top: 24%;
  left: 4.1%;
  font-size: 111%;
  color: #86868b;
}
#ipad_pro .img_08_pc .lead-text-02 {
  line-height: 1.1;
  position: absolute;
  top: 38.5%;
  left: 3.9%;
  font-size: 209%;
  color: #1d1d1f;
}
#ipad_pro .img_08_pc .lead-text-03 {
  line-height: 1.39;
  position: absolute;
  top: 68%;
  left: 4.1%;
  font-size: 88%;
  color: #1d1d1f;
}

#ipad_pro .img_09_pc {
  position: relative;
  border-bottom: 7px solid #f2f2f2;
}
#ipad_pro .img_09_pc .img_logo_applearcade_pc {
  position: absolute;
  top: 24.8%;
  left: 4.1%;
}
#ipad_pro .img_09_pc .lead-text-01 {
  line-height: 1.1;
  position: absolute;
  top: 39%;
  left: 3.9%;
  font-size: 203%;
  color: #1d1d1f;
}
#ipad_pro .img_09_pc .lead-text-02 {
  line-height: 1.3;
  position: absolute;
  top: 67.5%;
  left: 4.2%;
  font-size: 88%;
  color: #1d1d1f;
}

#ipad_pro .img_10_pc {
  position: relative;
}
#ipad_pro .img_10_pc .img_logo_appletv_pc {
  position: absolute;
  top: 24.8%;
  left: 4.2%;
}
#ipad_pro .img_10_pc .lead-text-01 {
  line-height: 1.1;
  position: absolute;
  top: 39%;
  left: 4.1%;
  font-size: 200%;
  color: #1d1d1f;
}
#ipad_pro .img_10_pc .lead-text-02 {
  line-height: 1.3;
  position: absolute;
  top: 67.5%;
  left: 4.2%;
  font-size: 88%;
  color: #1d1d1f;
}


/*	product ipad-8th
-----------------	*/
#ipad-8th{
	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: 30px;
	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: 430px;
}

/* section 03 */
#ipad-8th .section-03 .sec-tit-lv3{
	left: 210px;
}
#ipad-8th .section-03 .common-txt-wrap{
	bottom: 72px;
	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: 372px;
}
#ipad-8th .section-05 .common-txt-wrap{
	top: 980px;
	left: 256px;
}

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

/* section 07 */
#ipad-8th .section-07 .sec-tit-lv3{
	left: 190px;
}
#ipad-8th .section-07 .common-txt-wrap{
	bottom: 65px;
	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: 165px;
}
#ipad-8th .section-10 .common-txt-wrap{
	left: 475px;
}

/* 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: 140px;
}
#ipad-8th .section-12 .common-txt-wrap{
	top: 296px;
	left: 140px;
}
/* --- /positioning iPad 8th --- */


/* ipad pro 11/12.9 (generation 5)
----------------- */
#pro-5th {
	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 image 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: 20px;
	font-weight: bold;
}

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

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

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

#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: 30px;
}

#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: 11px;
	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);
}



/*	product ipad-air-4th
-----------------	*/
#ipad-air-4th{
	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;
}

#ipad-air-4th .top-read h3{
	font-size: 16px;
}


/* 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: 28px;
	font-weight: bold;
	line-height: 30px;
}
#ipad-air-4th .sec-wrap-lv3 .sec-tit-lv3 .sub-tit{
	display: block;
	margin-bottom: 12px;
	font-size: 15px;
	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: 13px;
	line-height: 19px;
	letter-spacing: -0.3px;
}
#ipad-air-4th .common-txt-wrap__small{
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.3px;
}
#ipad-air-4th .common-txt-wrap__large{
	font-size: 14px;
	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: 105px;
	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 10px;
}
/* --- /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;
}


/* icon-arrow */
#ipad-air-4th .icon-arrow{
  color: #0066cc;
  text-decoration: none;
}
#ipad-air-4th .icon-arrow:after{
	content: "";
	display: inline-block;
	margin-left: 3px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	vertical-align: 1px;
	transform: rotate(-45deg);
}


/* 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: 15px 0;
	margin: 0 auto 6px;
	background-color: #fff;
}
#ipad-air-4th .related-box .text-box{
	top: 42px;
	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 4px 0 -15px;
	background: url(/flcache_data/english/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;
	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: 76px;
}

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

#ipad-9th .sec-unit .inner .link-text > a {
	font-size: 15px;
	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: 18px;
	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: 13px;
}

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

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

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

#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: 15px;
}

#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: 20px;
}

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


#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: 15px;
}

#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: 22px;
	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: 40px;
	font-weight: bold;
	line-height: 1;
}

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

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

#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: 20px;
}
#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: 36px;
}
#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: 108px;
}
#ipad-9th .sec-unit.p03 .inner .sec-unit__img-block {
  margin-top: 37px;
}
#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: 0;
}

#ipad-9th .sec-unit.p04 .inner {
  padding-top: 147px;
}
#ipad-9th .sec-unit.p04 .inner .sec-unit__img-block {
  margin-top: 33px;
}
#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: 0;
}

#ipad-9th .sec-unit.p05 .inner {
  padding-top: 211px;
}
#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: 203px;
}
#ipad-9th .sec-unit.p07 .inner .sec-unit__img-block {
  margin-top: -34px;
}
#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-9th .notes-block{
  background-color: #f5f5f7;
  padding: 15px 39px;
}

/* =====  iPad mini (6th generation) ===== */
#mini-6th img{
	margin: 0;
	padding: 0;
}

#mini-6th.productContents {
	margin: 0 auto 50px;
	width: 940px;
}

#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 .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: 14px;
	line-height: 1.4;
}

#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;
	vertical-align: top;
}
#mini-6th .sec-unit .inner .sec-unit__icon-block figure + figure {
	margin-top: 0;
}
#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: 11px;
	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: 22px;
	font-weight: bold;
	line-height: 1.06;
}

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

#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 28px;
	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: 12px;
}

#mini-6th .sec-unit .relation-block:nth-of-type(1) {
  padding: 40px 28px 40px;
}
#mini-6th .sec-unit .relation-block:nth-of-type(2) {
  padding: 40px 28px 50px;
}

#mini-6th .sec-unit .relation-block:nth-of-type(3) {
  padding: 45px 28px 34px;
}
#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 28px 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: 16px 0;
}

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

#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;
	line-height: 1.2;
}

#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: 110px;
}
#mini-6th .sec-unit.p01 .sec-unit__txt-block{
  position: relative;
  padding: 53px 0 98px;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block .text {
	font-size: 15px;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block .text .em {
  font-weight: bold;
}
#mini-6th .sec-unit.p01 .logo {
	margin-bottom: 198px;
}

#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: 95px 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: 68px 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: 52px 0 50px 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: 53px 0 44px 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: 50px 0 110px 148px;
}

#mini-6th .sec-unit.p08 .inner {
	padding: 50px 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;
}

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

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

#mini-6th .sec-unit.p08 [class^="lead-lv3"] {
	margin-bottom: 13px;
}

#mini-6th .notes-block{
  background-color: #f5f5f7;
}
#mini-6th .notes-block .inner{
	padding: 0 28px 45px;
	margin: auto;
	width: 700px;
}


/*	spec
--------------------------------------------------	*/
#spec {
  color: #1d1d1f;
}
#spec.productContents {
  margin: auto;
  width: 940px;
}

#spec .spec-block{
	width: 100%;
	margin-top: 50px;
	text-align: center;
}

#spec .spec-block .col {
	display: inline-block;
	width: 142px;
	text-align: center;
	vertical-align: top;
}

#spec .spec-block .col .title {
	margin: 0 auto 20px ;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
}

#spec .spec-block .col .title span{
	font-size: 12px;
}

#spec .spec-block .col .font-color-gray2 {
	color: #6e6e73;
}

#spec .spec-block .col .list .text-number {
	font-size: 18px;
	margin-bottom: 10px;
}

#spec .spec-block .col .list .text-number .em{
	font-weight: bold;
}

#spec .spec-block .col .list .color {
	margin-top: -17px;
}

#spec .spec-block .col .list .buy {
	padding-top: 20px;
	border-top: 1px solid #d2d2d7;
}

#spec .spec-block .col .list .button {
	--sk-button-color: rgb(255, 255, 255);
  --sk-button-color-hover: var(--sk-button-color);
  --sk-button-color-active: var(--sk-button-color-hover);
  --sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
  --sk-button-border-color: transparent;
  --sk-button-border-radius: 980px;
  --sk-button-margin-horizontal: 14px;
  --sk-button-margin-vertical: 14px;
  --sk-button-min-width-basis: 60px;
  --sk-button-padding-horizontal: 16px;
  --sk-button-padding-vertical: 9px;
  --sk-button-border-width: 1px;
  --sk-button-box-sizing: content-box;
  --sk-button-width: auto;
  --sk-button-display: inline-block;
  font-size: 14px;
  line-height: 1.2857742857;
  font-weight: 400;
  letter-spacing: -0.016em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif, "SF Pro Icons";
  background: #000;
  color: var(--sk-button-color);
  border-color: var(--sk-button-color);
  padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
  padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
  border-radius: var(--sk-button-border-radius);
  border-style: solid;
  border-width: var(--sk-button-border-width);
  width: var(--sk-button-width);
  min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) * 2);
  cursor: pointer;
  display: var(--sk-button-display);
  box-sizing: var(--sk-button-box-sizing);
  text-align: center; 
  text-decoration: none;
  white-space: nowrap;
}

#spec .spec-block .col .list .button:hover {
  text-decoration: none;
}

#spec .spec-block .col .list .button:active {
  outline: none;
}

#spec .spec-block .col .list .text {
	margin: 8px auto;
	font-size: 12px;
}

#spec .spec-block .col .list .text li {
	margin-bottom: 5px;
}

#spec .spec-block .col .list.center {
	display: flex;
	justify-content: center;
	align-items: center;
}

#spec .spec-block .col + .col {
	margin-left: 10px;
}

#spec .spec-block .col .list + .list {
	margin-top: 35px;
}


/* bottom fixed btn */
.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{
	padding-bottom:14px;
}
#mainAreaPr img{
	vertical-align:top;
}
#mainAreaPr ul.mainVisual{
	position: relative;
	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.ip-product-top-btn-01 > [class*="col"] .btn-cmn {
    padding: 25px 50px 25px 28px;
    position: relative;
}
.grid-cmn.ip-product-top-btn-01 > .col3 .btn-cmn .txt-cmn-read {
  display: block;
  margin-bottom: 25px;
  text-align: center;
}
.grid-cmn.ip-product-top-btn-01 > .col3 .btn-cmn .img-01 {
  display: inline-block;
  text-align: center;
}
.grid-cmn.ip-product-top-btn-01 > .col3 .btn-cmn .img-01:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.grid-cmn.ip-product-top-btn-01 > .col3 .btn-cmn .img-01 img {
  text-align: center;
}
.grid-cmn.ip-product-top-btn-01 > [class*="col"] .btn-cmn .txt-new {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #c03;
	font-weight: bold;
}

.grid-cmn.ip-product-top-btn-01 > .col .btn-product	{
	padding : 25px 5px !important;
}

.grid-cmn.ip-product-top-btn-01 > .col2 .btn-product	{
	padding-left: 28px;
}

/*.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;
}

/*.grid-cmn .col*/
.contents-main.full .grid-cmn .col .btn-cmn{
 display: table;
 padding: 10px 5px;
}

.contents-main.full .grid-cmn .col .btn-cmn > .txt-cmn-read{
 display: table-cell;
 text-align: left;
 padding: 0 0 0 20px;
}

.contents-main.full .grid-cmn .col .btn-cmn > .img-01{
 display: table-cell;
 width: 58%;
}

.contents-main.full .grid-cmn .col .btn-cmn > .img-01 img{
 width: 30%;
}

/* .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: "";
}


/* add-parts（210601）
-------------------------------------------*/
.beta-mod-wightAdjust--01{
	width: 155px;
}



/* airpods 微調整
--------------------------------------------------	*/
.airpods .col .txt-cmn-read{
  padding-left: 20px;
}

.airpods .col .img-01 .img-airpods{
  margin-right: 400px;
}