@charset "UTF-8";

/* ==========================================================================
   αGen css
   ========================================================================== */


/*
共通フレーム調整
------------------------------------- */
#alpha-universe.special_nextgen{
    overflow: hidden;
    background: #fff;
}
#alpha-universe.special_nextgen .navigation,
#alpha-universe.special_nextgen .footer{
    background: #000;
}

#alpha-universe.special_nextgen .contents{
    position: relative;
}

#alpha-universe.special_nextgen .contents .inner{
    max-width: 1200px;
    margin: 0 auto;
}



/*
special_nextgen内共通
------------------------------------- */
#alpha-universe.special_nextgen .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #alpha-universe.special_nextgen .clearfix {
	zoom: 1;
}
@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .clearfix{
        padding-left: 15px;
        padding-right: 15px;
    }
}


#alpha-universe.special_nextgen .spgenSp{
    display: none;
}
@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenSp{
    display:block;
    }
}



#alpha-universe.special_nextgen .banner_creativeLook_box{
    display: block;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

#alpha-universe.special_nextgen .banner_creativeLook_box .banner_creativeLook_inner{
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}

#alpha-universe.special_nextgen .banner_creativeLook_box .banner_creativeLook_inner .banner_creativeLook{
    width: 282px;
    height: 80px;
    bottom: 100px;
    left: 37px;
    position: absolute;
    background: url("../img/banner_creativeLook.png") no-repeat;
    background-size:contain;
    z-index: 999;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity  0.3s ease;
}

#alpha-universe.special_nextgen .banner_creativeLook_box .banner_creativeLook_inner .banner_creativeLook_none{
    pointer-events: none;
}

#alpha-universe.special_nextgen .banner_creativeLook_box .banner_creativeLook_inner .banner_creativeLook_mobile {
    width: 250px;
    height: 71px;
    bottom: 86px;
    left: 12px;
}

#alpha-universe.special_nextgen .banner_creativeLook_box .banner_creativeLook_inner .banner_creativeLook_hover:hover{
    opacity: 0.7 !important;
}


#alpha-universe.special_nextgen .banner_campaign_box{
    display: block;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

#alpha-universe.special_nextgen .banner_campaign_box .banner_campaign_inner{
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}

#alpha-universe.special_nextgen .banner_campaign_box .banner_campaign_inner .banner_campaign {
    width: 282px;
    height: 80px;
    bottom: 100px;
    left: 37px;
    position: absolute;
    background: url("../img/banner_campaign_cb26ilc_spring.png") no-repeat;
    background-size:contain;
    z-index: 999;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity  0.3s ease;
}

#alpha-universe.special_nextgen .banner_campaign_box .banner_campaign_inner .banner_campaign_none{
    pointer-events: none;
}

#alpha-universe.special_nextgen .banner_campaign_box .banner_campaign_inner .banner_campaign_mobile {
    width: 250px;
    height: 71px;
    bottom: 86px;
    left: 12px;
}

#alpha-universe.special_nextgen .banner_campaign_box .banner_campaign_inner .banner_campaign_hover:hover{
    opacity: 0.7 !important;
}


#alpha-universe.special_nextgen .banner_igAccount_box{
    display: block;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

#alpha-universe.special_nextgen .banner_igAccount_box .banner_igAccount_inner{
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}

#alpha-universe.special_nextgen .banner_igAccount_box .banner_igAccount_inner .banner_igAccount{
    width: 282px;
    height: 80px;
    bottom:20px;
    left: 37px;
    position: absolute;
    background: url("../img/banner_igAccount@2x.png") no-repeat;
    background-size:contain;
    z-index: 999;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity  0.3s ease;
}

#alpha-universe.special_nextgen .banner_igAccount_box .banner_igAccount_inner .banner_igAccount_none{
    pointer-events: none;
}

#alpha-universe.special_nextgen .banner_igAccount_box .banner_igAccount_inner .banner_igAccount_mobile {
    width: 250px;
    height: 71px;
    bottom: 15px;
    left: 12px;
}

#alpha-universe.special_nextgen .banner_igAccount_box .banner_igAccount_inner .banner_igAccount_hover:hover{
    opacity: 0.7 !important;
}



/*
トップ：タイトル
------------------------------------- */
#alpha-universe.special_nextgen .spgenTopTitle{
    background: url("../img_index/topViBlack.jpg") no-repeat #000;
    background-position: center top;
    margin: 0 calc(50% - 50vw);
    padding: 200px calc(50vw - 50%) 0;
    height: 720px;
    text-align: center;
}


#alpha-universe.special_nextgen .spgenTopTitle h1 img{
    width: 100%;
    max-width: 948px;
    height: auto;
}

@media screen and (max-width: 1550px){
    #alpha-universe.special_nextgen .spgenTopTitle {
        padding: 120px calc(50vw - 50%) 0;
        height: 520px;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenTopTitle h1 img {
        max-width: 748px;
    }
}


@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenTopTitle{
        background-size: cover;
        padding: 100px calc(50vw - 50%) 250px;
        height: auto;
    }
    #alpha-universe.special_nextgen .spgenTopTitle h1 img{
        width: 90%;
    }
}

@media screen and (max-width: 767px){


}
@media screen and (max-width: 639px){
#alpha-universe.special_nextgen .spgenTopTitle{
    background: url("../img_index/topViBlackSp.jpg") no-repeat #000;
        background-size: cover;
}
}




/*
トップ：ソートメニュー
------------------------------------- */
#alpha-universe.special_nextgen .spgenTopListSort{
    margin-top: -140px;
    margin-bottom: 20px;
}
#alpha-universe.special_nextgen .spgenTopListSort .spgenTopListSortBg{
    display: flex;
    color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content:space-between;
}

#alpha-universe.special_nextgen .spgenTopListSort .left{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#alpha-universe.special_nextgen .spgenTopListSort .right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


#alpha-universe.special_nextgen .spgenTopListSort .left img:hover {
    opacity: 0.7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


#alpha-universe.special_nextgen .spgenTopListSort .right a{
    color: #7b7a7a;
    letter-spacing: 5px;
    line-height: normal;
    font-size: 14px;
    padding: 5px 15px 5px 20px;
    border-radius: 2px;
    margin-left: 10px;
    border: 1px solid #505050;
    background: #000;
}
#alpha-universe.special_nextgen .spgenTopListSort .right a:hover{
    background: #505050;
    border: 1px solid #505050;
    text-decoration: none;
    color: #fff;
}
#alpha-universe.special_nextgen .spgenTopListSort .right a.selected{
    color: #fff;
    background: #505050;
    border: 1px solid #505050;
    /* pointer-events: none; */
}

#alpha-universe.special_nextgen .spgenTopListSort .right .sort_icon {
    background: url(../img_index/btn_sort.png) no-repeat;
    background-position: center 1px;
    width: 30px;
    height: 16px;
}
#alpha-universe.special_nextgen .spgenTopListSort .right .sort_border {
    display: block;
    width: 2px;
    height: 16px;
    background-color: #4d4d4d;
    margin: 0 12px;
}


#alpha-universe.special_nextgen .spgenTopListSort .right .modelFilter {
    background: url(../img_index/btn_icon_open2.png) no-repeat ;
    background-position: right 8px center;
    background-color: #000;
    color: #7b7a7a;
    padding: 5px 25px 5px 20px;
}

#alpha-universe.special_nextgen .spgenTopListSort .right .modelFilter:hover {
    background: url(../img_index/btn_icon_open.png) no-repeat ;
    background-position: right 8px center;
    color: #fff;
    background-color:#505050;
}

#alpha-universe.special_nextgen .spgenTopListSort .right a.mfSelected{
    background: url(../img_index/btn_icon_open.png) no-repeat ;
    background-position: right 8px center;
    color: #fff;
    background-color:#505050;
}

.filteringDataNumber {
    font-weight: bold!important;
    text-shadow: 0px 0px 5px black!important;
    display: block;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}


@media screen and (max-width: 900px){
    #alpha-universe.special_nextgen .spgenTopListSort{
        padding-left: 15px;
        padding-right: 15px;
        margin-top: -180px;
        margin-bottom: 30px;
    }
    #alpha-universe.special_nextgen .spgenTopListSort .spgenTopListSortBg{
        display:block;
    }

    #alpha-universe.special_nextgen .spgenTopListSort .left{
        margin-bottom: 20px;
    }
    #alpha-universe.special_nextgen .spgenTopListSort .left a{
    }
    
    #alpha-universe.special_nextgen .spgenTopListSort .right{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    #alpha-universe.special_nextgen .spgenTopListSort .right a{
        margin-left: 0px;
        margin-right: 0px;
        width: 49%;
        border: 1px solid #505050;
        text-align: center;
    }
    #alpha-universe.special_nextgen .spgenTopListSort .right .sort_icon {
        width: 20px;
    }
    #alpha-universe.special_nextgen .spgenTopListSort .right .sort_border {
        background-color: #b2b2b2;
        width: 1px;
    }
    #alpha-universe.special_nextgen .spgenTopListSort .right .modelFilter {
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
    }
    .filteringDataNumber {
        margin-bottom: 5px!important;
    }

    #alpha-universe.special_nextgen .spgenTopListSort .right .modelFilter:hover {
        background: url(../img_index/btn_icon_open2.png) no-repeat ;
        background-position: right 8px center;
        background-color: #000;
        color: #7b7a7a;
        padding: 5px 25px 5px 20px;
    }
}




/*
トップ：カメラモデル選択メニュー
------------------------------------- */
.spgenCameraArea {
    margin: 0 calc(50% - 50vw) !important;
    width: 100vw;
    height: 0px;
    color: white;
    background-color: #000000;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.spgenCameraArea .spgenCameraAreaBorder {
    padding-top: 30px !important;
    border-top: #616161 solid 1px!important;
}
.spgenCameraArea .spgenCameraAreaInner{
    max-width: 1660px;
    margin: 0 auto!important;
    display: flex;
    justify-content: center;
    align-items: start;
    font-weight: bold!important;
}
.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
    max-width: 1660px;
    margin: 0 auto!important;
    display: flex;
    justify-content: center;
    align-items: start;
}
.spgenCameraArea .spgenCameraAreaInner img.sp{
	display: none;
}
.spgenCameraArea a {
    margin: 0 8px!important;
}
.spgenCameraArea .filterLink01{
	width: 165px;
  margin-right: 24px!important;
	padding-right: 24px;
}
.spgenCameraAreaOpen {
  height: 150px;
  opacity: 1;
}

@media screen and (max-width: 3840px){
	.spgenCameraArea .spgenCameraAreaInner{
		width: min-content;
		justify-content: space-between;
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(130px * 8);
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: flex-start;
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox img{
		margin-bottom: 16px!important;
	}
	.spgenCameraAreaOpen {
		height: 220px;
		opacity: 1;
	}
  .spgenCameraArea .filterLink01{
		width: 130px;
    border-right: none !important;
		margin-right: 15px !important;
		padding-right: 15px;
  }
}
@media screen and (max-width: 1280px){
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(130px * 7);
	}
	.spgenCameraAreaOpen {
		height: 290px;
		opacity: 1;
	}
}
@media screen and (max-width: 1080px){
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(130px * 6);
	}
}
@media screen and (max-width: 980px){
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(130px * 5);
	}
}
@media screen and (max-width: 820px){
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(130px * 4);
	}
	.spgenCameraAreaOpen {
		height: 350px;
		opacity: 1;
	}
}
@media screen and (max-width: 768px){
	.spgenCameraArea .spgenCameraAreaInner img.pc{
		display: none;
	}
	.spgenCameraArea .spgenCameraAreaInner img.sp{
		display: inline-block;
		height: 50px;
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(110px * 4);
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox img{
		margin-bottom: 6px!important;
	}
  .spgenCameraArea a {
    margin: 0 3px!important;
  }
  .spgenCameraArea .filterLink01{
		width: 110px;
		margin-left: 0px !important;
		margin-right: auto !important;
		padding-right: 3px;
  }
	.spgenCameraAreaOpen {
		height: 270px;
	}
}
@media screen and (max-width: 640px){
	.spgenCameraArea .spgenCameraAreaInner img.sp{
		height: 44px;
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(98px * 3);
	}
  .spgenCameraArea .filterLink01{
    width: 98px;
  }
	.spgenCameraAreaOpen {
		height: 300px;
	}
}
@media screen and (max-width: 380px){
	.spgenCameraArea .spgenCameraAreaInner img.sp{
		height: 40px;
	}
	.spgenCameraArea .spgenCameraAreaInner .filterCameraBox{
		width: calc(89px * 3);
	}
    .spgenCameraArea .filterLink01{
		width: 90px;
    }
}




/*
トップ：リスト
------------------------------------- */

#alpha-universe.special_nextgen .spgenTopList{
    margin-top: 0;
    margin-bottom: 150px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	gap: 2%;
    position: relative;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}

#alpha-universe.special_nextgen .minusMargin {
    margin-top: -32px;
}

.spgenTopListOpacity {
    opacity: 0;
}

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos{
    width: 32%;
    margin-bottom: 2%;
    font-size:0;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
}

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos img{
    width: 100%;
    max-width: 386px;
    height: auto;
}

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a{

}

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a img.spgenListLink {
	opacity:0;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a img.spgenListLink:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
} 

#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a .new{
    background: url("../img_index/topMenu_update.png") no-repeat;
    background-size: cover;
    width: 83px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}


#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos01 {
    background: url("../img_index/topMenu_01.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos02 {
    background: url("../img_index/topMenu_02.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos03 {
    background: url("../img_index/topMenu_03.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos04 {
    background: url("../img_index/topMenu_04.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos05 {
    background: url("../img_index/topMenu_05.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos06 {
    background: url("../img_index/topMenu_06.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos07 {
    background: url("../img_index/topMenu_07.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos08 {
    background: url("../img_index/topMenu_08.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos09 {
    background: url("../img_index/topMenu_09.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos10 {
    background: url("../img_index/topMenu_10.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos11 {
    background: url("../img_index/topMenu_11.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos12 {
    background: url("../img_index/topMenu_12.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos13 {
    background: url("../img_index/topMenu_13.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos14 {
    background: url("../img_index/topMenu_14.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos15 {
    background: url("../img_index/topMenu_15.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos16 {
    background: url("../img_index/topMenu_16.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos17 {
    background: url("../img_index/topMenu_17.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos18 {
    background: url("../img_index/topMenu_18.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos19 {
    background: url("../img_index/topMenu_19.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos20 {
    background: url("../img_index/topMenu_20.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos21 {
    background: url("../img_index/topMenu_21.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos22 {
    background: url("../img_index/topMenu_22.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos23 {
    background: url("../img_index/topMenu_23.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos24 {
    background: url("../img_index/topMenu_24.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos25 {
    background: url("../img_index/topMenu_25.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos26 {
    background: url("../img_index/topMenu_26.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos27 {
    background: url("../img_index/topMenu_27.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos29 {
    background: url("../img_index/topMenu_29.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos30 {
    background: url("../img_index/topMenu_30.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos31 {
    background: url("../img_index/topMenu_31.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos32 {
    background: url("../img_index/topMenu_32.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos33 {
    background: url("../img_index/topMenu_33.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos34 {
    background: url("../img_index/topMenu_34.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos35 {
    background: url("../img_index/topMenu_35.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos36 {
    background: url("../img_index/topMenu_36.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos37 {
    background: url("../img_index/topMenu_37.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos38 {
    background: url("../img_index/topMenu_38.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos39 {
    background: url("../img_index/topMenu_39.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos40 {
    background: url("../img_index/topMenu_40.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos41 {
    background: url("../img_index/topMenu_41.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos42 {
    background: url("../img_index/topMenu_42.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos43 {
    background: url("../img_index/topMenu_43.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos44 {
    background: url("../img_index/topMenu_44.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos45 {
    background: url("../img_index/topMenu_45.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos46 {
    background: url("../img_index/topMenu_46.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos47 {
    background: url("../img_index/topMenu_47.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos48 {
    background: url("../img_index/topMenu_48.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos49 {
    background: url("../img_index/topMenu_49.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos50{
    background: url("../img_index/topMenu_50.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos51 {
    background: url("../img_index/topMenu_51.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos52 {
    background: url("../img_index/topMenu_52.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos53 {
    background: url("../img_index/topMenu_53.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos54 {
    background: url("../img_index/topMenu_54.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos55 {
    background: url("../img_index/topMenu_55.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos56{
    background: url("../img_index/topMenu_56.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos57 {
    background: url("../img_index/topMenu_57.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos58 {
    background: url("../img_index/topMenu_58.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos59 {
    background: url("../img_index/topMenu_59.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos60 {
    background: url("../img_index/topMenu_60.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos61 {
    background: url("../img_index/topMenu_61.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos62 {
    background: url("../img_index/topMenu_62.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos63 {
    background: url("../img_index/topMenu_63.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos64 {
    background: url("../img_index/topMenu_64.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos65 {
    background: url("../img_index/topMenu_65.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos66 {
    background: url("../img_index/topMenu_66.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos67 {
    background: url("../img_index/topMenu_67.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos68 {
    background: url("../img_index/topMenu_68.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos69 {
    background: url("../img_index/topMenu_69.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos70 {
    background: url("../img_index/topMenu_70.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos71 {
    background: url("../img_index/topMenu_71.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos72 {
    background: url("../img_index/topMenu_72.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos73 {
    background: url("../img_index/topMenu_73.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos74 {
    background: url("../img_index/topMenu_74.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos75 {
    background: url("../img_index/topMenu_75.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos76 {
    background: url("../img_index/topMenu_76.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos77 {
    background: url("../img_index/topMenu_77.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos78 {
    background: url("../img_index/topMenu_78.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos79 {
    background: url("../img_index/topMenu_79.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos80 {
    background: url("../img_index/topMenu_80.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos81 {
    background: url("../img_index/topMenu_81.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos82 {
    background: url("../img_index/topMenu_82.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos83 {
    background: url("../img_index/topMenu_83.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos84 {
    background: url("../img_index/topMenu_84.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos85 {
    background: url("../img_index/topMenu_85.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos86 {
    background: url("../img_index/topMenu_86.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos87 {
    background: url("../img_index/topMenu_87.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos88 {
    background: url("../img_index/topMenu_88.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos89 {
    background: url("../img_index/topMenu_89.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos90 {
    background: url("../img_index/topMenu_90.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos91 {
    background: url("../img_index/topMenu_91.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos92 {
    background: url("../img_index/topMenu_92.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos93 {
    background: url("../img_index/topMenu_93.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos94 {
    background: url("../img_index/topMenu_94.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos95 {
    background: url("../img_index/topMenu_95.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos96 {
    background: url("../img_index/topMenu_96.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos97 {
    background: url("../img_index/topMenu_97.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos98 {
    background: url("../img_index/topMenu_98.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos99 {
    background: url("../img_index/topMenu_99.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos100 {
    background: url("../img_index/topMenu_100.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos101 {
    background: url("../img_index/topMenu_101.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos102 {
    background: url("../img_index/topMenu_102.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos103 {
    background: url("../img_index/topMenu_103.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos104 {
    background: url("../img_index/topMenu_104.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos105 {
    background: url("../img_index/topMenu_105.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos106 {
    background: url("../img_index/topMenu_106.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos107 {
    background: url("../img_index/topMenu_107.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos108 {
    background: url("../img_index/topMenu_108.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos109 {
    background: url("../img_index/topMenu_109.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos110 {
    background: url("../img_index/topMenu_110.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos111 {
    background: url("../img_index/topMenu_111.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos112 {
    background: url("../img_index/topMenu_112.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos113 {
    background: url("../img_index/topMenu_113.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos114 {
    background: url("../img_index/topMenu_114.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos115 {
    background: url("../img_index/topMenu_115.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos116 {
    background: url("../img_index/topMenu_116.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos117 {
    background: url("../img_index/topMenu_117.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos118 {
    background: url("../img_index/topMenu_118.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos119 {
    background: url("../img_index/topMenu_119.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos120 {
    background: url("../img_index/topMenu_120.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos121 {
    background: url("../img_index/topMenu_121.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos122 {
    background: url("../img_index/topMenu_122.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos123 {
    background: url("../img_index/topMenu_123.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos124 {
    background: url("../img_index/topMenu_124.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos125 {
    background: url("../img_index/topMenu_125.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos126 {
    background: url("../img_index/topMenu_126.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos127 {
    background: url("../img_index/topMenu_127.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos128 {
    background: url("../img_index/topMenu_128.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos129 {
    background: url("../img_index/topMenu_129.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos130 {
    background: url("../img_index/topMenu_130.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos131 {
    background: url("../img_index/topMenu_131.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos132 {
    background: url("../img_index/topMenu_132.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos133 {
    background: url("../img_index/topMenu_133.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos134 {
    background: url("../img_index/topMenu_134.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos135 {
    background: url("../img_index/topMenu_135.jpg") no-repeat;
    background-size:contain;
}
#alpha-universe.special_nextgen .spgenTopList .spgenListPhotos136 {
    background: url("../img_index/topMenu_136.jpg") no-repeat;
    background-size:contain;
}
















@media screen and (max-width: 1101px){
    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a .new{
        width: 60px;
    }

}

@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenTopList{
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 50px;
        margin-top: 20px;
    }
    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotos{
        width: 100%;
        margin: 0 0 20px 0;
    }
    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotos img{
        max-width: 50%;
        display: inline;
    }
    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotos a img.spgenListLink {
	    display: none;
    }

    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotosCs{
        width: 48%;
    }
    #alpha-universe.special_nextgen .spgenTopList .spgenListPhotosCs img{
        max-width: 386px;
    }

}




/*
ページ：タイトル
------------------------------------- */
#alpha-universe.special_nextgen .spgenPageTitle{
    margin: 0 calc(50% - 50vw);
    padding: 80px calc(50vw - 50%) 0;
    height: 694px;
    text-align: center;
    position:relative;
}






#alpha-universe.special_nextgen .spgenPageTitle .newGeneLogo,
#alpha-universe.special_nextgen .searchLensTitle .newGeneLogo {
    width: 200px;
    height: 36px;
    position: absolute;
    top:20px;
    left:43px;
    background: url("../img/newGeneLogo.png") no-repeat;
    background-size:contain;
    z-index: 9;
}


#alpha-universe.special_nextgen .spgenPageTitle .newGeneLogo:hover,
#alpha-universe.special_nextgen .searchLensTitle .newGeneLogo:hover {
    opacity: 0.7 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}



#alpha-universe.special_nextgen .is-fixed1,
#alpha-universe.special_nextgen .is-fixed2{
    background: url("../img/newGeneLogo2.png") no-repeat!important;
    background-size:contain!important;
    opacity: 1!important;
    transition: 0.3s;
}

#alpha-universe.special_nextgen .is-hide {
    opacity: 0!important;
    transition: 0.7s;
    pointer-events: none;
}



@media screen and (max-width: 1380px){
}

@media screen and (max-width: 1101px){
    #alpha-universe.special_nextgen .is-fixed1 {
      position: fixed!important;
      top: 70px!important;
    }
}


#alpha-universe.special_nextgen .is-fixed2 {
      position: fixed!important;
      top: 100px!important;
    opacity: 1;
    transition: 0.7s;

}
@media screen and (max-width: 1380px){
    #alpha-universe.special_nextgen .is-fixed2 {
      top: 120px!important;
    }
}
@media screen and (max-width: 1100px){
    #alpha-universe.special_nextgen .is-fixed2 {
      position: absolute!important;
    top:20px!important;
    }
}









#alpha-universe.special_nextgen .spgenPageTitle01{
    background: url("../img_01/01_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle02{
    background: url("../img_02/02_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle03{
    background: url("../img_03/03_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle04{
    background: url("../img_04/04_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle05{
    background: url("../img_05/05_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle06{
    background: url("../img_06/06_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle07{
    background: url("../img_07/07_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle08{
    background: url("../img_08/08_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle09{
    background: url("../img_09/09_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle10{
    background: url("../img_10/10_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle11{
    background: url("../img_11/11_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle12{
    background: url("../img_12/12_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle13{
    background: url("../img_13/13_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle14{
    background: url("../img_14/14_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle15{
    background: url("../img_15/15_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle16{
    background: url("../img_16/16_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle17{
    background: url("../img_17/17_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle18{
    background: url("../img_18/18_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle19{
    background: url("../img_19/19_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle20{
    background: url("../img_20/20_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle21{
    background: url("../img_21/21_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle22{
    background: url("../img_22/22_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle23{
    background: url("../img_23/23_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle24{
    background: url("../img_24/24_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle25{
    background: url("../img_25/25_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle26{
    background: url("../img_26/26_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle27{
    background: url("../img_27/27_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle29{
    background: url("../img_29/29_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle30{
    background: url("../img_30/30_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle31{
    background: url("../img_31/31_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle32{
    background: url("../img_32/32_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle33{
    background: url("../img_33/33_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle34{
    background: url("../img_34/34_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle35{
    background: url("../img_35/35_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle36{
    background: url("../img_36/36_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle37{
    background: url("../img_37/37_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle38{
    background: url("../img_38/38_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle39{
    background: url("../img_39/39_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle40{
    background: url("../img_40/40_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle41{
    background: url("../img_41/41_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle42{
    background: url("../img_42/42_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle43{
    background: url("../img_43/43_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle44{
    background: url("../img_44/44_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle45{
    background: url("../img_45/45_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle46{
    background: url("../img_46/46_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle47{
    background: url("../img_47/47_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle48{
    background: url("../img_48/48_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle49{
    background: url("../img_49/49_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle50{
    background: url("../img_50/50_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle51{
    background: url("../img_51/51_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle52{
    background: url("../img_52/52_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle53{
    background: url("../img_53/53_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle54{
    background: url("../img_54/54_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle55{
    background: url("../img_55/55_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle56{
    background: url("../img_56/56_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle57{
    background: url("../img_57/57_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle58{
    background: url("../img_58/58_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle59{
    background: url("../img_59/59_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle60{
    background: url("../img_60/60_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle61{
    background: url("../img_61/61_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle62{
    background: url("../img_62/62_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle63{
    background: url("../img_63/63_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle64{
    background: url("../img_64/64_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle65{
    background: url("../img_65/65_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle66{
    background: url("../img_66/66_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle67{
    background: url("../img_67/67_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle68{
    background: url("../img_68/68_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle69{
    background: url("../img_69/69_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle70{
    background: url("../img_70/70_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle71{
    background: url("../img_71/71_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle72{
    background: url("../img_72/72_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle73{
    background: url("../img_73/73_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle74{
    background: url("../img_74/74_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle75{
    background: url("../img_75/75_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle76{
    background: url("../img_76/76_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle77{
    background: url("../img_77/77_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle78{
    background: url("../img_78/78_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle79{
    background: url("../img_79/79_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle80{
    background: url("../img_80/80_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle81{
    background: url("../img_81/81_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle82{
    background: url("../img_82/82_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle83{
    background: url("../img_83/83_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle84{
    background: url("../img_84/84_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle85{
    background: url("../img_85/85_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle86{
    background: url("../img_86/86_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle87{
    background: url("../img_87/87_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle88{
    background: url("../img_88/88_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle89{
    background: url("../img_89/89_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle90{
    background: url("../img_90/90_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle91{
    background: url("../img_91/91_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle92{
    background: url("../img_92/92_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle93{
    background: url("../img_93/93_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle94{
    background: url("../img_94/94_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle95{
    background: url("../img_95/95_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle96{
    background: url("../img_96/96_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle97{
    background: url("../img_97/97_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle98{
    background: url("../img_98/98_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle99{
    background: url("../img_99/99_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle100{
    background: url("../img_100/100_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle101{
    background: url("../img_101/101_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle102{
    background: url("../img_102/102_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle103{
    background: url("../img_103/103_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle104{
    background: url("../img_104/104_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle105{
    background: url("../img_105/105_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle106{
    background: url("../img_106/106_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle107{
    background: url("../img_107/107_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle108{
    background: url("../img_108/108_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle109{
    background: url("../img_109/109_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle110{
    background: url("../img_110/110_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle111{
    background: url("../img_111/111_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle112{
    background: url("../img_112/112_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle113{
    background: url("../img_113/113_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle114{
    background: url("../img_114/114_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle115{
    background: url("../img_115/115_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle116{
    background: url("../img_116/116_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle117{
    background: url("../img_117/117_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle118{
    background: url("../img_118/118_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle119{
    background: url("../img_119/119_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle120{
    background: url("../img_120/120_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle121{
    background: url("../img_121/121_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle122{
    background: url("../img_122/122_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle123{
    background: url("../img_123/123_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle124{
    background: url("../img_124/124_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle125{
    background: url("../img_125/125_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle126{
    background: url("../img_126/126_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle127{
    background: url("../img_127/127_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle128{
    background: url("../img_128/128_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle129{
    background: url("../img_129/129_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle130{
    background: url("../img_130/130_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle131{
    background: url("../img_131/131_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle132{
    background: url("../img_132/132_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle133{
    background: url("../img_133/133_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle134{
    background: url("../img_134/134_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle135{
    background: url("../img_135/135_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle136{
    background: url("../img_136/136_mainvisual.jpg") no-repeat #000;
    background-position: center top;
}
#alpha-universe.special_nextgen .spgenPageTitle h1 img{
    width: auto;
    height: 498;
}


@media screen and (max-width: 1102px){
    #alpha-universe.special_nextgen .spgenPageTitle .newGeneLogo,
    #alpha-universe.special_nextgen .searchLensTitle .newGeneLogo {
        left:25px;
    }
 }   
@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenPageTitle{
        padding: 50px calc(50vw - 50%) 50px;
        height: 600px;
    }

    #alpha-universe.special_nextgen .spgenPageTitle01 {
        background: url("../img_01/01_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle02 {
        background: url("../img_02/02_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle03 {
        background: url("../img_03/03_mainvisual_sp.jpg") no-repeat;
        background-position: center left;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle04 {
        background: url("../img_04/04_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle05 {
        background: url("../img_05/05_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle06 {
        background: url("../img_06/06_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle07 {
        background: url("../img_07/07_mainvisual_sp.jpg") no-repeat;
        background-position: center left;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle08 {
        background: url("../img_08/08_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle09 {
        background: url("../img_09/09_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle10 {
        background: url("../img_10/10_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle11 {
        background: url("../img_11/11_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle12 {
        background: url("../img_12/12_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle13 {
        background: url("../img_13/13_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle14 {
        background: url("../img_14/14_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle15 {
        background: url("../img_15/15_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle16 {
        background: url("../img_16/16_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle17 {
        background: url("../img_17/17_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle18 {
        background: url("../img_18/18_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle19 {
        background: url("../img_19/19_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle20 {
        background: url("../img_20/20_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle21 {
        background: url("../img_21/21_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle22 {
        background: url("../img_22/22_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle23 {
        background: url("../img_23/23_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle24 {
        background: url("../img_24/24_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle25 {
        background: url("../img_25/25_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle26 {
        background: url("../img_26/26_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle27 {
        background: url("../img_27/27_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle29 {
        background: url("../img_29/29_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle30 {
        background: url("../img_30/30_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle31 {
        background: url("../img_31/31_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle32 {
        background: url("../img_32/32_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle33 {
        background: url("../img_33/33_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle34 {
        background: url("../img_34/34_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle35 {
        background: url("../img_35/35_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle36 {
        background: url("../img_36/36_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle37 {
        background: url("../img_37/37_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle38 {
        background: url("../img_38/38_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle39 {
        background: url("../img_39/39_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle40 {
        background: url("../img_40/40_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle41 {
        background: url("../img_41/41_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle42 {
        background: url("../img_42/42_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle43 {
        background: url("../img_43/43_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle44 {
        background: url("../img_44/44_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle45 {
        background: url("../img_45/45_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle46 {
        background: url("../img_46/46_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle47 {
        background: url("../img_47/47_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle48 {
        background: url("../img_48/48_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle49 {
        background: url("../img_49/49_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle50 {
        background: url("../img_50/50_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle51 {
        background: url("../img_51/51_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle52 {
        background: url("../img_52/52_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle53 {
        background: url("../img_53/53_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle54 {
        background: url("../img_54/54_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle55 {
        background: url("../img_55/55_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle56 {
        background: url("../img_56/56_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle57 {
        background: url("../img_57/57_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle58 {
        background: url("../img_58/58_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle59 {
        background: url("../img_59/59_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle60 {
        background: url("../img_60/60_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle61 {
        background: url("../img_61/61_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle62 {
        background: url("../img_62/62_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle63 {
        background: url("../img_63/63_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle64 {
        background: url("../img_64/64_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle65 {
        background: url("../img_65/65_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle66 {
        background: url("../img_66/66_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle67 {
        background: url("../img_67/67_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle68 {
        background: url("../img_68/68_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle69 {
        background: url("../img_69/69_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle70 {
        background: url("../img_70/70_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle71 {
        background: url("../img_71/71_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle72 {
        background: url("../img_72/72_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle73 {
        background: url("../img_73/73_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle74 {
        background: url("../img_74/74_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
    #alpha-universe.special_nextgen .spgenPageTitle75 {
        background: url("../img_75/75_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle76 {
        background: url("../img_76/76_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle77 {
        background: url("../img_77/77_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle78 {
        background: url("../img_78/78_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle79 {
        background: url("../img_79/79_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle80 {
        background: url("../img_80/80_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle81 {
        background: url("../img_81/81_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle82 {
        background: url("../img_82/82_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle83 {
        background: url("../img_83/83_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle84 {
        background: url("../img_84/84_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle85 {
        background: url("../img_85/85_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle86 {
        background: url("../img_86/86_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle87 {
        background: url("../img_87/87_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle88 {
        background: url("../img_88/88_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle89 {
        background: url("../img_89/89_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle90 {
        background: url("../img_90/90_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle91 {
        background: url("../img_91/91_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle92 {
        background: url("../img_92/92_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle93 {
        background: url("../img_93/93_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle94 {
        background: url("../img_94/94_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle95 {
        background: url("../img_95/95_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle96 {
        background: url("../img_96/96_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle97 {
        background: url("../img_97/97_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle98 {
        background: url("../img_98/98_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle99 {
        background: url("../img_99/99_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle100 {
        background: url("../img_100/100_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle101 {
        background: url("../img_101/101_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle102 {
        background: url("../img_102/102_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle103 {
        background: url("../img_103/103_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle104 {
        background: url("../img_104/104_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle105 {
        background: url("../img_105/105_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle106 {
        background: url("../img_106/106_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle107 {
        background: url("../img_107/107_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle108 {
        background: url("../img_108/108_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle109 {
        background: url("../img_109/109_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle110 {
        background: url("../img_110/110_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle111 {
        background: url("../img_111/111_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle112 {
        background: url("../img_112/112_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle113 {
        background: url("../img_113/113_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle114 {
        background: url("../img_114/114_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle115 {
        background: url("../img_115/115_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle116 {
        background: url("../img_116/116_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle117 {
        background: url("../img_117/117_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle118 {
        background: url("../img_118/118_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle119 {
        background: url("../img_119/119_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle120 {
        background: url("../img_120/120_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle121 {
        background: url("../img_121/121_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle122 {
        background: url("../img_122/122_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle123 {
        background: url("../img_123/123_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle124 {
        background: url("../img_124/124_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle125 {
        background: url("../img_125/125_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle126 {
        background: url("../img_126/126_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle127 {
        background: url("../img_127/127_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle128 {
        background: url("../img_128/128_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle129 {
        background: url("../img_129/129_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle130 {
        background: url("../img_130/130_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle131 {
        background: url("../img_131/131_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle132 {
        background: url("../img_132/132_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle133 {
        background: url("../img_133/133_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle134 {
        background: url("../img_134/134_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle135 {
        background: url("../img_135/135_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
	#alpha-universe.special_nextgen .spgenPageTitle136 {
        background: url("../img_136/136_mainvisual_sp.jpg") no-repeat;
        background-position: center top;
        background-size: cover;
    }
}

@media screen and (max-width: 639px){
    #alpha-universe.special_nextgen .spgenPageTitle{
        padding: 65px calc(50vw - 50%) 35px;
        height:auto;
    }
    #alpha-universe.special_nextgen .spgenPageTitle .newGeneLogo,
    #alpha-universe.special_nextgen .searchLensTitle .newGeneLogo {
        width: 150px;
        top:10px;
        left:18px;
    }
    #alpha-universe.special_nextgen .spgenPageTitle h1 img{
        width: 80%;
        height: auto;
    }
}



/*
ページ：フォトギャラリー
------------------------------------- */

#alpha-universe.special_nextgen .spgenPageGallery{
    padding: 100px 0;
    text-align: center;
}
#alpha-universe.special_nextgen .spgenPageGallery h2{
    font-size: 60px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 100px;
    letter-spacing: 20px;
    margin-right: -20px;
}
#alpha-universe.special_nextgen .spgenPageGallery h2 span{
    font-size: 16px;
    display: block;
    letter-spacing: 5px;
    margin-bottom: 20px;
    margin-left: -20px;
    font-weight: normal;
}


#alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov{
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
    position: relative;
	aspect-ratio: 12 / 5;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov img.mov_btn{
    width: 100%;
    height: auto;
    position: absolute;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov video{
    width: 100%;
    height: auto;

}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos01,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos02{
    margin: 0 0 20px 0;
    width: 49%;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos03,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos04,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos05{
    width: 32%;
}


#alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov img{
    width: 100%;
    max-width: 1200px;
    height: auto;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos01 img,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos02 img{
    width: 100%;
    max-width: 590px;
    height: auto;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos03 img,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos04 img,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos05 img{
    width: 100%;
    max-width: 386px;
    height: auto;
}


#alpha-universe.special_nextgen .spgenPageGallery .spgenPgTop,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgBottom{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    font-size:0;
}
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgTopSingle {
	justify-content: space-around;
}

#alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov img:hover,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgTop img:hover,
#alpha-universe.special_nextgen .spgenPageGallery .spgenPgBottom img:hover{
    opacity: 0.7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	cursor: pointer;
}




@media screen and (max-width: 767px){
    
    #alpha-universe.special_nextgen .spgenPageGallery{
        padding: 50px 0;
        text-align: center;
    }
    #alpha-universe.special_nextgen .spgenPageGallery h2{
        margin-bottom: 50px;
    }

    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgTop,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgBottom{
        padding: 0 15px;
        justify-content: space-around;
    }
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgMovArea{
        padding: 0 15px;
        overflow: hidden;
    }
    
    
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov{
        width: 98%;
        margin: 0 auto 15px;
    }
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos01,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos02,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos03,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos04,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPageGalleryPhotos05{
        width: 48%;
        margin: 0 0 15px 0;
    }
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgMov img:hover,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgTop img:hover,
    #alpha-universe.special_nextgen .spgenPageGallery .spgenPgBottom img:hover{
        opacity: 1;
    }

}

@media screen and (max-width: 639px){
    #alpha-universe.special_nextgen .spgenPageGallery h2{
        font-size: 50px;
        letter-spacing: 5px;
        margin-right: -5px;
    }
    #alpha-universe.special_nextgen .spgenPageGallery h2 span{
        font-size: 14px;
        display: block;
        letter-spacing: 5px;
        margin-bottom: 20px;
        margin-left: 0;
        font-weight: normal;
    }
}





/*
ページ：インプレッション
------------------------------------- */

#alpha-universe.special_nextgen .spgenPageImp{
    margin: 0 calc(50% - 50vw);
    padding: 100px calc(50vw - 50%) 150px;
    background: #000;
    color: #fff;
}
#alpha-universe.special_nextgen .spgenPageImp h2{
    text-align: center;
    font-size: 36px;
    color: #e75304;
    margin-bottom: 100px;
    letter-spacing: 3px;
    line-height: 40px;
}
#alpha-universe.special_nextgen .spgenPageImp h2 span{
    text-align: center;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
}



#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt{
    float: left;
    width: 55%;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtAddPad50{
    padding-top: 50px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtAddPad80{
    padding-top: 80px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImg{
    float: right;
    width: 40%;
    padding-top: 20px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImgNoPad{
    padding-top: 0px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtFlex{
	float: none;
	margin: 0 auto 20px;
	width: 65%;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImgFlex{
	float: none;
    width: 100%;
	margin: 0 auto;
    display: flex;
	justify-content: center;
	gap: 20px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImg img{
    width: 100%;
    max-width: 400px;
    height: auto;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImg img:hover{
    opacity: 0.7 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt h3{
    font-size: 26px;
    letter-spacing: 5px;
    margin-bottom: 40px;
    line-height: 40px;
    font-family: "游明朝体",'Yu Mincho',YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt p{
    line-height: 35px;
    text-align: justify;
    text-justify: inter-ideograph;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt p .attention,
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt p .attention{
    font-size: 12px;
    color: #a6a6a6;
    letter-spacing: normal;
	line-height: 24px;
    display: inline-block;
    margin-top: 15px;
	font-feature-settings: "palt";
}




#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImp{
    margin-top: 100px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt{
    float: right;
    width: 55%;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImg{
    float: left;
    width: 40%;
    padding-top: 20px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImg img{
    width: 100%;
    max-width: 458px;
    height: auto;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImg img:hover{
    opacity: 0.7 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt h3{
    font-size: 26px;
    letter-spacing: 5px;
    margin-bottom: 40px;
    line-height: 40px;
    font-family: "游明朝体",'Yu Mincho',YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt p{
    line-height: 35px;
    text-align: justify;
    text-justify: inter-ideograph;
}


#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImgx2{
    padding-top: 0px;
	margin-top: -40px;
}
#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImgx2 img.up{
	margin-bottom: 50px;
}






@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt p{
        line-height: 30px;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt p{
        line-height: 30px;
    }
}

@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenPageImp{
        padding: 50px calc(50vw - 50%);
    }
    #alpha-universe.special_nextgen .spgenPageImp h2{
        margin-bottom: 50px;
        font-size: 30px;
        letter-spacing: 3px;
        line-height: 40px;
    }
    #alpha-universe.special_nextgen .spgenPageImp h2 span{
        font-size: 14px;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
	#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtAddPad50,
	#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtAddPad80{
		padding-top: 0px;
	}
	#alpha-universe.special_nextgen .spgenPageImp .spgenPageImpTxtNoMar{
		margin: 0px !important;
	}
    #alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImg{
        display: block;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenPageImpImg img{
        width: 70%;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenlenseImp{
        margin-top: 60px;
        padding-top: 60px;
        border-top: dotted 1px #868686;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImg{
        display: block;
        width: 100%;
        text-align: center;
    }
    #alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImg img{
        width: 80%;
    }
	#alpha-universe.special_nextgen .spgenPageImp .spgenlenseImpImgx2{
		padding-top: 0px;
		margin-top: -10px;
	}
	
}



/*
ページ：クリエイティブルックインプレッション
------------------------------------- */
#alpha-universe.special_nextgen .spgenPageCLImp{
    margin: 0 calc(50% - 50vw);
    padding: 100px calc(50vw - 50%) 150px;
    background: #000;
    color: #fff;
}
#alpha-universe.special_nextgen .spgenPageCLImp h2{
    text-align: center;
    font-size: 36px;
    color: #e75304;
    margin-bottom: 40px;
    letter-spacing: 3px;
    line-height: 40px;
}
#alpha-universe.special_nextgen .spgenPageCLImp h2 span{
    text-align: center;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt h3{
    font-size: 26px;
    letter-spacing: 5px;
    margin-bottom: 40px;
    line-height: 40px;
    font-family: "游明朝体",'Yu Mincho',YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt p{
    line-height: 35px;
    text-align: justify;
    text-justify: inter-ideograph;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt p .attention{
    font-size: 12px;
    color: #a6a6a6;
    letter-spacing: normal;
	line-height: 24px;
    display: inline-block;
    margin-top: 15px;
	font-feature-settings: "palt";
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout {
	margin-top: 50px;
	background: #000;
	text-align: center;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout h4{
	padding: 50px 50px 20px;
    text-align: left;
    font-size: 24px;
    color: #e75304;
    letter-spacing: 3px;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout p{
	padding: 0 50px 20px;
    line-height: 35px;
    text-align: justify;
    text-justify: inter-ideograph;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout .spgenPageCLAboutLink{
	padding-bottom: 50px;
}
#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout .spgenPageCLAboutLink a:hover{
    opacity: 0.7 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}


#alpha-universe.special_nextgen .spgenPageCLImp70 {
    background: url("../img_70/70_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp71 {
    background: url("../img_71/71_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp72 {
    background: url("../img_72/72_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp73 {
    background: url("../img_73/73_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp74 {
    background: url("../img_74/74_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp84 {
    background: url("../img_84/84_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp85 {
    background: url("../img_85/85_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageCLImp88 {
    background: url("../img_88/88_creativelook.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}


@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt p{
        line-height: 30px;
    }
    #alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt p{
        line-height: 30px;
    }
}

@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenPageCLImp{
        padding: 50px calc(50vw - 50%);
    }
    #alpha-universe.special_nextgen .spgenPageCLImp h2{
        margin-bottom: 50px;
        font-size: 30px;
        letter-spacing: 3px;
        line-height: 40px;
    }
    #alpha-universe.special_nextgen .spgenPageCLImp h2 span{
        font-size: 14px;
    }
    #alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
    #alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
	#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout {
		margin-top: 20px;
	}
	#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout h4{
		padding: 30px 20px 10px;
		font-size: 20px;
		letter-spacing: 1px;
	}
	#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout p{
		padding: 0 20px 20px;
		line-height: 24px;
	}
	#alpha-universe.special_nextgen .spgenPageCLImp .spgenPageCLAbout .spgenPageCLAboutLink{
		padding-bottom: 30px;
	}
}


/*
ページ：撮影地情報
------------------------------------- */
#alpha-universe.special_nextgen .spgenPageLocImp{
    margin: 0 calc(50% - 50vw);
    padding: 100px calc(50vw - 50%) 150px;
    background: #000;
    color: #fff;
}
#alpha-universe.special_nextgen .spgenPageLocImp h2{
    text-align: center;
    font-size: 36px;
    color: #e75304;
    margin-bottom: 40px;
    letter-spacing: 3px;
    line-height: 40px;
}
#alpha-universe.special_nextgen .spgenPageLocImp h2 span{
    text-align: center;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
}
#alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt h3{
    font-size: 26px;
    letter-spacing: 5px;
    margin-bottom: 40px;
    line-height: 40px;
    font-family: "游明朝体",'Yu Mincho',YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;
}
#alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt p{
    line-height: 35px;
    text-align: justify;
    text-justify: inter-ideograph;
}
#alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt p .attention{
    font-size: 12px;
    color: #a6a6a6;
    letter-spacing: normal;
	line-height: 24px;
    display: inline-block;
    margin-top: 15px;
	font-feature-settings: "palt";
}


#alpha-universe.special_nextgen .spgenPageLocImp99 {
    background: url("../img_99/99_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp100 {
    background: url("../img_100/100_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp101 {
    background: url("../img_101/101_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp102 {
    background: url("../img_102/102_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp103 {
    background: url("../img_103/103_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp104 {
    background: url("../img_104/104_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}
#alpha-universe.special_nextgen .spgenPageLocImp108 {
    background: url("../img_108/108_location.jpg") no-repeat;
    background-position: center top;
	background-size: cover;
}


@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt p{
        line-height: 30px;
    }
    #alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt p{
        line-height: 30px;
    }
}

@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenPageLocImp{
        padding: 50px calc(50vw - 50%);
    }
    #alpha-universe.special_nextgen .spgenPageLocImp h2{
        margin-bottom: 50px;
        font-size: 30px;
        letter-spacing: 3px;
        line-height: 40px;
    }
    #alpha-universe.special_nextgen .spgenPageLocImp h2 span{
        font-size: 14px;
    }
    #alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
    #alpha-universe.special_nextgen .spgenPageLocImp .spgenPageLocImpTxt{
        display: block;
        width: 100%;
        margin: 0 0 30px;
    }
}



/*
ページ：プロフィール
------------------------------------- */

#alpha-universe.special_nextgen .spgenProf{
    margin: 0 calc(50% - 50vw);
    padding: 140px calc(50vw - 50%);
    border-bottom: 1px solid #c4c4c4;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfTxt{
    float: right;
    padding-top: 50px;
    width: 55%;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfImg{
    float: left;
    width: 40%;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfImg img{
    width: 100%;
    max-width: 400px;
    height: auto;
}


#alpha-universe.special_nextgen .spgenProf .spgenProfTxt h2{
    font-size: 40px;
    letter-spacing: 5px;
    font-family: "游明朝体",'Yu Mincho',YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;
    display:inline;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfTxt h3{
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 5px;
    display:inline;
    margin-left: 20px;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfTxt h3.ja {
  position: relative;
  top: -2px;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfTxt p{
    padding: 30px 0;
    line-height: 35px;
    text-align: justify;
}

#alpha-universe.special_nextgen .spgenProf .spgenProfTxt .spgenProfSnsbt{
    margin-right: 20px;
}
#alpha-universe.special_nextgen .spgenProf .spgenProfTxt .spgenProfSnsbt:hover{
    opacity: 0.5 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#alpha-universe.special_nextgen .spgenProf .fbAttention{
    font-size: 12px;
    color: #4f5762;
    margin-top: -15px;
    letter-spacing: normal;
    line-height: 16px!important;
}

@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt{
        padding-top: 0px;
    }
        #alpha-universe.special_nextgen .spgenProf .spgenProfTxt p{
        line-height: 30px;
    }
}
@media screen and (max-width: 767px){
    #alpha-universe.special_nextgen .spgenProf{
        padding: 50px calc(50vw - 50%);
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt{
        display: block;
        width: 100%;
        padding-top: 20px;
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfImg{
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 0 30px;
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfImg img{
        width: 70%;
    }

    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt h2{
        text-align: center;
        display:block;
        margin-bottom: 10px;
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt h3{
        text-align: center;
        display:block;
        margin-left: 0px;
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt h3.ja {
      position: relative;
      top: 0;
    }
    #alpha-universe.special_nextgen .spgenProf .spgenProfTxt p{
        padding-top: 50px;
    }
    #alpha-universe.special_nextgen .spgenProf .fbAttention{
        margin-top: -35px;
        font-size: 8px;
    }
}




/*
ページ：フッタメニュー
------------------------------------- */

#alpha-universe.special_nextgen .spgenPageFootMenu{
    padding: 150px 0;
    text-align: center;
}
#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuTop{
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}
#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuTop a:hover {
    opacity: 0.5 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}


#alpha-universe.special_nextgen .spgenPageFmLeft{
    border-right: 1px solid #cccccc;
    width: 50%;
    max-width: 600px;
    text-align: left;
    font-size:0;
}
#alpha-universe.special_nextgen .spgenPageFmRight{
    width: 50%;
    max-width: 600px;
    text-align: right;
    font-size:0;
}


#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFm01{
    width: 15%;
    max-width: 85px;
    height: auto;
    vertical-align: middle;
}
#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFm02{
    width: 42%;
    max-width: 240px;
    height: auto;
    vertical-align: middle;
}
#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFm03{
    width: 43%;
    max-width: 250px;
    height: auto;
    vertical-align: middle;
}





#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuBottom{
    text-align: center;
}

#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuBottom a{
    background: #e75304;
    color: #fff;
    display: inline-block;
    padding: 30px 100px;
    font-size: 18px;
    letter-spacing: 3px;
    margin-right: -3px;
}
#alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuBottom a:hover{
    text-decoration: none;
    background: #f37b08;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}


@media screen and (max-width: 979px){
    #alpha-universe.special_nextgen .spgenPageFootMenu{
        padding: 70px 0;
    }
    #alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuTop{
        margin-bottom: 70px;
    }
}
@media screen and (max-width: 767px){

    #alpha-universe.special_nextgen .spgenPageFootMenu{
        padding: 50px 15px;
        text-align: center;
    }
    #alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuTop{
        display: block;
        margin-bottom: 50px;
    }
    #alpha-universe.special_nextgen .spgenPageFmLeft{
        border-right:none;
        width: 100%;
        max-width: 100%;
        border-bottom: 1px solid #cccccc;
        padding: 0 0 40px 0;
    }
    #alpha-universe.special_nextgen .spgenPageFmRight{
        width: 100%;
        max-width: 100%;
        padding:  40px 0 0 0;
    }
 
    #alpha-universe.special_nextgen .spgenPageFootMenu .spgenPageFootMenuBottom a{
        padding: 25px 0px;
        width: 100%;
        font-size: 16px;
        letter-spacing:normal;
        margin-right: 0;
    }
}


/*
ページ：α7Cバナーリンク
------------------------------------- */

#alpha-universe.special_nextgen .bottomBanner{
    margin: 0 calc(50% - 50vw);
    padding:0 calc(50vw - 50%)  50px;
    text-align: center;
}

#alpha-universe.special_nextgen .bottomBanner img{
    margin-bottom: 100px;

}
#alpha-universe.special_nextgen .bottomBanner  img:hover{
    opacity: 0.7 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

@media screen and (max-width: 1102px){
#alpha-universe.special_nextgen .bottomBanner img{
    width: 100%;
    margin-bottom: 20px;
}
 }   

@media screen and (max-width: 767px){
#alpha-universe.special_nextgen .bottomBanner{
    padding: 0 15px;
    margin-bottom: 50px;
}

}


/*
ページ：関連リンク
------------------------------------- */
#alpha-universe.special_nextgen .relatedLink{
    background: #000;
    margin: 0 calc(50% - 50vw);
    padding: 150px calc(50vw - 50%) 0;
    text-align: center;
}

#alpha-universe.special_nextgen .relatedLink h2{
    font-size: 52px;
    font-family: 'Cormorant Garamond',serif;
    margin-bottom: 50px;
    letter-spacing: 20px;
    margin-right: -20px;
    color: #fff;
    line-height: 40px;
}
#alpha-universe.special_nextgen .relatedLink h2 span{
    font-size: 16px;
    font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    display: block;
    color: #909090;
    letter-spacing: 5px;
    margin-bottom: 20px;
    margin-left: -20px;
    font-weight: normal;
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;
    font-size: 0;
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody a{
    width: calc(50% - 10px);
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody img{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody  img:hover{
    opacity: 0.7 ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#alpha-universe.special_nextgen .relatedLink .contents_logo img{
}


@media screen and (max-width: 767px){
#alpha-universe.special_nextgen .relatedLink{
    padding: 80px calc(50vw - 50%) 0;
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody{
    display:block;
    padding: 0 15px;
    margin-bottom: 50px;
}
#alpha-universe.special_nextgen .relatedLink .relatedLinkkBody a{
    width: calc(50% - 10px);
}
#alpha-universe.special_nextgen .relatedLink .contents_logo img{
    padding-bottom: 70px;
}
}


