@charset "utf-8";


@media screen and (max-device-width: 480px) {
    .tokushu .pc {
        display: none !important;
    }

    .sns-wrap .fb-like,
    .sns-wrap .fb-share-button {
        top: -3.5px;
    }

    .sns_wrap iframe {
        margin-top: -3px !important
    }


    /*-----------------------------------------------
 base
-----------------------------------------------*/
    .tokushu {
        width: 100% !important;
    }

    /*-----------------------------------------------
 ヘッダー
-----------------------------------------------*/
    .tokushu .top img {
        width: calc(100% - 14px);
    }

    /*-----------------------------------------------
 ベース
-----------------------------------------------*/
    .tokushu .contents .box {
        width: 100%;
        padding: 0 0 7px !important;
    }


    /*-----------------------------------------------
 文字周り レイアウト
-----------------------------------------------*/
    .tokushu strong {
        font-size: 14px !important;
    }

    /*-----------------------------------------------
 見出し
-----------------------------------------------*/
    .tokushu h3 {
        font-size: 2.2em !important;
        background: none !important;
        padding: 10px 5px 0!important;
    }

    .tokushu h4 {
        font-size: 1.4em !important;
    }

    .tokushu h5 {
        font-size: 1.4em !important;
    }

    /*-----------------------------------------------
 予約販売期間
-----------------------------------------------*/
    .tokushu .reserv p {
        font-size: 1.2em;
        font-size: 12px !important;
    }

    .tokushu .reserv p + p {
        font-size: 1.4em;
        font-size: 14px !important;
    }


    /*-----------------------------------------------
 商品詳細
-----------------------------------------------*/
    .tokushu table th {
        width: 20% !important;
    }

    .tokushu table td {
        width: 80% !important;
    }

    /*-----------------------------------------------
 ネットサイン会リンクボタン
-----------------------------------------------*/
.tokushu .live p {
        font-size: 14px !important;
}
    
    .tokushu .live a:link {
        font-size: 1.4em;
        font-size: 14px !important;
    }

    /*-----------------------------------------------
 商品一覧
	.tokushu .item {
		width: 96%!important;
		margin: 5px 0!improtant;
		padding: 5px 5px 0!important;
	}

-----------------------------------------------*/
    /*-----------------------------------------------
 商品名
-----------------------------------------------*/
    .tokushu .item .ttl {
        font-size: 1.2em;
        font-size: 12px !important;
        letter-spacing: 0 !important;
        text-align: left !important;
    }

    /*-----------------------------------------------
 商品テキスト
.tokushu .item .txt {
	position: relative;
	display: inline-block;
	margin: 2px 0 5px 5px!important;
	width: calc(100% - 115px);
	vertical-align: top!important:
}

.tokushu .item .bottom {
	position: absolute;
	right: 5px;
	bottom: 5px;
	text-align: right!important;
}
-----------------------------------------------*/

    /*-----------------------------------------------
 商品画像
-----------------------------------------------*/
    .tokushu .item .boxImg {
        position: relative;
        display: inline-block;
        margin: 2px auto 5px !important;
        width: 98% !important;
        min-height: 0%;
        height: auto;
    }

    .tokushu .item .boxImg img {
        width: 100%;
        height: 100%;
    }

    /*-----------------------------------------------
 商品 価格
-----------------------------------------------*/
    .tokushu .item dl dt {
        margin: 0 !important;
        font-size: 1.2em;
        font-size: 12px !important;
    }

    .tokushu .item dl dd {
        font-size: 1.5em;
        font-size: 15px !important;
        font-weight: 600;
    }

    .tokushu .item dl dd:after {
        font-size: 1.0em;
        font-size: 10px !important;
        font-weight: normal;
    }
}
