@charset "UTF-8";
/* # 共通
----------------------------------- */
.ly-wrp-section {
	margin-top: 80px;
}

.ly-mod-ttl-main {
	margin-bottom: 20px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-section {
		margin-top: 40px;
	}
}

/* # SNSボタン
----------------------------------- */
.ly-sns-top .ly-mod-sns-share {
	margin: 0;
}

@media only screen and (max-width: 736px) {
	.ly-sns-top {
		display: none;
	}
}

/* # スライドショー
----------------------------------- */
.ly-wrp-slide-area {
	margin-top: 10px;
}

.ly-wrp-slide-area .ly-mainarea-slide.slick-slider {
	margin-bottom: 60px;
}

.ly-wrp-slide-area .ly-wrp-control-arrows {
	margin-top: -41px;
	margin-bottom: 20px;
}

/* # さらに！！貯まる！使える！
----------------------------------- */
.ly-mod-campaign-more {
	margin-top: 0;
}

.ly-mod-campaign-more .ly-mod-campaign-more-info .ly-img img {
	margin: 10px 0;
}

/* # 商品一覧
----------------------------------- */
.ly-wrp-goodslist {
	margin-top: 10px;
}

.ly-wrp-goodslist .ly-mod-ttl-l {
	margin-bottom: 20px;
}

.ly-wrp-goodslist .ly-mod-search-settings {
	margin-top: 30px;
	padding-bottom: 20px;
}

.ly-wrp-goodslist .ly-mod-search-settings .ly-btn-search {
	margin-top: 20px;
	padding-bottom: 0;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-goodslist {
		margin-top: 20px;
	}

	.ly-wrp-goodslist .ly-mod-ttl-l {
		margin-bottom: 12px;
	}

	.ly-wrp-goodslist .ly-mod-search-settings {
		margin-top: 15px;
		padding-bottom: 15px;
	}

	.ly-wrp-goodslist .ly-mod-search-settings .ly-inner-settings {
		margin-top: 15px;
	}

	.ly-wrp-goodslist .ly-mod-search-settings .ly-btn-search {
		margin-top: 15px;
		padding-bottom: 5px;
	}
}

/* # 検索結果
----------------------------------- */
.ly-mod-tbl-goods-result .ly-mod-def-tbl thead th{
	font-weight: 500;
}
/* 対象商品 */
.ly-mod-tbl-goods-result .ly-goods-data {
	width: 20.83333%;
}

.ly-mod-tbl-goods-result .ly-goods-data a:hover .ly-productname {
	text-decoration: underline;
}

/* 通常価格 */
.ly-mod-tbl-goods-result .ly-goods-price {
	width: 11.66667%;
}

.ly-mod-tbl-goods-result tr td.ly-goods-price {
	padding-left: 5px;
	padding-right: 5px;
}

/* 特別価格 */
.ly-mod-tbl-goods-result .ly-goods-price-special {
	width: 11.66667%;
}

.ly-mod-tbl-goods-result tr td.ly-goods-price-special {
	padding-left: 5px;
	padding-right: 5px;
}

/* ↓アクセシビリティ対応 文字サイズ調整 */
.ly-mod-tbl-goods-result tbody td.ly-goods-price-special {
  font-size: 1.06667rem;
}
/* ↑アクセシビリティ対応 文字サイズ調整 */

/* ファミマTカード会員特別価格 */
.ly-mod-tbl-goods-result .ly-goods-price-tcard {
	width: 11.66667%;
}

.ly-mod-tbl-goods-result tr td.ly-goods-price-tcard {
	padding-left: 5px;
	padding-right: 5px;
}

/* ファミペイ */
.ly-mod-tbl-goods-result .ly-goods-price-famipay {
	width: 17%;
}

.ly-mod-tbl-goods-result tr td.ly-goods-price-famipay {
	padding-left: 5px;
	padding-right: 5px;
}

/* ↓アクセシビリティ対応 文字サイズ調整 */
.ly-mod-tbl-goods-result tbody td.ly-goods-price-famipay {
  font-size: 1.06667rem;
}
/* ↑アクセシビリティ対応 文字サイズ調整 */

/* 実施期間 */
.ly-mod-tbl-goods-result .ly-goods-limit {
	width: 14%;
}

/* 実施エリア */
.ly-mod-tbl-goods-result .ly-goods-area {
	width: 11%;
}

/* # 注意事項
----------------------------------- */
.ly-goods-notes {
	margin-top: 15px;
}

.ly-stop-drinking-area {
	margin-top: 0;
}

.ly-stop-drinking-area .ly-img-stop-drinking {
	margin-top: 10px;
}

@media only screen and (max-width: 736px) {
	.ly-goods-notes {
		margin-top: 10px;
	}
}

/* # 関連情報
----------------------------------- */
.ly-wrp-related-area {
	margin-top: 40px;
	margin-bottom: 30px;
}

.ly-wrp-related-area .ly-mod-box-clm3 {
	margin-bottom: 50px;
}

.ly-wrp-related-area .ly-btn-campaign a {
	margin-bottom: 0;
}

/* # ローカルナビ（SP版のみ）
----------------------------------- */
.ly-wrp-nav-local {
	margin-top: 30px;
}

/* CTC ADD START */
@media only screen and (max-width: 736px) {
	.ly-mod-tbl-inner .ly-mod-def-tbl {
		width: 1000px !important;
	}
	.ly-mod-tbl-goods-result .ly-goods-data {
		width: 170px;
		padding-right: 7px;
		padding-left: 7px;
	}
	.ly-mod-tbl-goods-result .ly-goods-price-special,
	.ly-mod-tbl-goods-result .ly-goods-price-tcard,
	.ly-mod-tbl-goods-result .ly-goods-price-famipay,
	.ly-mod-tbl-goods-result .ly-goods-price {
		box-sizing: border-box;
		width: 110px !important;
	}
	.ly-mod-tbl-goods-result .ly-goods-area {
		width: 15.03333% !important;
	}
}
/** CTC ADD END **/


/** 2022/09 SP用追加 **/
.ly-mod-tag-area {
background-color: #0c8741;
border-color:  #0c8741;
color: #fff;
font-weight: 600 !important;
}
.ly-mod-tag-area-none {
background-color: #767676;
border-color: #767676;
color: #fff;
font-weight: 400 !important;
}

@media screen and (min-width:737px){
.pc-none{
display:none;
}
.ly-mod-tag-area {
font-weight: 300;
}
.ly-mod-tag-area-none {
font-weight: 300;
}
.ly-mod-tbl-goods-result .ly-goods-data a:hover {
    text-decoration: underline;
}
}

@media screen and (max-width:736px){
.otoku_module{
margin:40px 0 0;
}
.ly-mod-tag-area {
background-color: #01873F;
border-color: #01873F;
color: #FFF;
font-weight: 600;
}
.ly-mod-tag-area-none {
background-color: #767676;
border-color: #767676;
color: #fff;
font-weight: 400;
}
.ly-goods-data p{
margin-bottom:5px;
font-size: 0.73333rem;
}
.ly-goods-data{
border-bottom: 1px solid #dcdcdc;
padding-bottom: 12px;
margin-bottom: 15px;
}
.ly-goods-data .ph{
width: 35%;
display: inline-block;
vertical-align: top;
border: 1px solid #eeeeee;
margin-right: 1.5%;
}
.ly-goods-data .ly-goods-txt{
width: 61%;
display: inline-block;
}
.ly-goods-data .ly-productname{
font-size: 0.86667rem;
font-weight: 500;
line-height: 1.3;
margin-bottom: 5px;
}
.ly-goods-data .ly-mod-tag{
margin-right: 5px;
}
.ly-goods-price,.ly-goods-price-special{
line-height:1.3;
}
.ly-goods-data .ly-goods-price-special{
color: #f10101;
font-weight: 600;
}
.ly-goods-data .ly-goods-price-famipay{
color: #0083d6;
line-height: 1.3;
font-weight: 600;
}
.ly-goods-data .ly-goods-price-special span,
.ly-goods-data .ly-goods-price-famipay span{
font-size: 1rem; /* アクセシビリティ対応 文字サイズ調整 */
font-weight: 500;
}
.ly-goods-data .ly-goods-area{
line-height: 2.3;
font-size: 0.73333rem;
}
.ly-goods-data a:link {color:#008bcc;text-decoration:underline;} 
.ly-goods-data a:visited {color:#008bcc;text-decoration:underline;}
.ly-goods-data a:hover {color:#008bcc;text-decoration:underline;} 
}

@media only screen and (max-width: 736px) {
.ly-mod-tbl-inner {
overflow: visible;
}
.ly-mod-tbl-goods-result .ly-goods-data {
width: 100%;
padding-right: 0;
padding-left: 0;
}
.ly-mod-tbl-goods-result .ly-goods-data a:hover .ly-productname {
text-decoration: underline;
}

/* 通常価格 */
.ly-mod-tbl-goods-result .ly-goods-price {
width: 100% !important;
}
.ly-mod-tbl-goods-result tr td.ly-goods-price {
padding-left: 0px;
padding-right: 0px;
}
/* 特別価格 */
.ly-mod-tbl-goods-result .ly-goods-price-special {
width:  100% !important;
}
.ly-mod-tbl-goods-result tr td.ly-goods-price-special {
padding-left: 0px;
padding-right: 0px;
}
.ly-mod-tbl-goods-result .ly-goods-point {
width: 100% !important;
}
/* ファミマTカード会員特別価格 */
/*
.ly-mod-tbl-goods-result .ly-goods-price-tcard {
width: !important;
}
*/
.ly-mod-tbl-goods-result tr td.ly-goods-price-tcard {
padding-left: 0px;
padding-right: 0px;
}
/* ファミペイ */
.ly-mod-tbl-goods-result .ly-goods-price-famipay {
width: 100% !important;
}
.ly-mod-tbl-goods-result tr td.ly-goods-price-famipay {
padding-left: 0px;
padding-right: 0px;
}
/* 実施期間 */
.ly-mod-tbl-goods-result .ly-goods-limit {
width: 100% !important;
}
/* 実施エリア */
.ly-mod-tbl-goods-result .ly-goods-area {
width: 100% !important;
}
/* 備考 */
.ly-mod-tbl-goods-result .ly-goods-other {
width: 100% !important;
}
}

.ly-goods-price-tcard {
	color: #0083d6 !important;
}
.posacard-submenu {
	float: none;
	z-index: 100;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	top: auto;
	padding: 10px 0px;
	background: #0083d6;
	border-radius: 0px;
	font-size: 1.25em;
	text-align: center;
}
.posacard-submenu p {
	display: block;
	width: 70%;
	margin: 0 auto;
	padding: 4px;
	border-radius: 20px;
	text-align: center;
	color: #ffffff;
}

.idft13{
font-size: 0.86667rem;

}
.ly-contents-area {
    padding: 0px 0 0 0;
}
@media print, screen and (min-width: 737px) {
    .posacard-submenu {
	height: 30px;
	font-size: 1.3vw;
	}
}

.ly-mod-tbl-inner .ly-mod-def-tbl{
width:100%;
}

/* アクセシビリティ対応 強調表示（スタイルリセット） */
.ly-mod-tbl-inner .ly-mod-def-tbl em {
  font-style: normal;
	font-weight: 600;
}
@media only screen and (max-width: 736px) {
	.ly-mod-tbl-inner .ly-pc-none table em {
			font-style: normal;
			font-weight: 600;
		}
}

.ly-mod-layout-2clmspl .ly-mod-layout-clm {
	margin-left: 0%;
}

@media only screen and (min-width: 737px) {
.ly-mod-layout-2clmspl .ly-mod-layout-clm {
	width: 50%;
}
}

@media screen and (max-width:736px){
.ly-mod-layout-2clmspl .ly-sp-1line .ly-mod-layout-clm{
margin: 0px;


}

.ly-mod-layout-2clmspl .ly-mod-layout-clm{
margin:0;
}

}

/* アクセシビリティ対応 お得 ファミリーマートポイント 囲み枠付きリスト */
.ly-fp-list-border {
	background-color: #fff;
	border: solid 2px #717372;
	border-radius: 10px;
	padding: 3% 2%;
	margin: 4.5% 4%
}
