@media only screen and (min-width: 751px)
{
    .main .inbox
    {
        width: 1024px;
        margin: 0 auto;
    }

    .banner
    {
        padding: 17px 0;

        text-align: center;

        background: url(../images/second/ptn_bg.gif) repeat center center;
    }

    .ticket-area
    {
        margin: 25px 0;

        color: #050505;
        background: none #fff;
    }

    .vip
    {
        border-top: 1px solid #050505;
    }

    .vip,
    .regular,
    .light
    {
        border-bottom: 1px solid #050505;
    }

    .vip .box1,
    .regular .box1,
    .light .box1
    {
        display: inline-block;

        width: 190px;
        padding: 140px 0 160px;

        vertical-align: top;

        background: none #bdc1cb;
    }

    .vip .box1 h2,
    .regular .box1 h2,
    .light .box1 h2
    {
        text-align: center;
		 display: block;
		 font-family: 'Oswald';
		 font-size:24px;
		 color: #84878b;
    }

    .vip .box1 h2 em,
    .regular .box1 h2 em,
    .light .box1 h2 em
    {
        display: block;
		 font-family: 'Oswald';
		 font-size:32px;
		 color: #050505;
    }

    .vip .box2,
    .regular .box2,
    .light .box2
    {
        display: inline-block;
        width: 450px;
        padding: 25px 25px 0;
        vertical-align: top;
    }

    .vip .box2 .ex,
    .regular .box2 .ex,
    .light .box2 .ex
    {
        margin: 16px 0 0;
        padding: 16px;

        border-radius: 6px;
        background: none #f3f8ed;
    }

    .vip .box2 .ex dt,
    .regular .box2 .ex dt,
    .light .box2 .ex dt
    {
        line-height: 1;

        display: inline-block;

        padding: 6px;
		font-size: 12px;
		font-weight:600;
        color: #fff;
        border-radius: 3px;
        background: #efb02c;
    }

    .vip .box2 .ex dd,
    .regular .box2 .ex dd,
    .light .box2 .ex dd
    {
        margin: 10px 0 0;
		padding-bottom: 8px;
		font-weight:600;
		border-bottom: 1px solid #dae1d2;	
    }

    .vip .box2 .ex dd span,
    .regular .box2 .ex dd span,
    .light .box2 .ex dd span
    {
        display: block;
		font-weight:300;
    }

    .vip .box3,
    .regular .box3,
    .light .box3
    {
        display: inline-block;

        width: 280px;
        margin: 30px 0 10px 0;
        padding: 0 20px;

        vertical-align: top;
		
        border-left: 1px solid #bdc1cb;
    }

    .vip .box3 .saisoku,
    .regular .box3 .saisoku,
    .light .box3 .saisoku
    {
        margin-bottom: 10px;
        padding: 8px 0;

        text-align: center;	
		font-size:16px;
	font-weight: 600;
        color: #fff;
        border-radius: 6px;
        background: none #e13831;
    }

    .vip .box3 .timelimit,
    .regular .box3 .timelimit,
    .light .box3 .timelimit
    {
        margin-bottom: 10px;
        padding: 0 0 0 22px;
		font-size: 16px;
		font-weight:600;
        background: url(../images/second/clock.png) no-repeat 0 2px;
		background-size: 17px 17px;
    }

    .vip .box3 .normal,
    .vip .box3 .special,
    .regular .box3 .normal,
    .regular .box3 .special,
    .light .box3 .normal,
    .light .box3 .special
    {
        position: relative;

        margin-bottom: 7px;
		font-family:'Lato','游ゴシック', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;
        text-align: right;
    }

    .vip .box3 .normal .type,
    .vip .box3 .special .type,
    .regular .box3 .normal .type,
    .regular .box3 .special .type,
    .light .box3 .normal .type,
    .light .box3 .special .type
    {
        position: absolute;
        top: 0;
        left: 0;
		font-family: '游ゴシック', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;
		font-size:12px;
    }

    .vip .box3 .normal em,
    .vip .box3 .special em,
    .regular .box3 .normal em,
    .regular .box3 .special em,
    .light .box3 .normal em,
    .light .box3 .special em
    {
        color: #e13831;
		
		
    }
	
	.special em{
		font-size: 26px;
		font-weight:600;
	
	}
    .vip .box3 .normal em,
    .regular .box3 .normal em,
    .light .box3 .normal em
    {
        color: #050505;
    }

	.light .box3 .normal em {
		font-size: 26px;
		font-weight:600;
		//color: #e13831;
	}

    .vip .box3 .point,
    .regular .box3 .point,
    .light .box3 .point
    {
        padding: 10px 0;

        border-top: 1px solid #bdc1cb;
    }

    .vip .box3 .point span,
    .regular .box3 .point span,
    .light .box3 .point span
    {
        display: block;
    }

    .vip .box3 .point em,
    .regular .box3 .point em,
    .light .box3 .point em
    {
        color: #e13831;
    }

    .vip .box3 .buy,
    .regular .box3 .buy,
    .light .box3 .buy
    {
        padding: 25px 0 0;

        text-align: center;

        border-top: 1px solid #bdc1cb;
    }

    .vip .box3 .buy .btn-ticket,
    .regular .box3 .buy .btn-ticket,
    .light .box3 .buy .btn-ticket
    {
        text-decoration: none;
	background-position-x: 5%;
        color: #fff;
    }

    .vip .box3 .buy .red,
    .regular .box3 .buy .red,
    .light .box3 .buy .red
    {
        margin-top: 20px;

        color: #e13831;
    }
	
	.point li {
		margin-bottom:8px;
	 font-size: 14px;
	 font-weight:600;
	 letter-spacing:1;	
	}
	
	.point-ttl {
		font-size: 12px;
		color: #84878b;
		
	}
	

    .attention
    {
        padding: 19px;

        color: #050505;
        border: 1px solid #a9aeba;
        background: none #bdc1cb;
    }

    .attention div
    {
        padding: 35px 75px 25px 75px;

        background: none #fff;
    }

    .attention div strong
    {
        display: block;

        margin: 0 0 20px;
        padding: 0 0 10px 0;

        border-bottom: 1px solid #bdc1cb;
    }

    .attention div li
    {
        margin: 0 0 10px;
    }

		.normal-price {
			font-size: 26px;
			font-weight: 600;
		}

		.seeyouagain {
			padding: 35px 0;
			text-align: center;
			font-size: 24px;
			font-weight: 400;
			line-height: 2.4;
		}
}

@media only screen and (max-width: 750px)
{
    .main .inbox
    {
        margin: 0 auto;
    }

    .banner
    {
        padding: 0 0 17px;

        text-align: center;
    }

    .banner img
    {
        width: 95%;
    }

    .ticket-area
    {
        margin: 25px 0;

        color: #050505;
        background: none #fff;
    }

    .vip
    {
        border-top: 1px solid #050505;
    }

    .vip,
    .regular,
    .light
    {
        border-bottom: 1px solid #050505;
    }

    .vip .box1,
    .regular .box1,
    .light .box1
    {
        background: none #bdc1cb;
    }

    .vip .box1 h2,
    .regular .box1 h2,
    .light .box1 h2
    {
        padding: 20px 0 20px 20px;
		 font-family: 'Oswald';

        text-align: left;

        color: #84878b;
    }

    .vip .box1 h2 em,
    .regular .box1 h2 em,
    .light .box1 h2 em
    {
		padding-right: 10px;

        color: #050505;
    }

    .vip .box2 p,
    .regular .box2 p,
    .light .box2 p
    {
        padding: 25px 25px 10px;
    }

    .vip .box2 .ex,
    .regular .box2 .ex,
    .light .box2 .ex
    {
        margin: 16px 0 0;
        padding: 16px;

        border-radius: 6px;
        background: none #f3f8ed;
    }

    .vip .box2 .ex dt,
    .regular .box2 .ex dt,
    .light .box2 .ex dt
    {
        line-height: 1;

        display: inline-block;

        padding: 8px;
		font-weight: 600;
		font-size:1.3rem;
        color: #fff;
        border-radius: 6px;
        background: #efb02c;
    }

    .vip .box2 .ex dd,
    .regular .box2 .ex dd,
    .light .box2 .ex dd
    {
        margin: 10px 0 0;
		padding-bottom: 8px;
		font-weight:600;
		border-bottom: 1px solid #dae1d2;		
    }

    .vip .box2 .ex dd span,
    .regular .box2 .ex dd span,
    .light .box2 .ex dd span
    {
        display: block;
		font-weight:300;
    }

    .vip .box3,
    .regular .box3,
    .light .box3
    {
        margin: 20px;
        padding: 35px;

        border: 1px solid #cbcbcb;
    }

    .vip .box3 .saisoku,
    .regular .box3 .saisoku,
    .light .box3 .saisoku
    {
        margin-bottom: 10px;
        padding: 8px 0;

        text-align: center;
		font-weight: 600;
        color: #fff;
        border-radius: 6px;
        background: none #e13831;
    }

    .vip .box3 .timelimit,
    .regular .box3 .timelimit,
    .light .box3 .timelimit
    {
        margin-bottom: 10px;
        padding: 0 0 0 50px;
		font-size: 2rem;
		font-weight:600;
        background: url(../images/second/clock.png) no-repeat left center;
		background-size: auto;
    }



    .vip .box3 .normal,
    .vip .box3 .special,
    .regular .box3 .normal,
    .regular .box3 .special,
    .light .box3 .normal,
    .light .box3 .special
    {
        position: relative;

        margin-bottom: 7px;

        text-align: right;
    }

    .vip .box3 .normal .type,
    .vip .box3 .special .type,
    .regular .box3 .normal .type,
    .regular .box3 .special .type,
    .light .box3 .normal .type,
    .light .box3 .special .type
    {
        position: absolute;
        top: 0;
        left: 0;
			font-family: '游ゴシック', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;
    }

    .vip .box3 .normal em,
    .vip .box3 .special em,
    .regular .box3 .normal em,
    .regular .box3 .special em,
    .light .box3 .normal em,
    .light .box3 .special em
    {
        color: #e13831;
    }
	
	.special em{
		font-size:2.3rem;
		font-weight:600;
	
	}
	
    .vip .box3 .normal em,
    .regular .box3 .normal em,
    .light .box3 .normal em
    {
        color: #050505;
    }
	
	.light .box3 .normal em {
		font-size: 3rem;
		font-weight:600;
	}
	
    .vip .box3 .point,
    .regular .box3 .point,
    .light .box3 .point
    {
        padding: 10px 0;

        border-top: 1px solid #bdc1cb;
    }

    .vip .box3 .point span,
    .regular .box3 .point span,
    .light .box3 .point span
    {
        display: block;
    }

    .vip .box3 .point em,
    .regular .box3 .point em,
    .light .box3 .point em
    {
        color: #e13831;
    }

    .vip .box3 .buy,
    .regular .box3 .buy,
    .light .box3 .buy
    {
        padding: 25px 0 0;

        text-align: center;

        border-top: 1px solid #bdc1cb;
    }

    .vip .box3 .buy .btn-ticket,
    .regular .box3 .buy .btn-ticket,
    .light .box3 .buy .btn-ticket
    {
        text-decoration: none;
	font-size: 1.8rem;
        color: #fff;
	background-position: .5em center;
    }

    .vip .box3 .buy .red,
    .regular .box3 .buy .red,
    .light .box3 .buy .red
    {
        margin-top: 20px;

        color: #e13831;
    }
	
		.point li {
		margin-bottom:8px;
	 
	 font-weight:600;
	 letter-spacing:1;	
	}
	
	.point-ttl {
		color: #84878b;
		
	}

    .attention
    {
        padding: 19px;

        color: #050505;
        border: 1px solid #a9aeba;
        background: none #bdc1cb;
    }

    .attention div
    {
        padding: 35px 45px 25px 45px;

        background: none #fff;
    }

    .attention div strong
    {
        display: block;

        margin: 0 0 20px;
        padding: 0 0 10px 0;

        text-align: center;

        border-bottom: 1px solid #bdc1cb;
    }

    .attention div li
    {
        margin: 0 0 20px;
    }

		.normal-price {
			font-size: 3rem;
			font-weight: 600;
		}
		.seeyouagain {
			padding: 10vh 0;
			text-align: center;
			font-size: 1.5rem;
			font-weight: 400;
			line-height: 2.4;
		}

}
