@media screen and (min-width: 768px) {
   #sceneLP #mvStarlink {
        background: #012b5a url(/content/dam/au-com/brand/tsunagu/starlink2026/tech/img/bg-kv-workings_39bf77b2b53d7da7.webp);
        background-repeat: no-repeat;
        background-position: center top;
        padding-bottom: 0;
        position: relative;
        background-size: auto 100%;
    }
    #wrapScene{}
    #wrapScene > .wrapH2{background: #fff; padding: 60px 0; text-align: center; }
    #wrapScene > .wrapH2 h2{margin: 0 auto 30px;font-size: 40px; font-weight: bold;}
    #wrapScene > .wrapH2 .lead{font-weight: bold;}

/*タブ*/
#wrapTab1{/*background: #CDECFF;*/}
#wrapTab1 .wrapUlTab{width: 100%; background: #CDECFF;}
#wrapTab1 .ulTab{max-width: 930px; margin: 0 auto; padding: 20px 0;}
#wrapTab1 .ulTab{display: flex; justify-content: space-evenly;}
#wrapTab1 .ulTab > li{
    width: 24%;
    display: block;
}
#wrapTab1 .ulTab > li button{
    display: block;
    border-radius: 8px;
    background: #fff;
    line-height: 66px;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 19px;
    font-weight: bold;
}
#wrapTab1 .ulTab > li button::after{
    content: '\FF1E';
        display: block;
        transform: rotate(0) scale(.6, 1);
        font-weight: bold;
        position: absolute;
        right: 1em;
        top: 0;
        color: #EB5505;
}
#wrapTab1 .ulTab > li button.cur{background: #0056B9; color: #fff;}
#wrapTab1 .ulTab > li button.cur::after{content: '';}

#wrapTab1 .inn__content{
    padding: 100px 0 120px;
    max-width: 890px;
    margin: 0 auto;
}

.boxLeadTab{ color: #fff; margin:0 auto 45px ;}
.boxLeadTab .wrapH3{margin: 0 auto 50px;}
.boxLeadTab .wrapH3 .iconScene{display: block; margin: 0 auto 25px;}
#tab1 .boxLeadTab .wrapH3 .iconScene{width: 72px;}
#tab2 .boxLeadTab .wrapH3 .iconScene{width: 89px;}
#tab3 .boxLeadTab .wrapH3 .iconScene{width: 71px;}
.boxLeadTab .wrapH3 h3{font-size: 42px; line-height: 1;}
.boxLeadTab .lead01{font-size: 18px; margin: 0 auto 20px;}
.boxLeadTab .lead02{margin: 0 auto 80px;}

.boxLeadTab .boxBtn{margin: 80px auto 0;}
.boxLeadTab .boxBtn .titWai {        margin: 0 auto 25px;    }
.boxLeadTab > .note{max-width: 800px; margin: 40px auto 0; text-align: right; font-size: 12px;font-feature-settings: "palt";}
#tab4 .boxLeadTab > .note{text-align: center;}
/**/
    .boxWhite{
        max-width: 890px;
        margin: 0 auto;
        /*padding:60px 73px;*/
        background: #fff;
        border-radius: 15px;
    }
    .boxBlue{
        max-width: 890px;
        margin: 0 auto;
        background: #CDECFF;
        border-radius: 15px;
    }
    .boxBtm{border-radius: 0 0 15px 15px;}
    .boxWhite > .inner,.boxBlue > .inner{padding:60px 8.76404494382022%;}

/*.wrapForte*/    
    .wrapForte .boxWhite > .inner{padding:80px 8.76404494382022% 0;}
    .wrapForte .boxWhite > .inner > h4{font-size: 30px; font-weight: bold;}
    #tab3 .wrapForte .boxWhite > .inner .ulAdvantage > li h4,#tab4 .wrapForte .boxWhite > .inner .ulAdvantage > li h4{font-size: 30px; font-weight: bold; padding:0 0 60px;}

    .wrapForte .boxWhite > .inner > .ulAdvantage{}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li{
        padding: 60px 0;
        margin: 0 auto;
    }
    /*#tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1),#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1){padding: 0 0 60px;}*/
    .wrapForte .boxWhite > .inner > .ulAdvantage > li:not(:first-child){ border-top: solid 1px #DBDBDB;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5{
        width: 430px; 
        margin: 0 auto 20px; 
        padding-bottom: 35px;
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-tit-feat_e11082a9c4370ffc.webp);
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    #tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5{
        width: 511px; 
        margin: 0 auto 20px; 
        padding-bottom: 35px;
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-tit-feat-long_d09aed9e42f7a801.webp);
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5{
        display: flex;
        justify-content: start;
        align-items: center;
        color: #0056B9; 
        text-align: left;
    }
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .h5Num{width: 22%; font-size: 48px;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt{
        width: 78%;
    font-size: 18px; 
        font-weight: bold; 
        line-height: 1.4;
        /*margin: 8px 0 0 0;*/
    }
    #tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt{width: 100%; text-align: center;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt .fsS{font-size: 66%;font-feature-settings: "palt";}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .note{font-size: 12px;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt{margin: 0 auto 50px;}
#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt{margin: 0 auto 0;}
#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt + p{margin: 20px auto 0;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column{
    display: flex;
    justify-content: space-around;
    margin: 20px auto 0;    
}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li{width: 46%; text-align: left;font-size: 14px;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li .tit{font-weight: bold; display: block; margin: 0 auto 5px;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li .note{font-size: 12px;}

.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column + .note{font-size: 12px;}

.wrapForte .boxWhite .boxBlue .boxApp{}
.wrapForte .boxWhite .boxBlue .boxApp > .inner{
    max-width: 550px;
    margin: 0 auto;
    padding: 80px 0;
}
#tab4 .wrapForte .boxWhite .boxBlue .boxApp > .inner{max-width: 840px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 {margin: 0 auto 40px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 .titWai{font-size: 18px; font-weight: bold; margin: 0 auto 20px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 h4{font-size: 26px; font-weight: bold;}

/* 文字の上に点 */
.txtDot {
  background-image: radial-gradient(circle at center, #0056B9 20%, transparent 20%); /* 点の色とサイズ調整 */
  background-position: top right; /* 点の位置 */
  background-repeat: repeat-x; /* 横方向に繰り返し */
  background-size: 1em 0.3em; /* 点の間隔とサイズ調整 */
  padding-top: .4em; /* 縦方向の位置調整 */
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column{display: flex; justify-content: space-between; flex-wrap: wrap;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li{width: 46%; margin-bottom: 30px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .wrapTit{font-size: 15px; line-height: 34px; border-bottom: solid 1px #000; margin: 0 auto 20px; font-weight: bold;}

.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp{display: flex; justify-content: start; flex-wrap: wrap;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li{    width: 30%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n-2){margin-right:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n-1){margin-right:calc(10% / 4);margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n){margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(n+4){margin-top: 10px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li .boxIcon .innerIcon{ border-radius: 20px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li .nameApp{ font-size: 11px; line-height: 1.2; font-weight: bold; margin: 10px auto 0;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li#app16 .nameApp{margin: 2px auto 0;}

/**/
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp {max-width: 980px; margin: 50px auto 10px; display: flex; flex-wrap: wrap; justify-content: center;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp.ulAppCenter{ justify-content: center; margin: 30px auto 50px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li{
  width: 9.70873786407767%;
  height: auto;
  margin: 12px 1.21359223300971%;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li:nth-child(n+17){margin-top: -4px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon,
.boxApp ul.ulApp > li .boxIcon{width:100%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon .innerIcon,
.wrapForte .boxWhite .boxBlue .boxApp > .inner ul.ulApp > li .boxIcon .innerIcon{
  display: block;
  background: #fff;
  border-radius: 18px;
  border: solid 1px #DEDEDE;
  overflow: hidden;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ulApp > li#app16 .boxIcon .innerIcon,.wrapForte .boxWhite .boxBlue .boxApp > .inner .ulApp > li#app16 .boxIcon .innerIcon{
  background: none;
  border: none;
  border-radius: unset;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon .innerIcon img,.wrapForte .boxWhite .boxBlue .boxApp > .inner ul.ulApp > li .boxIcon .innerIcon img{width: 100%; height: auto;}


.wrapForte .boxWhite .boxBlue .boxApp > .inner .andMore{
  position: relative;
  margin: 0 auto 50px;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .andMore p{font-size:18px;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .andMore::before{
  content:'';
  display: block;
  width: .5em;
  height: 1.2em;
  border-left: 4px dotted #333;
  overflow: visible;
  margin: 0 auto;
}


#tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li .ulBtn > li .titWai{margin: 0 auto 25px;}

.boxNoBG > .inner{padding: 60px 0; text-align: center; color: #fff;}
.boxNoBG > .inner .txt{font-size: 18px;}
.boxNoBG > .inner .txt .fsL{font-size: 28px;}
.boxNoBG > .inner .txt .em{font-weight: bold; }

/*#wrapRealReport*/

#wrapRealReport{margin: 0 auto 20px;}
#wrapRealReport > .inner,#wrapReview > .inner{ position: relative;}
#wrapRealReport .txtPR,#wrapReview .txtPR{ position: absolute; display: block; line-height: 1; top: 20px; right: 20px; font-size: 14px; font-weight: bold; font-feature-settings: "palt";}
#wrapRealReport .titWai{font-size: 22px; font-weight: bold; margin: 0 auto 20px;        align-items: center;}
#wrapRealReport .titWai .imgIcon{width: 50px;}
#wrapRealReport .titWai .titWaiSlashL,#wrapRealReport .titWai .titWaiSlashR{
    transform: scale(1, 1.8);
        display: block;
        top: 0;
        position: relative;
}
#wrapRealReport .titWai .titWaiSlashL{right: 10px;}
#wrapRealReport .titWai .titWaiSlashR{left: 10px;}
#wrapRealReport .ulRealReport{display: flex; justify-content: space-between; margin: 40px auto 0;}
#wrapRealReport .ulRealReport > li{width: 48.4%;}
#wrapRealReport .youtube{border-radius: 8px;    overflow: hidden;}

/*#wrapReview*/
#wrapReview{margin: 0 auto 20px;}
#wrapReview .titWai{font-size: 22px; font-weight: bold; margin: 0 auto 20px;        align-items: center;}
#wrapReview .titWai .imgIcon{width: 50px; margin-right: 10px;}
#wrapReview .titWai .titWaiSlashL,#wrapReview .titWai .titWaiSlashR{
    transform: scale(1, 1.8);
        display: block;
        top: 0;
        position: relative;
}
#wrapReview .titWai .titWaiSlashL{right: 10px;}
#wrapReview .titWai .titWaiSlashR{left: 10px;}

/*accordion*/
#wrapReview .tgl-trig-trans{
width: 220px;
    height: 44px;
    line-height: 42px;
}   
#wrapReview .tgl-trig-trans::after{
    transform: scale(1, 0.6) rotate(90deg);
    right: 1.5em;
}
#wrapReview .tgl-trig-trans.op::after{
    transform: scale(1, 0.6) rotate(270deg);
}
    #wrapReview .toggleBoxTrans{margin: 40px auto 0;    }
    #wrapReview .toggleBoxTrans .tgl-contentTrans{
        position: relative;
        overflow: hidden;
        height: 290px;
    }
    #wrapReview .toggleBoxTrans .tgl-contentTrans::after{
        content: '';
        display: block;
        height: 75px;
        width: 100%;
        background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 65%, rgba(255, 255, 255, 1) 100%);
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #wrapReview .toggleBoxTrans .tgl-contentTrans.open{height: auto; margin: 0 auto 50px;}
    #wrapReview .toggleBoxTrans .tgl-contentTrans.open::after{display: none;}

    #wrapReview .ulReview{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto 0;        
    }

    #wrapReview .ulReview > li{
        width: 48.4%;
        margin: 0 0 10px;
    }
    #wrapReview .ulReview > li a{
        display: block;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        width: 100%;
        /*padding-top: 61.79775280898876%;*/
        aspect-ratio:100 / 61.79775280898876;
    }
    #wrapReview .ulReview > li a:link,#wrapReview .ulReview > li a:active,#wrapReview .ulReview > li a:hover,#wrapReview .ulReview > li a:visited{color: #fff; text-decoration: none;}
    /*#wrapReview .ulReview > li .bgImg{
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
        z-index: 1;
    }*/
    #wrapReview .ulReview > li.li04 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review01_7fce26860b7608c1.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li03 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review02_afc32a42613b6cfc.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li02 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review03_a452cd5faf8a3399.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li01 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review04_d0a9f0025bc4f481.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
#wrapReview .ulReview > li a::before{
        display: block;
        content: '';
        pointer-events: none;
        background: linear-gradient(rgba(0,0,0,0)30%,rgba(0,0,0,1)90%);
        width: 100%;
        height: 100%;
        opacity: .65;
    }

    #wrapReview .ulReview > li a .boxTxt{
        position: absolute;
        left: 20px;
        bottom: 20px;
        text-align: left;
    }
    
    #wrapReview .ulReview > li a .boxTxt .tit{font-weight: bold; margin: 0 auto 10px;}
    #wrapReview .ulReview > li a .boxTxt .txt{font-size: 14px;}
    
 /*wrapUlBtnTab*/
.wrapUlBtnTab > .inner{    margin: 60px auto 0; color: #fff;}
.wrapUlBtnTab > .inner > .txt{font-size: 18px; font-weight: bold; margin: 0 auto 20px;}
.wrapUlBtnTab > .inner .ulBtnTab{display: flex; justify-content: space-between;}
.wrapUlBtnTab > .inner .ulBtnTab > li{width: 32%;}
.wrapUlBtnTab > .inner .ulBtnTab > li button{display: block; width: 100%; aspect-ratio: 1 / 0.4405594405594406; position: relative; border-radius: 6px;border: solid 1px #fff;}
.wrapUlBtnTab > .inner .ulBtnTab > li button::after{
        content: '\FF1E';
        display: block;
        transform: rotate(0) scale(.6, 1);
        font-weight: bold;
        position: absolute;
        right: 1em;
        top: calc(50% - 0.7em);
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab1"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab01_f569d779739d0c9.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab2"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab02_c9fe52e45612d6bb.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab3"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab03_cece093719edcc18.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab4"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab04_bad14a0180d7f95e.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button::before{
    content: '';
    display: block;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 6px;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button .iconImg{
    display: block;
    position: relative;
    width: 15%;
    left: 10%;
    position: absolute;
}
/*.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab1"] .iconImg{top: calc(50% - 19px);}*/
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab3"] .iconImg{top: calc(50% - 14px);}
    
.wrapUlBtnTab > .inner .ulBtnTab > li button .txt{
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding-left: 10px;
}

}

/*---------------- SP ----------------*/
@media screen and (min-width: 0px) and (max-width: 767.98px) { 

#wrapScene{}
#wrapScene > .wrapH2{background: #fff; padding: 10% 0; text-align: center; }
#wrapScene > .wrapH2 h2{margin: 0 auto 5%; font-size: 8vw; font-weight: bold;}
#wrapScene > .wrapH2 .lead{
        font-weight: bold;
        text-align: center;
        line-height: 1.6;
        margin: 0 auto;    
}


/*タブ*/
#wrapTab1{/*background: #CDECFF;*/}
#wrapTab1 .wrapUlTab{width: 100%; background: #CDECFF;}
#wrapTab1 .ulTab{margin: 0 auto; padding: 3vw;}
#wrapTab1 .ulTab{display: flex; justify-content: space-evenly; flex-wrap: wrap;}
#wrapTab1 .ulTab > li{
    width: 48%;
    display: block;
}
#wrapTab1 .ulTab > li:nth-child(-n+2){margin-bottom: 1.4vw;}
#wrapTab1 .ulTab > li button{
        display: block;
        border-radius: 1.6vw;
        background: #fff;
        line-height: 1.4;
        width: 100%;
        text-align: center;
        position: relative;
        /* font-size: 3.4vw; */
        font-weight: bold;
        height: 100%;
        /*padding: 3vw 0 7vw;*/
        padding: 5vw 0;
}
#wrapTab1 .ulTab > li button::after{
    content: '\FF1E';
        display: block;
        transform: rotate(0) scale(.6, 1);
        font-weight: bold;
        position: absolute;
        right: 1em;
        top: calc(50% - 0.7em);
                /*bottom: 0.5vw;
        left: calc(50% - 1.2vw);*/
        color: #EB5505;
}
#wrapTab1 .ulTab > li button.cur{background: #0056B9; color: #fff; /*padding: 5vw 0;*/}
#wrapTab1 .ulTab > li button.cur::after{content: '';}

#wrapTab1 .inn__content{
        padding: 20% 0;
        /* max-width: 890px; */
        margin: 0 auto;
}

.boxLeadTab{ color: #fff; margin:0 auto 8vw ;}
.boxLeadTab .wrapH3{margin: 0 auto 10%;}
.boxLeadTab .wrapH3 .iconScene{display: block; margin: 0 auto 5%;}
#tab1 .boxLeadTab .wrapH3 .iconScene{width: 72px;}
#tab2 .boxLeadTab .wrapH3 .iconScene{width: 89px;}
#tab3 .boxLeadTab .wrapH3 .iconScene{width: 71px;}
.boxLeadTab .wrapH3 h3{font-size: 8vw; line-height: 1;}
.boxLeadTab .lead01{font-size: 4vw; margin: 0 auto 5%;line-height: 1.8;}
.boxLeadTab .lead02{        margin: 0 auto 15%;        line-height: 1.8;}
.boxLeadTab .lead02 + .img{margin: 0 auto; width: 80%;}

.boxLeadTab .boxBtn{margin: 10% auto 0;}
.boxLeadTab .boxBtn .titWai {        margin: 0 auto 3%;    }
.boxLeadTab > .note{width: 80%; margin: 7vw auto 0; text-align: right; font-size: 2.4vw;font-feature-settings: "palt";}
#tab4 .boxLeadTab > .note{text-align: center;}
/**/

.boxWhite{
        margin: 0 5%;
        /*padding:60px 73px;*/
        background: #fff;
        border-radius: 3vw;
    }
.boxBlue{
        margin: 0 5%;
        background: #CDECFF;
        border-radius: 3vw;
    }
.boxBtm{border-radius: 0 0 3vw 3vw;}
.boxBlue.boxBtm{margin: 0 auto;}
.boxWhite > .inner,.boxBlue > .inner{padding:15% 5%;}

/*.wrapForte*/    
    .wrapForte .boxWhite > .inner{padding:15% 0 0;}
    .wrapForte .boxWhite > .inner > h4{font-size: 5vw; font-weight: bold;}
    #tab3 .wrapForte .boxWhite > .inner .ulAdvantage > li h4,#tab4 .wrapForte .boxWhite > .inner .ulAdvantage > li h4{font-size: 5vw; font-weight: bold; padding:0 0 15%;}

    .wrapForte .boxWhite > .inner > .ulAdvantage{margin: 0 5%;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li{
        padding: 15% 0;
        margin: 0 auto;
    }
    /*#tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1),#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1){padding: 0 0 15%;}*/
    .wrapForte .boxWhite > .inner > .ulAdvantage > li:not(:first-child){ border-top: solid .2vw #DBDBDB;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5{
        margin: 0 auto 5%;
        padding: 0 5% 10%;
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-tit-feat-sp_fe304e3b38a194da.webp);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 100% auto;
    }
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5{
display: flex;
        justify-content: start;
        color: #0056B9;
        text-align: left;
        align-items: center;
    }
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .h5Num{width: 22%; font-size: 7vw;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt{
        width: 78%;
    font-size: 4vw; 
        font-weight: bold; 
        line-height: 1.4;
        margin: 0 0 0 0;
    }

    #tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt{width: 100%; text-align: center;}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapH5 h5 .txt .fsS{font-size: 66%;font-feature-settings: "palt";}
    .wrapForte .boxWhite > .inner > .ulAdvantage > li .note{font-size: 2.4vw;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt{margin: 0 auto 15%;}
#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt{margin: 0 auto;}
#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1) .wrapImgWTxt{margin: 0 auto 5%;}
#tab4 .wrapForte .boxWhite > .inner > .ulAdvantage > li:nth-child(1) .wrapImgWTxt + p{text-align: left;}

.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column{
    margin: 5% auto 0;    
}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li{text-align: left;font-size: 3vw;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li:not(:last-child){margin: 0 auto 5%;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li .tit{font-weight: bold; display: block; margin: 0 auto 2%;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column > li .note{font-size: 2.4vw;}
.wrapForte .boxWhite > .inner > .ulAdvantage > li .wrapImgWTxt .ul2Column + .note{font-size: 2.4vw; margin: 5% auto 0;}

.wrapForte .boxWhite .boxBlue .boxApp{}
.wrapForte .boxWhite .boxBlue .boxApp > .inner{

    margin: 0 auto;
    padding: 15% 5%;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 {margin: 0 auto 10%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 .titWai{font-size: 4vw; font-weight: bold; margin: 0 auto 5%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .wrapH4 h4{font-size: 5vw; font-weight: bold;}

/* 文字の上に点 */
.txtDot {
  background-image: radial-gradient(circle at center, #0056B9 20%, transparent 20%); /* 点の色とサイズ調整 */
  background-position: top right; /* 点の位置 */
  background-repeat: repeat-x; /* 横方向に繰り返し */
  background-size: 1em 0.3em; /* 点の間隔とサイズ調整 */
  padding-top: .4em; /* 縦方向の位置調整 */
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column{margin: 0 5%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li{ margin-bottom: 12%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .wrapTit{ line-height: 7vw; border-bottom: solid .2vw #000; margin: 0 auto 5%; font-weight: bold;}

.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp{display: flex; justify-content: start; flex-wrap: wrap;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li{    width: 30%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n-2){margin-right:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n-1){margin-right:calc(10% / 4);margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(3n){margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li:nth-child(n+4){margin-top: 5%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li .boxIcon .innerIcon{ border-radius: 5.6vw;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li .nameApp{ font-size: 2.6vw; line-height: 1.2; font-weight: bold; margin: 10% auto 0;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner .ul2Column > li .ulApp > li#app16 .nameApp{margin: .5vw auto 0;}

/**/
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp {width: 100%; margin: 5% auto 5%; display: flex; flex-wrap: wrap; justify-content: start;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp.ulAppCenter{ justify-content: center;}


.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li{    width: 30%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li:nth-child(3n-2){margin-right:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li:nth-child(3n-1){margin-right:calc(10% / 4);margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li:nth-child(3n){margin-left:calc(10% / 4);}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li:nth-child(n+4){margin-top: 5%;}

/*#wrapApp > .inner > ul.ulApp > li:nth-child(n+17){margin-top: -1.4vw;}*/
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon,
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon{width:100%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon .innerIcon,.boxApp ul.ulApp > li .boxIcon .innerIcon{
  display: block;
  background: #fff;
  border-radius: 5.6vw;
  border: solid .2vw #DEDEDE;
  overflow: hidden;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .ulApp > li#app16 .boxIcon .innerIcon,.wrapForte .boxWhite .boxBlue .boxApp > .inner > .ulApp > li#app16 .boxIcon .innerIcon{
  background: none;
  border: none;
  border-radius: unset;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > ul.ulApp > li .boxIcon .innerIcon img,.boxApp ul.ulApp > li .boxIcon .innerIcon img{width: 100%; height: auto;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .ulBtn > li:not(:last-child){margin: 0 auto 5%;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .andMore{
  position: relative;
  margin: 0 auto 10%;
}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .andMore p{font-size: 3.8vw;}
.wrapForte .boxWhite .boxBlue .boxApp > .inner > .andMore::before{
  content:'';
  display: block;
  width: .5em;
  height: 1.2em;
  border-left: .8vw dotted #333;
  overflow: visible;
  margin: 0 auto;
}

#tab3 .wrapForte .boxWhite > .inner > .ulAdvantage > li .ulBtn > li .titWai{margin: 0 auto 3%;}

.boxNoBG > .inner{padding: 10% 0 15%; text-align: center; color: #fff;}
.boxNoBG > .inner .txt{font-size: 4vw;}
.boxNoBG > .inner .txt .fsL{font-size: 5vw;}
.boxNoBG > .inner .txt .em{font-weight: bold; }

/*#wrapRealReport*/
#wrapRealReport{margin: 0 5% 5%;}
#wrapRealReport > .inner,#wrapReview > .inner{ position: relative;}
#wrapRealReport .txtPR,#wrapReview .txtPR{ position: absolute; display: block; line-height: 1; top: 5vw; right: 5vw;font-size: 3vw; font-weight: bold; font-feature-settings: "palt";}
#wrapRealReport .titWai{font-size: 5vw; font-weight: bold; margin: 0 0 5%; align-items: center;}
#wrapRealReport .titWai .fcBlueLite{font-size: 3.2vw;}
#wrapRealReport .titWai .imgIcon{width: 10vw;}
#wrapRealReport .titWai .titWaiSlashL,#wrapRealReport .titWai .titWaiSlashR{
    transform: scale(1, 1.8);
        display: block;
        top: 1vw;
        position: relative;
}
#wrapRealReport .titWai .titWaiSlashL{right: 0;}
#wrapRealReport .titWai .titWaiSlashR{left: 2vw;}
#wrapRealReport .ulRealReport{ margin: 5% auto 0;}
#wrapRealReport .ulRealReport > li:not(:last-child){margin: 0 auto 5%;}
#wrapRealReport .youtube{border-radius: 1.6vw;    overflow: hidden;}

/*#wrapReview*/
#wrapReview{margin: 0 5% 5%;}
#wrapReview .titWai{font-size: 5vw; font-weight: bold; margin: 0 0 5%; align-items: center;}
#wrapReview .titWai .dbSP{display: block; text-align: right; }
#wrapReview .titWai .fcBlueLite{font-size: 3.2vw; display: inline-block;}
#wrapReview .titWai .imgIcon{width: 10vw; margin-right: 2vw;}
#wrapReview .titWai .titWaiSlashL,#wrapReview .titWai .titWaiSlashR{
    transform: scale(1, 1.8);
        display: block;
        top: 1vw;
        position: relative;
}
#wrapReview .titWai .titWaiSlashL{right: 0;}
#wrapReview .titWai .titWaiSlashR{left: 2vw;}

/*accordion*/
#wrapReview .tgl-trig-trans{
width: 80%;
    display: block;
}   
#wrapReview .tgl-trig-trans::after{
    transform: scale(1, 0.6) rotate(90deg);
    right: 1.5em;
}
#wrapReview .tgl-trig-trans.op::after{
    transform: scale(1, 0.6) rotate(270deg);
}
    #wrapReview .toggleBoxTrans{margin: 10% auto 0;    }
    #wrapReview .toggleBoxTrans .tgl-contentTrans{
        position: relative;
        overflow: hidden;
        height: 120vw;
    }
    #wrapReview .toggleBoxTrans .tgl-contentTrans::after{
        content: '';
        display: block;
        height: 16vw;
        width: 100%;
        background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 65%, rgba(255, 255, 255, 1) 100%);
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #wrapReview .toggleBoxTrans .tgl-contentTrans.open{height: auto; margin: 0 auto 10%;}
    #wrapReview .toggleBoxTrans .tgl-contentTrans.open::after{display: none;}

    #wrapReview .ulReview{
        margin: 0 auto 0;        
    }

    #wrapReview .ulReview > li:not(:last-child){
        margin: 0 auto 5%;
    }
    #wrapReview .ulReview > li a{
        display: block;
        position: relative;
        border-radius: 1.6vw;
        overflow: hidden;
        width: 100%;
        /*padding-top: 61.79775280898876%;*/
        aspect-ratio:100 / 61.79775280898876;
    }
    #wrapReview .ulReview > li a:link,#wrapReview .ulReview > li a:active,#wrapReview .ulReview > li a:hover,#wrapReview .ulReview > li a:visited{color: #fff; text-decoration: none;}
    /*#wrapReview .ulReview > li .bgImg{
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
        z-index: 1;
    }*/
    #wrapReview .ulReview > li.li04 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review01_7fce26860b7608c1.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li03 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review02_afc32a42613b6cfc.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li02 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review03_a452cd5faf8a3399.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
    #wrapReview .ulReview > li.li01 a{
        background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/thumb-review04_d0a9f0025bc4f481.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }
#wrapReview .ulReview > li a::before{
        display: block;
        content: '';
        pointer-events: none;
        background: linear-gradient(rgba(0,0,0,0)30%,rgba(0,0,0,1)80%);
        width: 100%;
        height: 100%;
        opacity: .70;
    }

    #wrapReview .ulReview > li a .boxTxt{
        position: absolute;
        left: 5vw;
        bottom: 5vw;
        text-align: left;
    }
    #wrapReview .ulReview > li a .boxTxt .tit{font-weight: bold; margin: 0 auto 3%;}
#wrapReview .ulReview > li a .boxTxt .txt{font-size: 3vw;}

/*wrapUlBtnTab*/
.wrapUlBtnTab > .inner{    margin: 15% auto 0; color: #fff;}
.wrapUlBtnTab > .inner > .txt{font-size: 4vw; font-weight: bold; margin: 0 auto 5%;}
.wrapUlBtnTab > .inner .ulBtnTab{display: flex; justify-content: space-between; margin: 0 5%;}
.wrapUlBtnTab > .inner .ulBtnTab > li{width: 31%;}
.wrapUlBtnTab > .inner .ulBtnTab > li button{display: block; width: 100%; aspect-ratio: 1 / 1.366336633663366; position: relative; border-radius: 6px;border: solid 1px #fff;}
.wrapUlBtnTab > .inner .ulBtnTab > li button::after{
        content: '\FF1E';
        display: block;
        transform: rotate(0) scale(.6, 1);
        font-weight: bold;
        position: absolute;
        /*right: 1em;
        top: calc(50% - 0.7em);*/
        bottom: 2vw;
        left: calc(50% - 1vw);
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab1"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab01-sp_f6f67fd41ffc9a74.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab2"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab02-sp_f79c66d33a7b31ef.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab3"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab03-sp_a9c2e859a36d3883.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab4"]{
    background: url(/content/dam/au-com/brand/tsunagu/starlink2026/scene/img/bg-btn-tab04-sp_76519c5ab91b6ad0.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button::before{
    content: '';
    display: block;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 1.2vw;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button .iconImg{
display: block;
        width: 10vw;
        top: 6vw;
        left: calc(50% - 5vw);
        position: absolute;
}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab1"] .iconImg{width: 9vw; left: calc(50% - 4.5vw);}
.wrapUlBtnTab > .inner .ulBtnTab > li button[data-id="tab3"] .iconImg{width: 9vw; left: calc(50% - 4.5vw); top: 5vw;}
    
.wrapUlBtnTab > .inner .ulBtnTab > li button .txt{
    display: inline-block;
    position: relative;
        padding-top: 6vw;
        font-size: 4vw;
}

.wrapCheck{z-index: 2;}


}

/*タブ*/
#wrapTab1 .ulTab button.cur{}
#wrapTab1 .tabArea .tabContent{position:relative;}
#wrapTab1 .tabArea .tabContent .innerTab{display: none;}
/*#wrapTab1 .tabArea .tabContent .innerTab#tab1{display: block;}*/