@charset "utf-8";

.mt-88{
    margin-top: 8.8rem;
}
.mb-40{
    margin-bottom: 4rem !important;
}
.mb-100{
    margin-bottom: 10rem !important;
}
@media screen and (min-width: 751px), print {
    .c-ttl-01_sp{
        display: none;      
    }     
}
@media screen and (max-width: 750px) {
    .mt-88{
        margin-top: 6rem;
    }
    .mb-40{
        margin-bottom: 2rem !important;
    }
    .c-ttl-01_sp{
        display: block;
        text-align: center !important;
        margin-bottom: 6rem !important;        
    }     
}

    .gallery3{
        position: relative;
        margin: 50px 0 0!important;
        padding: 0 !important;
    }
    @media screen and (max-width: 750px) {
        .gallery3{
            margin: 40px 0 0!important;
        }        
    }
    .gallery3:before{
        display:none !important;
    }
    @media screen and (min-width: 751px), print {
        .gallery2-list {
            z-index: 1;
            /* width: 28% */
            width: 380px;
            overflow: hidden;
            margin: 0 auto;
            }
    }
    @media screen and (max-width: 750px) {
        .gallery2-list__item {

                position: relative;
                margin: 0 11px;
            }

        
        .plan-free__ttl-seijin{
            font-size: 1.6rem !important;
            padding: 0 30px !important;
        }
        .txt-left{
            text-align: left !important;
            font-size: 1.4rem !important;
        }
        .txt12sp{
            font-size: 1.2rem !important;
            text-align: left;
        }
    }
	  /*260107更新*/
    .--decoration {
			&::before,&::after {
				width: 41px !important;
				height: 82px !important;
				background: url(/shortcut/images/lineup_chara_ttl.png) no-repeat center/contain !important;
			}
    }
		.js-pickup-campaign--squareimage-slider {
			padding: 0 !important;
		}

@media print, screen and (min-width: 768px) {
    .column__img--01 {
        left: -32%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .column__img--01 {
        left: 0;
    }
}
@media print, screen and (min-width: 768px) {
    .column__img--02 {
        left: 71%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .column__img--02 {
        left: -19%;
    }
}
