
@charset "UTF-8";
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼（ショップキャンペーン）shop/campaign.html▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#shop_info.shop_campaign .row900 {
    width:  100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.shop_campaign .box_white_r img {
    float: left;
    width: 40%;
}

.shop_campaign .box_white_r h2, .shop_campaign .box_white_r p ,.shop_campaign .shop_list {
    float: right;
    width: 57%;
    text-align: left;
    padding-right: 1.2em;
}
.shop_campaign .box_white_r h2 {
    margin: 0;
    color: #f16496;
    letter-spacing: .1em;
    font-size: 1em;
}

.shop_campaign .box_white_r p {
    font-size: .8em;
    line-height: 1.3em;
}

.shop_campaign h2::before {
    color: white;
    display: block;
    background-color: #f16496;
    width: 6em;
    font-size: .6em;
    text-align: center;
    padding: .1em;
    margin-bottom: .1em;
}
.shop_campaign h2.honten::before {
    content: "吉祥寺本店";
    width: 8em;
}
.shop_campaign h2.ny::before {
    content: "吉祥寺N.Y店";
    width: 8em;
}
.shop_campaign h2.koganei::before {
    content: "小金井店";
}
.shop_campaign h2.mitaka::before {
    content: "三鷹東八店";
    width: 8em;
}
.shop_campaign h2.tachikawa::before {
    content: "立川店";
}
.shop_campaign h2.edogawa::before {
    content: "江戸川店";
}
.shop_campaign h2.harajyuku::before {
    content: "原宿店";
}
.shop_campaign h2.machida::before {
    content: "町田店";
}
.shop_campaign h2.tamaplaza::before {
    content: "たまプラーザ店";
    width: 9em;
}
.shop_campaign h2.fujisawa::before {
    content: "藤沢トレアージュ白旗店";
    width: 15em;
}
.shop_campaign h2.higashiomiya::before {
    content: "東大宮ハレノテラス店";
    width: 14em;
}
.shop_campaign h2.utsunomiya::before {
    content: "宇都宮インターパーク店";
    width: 15em;
}
.shop_campaign h2.oyama::before {
    content: "小山店";
}
.shop_campaign h2.sendai::before {
    content: "仙台東店";
}
.shop_campaign h2.sendai-izumi::before {
    content: "仙台泉中央店";
    width: 9em;
}
.shop_campaign h2.sendai-tomizawa::before {
    content: "仙台富沢店";
    width: 8em;
}
.shop_campaign h2.kasukabe::before {
    content: "春日部店";
    width: 8em;
}
.shop_campaign h2.minamisenju::before {
    content: "南千住店";
    width: 8em;
}
.shop_campaign h2.matsudo::before {
    content: "松戸店";
    width: 8em;
}
.shop_campaign h2.oizumi-gakuen::before {
    content: "大泉学園店";
    width: 8em;
}

.shop_campaign .box_white_r {
    margin-bottom: 1em;
    overflow: hidden;
    position: relative;
}
#shop_info.shop_campaign .box_white_r {
    border: solid 1px black;
    float: none;
}
.shop_campaign .box_white_r::after ,.shop_campaign .box_white_r .box_border::after {
    content: "";
    background-image: url(/img/common-icon-after.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 10px;
    height: 20px;
    right: 1em;
    bottom: 48%;
}
.shop_campaign span.small {
    font-size: 80%;
    margin-top: .3em;
}
.shop_campaign .shop_list {
    margin-top: 1em;
}
.shop_campaign .box_white_r .box_border {
    width: 100%;
    text-align: left;
    border-radius: 6px;
    padding-left: 1em;
    position: relative;
}
.shop_campaign .box_white_r .box_border::after {
    width: 6px;
    bottom: -.3em;
    right: .5em;
}
@media screen and (max-width: 360px) {

}
@media screen and (min-width: 1024px) {

.shop_campaign .box_white_r {
    flex-basis: calc(100% / 2 - 1em);
    margin: 0 0 1em;
}
.shop_campaign .box_pc50fl {
    margin-right: 1%;
}	
}
.shop_campaign .shop_list_multi li:nth-of-type(odd){
	float: left;
	width: 48%;
}
.shop_campaign .shop_list_multi li:nth-of-type(even){
	float: right;
	width: 48%;
}
.shop_campaign .shop_list_multi li .box_border {
	padding-left: 3px;
	font-size: 12px;
}


/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲（ショップキャンペーン）shop/campaign.html▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

