div.gamesynth-videos div.videoBox h3.msp {
    font-size: 15px;
}

/*
div.gs-accordion div.block div.inner div.imagewrap img,
.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner div.right img

 {
    border: 1px solid #757373;
}
*/

div.gsmodel-newexp div.single.clearfix div.right.rightimage {
    padding-left: 0px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion h3 {
    font-weight: bold;
    letter-spacing: 0.02em;
    font-size: 21px;
}

div.gs-accordion div.block h3 {
    border-bottom: 0px solid #484848;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block {
    padding: 20px;
    width: 310px;
    margin-right: 30px;
    margin-bottom: 30px;
    box-shadow: none;
    background-color: #2d2d2d !important;
    padding: 20px;
}

.single-page-artical:after {
    content: " ";
    display: block;
    clear: both;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.first {
    width: 200px !important;
}

@media (max-width: 780px) {

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.first {
width: inherit !important;
}

div.gs-accordion div.block div.inner div.imagewrap img {
    width: 94%;
}

}

img.gamesynth-header {
    max-width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner div.left {
    width: 320px;
}

img.gamesynth-header {
    max-width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wrap2.wrap2-type1.designchange-mainfeatures h3.gamesynth-flowheader.gs-flowheader.designchange-h3b {
    color: #fff;
    margin-bottom: 35px;
}

h3.gamesynth-flowheader.gs-flowheader.designchange-h3b:after{
    width: inherit;
    max-width: 95%;
}

h3.gamesynth-flowheader.gs-flowheader.designchange-h3b:after{
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    text-align: center;
    margin: 12px auto 0 auto;
    background: #d21215;
    background: -moz-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: -webkit-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: linear-gradient(to right, #d21215 0%, #ea8410 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21215', endColorstr='#ea8410', GradientType=1);
}

h3.gamesynth-flowheader.gs-flowheader.designchange-h3b, h3.product-flowheader.gs-flowheader.designchange-h3b {
    padding: 2px;
    margin-top: 0px;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 30px;
    color: #000;
    text-align: left;
    margin-top: 15px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}

div.gamesynth-newgif .designchange-h3 {
    width: 95%;
}

div.designchange-blackboxfirst h3.gamesynth-flowheader, div.designchange-blackboxfirst h3.product-flowheader {
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 30px;
    color: #fff;
    text-align: left;
    margin-top: 40px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}

div.gamesynth-models h3.alto-flowheader:after, div.gamesynth-models h3.product-flowheader:after {
    content: "";
    display: block;
    /* background-color: #ccc; */
    width: 100px;
    height: 5px;
    text-align: center;
    margin: 12px auto 0 auto;
    background: #d21215;
    background: -moz-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: -webkit-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: linear-gradient(to right, #d21215 0%, #ea8410 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21215', endColorstr='#ea8410', GradientType=1);
}

div.gamesynth-models h3.gamesynth-flowheader:after, div.gamesynth-models h3.product-flowheader:after {
    content: "";
    display: block;
    /* background-color: #ccc; */
    width: 100px;
    height: 5px;
    text-align: center;
    margin: 12px auto 0 auto;
    background: #d21215;
    background: -moz-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: -webkit-linear-gradient(left, #d21215 0%, #ea8410 100%);
    background: linear-gradient(to right, #d21215 0%, #ea8410 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21215', endColorstr='#ea8410', GradientType=1);
}

div.gamesynth-newgif .designchange-h2-JP {
    width: 95%;
}

div.gamesynth-newgif .designchange-h2-JP {
    width: 95%;
    margin-top: 10px;
}

div.gamesynth-newgif .designchange-h3 {
    width: 95%;
    margin-top: 0px;

}


body.fr div.gamesynth-newgif p {
    font-size: 15px;
    margin-bottom: 20px;
}

body.fr div.gamesynth-newgif .designchange-h3 {
margin-bottom: 15px;
}

.product-first-text2.gamesynth-toptextwrap.clearfix {
    float: right;
    width: 470px;
}

.alto-first-text2.gamesynth-toptextwrap.clearfix {
    float: right;
    width: 470px;
}

@media screen and (max-width: 1120px) {

.product-first-text2.gamesynth-toptextwrap.clearfix {
    float: inherit;
    width: 100%;
}

}

.gamesynth-first-chapter .gamesynth-figure1 {
    float: left;
    /* width: 49%; */
    width: 480px;
}

.gamesynth-store-button-area a {
    position: relative;
}
.gamesynth-store-button-area a {
    color: #fff;
    background-color: #333;
    padding: 20px 0px;
    font-size: 19px;
    /* font-family: 'Open Sans', sans-serif; */
    font-weight: 300;
    display: inline-block;
    width: 255px;
    /* margin-right: 10px; */
    margin: 5px;
}

.gamesynth-store-button-area a span {
    position: absolute;
    background-color: #1a1a1a;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    /* border: 1px solid #888; */
    bottom: 74px;
    left: 0px;
    display: block;
    /* width: 400px; */
    font-size: 13px;
    text-align: left;
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
    display: none;
}

html, html a {
    text-shadow: 1px 1px 1px rgb(0 0 0 / 0%);
    -webkit-font-smoothing: antialiased;
}

.gamesynth-first-text2.gamesynth-toptextwrap.clearfix {
    float: right;
    width: 470px;
}



.gamesynth_topbanner_new20180919 h1 {
    position:relative;
}

.gamesynth_topbanner_new20180919 h1:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 257px;
    height: 257px;
    background-image: url(../images/sale/triangle/GameSynth_sale_beforeEN.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.gamesynth_topbanner_new20180919-JP h1:after {
    background-image: url(../images/sale/triangle/GameSynth_sale_beforeJP.png) !important;
}

div.gsmodel-newexp {
    width: 1000px;
    margin: 0 auto;
    background: none;
    margin-top: -60px;
            /*
                background-image:url(../../web/images/gamesynth-slideshowbg5.jpg);
    background-size:cover;
    */
}

div.gsmodel-newexp div.single.clearfix {
    width: 480px;
    background-color: #2d2d2d;
    display: inline-block;
    vertical-align: top;
}



div.gsmodel-newexp div.single.clearfix div.right.righttext p,
div.gsmodel-newexp div.single.clearfix div.left.lefttext p{
    text-shadow: none;
    color: #ccc !important;
    padding-left: 25px;
    padding-right: 15px;
}

div.gsmodel-newexp div.single.clearfix div.right.rightimage,
div.gsmodel-newexp div.single.clearfix div.left.lefttext,
div.gsmodel-newexp div.single.clearfix div.left.leftimage,
div.gsmodel-newexp div.single.clearfix div.right.righttext {
    float: inherit;

    padding-top: 10px;
    height: inherit;

    background-image: none;
    min-height: 200px;
}

div.gsmodel-newexp div.single.clearfix div.left.leftimage, 
div.gsmodel-newexp div.single.clearfix div.right.rightimage {
   background-image: none;
   margin-left: 25px;
   width: 65% !important;
}

div.gsmodel-newexp div.single.clearfix div.left.lefttext,
div.gsmodel-newexp div.single.clearfix div.right.righttext {
   background-image: none;   
}

div.gsmodel-newexp div.single.clearfix div.left.lefttext,
div.gsmodel-newexp div.single.clearfix div.right.righttext {
    width: 100%;
    font-size: 18px;
    text-align: left;
    padding-right: 0px;
    height: inherit;
}

div.gsmodel-newexp div.single.clearfix div.right.righttext {
    padding-left: 0px;
}

div.gsmodel-newexp div.single.clearfix div.left.lefttext h4,
div.gsmodel-newexp div.single.clearfix div.right.righttext h4 {
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 27px;
    /* border-bottom: 1px solid #666; */
    /* padding-left: 25px; */
    /* margin-left: 25px; */
    text-indent: 25px;
}

div.gsmodel-newexp div.single.clearfix div.left.lefttext h4:after,
div.gsmodel-newexp div.single.clearfix div.right.righttext h4:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#e97f10), to(#e9801000));
    background: -moz-linear-gradient(left, #e97f10, #e9801000);
    background: linear-gradient(left, #e97f10, #e9801000);
}

div.gsmodel-newexp div.single.clearfix div.right.righttext h4 a,
div.gsmodel-newexp div.single.clearfix div.left.lefttext h4 a {
    left: inherit;
    position: inherit !important;
    display: inline-block !important;
    right:inherit !important;
    left:inherit !important;
    top: 7px;
    width: inherit !important;
}

div.gsmodel-newexp div.single.clearfix div.left.lefttext h4 a img, 
div.gsmodel-newexp div.single.clearfix div.right.righttext h4 a img{
    height: auto;
    width: auto;
    height: 35px;
}

div.gsmodel-newexp div.single.clearfix {
    margin-right: 30px;
    min-height: 410px;
}

div.gsmodel-newexp div.single.clearfix:nth-child(2n) {
    margin-right: 0px;
}

div.gsmodel-newexp div.single.clearfix div.right.righttext h4 a.video2, 
div.gsmodel-newexp div.single.clearfix div.left.lefttext h4 a.video2{
    position: inherit !important;
    display: inline-block !important;
    right:inherit !important;
    left:inherit !important;
}

div.gsmodel-newexp div.single.clearfix div.right.rightimage a:hover,
div.gsmodel-newexp div.single.clearfix div.left.leftimage a:hover {
    opacity:1.0;
}

div.gsmodel-newexp div.single.clearfix div.right.rightimage a,
div.gsmodel-newexp div.single.clearfix div.left.leftimage a {
    box-shadow: 10px 10px 10px 5px #0000008a;
    width: 300px;
}


div.gsmodel-newexp div.single:first-child:before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single:nth-child(2):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single:nth-child(3):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;

}

div.gsmodel-newexp div.single:nth-child(4):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single:nth-child(5):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}


div.gsmodel-newexp div.single:nth-child(6):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single:nth-child(7):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single:nth-child(8):before {
    width: 195px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0px;
    background-position: top right;
    height: 280px;
    background-size: contain !important;
}

div.gsmodel-newexp div.single:nth-child(9):before {
    width: 270px;
    right: 0px;
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

div.gsmodel-newexp div.single.clearfix div.right.righttext p br, div.gsmodel-newexp div.single.clearfix div.left.lefttext p br {
    display: none;
}

.gamesynth-slodeshow-bgoverlay {
    background-color: #eee;
}

div.ver_2018-1_update {
    background-color: inherit;
}

a.ver_2018-1_update-link{
    /*    background-color: inherit !important; */
}

.wrap2.wrap2-type1.designchange-mainfeatures {
    background-color: #00000000;
    background-color:rgba(0, 0, 0, 0);
}

div.gamesynth-videos {
    background-color: #00000000;
    background-color:rgba(0, 0, 0, 0);
    color:#fff !important;
}

.designchange-blackboxfirst {
    background-color: #000000;

}

div.wrap2.wrap2-type1.designchange-blackboxfirst {
    padding-bottom: 65px;
}

div.wrap2-type3 {
    background-color: inherit !important;   
}

div.gamesynth-tool-compatible {
    margin-top: 0px;
    padding-top: 1px;
}

div.blog-and-repository div.blog-feeder h3,
div.blog-and-repository div.repository h3{
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}

.wrap2.wrap2-type1.designchange-mainfeatures p.lineHeight {
    color: #fff;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block div.inner p {
    color: #ccc9c9;
    min-height: 170px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.software ul li {
    color: #fff;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall p.top {
   color: #fff;   
}

div.ver_2018-1_update{
    position: relative;
}

div.ver_2018-1_update:after {
    content: "";
    width: 8px;
    height: 100%;
    background-color:#282b30;
    position: absolute;
    top: 0px;
    right:0px;
}


div.gsmodel-wrap {
    background-image:url(../../web/images/gamesynth-slideshowbg5.jpg);
    background-size:1920px;
}


@supports (-ms-ime-align: auto) {
  /* Edge のみ適用される */

  div.gsmodel-wrap {
    background-image:url(../../web/images/gamesynth-slideshowbg5.jpg);
    background-size:1920px;
}

.content {
    background-color: rgba(46, 46, 46, 1);
    background-color: #3c3c3c;
}

.wrap2.wrap2-type1.designchange-mainfeatures{
    background-color:#00000000;
    background-color:rgba(0, 0, 0, 0);
/*
background-image:url("../images/gamesynth-slideshowbg1.jpg");
*/
background-size:cover;
} 



div.wrap2-type3 {
   background-color: rgba(46, 46, 46, 1) !important;
   background-color: #3c3c3c !important;
}

.single-page-artical{
    margin-bottom:0 !important;
} 

div.gamesynth-videos {
    background-image:url(../../web/images/gamesynth-slideshowbg1b.jpg);
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}

div.gsmodel-wrap {

}

/*
div.gsmodel-wrap {
    background-image:url(../../web/images/gamesynth-slideshowbg2.jpg);
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}
*/
.wrap2.wrap2-type1.designchange-mainfeatures {
    background-image:url(../../web/images/gamesynth-slideshowbg1b.jpg);
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}

div.wrap2-type3 {
    background-image:url(../../web/images/gamesynth-slideshowbg3.jpg);
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}

div.gsmodel-newexp.after {
   content: "";
   display: block;
   clear: both;
} 


}

@media screen and (max-width: 1300px) {
    div.gsmodel-newexp div.single:before {
        width: 320px !important;
    }

    div.wrap2-type3 {
        padding-top: 25px;
        padding-bottom: 3px;
    }

    div.gsmodel-newexp div.single.clearfix div.right.rightimage,
    div.gsmodel-newexp div.single.clearfix div.left.leftimage {
        width: 65%;
        margin-left: 25px;
        padding-left: 2px;
    }

    .gamesynth-purchase-buttonFix2 a {
        margin-top: 0px;
    }

    div.gamesynth-page-purchase2c.clearfix .img-gspurchase {
        margin-bottom: 5px;
    }

    .wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion h3 {
        font-size: 23px;
    }

    div.wrap2-type3 {
        padding-top: 20px;
        padding-bottom: 5px;
    }

    div.blog-and-repository{
        margin-top:20px;
    } 

    .footer{
        margin-top:0px !important;
    }

}

div.ver_2018-1_update .bx-viewport {
    height: 200px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px !important;
    height: 20px !important;
    border-radius: 15px !important;
}

.video:hover {
    opacity: 1.0 !important;
}
img.transit:hover {
    opacity: 1.0 !important;
}

a.ver_2018-1_update-link:hover {
    opacity:1.0 !important;
}

div.ver_2018-1_update {
    background-color: #282b30 !important;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 2 !important;
    top: 24px !important;
}

div.ver_2018-1_update .bx-wrapper {
    padding-top: 10px;
}

div.ver_2018-1_update div.left img {
    margin-top: 12px;
}

.ver_2018-1_update .bx-viewport {
    background-color: #282b30 !important;
}

@media (max-width: 780px) {

.alto-first-text2.gamesynth-toptextwrap.clearfix {
    
    width: inherit;
}

.bx-wrapper .bx-pager {
    display: none;
}

    div.gsmodel-newexp {
        width: 100%;
    }

    div.gsmodel-newexp div.single.clearfix {
        width: 100%;
    }

    div.gsmodel-newexp div.single.clearfix {
        min-height: inherit;
    }

    div.gsmodel-newexp div.single.clearfix div.right.rightimage, div.gsmodel-newexp div.single.clearfix div.left.lefttext, div.gsmodel-newexp div.single.clearfix div.left.leftimage, div.gsmodel-newexp div.single.clearfix div.right.righttext {
        min-height: inherit;
        margin-left: 25px;
        padding-left: 0px !important;
    }

    div.gsmodel-newexp div.single.clearfix div.right.rightimage, div.gsmodel-newexp div.single.clearfix div.left.leftimage{
        width: 60%;
        text-align: left;
    }
    div.gsmodel-newexp div.single.clearfix div.right.righttext p, div.gsmodel-newexp div.single.clearfix div.left.lefttext p {
        text-shadow: none;
        color: #ccc !important;
        padding-left: 25px;
        margin-bottom: 10px;
        width: 95%;
        padding-left: 0px;
    }

    div.gsmodel-newexp div.single.clearfix {
        margin-bottom: 10px;
    }

    div.gamesynth-page-purchase2c.clearfix table.store-price-grobal p.sales_price span {
        top: -6px !important; 
        left: 69px !important;
    }

}



@media screen and (max-width: 1090px) {
    div.gamesynth-page-purchase2.clearfix p img{
        margin-top: 35px;
    }
/*
div.gsmodel-newexp div.single:first-child:before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage1.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    left: 0px;
}

div.gsmodel-newexp div.single:nth-child(2):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage2.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    right: 0px;
}

div.gsmodel-newexp div.single:nth-child(3):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage3.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    left: 0px;
}

div.gsmodel-newexp div.single:nth-child(4):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage4.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    right: 0px;
}

div.gsmodel-newexp div.single:nth-child(5):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage5.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    left: 0px;
}


div.gsmodel-newexp div.single:nth-child(6):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage6.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    right: 0px;
}

div.gsmodel-newexp div.single:nth-child(7):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage8.png);
    position: absolute;
    width: 343px;
    height: 219px;
    display: block;
    z-index: 0;
    top: 0px;
    left: 0px;
}

div.gsmodel-newexp div.single:nth-child(8):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage9.png);
    position: absolute;
    width: 460px;
    height: 400px;
    display: block;
    z-index: 0;
    top: -40px;
    right: 0px;
    background-repeat: no-repeat;
}

div.gsmodel-newexp div.single:nth-child(9):before {
    content: "";
    pointer-events: none;
    background-image: url(../images/gsmodel-bgimage7.png);
    position: absolute;
    width: 460px;
    height: 330px;
    display: block;
    z-index: 0;
    top: 0px;
    left: 0px;
}


*/

div.ver_2018-1_update div.left {
    width: 320px;
    float: left;
}

div.ver_2018-1_update div.right {
    width: 660px;
}

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li i {
    width: inherit;
}

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li p {
    width: 400px;
    padding-left: 20px;
}

div.ver_2018-1_update {
    height: inherit;
}

/*セール用 ここから*/

div.ver_2018-1_update .bx-wrapper {
    border-right: 3px solid #282b30;
}
/*
div.ver_2018-1_update .bx-viewport{
    border-right: 5px solid #282b30;
    border: 1px solid #fff;
    padding: 5px;
}

div.ver_2018-1_update .bx-controls {
    margin-top: 5px;
}
*/

/*セール用 ここまで*/

@media (max-width: 780px) {



    .gamesynth_topbanner_new20180919 h1:after {
        width: 100px;
        height: 100px;
    }

    div.ver_2018-1_update div.left {
        width: 320px;
        float: inherit;
        margin:0 auto;
    }

    div.ver_2018-1_update div.left img {

    }

/*
div.ver_2018-1_update .bx-viewport {
    height: inherit !important;
}
*/

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li img {
    display: none;
}

.bx-wrapper {
    border: none;
}


}
}

/* version2022 video section start */

div.ver_2022_update {text-align: center;font-size: 0px;}
div.ver_2022_update div.block {margin:1.0% 1.5%;max-width: 485px;width: 95%;display: inline-block;font-size: 18px;color: #fff;text-align: left;}
div.ver_2022_update div.block h2 {margin-top: 0px;text-align: left;display: block;font-family: "Oswald", sans-serif;text-transform: uppercase;/* font-weight: 400; *//* color: #fe8300; *//* font-weight: bold; */font-size: 22px;letter-spacing: 0.05em;margin-bottom: 6px;}
div.ver_2022_update div.block a {
}
div.ver_2022_update div.block a img {
}
div.ver_2022_update div.block p {
    font-size: 15px;
}
div.ver_2022_update div.block.right {
}
div.ver_2022_update div.block.left {
}


div.ver_2018-1_update div.right ul.bxslider-update2018-1 li i {
    color: #eee !important;
    width: 300px;
    display: inline-block;
    /* list-style-type: disclosure-open; */
    /* text-indent: -1em; */
    /* padding-left: 1em; */
    margin-bottom: 0.7em;
    line-height: 1.2em;
}

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li i {
    width: 500px;
    font-size: 12.5px;
}

div.ver_2018-1_update.ver_2018-1_update_JP div.right ul.bxslider-update2018-1 li i {
    font-size: 11.5px;
}


div.ver_2018-1_update div.right ul.bxslider-update2018-1 li p {
    width: 370px;
}

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li img {
    width: 190px;
    margin-right: 10px;
}

div.ver_2018-1_update div.right ul.bxslider-update2018-1 li p span {
    font-size: 17px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #fe8300;
}

h2.ver2021_1_h2 {
    font-size: 26px;
}

/* layout fixed at 20220328 */

div.ver_2018-1_update div.left {
    width: 300px;
    float: left;
}

div.ver_2018-1_update div.left a img{
    width: 300px;
}

div.ver_2018-1_update div.right {
    width: 665px;
}

@media screen and (max-width: 600px) {

    div.ver_2018-1_update div.right {
        max-height: inherit;
    }

    div.ver_2018-1_update div.left {
        width: inherit;
        float: left;
        text-align: center;
    }

}

div.sales-headerwrap-gamesynth div.product-sale p, div.sales-headerwrap-gamesynth div.product-sale p.sales_price span {
    color: #ff5d00;
}

div.sales-headerwrap div.product-sale {
    background: rgb(0,4,15);
    background: -moz-linear-gradient(90deg, rgba(0,4,15,0) 8%, rgba(0,4,15,0.28895308123249297) 27%, rgba(0,4,15,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,4,15,0) 8%, rgba(0,4,15,0.28895308123249297) 27%, rgba(0,4,15,1) 100%);
    background: linear-gradient(90deg, rgba(0,4,15,0) 8%, rgba(0,4,15,0.28895308123249297) 27%, rgba(0,4,15,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00040f",endColorstr="#00040f",GradientType=1);
}

}




.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 {
    margin-top: 25px;
}
.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 a.first {
    display: inline-block;
    width: 220px;
    margin-right: 20px;
    vertical-align: top;
}
.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.first{
    display: inline-block;
    width: 220px;
    margin-right: 35px;
    font-size: 17px;
    line-height: 1.6;
    color: #ccc;
    vertical-align: top;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.first.first-jp,
.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.second.second-jp{
    font-size: 15px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 a.second{
    display: inline-block;
    width: 220px;
    margin-right: 20px;
    vertical-align: top;
}
.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.second{
    display: inline-block;
    width: 220px;
    margin-right: 20px;
    font-size: 17px;
    line-height: 1.6;
    color: #ccc;
    vertical-align: top;
}

.inner2.clearfix {
    margin-top: 3%;
}


@media (max-width: 780px) {
    div.gs-accordion div.block div.inner div.imagewrap {

        display: inline-block;
    }

    .wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 a.first {
        width: 45%;
        margin: 2% !important;
    }

    .wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 a.second {
        width: 45%;
        margin: 2% !important;
    }

    .wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.first {
        width: 45%;
        margin: 2% !important;

    }

    .wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.inner2 p.second {
        width: 45%;
        margin: 2% !important;  
    }

}

div.sales-headerwrap div.product-sale{

/*    display: none;*/
}

@media (max-width: 780px) {

    div.ver_2018-1_update.ver_2018-1_update_JP {
        height: inherit;
    }

    .gamesynth-first-chapter .gamesynth-figure1,.gamesynth-first-text2.gamesynth-toptextwrap.clearfix {
        float: inherit;
        width: 100%;
        text-align: center;
    }

}


/* lifetime free updateを表示させるための記述(ヘッダ用) */
div.sales-headerwrap p.sales_price i {
    display: block;
    margin-left: -40px;
}

div.gamesynth_topbanner_new20180919-JP p.sales_price i {
    display: block;
    margin-left: -6px;
}

/* lifetime free updateを表示させるための記述(フッタ用) */

div.gamesynth-purchase-buttonFix{
    position:relative;
}

div.gamesynth-purchase-buttonFix:before{
    display: block;
    width: 48px;
    height: 48px;
    background-image: url(../../web/images/free_updates.png);
    position: absolute;
    top: -15px;
    left: -15px;
}

/* 2023.1 update */

div.gs20231{
    background-color: #282b30 !important;
    padding-bottom: 20px;
}

div.gs20231_topvideos {
    width: 840px;
    margin:0 auto;
    text-align: center;

}

div.gs20231_topvideos div.left {
    float: left;
    width: 400px;
}

div.gs20231_topvideos div.right {
    float: right;
    width: 400px;
}

div.gs20231_topvideos h3{
    font-size: 24px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0px 5px 0px;

}

div.gs20231_newfeatures {    
    width: 840px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    border-top: 3px solid #515151;
    padding-top: 15px;
}

div.gs20231_newfeatures div.left{
    font-size: 18px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 90px;
    float: left;
    text-align: right;
}

div.gs20231_newfeatures div.right {
    width: 725px;
    float: right;
    text-align: left;
    margin-top: 5px;
}

div.gs20231_newfeatures div.right p{
    border-left: 7px solid #df4f13;
    vertical-align: top;
    height: 38px;
    margin-bottom: 20px;
    padding-left:10px;
    display: inline-block;
}

div.gs20231_newfeatures div.right p.width1 {
    display: inline-block;
    width: 260px;
    margin-right: 30px;
}

div.gs20231_newfeatures div.right p.width2 {
    display: inline-block;
    width: 425px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features{
    padding-bottom: 30px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features div.block {
    width: 480px;
    margin-bottom: 0px;
}


.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features div.block:nth-child(2) {
    margin-right: 0px;
}

div.gs20231.gs20231_jp div.gs20231_topvideos h3 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif !important;
    font-weight: bold !important;
    font-size: 22px;
}

div.gs20231.gs20231_jp div.gs20231_newfeatures div.left{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif !important;
    font-weight: bold !important;
    font-size: 19px;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features_JP h3{
    text-transform: inherit;
}

div.wrap2 div.gs-accordion div.block:nth-child(3n) {
    margin-right: 0px !important;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api {
    width: 100%;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api p{

}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api div.inner div.imagewrap{
    width:500px;
    float: left;
}

@media (max-width: 780px) {

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.block-widthall div.right {
    float: right !important;
}

    div.gs20231_topvideos {
    width: 90%;
    }

    div.gs20231_topvideos div.right, div.gs20231_topvideos div.left {
    float: inherit;
    width: 100%;
}

div.gs20231_newfeatures {
    width: 90%;
}

div.gs20231_newfeatures div.left, div.gs20231_newfeatures div.right{
    width: 100%;
}

div.gs20231_newfeatures div.left br{
    display: none;
}

div.gs20231_newfeatures div.left {
text-align: center;
}

div.gs20231_newfeatures div.right p.width1, div.gs20231_newfeatures div.right p.width2{
    width:100%;
}

div.gs20231_newfeatures div.right p {
    height: inherit;
}

}

@media (max-width: 780px) {

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features {
    text-align: center;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.gs20231_features div.block {
    width: 290px;
    margin:2%;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api p{
    float:inherit;
    width:100%;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api div.inner div.imagewrap{
        float: inherit !important;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block.api div.inner div.imagewrap a{
    width: 290px;
    display:block;
    margin: 0 auto;
}



}

div.gamesynth-newgif figure.alto-figure1.gs-figure1:after, div.gamesynth-newgif figure.product-figure1.gs-figure1:after{
    content:none !important;
}

div.gamesynth-newgif {
    padding-bottom: 10px !important;
}


.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block a.litymp3{
    position:relative;
}


.wrap2.wrap2-type1.designchange-mainfeatures div.gs-accordion div.block a.litymp3:after{
content: "";
    width: 60px;
    height: 60px;
    background-image: url(https://tsugi-studio.com/web/web/images/video-playicon.png);
    position: absolute;
    display: block;
    z-index: 1;
    background-size: cover;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

div.pa_link{}

div.pa_link a {
    margin: 0px 20px;
    display: inline-block;
}

div.pa_link a img{}

div.pa_link {
    background-color: #1a1a1b;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
}


div.gs20231_newfeatures div.right a {
    color: #fff;
}