@charset "utf-8";

/* =============================================================================================================
	共通の表示
============================================================================================================= */

/* all style
--------------------------------------------------------- */


/* container h */
/*div#container h1 { font-size: 22px; margin: 0 0 20px;}
div#container h2 { font-size: 20px; margin: 50px 0 20px;}
div#container h3 { font-size: 18px; margin: 45px 0 15px;}
div#container h4 { font-size: 16px; margin: 40px 0 10px;}
div#container h5 { font-size: 15px; margin: 35px 0 10px;}
div#container h6 { font-size: 14px; margin: 30px 0 10px;}*/

.mg_t00 { margin-top: 0 !important;}






/* body
--------------------------------------------------------- */

/*body {
	color: #333;
	font-family: "メイリオ",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 1.7;
	margin: auto;
}*/




/* wrapperPage
--------------------------------------------------------- */

div#wrapperPage {
}




/* container
--------------------------------------------------------- */

div#container {
	max-width: 960px;
	margin: auto;
}




/* jkakakuMainArea--inner
--------------------------------------------------------- */

div.jkakakuMainArea__content--recommend {
	margin-bottom: 80px;
	position: relative;
}
div.jkakakuMainArea__content--recommend-last {
	margin-bottom: 100px;
	position: relative;
}
div.jkakakuMainArea__content--recommend img {
	width: 100%;
}
div.jkakakuMainArea__content--recommend div.movie_visual iframe {
	width: 90%;
	height: 26.95%;
	position: absolute;
	bottom: 3%; left: 5%;
}

div.jkakakuMainArea__content--recommend h5.jkakakuPoint__hdr {
	color: #ff8a00;
	font-size: 120%;
	margin-top: 0.7em;
	margin-bottom: 0.5em;
}
div.jkakakuMainArea__content--recommend p.jkakakuPoint__txt span {
	display: block;
	margin: 0 0 0.3em;
}

/* jkakakuMainArea__contentTableCaption--recommend dd */
.jkakakuMainArea__contentTableCaption--recommend dd {
	padding-right: 10px;
}



/* jkakakuMainArea__content
--------------------------------------------------------- */

div.jkakakuMainArea__content img.jkakakuPoint__img {
	width: 80%;
	margin: 40px auto 0;
	display: block;
}




/* jkakakuMainArea__content--caution
--------------------------------------------------------- */

div.jkakakuMainArea__content--caution {
	margin-bottom: 0;
}






/* =============================================================================================================
	640px以下の表示の場合
============================================================================================================= */

@media screen and (max-width: 640px) {


/* jkakakuMainArea__content
--------------------------------------------------------- */

div.jkakakuMainArea__content img.jkakakuPoint__img {
	width: 70%;
}



div#topProductBox {
    margin: 0 0 50px;
}

div.image {
    margin: 0 0 50px;
}

div#topProductBox div.topProductInner01 h5,
div#topProductBox div.topProductInner02 h5 {
	margin: 0 0 20px;
}

div#topProductBox div.topProductInner01 li,
div#topProductBox div.topProductInner02 li {
    width: 50%;
	margin: 0 1.455% 50px;
}
div#topProductBox div.topProductInner01 li a img,
div#topProductBox div.topProductInner02 li a img {
	margin: 0 0 20px;
}
div#topProductBox div.topProductInner01 li a p.product_btn,
div#topProductBox div.topProductInner02 li a p.product_btn {
    width: 80%;
}


}





/* =============================================================================================================
	500px以下の表示の場合
============================================================================================================= */

@media screen and (max-width: 500px) {

/* jkakakuMainArea__content
--------------------------------------------------------- */

div.jkakakuMainArea__content img.jkakakuPoint__img {
	width: 85%;
}


div#topProductBox {
    margin: 0 0 30px;
}

div.image {
    margin: 0 0 50px;
}
div#topProductBox div.topProductInner01 li,
div#topProductBox div.topProductInner02 li {
    width: 72%;
	margin: 0 auto 30px;
    display: block;
}

div#topProductBox div.topProductInner01 li a p.product_btn,
div#topProductBox div.topProductInner02 li a p.product_btn {
    width: 80%;
}


/* summaryBoxInner */
div#summaryBox div.summaryBoxInner01,
div#summaryBox div.summaryBoxInner02 {
    margin: 0 0 30px;
}
div#summaryBox dl.jkakakuMainArea__contentTableCaption--recommend {
	margin-bottom: 15px;
}
div#summaryBox div.summaryBoxInner01 img,
div#summaryBox div.summaryBoxInner02 img {
	position: inherit;
	right: auto; bottom: auto;
}




}




/* =============================================================================================================
	380px以下の表示の場合
============================================================================================================= */

@media screen and (max-width: 380px) {

/* jkakakuMainArea__content
--------------------------------------------------------- */

div.jkakakuMainArea__content img.jkakakuPoint__img {
	width: 100%;
}



div#topProductBox div.topProductInner01 li,
div#topProductBox div.topProductInner02 li {
	margin: 0 auto 25px;
}
div#topProductBox div.topProductInner01 li a img,
div#topProductBox div.topProductInner02 li a img {
	margin: 0 0 15px;
}


}





