@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

	
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}


/*全幅（future shop時代）*/
.item {margin-bottom:50px;font-size:20px;line-height:1.5em;}
.category {margin-bottom:50px;font-size:20px;line-height:1.5em;}

/*画像に白い半透明のマウスオーバー*/
.alpha a:hover img {
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}

/*背景色*/
.bg_F6F6F6 { background-color:#F6F6F6;} /*薄グレー*/


/*YouTubeレスポンシブ対応*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/*text-align*/
.ta_R { text-align:right;}
.ta_L { text-align:left;}
.ta_C { text-align:center;}

/*vertical-align*/
.va_T { vertical-align:top;}
.va_B { vertical-align:bottom;}
.va_M { vertical-align:middle;}

/*Margin 全体*/
.m_0 { margin:0;}
.m_5 { margin:5px;}
.m_10 { margin:10px;}
.m_20 { margin:20px;}
.m_30 { margin:30px;}
.m_40 { margin:40px;}
.m_50 { margin:50px;}
.m_60 { margin:60px;}
.m_70 { margin:70px;}
.m_80 { margin:80px;}
.m_90 { margin:90px;}
.m_100 { margin:100px;}

/*Margin 左*/
.mL_0 { margin-left:0;}
.mL_5 { margin-left:5px;}
.mL_10 { margin-left:10px;}
.mL_20 { margin-left:20px;}
.mL_30 { margin-left:30px;}
.mL_40 { margin-left:40px;}
.mL_50 { margin-left:50px;}
.mL_60 { margin-left:60px;}
.mL_70 { margin-left:70px;}
.mL_80 { margin-left:80px;}
.mL_90 { margin-left:90px;}
.mL_100 { margin-left:100px;}
.mL_180 { margin-left:180px;}

/*Margin 右*/
.mR_0 { margin-right:0;}
.mR_5 { margin-right:5px;}
.mR_10 { margin-right:10px;}
.mR_20 { margin-right:20px;}
.mR_30 { margin-right:30px;}
.mR_40 { margin-right:40px;}
.mR_50 { margin-right:50px;}
.mR_60 { margin-right:60px;}
.mR_70 { margin-right:70px;}
.mR_80 { margin-right:80px;}
.mR_90 { margin-right:90px;}
.mR_100 { margin-right:100px;}
.mR_180 { margin-right:180px;}

/*Margin 上*/
.mT_0 { margin-top:0;}
.mT_5 { margin-top:5px;}
.mT_10 { margin-top:10px;}
.mT_20 { margin-top:20px;}
.mT_30 { margin-top:30px;}
.mT_40 { margin-top:40px;}
.mT_50 { margin-top:50px;}
.mT_60 { margin-top:60px;}
.mT_70 { margin-top:70px;}
.mT_80 { margin-top:80px;}
.mT_90 { margin-top:90px;}
.mT_100 { margin-top:100px;}

/*Margin 下*/
.mB_0 { margin-bottom:0;}
.mB_5 { margin-bottom:5px;}
.mB_10 { margin-bottom:10px;}
.mB_20 { margin-bottom:20px;}
.mB_30 { margin-bottom:30px;}
.mB_40 { margin-bottom:40px;}
.mB_50 { margin-bottom:50px;}
.mB_60 { margin-bottom:60px;}
.mB_70 { margin-bottom:70px;}
.mB_80 { margin-bottom:80px;}
.mB_90 { margin-bottom:90px;}
.mB_100 { margin-bottom:100px;}
.mB_150 { margin-bottom:150px;}
.mB_200 { margin-bottom:200px;}

/*Padding 全体*/
.p_0 { padding:0;}
.p_5 { padding:5px;}
.p_10 { padding:10px;}
.p_20 { padding:20px;}
.p_30 { padding:30px;}
.p_40 { padding:40px;}
.p_50 { padding:50px;}
.p_60 { padding:60px;}
.p_70 { padding:70px;}
.p_80 { padding:80px;}
.p_90 { padding:90px;}
.p_100 { padding:100px;}

/*Padding 左*/
.pL_0 { padding-left:0;}
.pL_5 { padding-left:5px;}
.pL_10 { padding-left:10px;}
.pL_20 { padding-left:20px;}
.pL_30 { padding-left:30px;}
.pL_40 { padding-left:40px;}
.pL_50 { padding-left:50px;}
.pL_60 { padding-left:60px;}
.pL_70 { padding-left:70px;}
.pL_80 { padding-left:80px;}
.pL_90 { padding-left:90px;}
.pL_100 { padding-left:100px;}

/*Padding 右*/
.pR_0 { padding-right:0;}
.pR_5 { padding-right:5px;}
.pR_10 { padding-right:10px;}
.pR_20 { padding-right:20px;}
.pR_30 { padding-right:30px;}
.pR_40 { padding-right:40px;}
.pR_50 { padding-right:50px;}
.pR_60 { padding-right:60px;}
.pR_70 { padding-right:70px;}
.pR_80 { padding-right:80px;}
.pR_90 { padding-right:90px;}
.pR_100 { padding-right:100px;}

/*Padding 上*/
.pT_0 { padding-top:0;}
.pT_5 { padding-top:5px;}
.pT_10 { padding-top:10px;}
.pT_20 { padding-top:20px;}
.pT_30 { padding-top:30px;}
.pT_40 { padding-top:40px;}
.pT_50 { padding-top:50px;}
.pT_60 { padding-top:60px;}
.pT_70 { padding-top:70px;}
.pT_80 { padding-top:80px;}
.pT_90 { padding-top:90px;}
.pT_100 { padding-top:100px;}

/*Padding 下*/
.pB_0 { padding-bottom:0;}
.pB_5 { padding-bottom:5px;}
.pB_10 { padding-bottom:10px;}
.pB_20 { padding-bottom:20px;}
.pB_30 { padding-bottom:30px;}
.pB_40 { padding-bottom:40px;}
.pB_50 { padding-bottom:50px;}
.pB_60 { padding-bottom:60px;}
.pB_70 { padding-bottom:70px;}
.pB_80 { padding-bottom:80px;}
.pB_90 { padding-bottom:90px;}
.pB_100 { padding-bottom:100px;}

/*行間*/
.lH_10 { line-height:10px;}
.lH_11 { line-height:11px;}
.lH_12 { line-height:12px;}
.lH_13 { line-height:13px;}
.lH_14 { line-height:14px;}
.lH_15 { line-height:15px;}
.lH_16 { line-height:16px;}
.lH_17 { line-height:17px;}
.lH_18 { line-height:18px;}
.lH_19 { line-height:19px;}
.lH_20 { line-height:20px;}
.lH_21 { line-height:21px;}
.lH_22 { line-height:22px;}
.lH_23 { line-height:23px;}
.lH_24 { line-height:24px;}
.lH_25 { line-height:25px;}
.lH_26 { line-height:26px;}
.lH_27 { line-height:27px;}
.lH_28 { line-height:28px;}
.lH_29 { line-height:29px;}
.lH_30 { line-height:30px;}
