@charset "UTF-8";

/**********************************************************
 *
 * ipad SMT (English)
 *
 **********************************************************/


/* common
-------------------------------------------*/
/* .tit-cmn-wrap.s-btn-lv1 */
.tit-cmn-wrap.s-btn-lv1 {
  position: relative;
  display: table;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 20px;
}
.tit-cmn-wrap.s-btn-lv1 .tit-cmn-lv1 {
  display: table-cell;
  border-bottom: none;
  vertical-align: middle;
}
.tit-cmn-wrap.s-btn-lv1 .tit-cmn-lv1:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #c03;
}
.tit-cmn-wrap.s-btn-lv1 .mark {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
  padding-top:0 !important;
}
.tit-cmn-wrap.s-btn-lv1 .mark .btn-cmn-form .ico-cmn-arrow {
  background-position: 0 0.4em;
}

/* .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-form.s-strongest.s-shopsearch {
  background-color: #008856;
  border: 1px solid #008856;
  color: #fff;
}
.btn-cmn-form.s-strongest.s-shopsearch > .inner {
  border: 1px solid #ffffff;
}

/*.grid-cmn.s-myshop*/
.grid-cmn.s-myshop .col6-1 {
  margin-bottom: 20px;
}
.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 {
  clear: both;
}

.border-box{
	border:1px solid #dcdcdc;
	padding:0 0 10px;
}

.bnr-ex-order .s-bnr-s.link-cmn-bnr {
    min-height: 20px !important;
}
.bnr-ex-order .s-bnr-s.link-cmn-bnr::after {
    min-height: 20px !important;
}
.bnr-ex-order .link-cmn-bnr {
    background-color: #FFF !important;
    min-height: 20px !important;
}
.bnr-ex-order .link-cmn-bnr::after {
    min-height: 20px !important;
}

/*.btn-cmn.s-ico-none*/
.btn-cmn.s-ico-none {
  background-image: none;
}
.btn-cmn.s-ico-none .ico-cmn-arrow {
  background-image: url(/images_osp/common/ico/ico_arrow_r02.png);
}

/*.section.sec-link*/
section.sec-link > a {
  width: 100%;
	color:#000;
	padding:10px;
	text-decoration: none;
}

/*.tit-cmn-lv5.s-ipad*/
.tit-cmn-lv5.s-ipad {
  margin-bottom: 7px;
}
.tit-cmn-lv5.s-ipad + .list-cmn-info {
  margin-top: 0;
}

/*.mod-cmn-tab.s-ipad*/
.mod-cmn-tab.s-ipad .tab-body {
  padding-top: 30px;
}
.mod-cmn-tab.s-ipad > .list-tab-wrap ul > li > .inner > span {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  font-size: 86%;
}

/*.nav-cmn-goal.s-ipad*/
.nav-cmn-goal.s-ipad {
  margin-top: 15px;
}
.nav-cmn-goal.s-ipad:first-child {
  margin-top: 0;
}
.nav-cmn-goal.s-ipad .btn-cmn-form {
  width: 212px;
}
.nav-cmn-goal.s-ipad .btn-cmn-form .ico-cmn-arrow {
  vertical-align: baseline;
}

/*.list-cmn-faq.s-ipad*/
.list-cmn-faq.s-ipad > li {
  margin: 0;
  padding: 15px 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;
}

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

/* 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: 45px;
  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: 0 -11px;
}
.productContents > .productContents-inner {
  padding-bottom: 30px;
}
.productContents > .list-tab-wrap {
  margin: 0 11px;
}
.productContents > .list-tab-wrap > .inner {
  margin: 0 -4px;
}

/* .ico-tab-pc */
.ico-tab-pc {
  margin-left: 5px;
  vertical-align: middle;
}

/* .acenter */
.acenter { text-align: center; }

/* .autowidth */
.autowidth,
.productBox .autowidth {
  display: block;
  width: 320px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

/* .productBox */
#main .productBox .section{
	margin:0;
}
#main .productBox .productTitle,
#main .productBox p{
	margin-bottom:0;
}
#main .productBox p.p09{
	margin-bottom:8px;
}

#iphone7 .productBox{
}
#iphone7 .productBox .column-2 .img-smt-adjust {
	height: auto;
	max-width: 50%;
	width: 50%;
}


.pt40{
	padding-top:40px !important;
}
.pb30{
	padding-bottom:30px !important;
}
.pb40{
	padding-bottom:40px !important;
}

.pb50{
	padding-bottom:50px;
}


/*	product ipad pro 12
--------------------	*/
.ipad-pro{
    padding: 84px 0 110px;
	max-width: 640px;
	margin: 0 auto;
    color: #777777;
    background-color: #fafafa;
}
.ipad-pro img{
	width: 100%;
	height: auto;
}
.ipad-pro .text-c-black {
    color: #111111;
}
.ipad-pro .tab-unit-title{
    margin-bottom: 66px;
}
.ipad-pro .btn-buynow{
    margin-bottom: 102px;
}
.ipad-pro .btn-compare{
    margin-top: 20px;
}
.ipad-pro .tab-unit section{
    position: relative;
}
.ipad-pro .tab-unit section .image-box{

}
#main .ipad-pro .image-main p.img-n01{
    margin-bottom: 103px;
}
#main .ipad-pro .image-main p.img-n02{
    margin-bottom: 84px;
}
.ipad-pro .text-box h3{
    margin-left: 12%;
    margin-right: 12%;
    line-height: 1.2;
	font-size: 195%;
    font-weight: bold;
}
.ipad-pro .text-box h3 sup{
    font-size: 65%;
    vertical-align: super;
}
.ipad-pro .text-box .sub-text{
    margin-left: 12%;
    margin-right: 12%;
    line-height: 1.2;
	font-size: 125%;
    font-weight: bold;
}
.ipad-pro .text-box .sub-text sup{
    font-size: 56%;
    vertical-align: super;
}
.ipad-pro .tab-unit .unit-techology .text-box h3{
    margin-bottom: 40px;
}
.ipad-pro .tab-unit .unit-techology .image-box{
    margin-top: 62px;
}
.ipad-pro .tab-unit .unit-all-screen{
    margin-top: 92px;
}
.ipad-pro .tab-unit .unit-all-screen .image-box{
    margin-top: 52px;
}
.ipad-pro .tab-unit .unit-gesture{
    margin-top: 92px;
}
.ipad-pro .tab-unit .unit-gesture .text-box h3{
    margin-bottom: 39px;
}
.ipad-pro .tab-unit .unit-gesture .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-display{
    margin-top: 63px;
}
.ipad-pro .tab-unit .unit-display .text-box h3{
    margin-bottom: 39px;
}
.ipad-pro .tab-unit .unit-display .image-box{
    margin-top: 49px;
}
#main .ipad-pro .tab-unit .unit-display .image-box p.img-n01{
    margin-bottom: 32px;
}
#main .ipad-pro .tab-unit .unit-display .image-box p.img-n02{
    margin-bottom: 42px;
}
.ipad-pro .tab-unit .unit-face-id .text-box h3{
    margin-bottom: 38px;
}
.ipad-pro .tab-unit .unit-face-id .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-face-id-unlock{
    margin-top: 76px;
}
.ipad-pro .tab-unit .unit-face-id-unlock .text-box h3{
    margin-bottom: 38px;
}
.ipad-pro .tab-unit .unit-face-id-unlock .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-bionic{
    margin-top: 81px;
}
.ipad-pro .tab-unit .unit-bionic .text-box h3{
    margin-bottom: 35px;
}
.ipad-pro .tab-unit .unit-bionic .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-multitasking{
    margin-top: 52px;
}
.ipad-pro .tab-unit .unit-multitasking .text-box h3{
    margin-bottom: 35px;
}
.ipad-pro .tab-unit .unit-multitasking .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-apple-pencil{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-touch{
    margin-top: 90px;
}
.ipad-pro .tab-unit .unit-touch .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-pairing{
    margin-top: 37px;
}
.ipad-pro .tab-unit .unit-pairing .text-box h3{
    margin-bottom: 39px;
}
.ipad-pro .tab-unit .unit-pairing .text-box .sub-text span{
    position: relative;
}
.ipad-pro .tab-unit .unit-pairing .text-box .sub-text span::before,
.ipad-pro .tab-unit .unit-pairing .text-box .sub-text span::after{
    content: "";
    display: inline-block;
    position: absolute;
    top: -18px;
    left: 4px;
    width: 35px;
    height: 15px;
    background: url(/flcache_data/ipad/images/pro/ipad_pro_img_14_01_smt.png) no-repeat;
    background-size: contain;
}
.ipad-pro .tab-unit .unit-pairing .text-box .sub-text span::after{
    top: auto;
    bottom: -22px;
    width: 35px;
    height: 15px;
    background: url(/flcache_data/ipad/images/pro/ipad_pro_img_14_02_smt.png) no-repeat;
    background-size: contain;
}
.ipad-pro .tab-unit .unit-pairing .image-box{
    margin-top: 40px;
}
.ipad-pro .tab-unit .unit-smart-keyboard-folio{
    margin-top: 55px;
}
.ipad-pro .tab-unit .unit-smart-keyboard-folio .text-box{
    position: relative;
    z-index: 999;
}
.ipad-pro .tab-unit .unit-smart-keyboard-folio .image-box .img-n01{
    position: relative;
    top: -16px;
}
.ipad-pro .tab-unit .unit-smart-keyboard-folio .image-box .img-n02{
    margin-top: 120px;
}
.ipad-pro .tab-unit .unit-usbc .text-box .sub-text{
    top: 153px;
    left: 222px;
}
.ipad-pro .tab-unit .unit-usbc .text-box h3{
    margin-bottom: 40px;
}
.ipad-pro .tab-unit .unit-usbc .image-box{
    margin-top: 47px;
}
.ipad-pro .tab-unit .unit-camera .image-box{
    margin-top: 40px;
}
.ipad-pro .tab-unit .unit-light{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-light .text-box h3{
    margin-bottom: 35px;
}
.ipad-pro .tab-unit .unit-light .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-new-ipad{
    margin-top: 45px;
}
.ipad-pro .tab-unit .unit-new-ipad .image-box{
    margin-top: 50px;
}
.ipad-pro .tab-unit .unit-serch{
    margin-top: 46px;
}
.ipad-pro .tab-unit .unit-serch .image-box{
    margin-top: 61px;
}
.ipad-pro .tab-unit .btn-box{
    overflow: hidden;
    margin-top: 20px;
}
.ipad-pro .tab-unit .btn-bottom-buy:nth-child(1){
    margin-bottom: 0;
    float: left;
    width: 45%;
}
.ipad-pro .tab-unit .btn-bottom-buy:nth-child(2){
    margin-bottom: 0;
    float: right;
    width: 45%;
}


/*	product 9.7 iPad
-----------------	*/
#ipad9-7{
	max-width: 640px;
	margin: 0 auto;
}
#ipad9-7 img{
	width: 100%;
	height: auto;
}
#ipad9-7 p + p{
  margin-top: 0;
}

#ipad9-7 .sec-content h2 {
margin-bottom: 15.63%;
}
#ipad9-7 .sec-content h3  {
  margin-bottom: 6.25%;
  font-size: 215%;
  font-weight: bold;
  line-height: 1.14;
}

#ipad9-7 .sec-content .img-main{
margin-bottom: 10%;
}

#ipad9-7 .sec-intro{
margin: 0 12% 16.25%;
}
#ipad9-7 .sec-compare .sec-intro{
margin: 7.5% 5.47%;
}
#ipad9-7 .sec-content .sec-intro p {
  font-size: 133%;
}

#ipad9-7 .btn-order{
padding-bottom: 15.63%;
}

#ipad9-7 .p01{
	padding-top: 10.94%;
}
#ipad9-7 .p01 .sec-intro{
margin-bottom: 6%;
}

#ipad9-7 .p02,
#ipad9-7 .p03,
#ipad9-7 .p04,
#ipad9-7 .p05 {
	padding-top: 30.47%;
	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-03-01{
  margin-bottom: 10%;
}
#ipad9-7 .p05-03 .sec-intro{
  margin-bottom: 8%;
}
#ipad9-7 .p05-03 .img-main{
  margin-bottom: 0;
}
#ipad9-7 .p05-04 .sec-intro{
  margin-bottom: 8%;
}

#ipad9-7 .sec-compare {
}
#ipad9-7 .sec-compare-inner {
  padding: 0 12.47%;
}
#ipad9-7 .sec-compare h2 {
  margin-bottom: 20px;
  font-size: 215%;
  font-weight: bold;
  line-height: 1.14;
}
#ipad9-7 .sec-compare p {
  margin-bottom: 35px;
  font-size: 133%;
}
#ipad9-7 .sec-compare .btn-order {
  padding-bottom: 0;
}



/*  product ipad air
----------------- */
#modipadair {
  padding-top: 27.56%;
}
#modipadair img{
  width: 100%;
  height: auto;
}
#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: 5%;
  text-align: center;
}
#modipadair .sec-unit .logo img {
  width: 27.5%;
}
#modipadair .sec-unit.p01 h2 {
  margin-bottom: 5%;
  font-size: 11vw;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
}
#modipadair .sec-unit h2 + p {
  margin-bottom: 11.88%;
  font-size: 6vw;
  line-height: 1.35;
  text-align: center;
}
#modipadair .btn-buynow {
  text-align: center;
}
#modipadair .btn-buynow img {
  width: 25% !important;
}
#modipadair .sec-unit h3 {
  font-size: 7.8vw;
  font-weight: bold;
  line-height: 1.25;
}
#modipadair .sec-unit h3 .text-sub {
  display: inline-block;
  margin-bottom: 4%;
  font-size: 68%;
  font-weight: bold;
  color: #62626c;
}
/* section */
#modipadair .sec-unit.p02 h3,
#modipadair .sec-unit.p04 h3,
#modipadair .sec-unit.p06 h3{
  right: 12.5%;
  top: 6%;
}
#modipadair .sec-unit.p03 h3,
#modipadair .sec-unit.p07 h3{
  left: 12.5%;
  top: 6%;
}
#modipadair .sec-unit.p05 h3 {
  left: 12.5%;
  top: 10%;
}
#modipadair .sec-unit.p08 {
  padding: 19.326% 0 27.85%;
  background-color: #fafafa;
  text-align: center;
}
#modipadair .sec-unit.p08 h3 {
  margin-bottom: 5%;
}
#modipadair .sec-unit.p08 .btn-buynow {
  margin-top: 8.438%;
}
#modipadair hr {
  margin: 14.15% auto;
  width: 76%;
}
#modipadair .sec-unit .img-text-logo {
  margin-bottom: 11.88%;
}
#modipadair .sec-unit.p08 .img-text-logo {
  width: 30% !important;
}
#modipadair .sec-unit .img-w-auto {
  width: auto;
  max-width: 100%;
}

/*  product ipad mini
----------------- */
#modipadmini img{
  width: 100%;
  height: auto;
}
#modipadmini .sec-unit {
  position: relative;
}
#modipadmini .sec-unit h2,
#modipadmini .sec-unit h3 {
  position: absolute;
}
#modipadmini .sec-unit:not(:last-child) 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: 12.988%;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 5%;
  text-align: center;
}
#modipadmini .sec-unit .logo img {
  width: 27.5%;
}
#modipadmini .sec-unit.p01 h2 {
  position: absolute;
  top: 17.189%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 9.5vw;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
}
#modipadmini .sec-unit h2 + p {
  position: absolute;
  top: 31.468%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 5.5vw;
  text-align: center;
  line-height: 1.2;
}
#modipadmini .sec-unit.p01 .btn-buynow {
  position: absolute;
  top: 40.795%;
  left: 0;
  right: 0;
  margin: auto;
}
#modipadmini .btn-buynow {
  text-align: center;
}
#modipadmini .btn-buynow img {
  width: 25% !important;
}
#modipadmini .sec-unit h3 {
  font-size: 7.4vw;
  font-weight: bold;
  line-height: 1.2;
}
#modipadmini .sec-unit h3 span {
  display: inline-block;
  margin-bottom: 4%;
  font-size: 68%;
  font-weight: bold;
  color: #62626c;
}
/* section */
#modipadmini .sec-unit:not(:last-child) h3 {
  left: 12.5%;
  top: 0;
}
#modipadmini .sec-unit.p07 {
  padding: 23.75% 0 25%;
  text-align: center;
}
#modipadmini .sec-unit.p07 h3 {
  margin-bottom: 5%;
  text-align: center;
}
#modipadmini .sec-unit.p07 .btn-buynow {
  margin-top: 8.438%;
}
#modipadmini hr {
  margin: 14.15% auto;
  width: 76%;
}
#modipadmini .sec-unit .img-text-logo {
  margin-bottom: 11.88%;
  width: 30% !important;
}
#modipadmini .sec-unit .img-w-auto {
  width: auto;
  max-width: 100%;
}


/*	product ipad 10.2
-----------------	*/
.contents #ipad10_2 {
  margin-top: 0;
}
#ipad10_2.productContents .img-w-auto {
  width: 100%;
}
#ipad10_2 .sec-unit {
  position: relative;
}
#ipad10_2 .lead-lv2 {
  font-size: 3.75vw;
  font-weight: bold;
  line-height: 1.1;
}
#ipad10_2 .lead-text {
  margin-bottom: 1.815%;
  font-size: 2.5vw;
  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: 11.187%	;
  left: 30.556%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .position-cmn-list:nth-of-type(1) {
  top: 32.626%;
  left: 31.668%;
  width: 15%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .position-cmn-list:nth-of-type(2) {
  top: 32.626%;
  right: 30.556%;
  width: 18.474%;
}
#ipad10_2 .sec-unit.p01 .position-cmn .btn-buynow {
  position: absolute;
  bottom: 14.186%;
  right: 0;
  left: 0;
  margin: auto;
  width: 25.835%;
}
#ipad10_2 .sec-unit.p03 .position-cmn-text {
  top: 8.758%;
}
#ipad10_2 .sec-unit.p04 .position-cmn-text {
  top: 6.494%;
}
#ipad10_2 .sec-unit.p04 .position-cmn .position-cmn-list {
  bottom: 9.482%;
  left: 32.64%;
  width: 11.528%;
}
#ipad10_2 .sec-unit.p05 .position-cmn-text {
  top: 8.238%;
}
#ipad10_2 .sec-unit.p05 .position-cmn .position-cmn-list {
  bottom: 12.028%;
  right: 32.224%;
  width: 17.64%;
}
#ipad10_2 .sec-unit.p06 .position-cmn-text {
  top: 8.682%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(1) {
  bottom: 16.148%;
  left: 35.278%;
  width: 8.056%;
}
#ipad10_2 .sec-unit.p06 .position-cmn .position-cmn-list:nth-of-type(2) {
  bottom: 12.155%;
  right: 35.278%;
  width: 12.64%;
}
#ipad10_2 .sec-unit.p07 .position-cmn-text {
  top: 6.974%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(1) {
  bottom: 10.322%;
  left: 30.278%;
  width: 8.335%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(2) {
  bottom: 12.275%;
  left: 43.474%;
  width: 12.918%;
}
#ipad10_2 .sec-unit.p07 .position-cmn .position-cmn-list:nth-of-type(3) {
  bottom: 10.182%;
  right: 30.556%;
  width: 10.14%;
}
#ipad10_2 .sec-unit.p08 .position-cmn-text {
  top: 9.964%
}
#ipad10_2 .sec-unit.p08 .position-cmn .position-cmn-list {
  bottom: 13.674%;
  right: 0;
  left: 0;
  margin: auto;
  width: 18.612%;
}
#ipad10_2 .sec-unit.p09 {
  padding: 2.5% 0 13.056%;
}
#ipad10_2 .sec-unit.p09 .lead-lv2 {
  margin-bottom: 3.474%;
  font-size: 3.75vw;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .btn-buynow {
  margin: auto;
  width: 25.834%;
}
#ipad10_2 .sec-unit.p09 .img-cmn {
  padding-top: 7.5%;
  margin: 7.5% auto 5.557%;
  width: 38.056%;
  border-top: 1px solid #dedee2;
  text-align: center;
}
#ipad10_2 .sec-unit.p09 .img-cmn .text {
  margin: 0 auto 14.6%;
  width: 20.804%;
}
#ipad10_2 .sec-unit.p09 .img-cmn .text + img {
  margin: auto;
  width: 64.238%;
}


/*	product iPad Pro
-----------------	*/

.contents #ipad_pro {
  margin-top: 0;
  background-color: #f2f2f2;
}
#ipad_pro.productContents .img-w-auto {
  width: 100%;
}
#ipad_pro .sec-unit {
  position: relative;
}
#ipad_pro .sec-unit .position-cmn-text,
#ipad_pro .sec-unit .position-cmn .position-cmn-list {
  position: absolute;
  margin-bottom: 0;
}
#ipad_pro .sec-unit.p01 .position-cmn .img_logo_ipadpro_smt {
  position: absolute;
  top: 32.7%;
  right: 0;
  left: 0;
  margin: auto;
  width: 24%;
}
#ipad_pro .sec-unit.p01 .position-cmn .img_txt_main_smt {
  position: absolute;
  top: 36.4%;
  right: 0;
  left: 0;
  margin: auto;
  width: 77%;
}
#ipad_pro .sec-unit.p01 .position-cmn-text {
  top: 45.5%;
  left: 14%;
  right: 14%;
}
#ipad_pro .sec-unit.p01 .lead-text-01 {
  line-height: 1.4;
  font-size: 5.4vw;
  color: #1d1d1f;
}
#ipad_pro .sec-unit.p01 .position-cmn .btn_buy_smt {
  position: absolute;
  top: 66.5%;
  right: 0;
  left: 0;
  margin: auto;
  width: 28%;
}

#ipad_pro .sec-unit-p02 {
  background-color: #ffffff;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p02 .position-cmn {
  padding-top: 10.2%;
  padding-left: 10.5%;
  padding-right: 11.5%;
  padding-bottom: 12%;
}
#ipad_pro .sec-unit-p02 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.5vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p02 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p02 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.4vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p03 {
  background-color: #ffffff;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p03 .position-cmn {
  padding-top: 10.2%;
  padding-left: 10.5%;
  padding-right: 11.5%;
  padding-bottom: 10.3%;
}
#ipad_pro .sec-unit-p03 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.6vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p03 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p03 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.6vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p04 {
  background-color: #ffffff;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p04 .position-cmn {
  padding-top: 10.2%;
  padding-left: 10.5%;
  padding-right: 11.5%;
  padding-bottom: 10.2%;
}
#ipad_pro .sec-unit-p04 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.6vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p04 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p04 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.6vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p05 {
  background-color: #ffffff;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p05 .position-cmn {
  padding-top: 10.5%;
  padding-left: 10.5%;
  padding-right: 11.5%;
  padding-bottom: 9.5%;
}
#ipad_pro .sec-unit-p05 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.6vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p05 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p05 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.6vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p06 {
  background-color: #ffffff;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p06 .position-cmn {
  padding-top: 10.5%;
  padding-left: 10.5%;
  padding-right: 12.5%;
  padding-bottom: 8.1%;
}
#ipad_pro .sec-unit-p06 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.6vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p06 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p06 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.6vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p07 {
  background-color: #ffffff;
}
#ipad_pro .sec-unit-p07 .position-cmn {
  padding-top: 10.5%;
  padding-left: 10.5%;
  padding-right: 12.5%;
  padding-bottom: 9.3%;
}
#ipad_pro .sec-unit-p07 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.4vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p07 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 8.4vw;
  color: #1d1d1f;
  margin-bottom: 12%;
}
#ipad_pro .sec-unit-p07 .position-cmn .lead-text-03 {
  line-height: 1.3;
  font-size: 5.4vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p08 {
  margin-top: 14%;
  margin-left: 5.5%;
  margin-right: 5.5%;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p08 .position-cmn {
  background-color: #ffffff;
  padding-top: 11.9%;
  padding-left: 5.5%;
  padding-right: 12.5%;
  padding-bottom: 11.9%;
}
#ipad_pro .sec-unit-p08 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5.4vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p08 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 7.2vw;
  color: #1d1d1f;
  margin-bottom: 9%;
}
#ipad_pro .sec-unit-p08 .position-cmn .lead-text-03 {
  line-height: 1.45;
  font-size: 4.8vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p09 {
  margin-left: 5.5%;
  margin-right: 5.5%;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p09 .position-cmn {
  background-color: #ffffff;
  padding-top: 11.9%;
  padding-left: 5.5%;
  padding-right: 12.5%;
  padding-bottom: 11.1%;
}
#ipad_pro .sec-unit-p09 .position-cmn .lead-text-01 {
  font-weight: bold;
  font-size: 5vw;
  color: #86868b;
  margin-bottom: 6%;
}
#ipad_pro .sec-unit-p09 .position-cmn .lead-text-02 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 7.2vw;
  color: #1d1d1f;
  margin-bottom: 9%;
}
#ipad_pro .sec-unit-p09 .position-cmn .lead-text-03 {
  line-height: 1.45;
  font-size: 4.8vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p10 {
  margin-left: 5.5%;
  margin-right: 5.5%;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p10 .position-cmn {
  background-color: #ffffff;
  padding-top: 12.9%;
  padding-left: 5.5%;
  padding-right: 5.5%;
  padding-bottom: 6.8%;
}
#ipad_pro .sec-unit-p10 .position-cmn .img_logo_applearcade_smt {
  padding-top: 1.5%;
  padding-left: 1%;
  padding-right: 74.2%;
  margin-bottom: 6.5%;
}
#ipad_pro .sec-unit-p10 .position-cmn .lead-text-01 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 7.2vw;
  color: #1d1d1f;
  margin-bottom: 9%;
}
#ipad_pro .sec-unit-p10 .position-cmn .lead-text-02 {
  line-height: 1.45;
  font-size: 4.8vw;
  color: #1d1d1f;
}

#ipad_pro .sec-unit-p11 {
  margin-left: 5.5%;
  margin-right: 5.5%;
  border-bottom: 10px solid #f2f2f2;
}
#ipad_pro .sec-unit-p11 .position-cmn {
  background-color: #ffffff;
  padding-top: 12.9%;
  padding-left: 5.5%;
  padding-right: 5.5%;
  padding-bottom: 9.5%;
}
#ipad_pro .sec-unit-p11 .position-cmn .img_logo_appletv_smt {
  padding-top: 0.8%;
  padding-left: 1%;
  padding-right: 84%;
  margin-bottom: 6.5%;
}
#ipad_pro .sec-unit-p11 .position-cmn .position-cmn-text {
  top: 12.4%;
  left: 10.5%;
  right: 10.5%;

}
#ipad_pro .sec-unit-p11 .position-cmn .lead-text-01 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 7.4vw;
  color: #1d1d1f;
  margin-bottom: 8%;
}
#ipad_pro .sec-unit-p11 .position-cmn .lead-text-02 {
  line-height: 1.45;
  font-size: 4.8vw;
  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 figure > img{
	width: 100%;
	max-width: 100%;
}

#ipad-8th .line-bold{
	border-top: 35px solid #f2f2f2;
	margin: 0 0 4em;
}

#ipad-8th .line-short{
	width: 74%;
	margin: 5em auto;
}

#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: 6.5vw;
	font-weight: bold;
	line-height: 7.5vw;
}
#ipad-8th .sec-wrap-lv2 .sec-tit-lv2--small,
#ipad-8th .sec-wrap-lv3 .sec-tit-lv3{
	font-size: 6.8vw;
	font-weight: bold;
	line-height: 9vw;
}

/* text set */
#ipad-8th .common-txt-wrap{
	width: 76.3888%;
	margin: 0 auto 4em;
	font-size: 4.3vw;
	white-space: nowrap;
}

/* button set */
#ipad-8th .common-btn-wrap{
	width: 33%;
	margin: 0 auto;
}


/*	製品 iPad（第8世代）
-----------------	*/
#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 figure > img{
	width: 100%;
	max-width: 100%;
}

#ipad-8th .line-bold{
	border-top: 35px solid #f2f2f2;
	margin: 0 0 4em;
}

#ipad-8th .line-short{
	width: 74%;
	margin: 5em auto;
}

#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: 6vw;
	font-weight: bold;
	line-height: 7.5vw;
}
#ipad-8th .sec-wrap-lv2 .sec-tit-lv2--small,
#ipad-8th .sec-wrap-lv3 .sec-tit-lv3{
	font-size: 6.8vw;
	font-weight: bold;
	line-height: 9vw;
}

/* text set */
#ipad-8th .common-txt-wrap{
	width: 76.3888%;
	margin: 0 auto 6em;
	font-size: 4.3vw;
	white-space: nowrap;
}

/* button set */
#ipad-8th .common-btn-wrap{
	width: 33%;
	margin: 0 auto;
}


/*	ipad pro 11/12.9 (generation 5)
-----------------	*/
#pro-5th {
	color: #1d1d1f;
	line-height: 1.5;
}

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

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

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

#pro-5th .sec-wrap-lv3 {
	padding: 80px 0 0;
}

#pro-5th .common-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

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

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

#pro-5th .sec-wrap-lv3 .common-txt-area {
	padding: 0 40px;
}

#pro-5th .sec-wrap-lv3 .common-txt-area .common-txt-wrap {
	font-size: 4.2vw;
}

#pro-5th .sec-wrap-lv3 .common-txt-area p:last-child {
	margin-bottom: 30px;
}

#pro-5th .sec-wrap-lv3 .common-img-area figure:not(.s_notWidthFull) img {
	width: 100%;
}

#pro-5th .sec-tit-lv2 {
	margin: 30px 0 20px;
	font-size: 4.5vw;
	font-weight: bold;
}

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

#pro-5th .tit_lv3_txt .common_type {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 4vw;
	color: #86868b;
}

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

#pro-5th .common-txt-wrap.s_large {
	font-size: 4vw;
}

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

#pro-5th .common-btn-wrap a img {
	width: 100%;
}

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

/* section 02 */

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

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

#pro-5th .section-03 .inner-col2 .item + .item {
	margin-top: 30px;
}

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

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

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

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

/* section 04 */
#pro-5th .section-04 {
	padding-top: 25px;
}

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

#pro-5th .section-04 .common-flex .summary {
	width: calc((100% - 12px)/2);
}

#pro-5th .section-04 .common-flex .summary + .summary {
	margin-left: 12px;
}

/* section 05 */
#pro-5th .section-05 {
	padding-bottom: 80px;
}

/* section 06 */
#pro-5th .section-06 .summary:not(.s_col) dl dt {
	margin-bottom: 0;
}

#pro-5th .section-06 .summary dl dt:nth-of-type(n+2) {
	margin-top: 15px;
}

/* section 07 */
#pro-5th .section-07 {
	padding-bottom: 80px;
}

/* section 10 */
#pro-5th .sec-wrap-lv3.section-10 {
	padding-left: 0;
	padding-right: 0;
}

#pro-5th .sec-wrap-lv3.section-10 .tit_lv3_txt {
	font-size: 6vw;
}

/* section 11 */
#pro-5th .sec-wrap-lv3.section-11 {
	padding-left: 0;
	padding-right: 0;
}

#pro-5th .sec-wrap-lv3.section-11 .tit_lv3_txt {
	font-size: 5.8vw;
}

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

#pro-5th .common-txt-area .summary {
	margin-left: 0;
	margin-right: 0;
}

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

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

#pro-5th .summary dl dt {
	font-size: 3.5vw;
	font-weight: bold;
}

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

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

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

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

#pro-5th .summary dl dd {
	font-size: 3.5vw;
}

#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: 50%;
	font-size: 3.5vw;
	vertical-align: top;
}

#pro-5th .col4-list dl:nth-of-type(even) {
	padding-left: 15px;
}

#pro-5th .col4-list dl:nth-of-type(n+3) {
	margin-top: 30px;
}

#pro-5th .col4-list dl:nth-of-type(3) {
	margin-left: 0;
}

#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: 20px 0 0;
	width: 100%;
	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: 4vw;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	letter-spacing: -0.05em;
	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: 3.5vw;
	font-weight: bold;
	line-height: 1;
}

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

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

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

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

#pro-5th .check-list li {
	position: relative;
	padding-left: 20px;
	font-size: 4.2vw;
}

#pro-5th .check-list li .ico {
	position: absolute;
	top: 0;
  left: 0;
}

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

#pro-5th .link-text > a {
	font-size: 4.2vw;
	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: 3px;
	-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;
}
#ipad-air-4th figure > img{
	width: 100%;
	max-width: 100%;
}

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

#ipad-air-4th .main-logo{
	width: 13.8888%;
	margin: 40px auto 0;
}

#ipad-air-4th .top-read{
	margin-bottom: 80px;
}

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


/* title set */
#ipad-air-4th .sec-wrap-lv3 .sec-tit-lv3{
	font-size: 6.8vw;
	font-weight: bold;
	line-height: 8vw;
	margin: 2em 0 0.8em;
}
#ipad-air-4th .sec-wrap-lv3 .sec-tit-lv3 .sub-tit{
	display: block;
	margin-bottom: 12px;
	font-size: 4.2vw;
	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 .positioning-box{
	margin-left: 12.2222%;
}

#ipad-air-4th .common-txt-wrap{
	font-size: 3.8vw;
}

#ipad-air-4th .common-txt-wrap__small{
	font-size: 3.2vw;
}

#ipad-air-4th .txt-gray{
	color: #86868b;
}


/* button set */
#ipad-air-4th .common-btn-wrap{
	width: 33%;
	margin: 0 auto;
}


/* 2col */
#ipad-air-4th .col2-wrap{
	padding: 0 12.2222%;
}
#ipad-air-4th .col2-wrap .col2{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-bottom: 3em;
}
#ipad-air-4th .col2-wrap .col2 figure{
	height: 39px;
	width: auto;
}
#ipad-air-4th .col2-wrap .col2 figure img{
	height: 100%;
	width: auto;
}


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


/* 3col */
#ipad-air-4th .col3-wrap{
	padding: 0 7.3611%;
}
#ipad-air-4th .col3-wrap .col3{
	display: inline-block;
	width: 33.3333%;
	vertical-align: top;
	margin-bottom: 3em;
}

#ipad-air-4th .col3-wrap .col3 .spc_box_top{
	padding: 0 14.4230%;
}

#ipad-air-4th .col3-wrap .col3 figure{
	width: 50%;
	margin: 0 auto;
}
#ipad-air-4th .col3-wrap .col3 .spc_box_top figure,
#ipad-air-4th .col3-wrap .col3 figure img{
	width: 100%;
}

#ipad-air-4th .col3-wrap .col3 .spc_box_top .color-tip{
	margin: 2em 0;
}
#ipad-air-4th .col3-wrap .col3 .spc_box_top hr{
	margin: 0 0 auto;
	border-color: #ccc;
}

#ipad-air-4th .col3-wrap .col3 .spc_box{
	margin-bottom: 3em;
	text-align: center;
}


/* related-box */
#ipad-air-4th .related-box{
	width: 85.2777%;
	margin: 0 auto 10px;
	padding: 1px 0;
	background-color: #fff;
}

#ipad-air-4th .related-box .text-box{
	width: 100%;
	margin: 0 5.7003%;
}

#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_15_1_smt.png) no-repeat center center;
	background-size: contain;
}


/*	iPad (9th generation)
-----------------	*/
#ipad-9th{
	margin: 0 -11px;
	color: #1d1d1f;
  line-height: 1.5;
}
#ipad-9th img{
	margin: 0;
	padding: 0;
}

#ipad-9th .sec-unit {
	position: relative;
}

#ipad-9th .sec-unit.s_side {
	background: #f5f5f7;
  padding-top: 35px;
}

#ipad-9th .sec-unit .inner {
	padding: 40px 0;
	margin: auto;
}

#ipad-9th .sec-unit.s_side .inner {
	margin: auto;
	padding: 0 0;
}

#ipad-9th .sec-unit .sec-unit__txt-block {
	padding: 0 40px 40px 40px;
	margin: auto;
}

#ipad-9th .sec-unit .sec-unit__txt-block [class^="lead-lv2"] {
  margin: 0 0 35px 0;
  text-align: center;
}

#ipad-9th .sec-unit .sec-unit__txt-block [class^="lead-lv2"] img {
  width: 100%;
}

#ipad-9th .sec-unit .sec-unit__img-block {
	margin-bottom: 30px;
	text-align: center;
}

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

#ipad-9th .sec-unit .inner .link-text > a {
	font-size: 3.6vw;
	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: 3px;
	transform: rotate(-45deg);
}

#ipad-9th .sec-unit .inner .sec-unit__txt-block .text {
	font-size: 5vw;
	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: 3.4vw;
  line-height: 1.5;
}

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

#ipad-9th .sec-unit .inner .col4-list > * {
	display: inline-block;
	width: 50%;
	font-size: 3.8vw;
	vertical-align: top;
}

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

#ipad-9th .sec-unit .inner .col4-list dl:nth-of-type(even) {
    padding-left: 15px;
}

#ipad-9th .sec-unit .inner .col4-list dl:nth-of-type(n+3) {
    margin-top: 30px;
}

#ipad-9th .sec-unit .inner .col4-list dl:nth-of-type(3) {
    margin-left: 0;
}

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

#ipad-9th .sec-unit .inner .check-list li {
	position: relative;
	padding-left: 20px;
	font-size: 3.6vw;
}

#ipad-9th .sec-unit .inner .check-list li .ico {
	position: absolute;
	top: 0;
  left: 0;
}

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

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

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

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

#ipad-9th .sec-unit [class^="lead-lv3"] .main {
	display: block;
	font-size: 8vw;
	line-height: 1.2;
}
#ipad-9th .sec-unit [class^="lead-lv3"] .main {
  display: block;
  margin: 0 -40px ;
}
#ipad-9th .sec-unit [class^="lead-lv3"] .main img {
  width: 100%;
}

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

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

#ipad-9th .sec-unit .specTable_box {
	display: table;
	padding: 0 15px;
	margin: 0 0 20px;
	width: 100%;
    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: 25px;
	font-size: 4vw;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	letter-spacing: -0.05em;
	text-align: center;
}

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

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

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

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

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

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

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

#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: 45px 0 60px;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__txt-block {
  padding: 0 0 40px 0;
}
#ipad-9th .sec-unit.p01 .logo {
	margin-bottom: 34px;
}
#ipad-9th .sec-unit.p01 .btn-buynow img {
  width: 100%;
}
#ipad-9th .sec-unit.p01 .inner .sec-unit__txt-block .text .em {
  font-weight: bold;
}

#ipad-9th .sec-unit.p05 .inner .sec-unit__txt-block {
  padding-bottom: 0;
}
#ipad-9th .sec-unit.p05 .inner .sec-unit__img-block {
  margin-top: -20px;
}

#ipad-9th .sec-unit.p08 .sec-unit__txt-block {
  padding: 0 40px 40px;
}
#ipad-9th .sec-unit.p08 [class^="lead-lv3"] .main {
  margin: 0;
}
#ipad-9th .sec-unit.p08 .inner .sec-unit__txt-block .text {
	font-size: 4.4vw;
}
#ipad-9th .sec-unit.p08 .sec-unit__img-block {
  margin-bottom: 0;
}
#ipad-9th .sec-unit.p08 .relation-block:last-child{
  padding-bottom: 0;
}


/*	iPad mini (6th generation)
-----------------	*/
#mini-6th{
	margin: 0 -11px;
	color: #1d1d1f;
  line-height: 1.5;
}
#mini-6th img{
	margin: 0;
	padding: 0;
}

#mini-6th .sec-unit {
	position: relative;
}

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

#mini-6th .sec-unit.s_side .inner {
	margin: auto;
}

#mini-6th .sec-unit .inner {
	padding: 50px 0;
	margin: auto;
}

#mini-6th .sec-unit .sec-unit__txt-block {
	padding: 0 40px 40px 40px;
	margin: auto;
}

#mini-6th .sec-unit .sec-unit__txt-block + .sec-unit__img-block + .sec-unit__txt-block {
  padding-bottom: 0;
}

#mini-6th .sec-unit .sec-unit__txt-block [class^="lead-lv2"] {
  margin: 0 0 35px 0;
  text-align: center;
}

#mini-6th .sec-unit .sec-unit__txt-block [class^="lead-lv2"] img {
  width: 100%;
}

#mini-6th .sec-unit .sec-unit__img-block {
	margin-bottom: 30px;
	text-align: center;
}

#mini-6th .sec-unit .sec-unit__img-block img {
	width: 100%;
}

#mini-6th .sec-unit .sec-unit__txt-block + .sec-unit__img-block {
  margin-bottom: 0;
}

#mini-6th .sec-unit .inner .link-text > a {
	font-size: 4.8vw;
	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: 3px;
	transform: rotate(-45deg);
}

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

#mini-6th .sec-unit .inner .sec-unit__icon-block figure {
  text-align: left;
}
#mini-6th .sec-unit .inner .sec-unit__icon-block figcaption {
  margin-top: 10px;
  font-size: 4vw;
  line-height: 1.5;
}

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

#mini-6th .sec-unit .inner .col4-list > * {
	display: inline-block;
	width: 50%;
	font-size: 3.8vw;
	vertical-align: top;
}

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

#mini-6th .sec-unit .inner .col4-list dl:nth-of-type(even) {
    padding-left: 15px;
}

#mini-6th .sec-unit .inner .col4-list dl:nth-of-type(n+3) {
    margin-top: 30px;
}

#mini-6th .sec-unit .inner .col4-list dl:nth-of-type(3) {
    margin-left: 0;
}

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

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

#mini-6th .sec-unit .inner .check-list li {
	position: relative;
	padding-left: 20px;
	font-size: 4.8vw;
}

#mini-6th .sec-unit .inner .check-list li .ico {
	position: absolute;
	top: 0;
  left: 0;
}

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

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

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

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

#mini-6th .sec-unit [class^="lead-lv3"] .main {
	display: block;
	font-size: 5.8vw;
	line-height: 1.2;
}
#mini-6th .sec-unit [class^="lead-lv3"] .main {
  display: block;
}
#mini-6th .sec-unit [class^="lead-lv3"] .main img {
  width: 100%;
}

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

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

#mini-6th .sec-unit .specTable_box {
	display: table;
	padding: 0 15px;
	margin: 20px 0 0;
	width: 100%;
    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: 4vw;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;
	letter-spacing: -0.05em;
	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: 3.6vw;
	font-weight: bold;
	line-height: 1;
}

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

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

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

#mini-6th .sec-unit.p01 .inner {
	padding: 50px 0 40px;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block {
  padding: 0;
}
#mini-6th .sec-unit.p01 .logo {
	margin-bottom: 44px;
}
#mini-6th .sec-unit.p01 .sec-unit__img-block {
	margin-bottom: 40px;
}

#mini-6th .sec-unit.p01 .btn-buynow img {
  width: 100%;
}
#mini-6th .sec-unit.p01 .inner .sec-unit__txt-block .text .em {
  font-weight: bold;
}

#mini-6th .sec-unit.p02 .inner .sec-unit__icon-block figure,
#mini-6th .sec-unit.p04 .inner .sec-unit__icon-block figure {
  text-align: left;
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
#mini-6th .sec-unit.p02 .inner .sec-unit__icon-block figure + figure,
#mini-6th .sec-unit.p04 .inner .sec-unit__icon-block figure + figure {
  margin: 0;
}

#mini-6th .sec-unit.p03 .inner,
#mini-6th .sec-unit.p04 .inner,
#mini-6th .sec-unit.p06 .inner {
  padding-bottom: 0;
}

#mini-6th .sec-unit.p05 .inner .sec-unit__icon-block figure + figure {
  margin-top: 30px;
}
#mini-6th .sec-unit.p05 .inner .sec-unit__icon-block figure img {
  width: 100%;
}

#mini-6th .sec-unit.p07 .sec-unit__txt-block + .sec-unit__img-block + .sec-unit__txt-block {
  margin-top: -20px;
}

#mini-6th .sec-unit.p08 .inner {
  padding-bottom: 0;
}
#mini-6th .sec-unit.p08 .sec-unit__txt-block {
  padding: 0 40px 40px;
}
#mini-6th .sec-unit.p08 [class^="lead-lv3"] .main {
  font-size: 7.4vw;
  margin: 0;
}
#mini-6th .sec-unit.p08 [class^="lead-lv3"] .sub {
  margin-bottom: 10px;
}
#mini-6th .sec-unit.p08 .relation-block:nth-of-type(1) {
  padding-bottom: 0;
}
#mini-6th .sec-unit.p08 .relation-block:nth-of-type(2) .sec-unit__txt-block {
  padding-bottom: 0;
}
#mini-6th .sec-unit.p08 .relation-block:nth-of-type(3) {
  padding-bottom: 0;
}
#mini-6th .sec-unit.p08 .sec-unit__img-block{
  margin-bottom: 0;
}
#mini-6th .sec-unit.p08 .relation-block:last-child{
  padding-bottom: 0;
}


/*	ipad top
--------------------------------------------------	*/
/*#main_slide_area*/
#main_slide_area {
	position: relative;
	overflow: hidden;
	height: auto;
	margin: -15px -11px 15px;
	text-align: center;
	background: none repeat scroll 0 0 #fff;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#main_slide_area .slide_main {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 596px;
	height: auto;
	margin: 0 auto 24px;
}
#main_slide_area .slide_main ul {
	width: 100%;
	position: relative;
	left: 0;
	margin:0 auto;
}
#main_slide_area .slide_main ul li {
	display: none;
	width: 100%;
	float: left;
}
#main_slide_area .slide_main ul li:first-child {
	display: block;
}
#main_slide_area .slide_main ul li a {
	display: block;
	line-height:0;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
#main_slide_area .slide_main ul li a img {
	width: 100%;
	height: auto;
}
#main_slide_area .slide_main ul li a p {
	height: 0;
	overflow: hidden;
}
#main_slide_area .slide_navi {
	display: none;
	width: 100%;
}
#main_slide_area .navi_main {
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	text-align: center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
#main_slide_area .slide_navi ul {
	height: 35px;
}
#main_slide_area .slide_navi .btn_l,
#main_slide_area .slide_navi .btn_r {
	width: 61px;
	height: 29px;
	color: #5b5b5b;
	line-height: 29px;
	font-size: 18px;
	font-weight: bolder;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	background: -moz-linear-gradient(center top , #fefefe, #ececec) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ececec));
	text-shadow: -1px 0 1px #fff;
	cursor: pointer;
}
#main_slide_area .slide_navi .btn_l {
	float: left;
}
#main_slide_area .slide_navi .btn_r {
	float: right;
}
#main_slide_area .slide_navi ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	clear: none;
	height: 8px;
	margin: 0 auto;
	padding: 8px 0;
	font-size: 0;
	line-height: 0;
}
#main_slide_area .slide_navi ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	width: 64px;
	height: 5px;
	margin: 0 10px;
	cursor: pointer;
}
#main_slide_area .slide_navi ul li span {
	display: block;
	width: 64px;
	height: 5px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background: none repeat scroll 0 0 #767676;
}

/* ip-product-top-btn-01 */
.grid-cmn.ip-product-top-btn-01 > [class*="col"] .btn-cmn {
	position: relative;
}

.grid-cmn.ip-product-top-btn-01 > [class*="col"] .btn-cmn .img-01 img {
  height: 112px;
  width: auto;
  margin-right: 0 !important;
}
.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.s-ipad-ico*/
.contents-main.full .grid-cmn.s-ipad-ico > .col4 {
  float: left;
  width: 46.665%;
  margin: 10px 6.67% 0 0;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4:nth-child(2n) {
  margin-right: 0;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4 a {
  display: block;
  min-height: 110px;
  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;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4 a > .img-01 {
  width: 28px;
  margin-bottom: 25px;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4 a > .img-02 {
  width: 40px;
  margin-bottom: 28px;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4 a > .img-03 {
  width: 38px;
  margin-bottom: 25px;
}
.contents-main.full .grid-cmn.s-ipad-ico > .col4 a > .img-04 {
  width: 48px;
  margin-bottom: 19px;
}

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

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

.contents-main.full .grid-cmn .col .btn-cmn > .img-01{
 display: table-cell;
 text-align: right;
}


/* .sec-support-guide
--------------------------------------------------	*/
/* grid */
.sec-support-guide [class*="tit-cmn"] + .grid-cmn .grid-cmn.col2-in-col3 > .col3-1:first-child,
.sec-support-guide [class*="tit-cmn"] + .grid-cmn .grid-cmn.col2-in-col3 > .col3-1:nth-child(-n+2) {
    margin-top: 0;
}
.sec-support-guide [class*="tit-cmn"] + .grid-cmn .grid-cmn.col2-in-col3 > .col3-1:nth-child(2n+1) {
    clear: both;
    margin-right: 6.67%;
}
.sec-support-guide .grid-cmn.col2-in-col3 > .col3-1 {
    width: 46.665%;
    float: left;
}

/* figure */
.sec-support-guide figcaption {
  margin-top: 5px;
}

/* 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: 10px !important;
  margin-right: 6.67% !important;
}
.sec-support-guide .grid-cmn.col2-in-col3 > .col3-1.s-no-clear {
  clear: none !important;
  margin-right: 0 !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: "";
}


/*airpods調整*/

.grid-cmn.ip-product-top-btn-01 > [class*="col"] .btn-cmn .img-01 img.ico-cmn-bnr{
  width: 9px;
  height: auto;
}