@charset "UTF-8";

.center_layout {text-align:center;}
/*!------------------------------------*\
    Index
\*!------------------------------------*/
.mainimg_stores_index {background:url(../../images/stores/stores_main01.jpg) center center no-repeat #000; background-size:cover;}

.stores_wid_980 {max-width:1020px; padding:0 20px; margin:0 auto;}
#stores_index_navi_area {max-width:1020px; padding:80px 20px; margin:0 auto;}
#stores_index_navi_area ul {font-size:0;}
#stores_index_navi_area ul li {width:29.3%; margin:0 2%; font-size:16px; font-size:1.6rem; font-weight:normal; display:inline-block; background-color:#d7002b;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#stores_index_navi_area ul li a,#stores_index_navi_area ul li a:visited,#stores_index_navi_area ul li a:hover { color:#FFF; text-decoration:none;}
#stores_index_navi_area ul li dt {text-align:center;}
#stores_index_navi_area ul li dt {width:31%; height:92px; padding:17px 6%;text-align:center; float:left;}
#stores_index_navi_area ul li dd {width:69%; height:92px; margin-left:25%; padding:0 0 0 6%;text-align:center;}
#stores_index_navi_area ul li dd p { height:92px; width:100%; display:table-cell; vertical-align:middle; margin:0 auto;}

#stores_index_navi_area_v2 {max-width:1020px; padding:80px 20px; margin:0 auto;}
#stores_index_navi_area_v2 ul {font-size:0; text-align:center;}
#stores_index_navi_area_v2 ul li {width:29.3%; max-width:300px; margin:0 2%; display:inline-block; background-color:#d7002b; vertical-align:middle;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#stores_index_navi_area_v2 ul li a,#stores_index_navi_area_v2 ul li a:visited,#stores_index_navi_area_v2 ul li a:hover { color:#FFF; text-decoration:none;}
#stores_index_navi_area_v2 ul li a:hover { color:#f7ccd4;}
#stores_index_navi_area_v2 ul li dl {display:table; width:100%;}
#stores_index_navi_area_v2 ul li dt {width:31%; padding:17px 6%; display:table-cell; vertical-align:middle;}
#stores_index_navi_area_v2 ul li dd {width:69%; padding:0 6% 0 0; display:table-cell; vertical-align:middle;}
#stores_index_navi_area_v2 ul li dd p { width:100%; margin:0 auto; font-size:16px; font-size:1.6rem; font-weight:normal;}

#cont_title_area {max-width:1020px; padding:0 20px; margin:0 auto; text-align:center;}
#cont_title_area h2 {color:#df0623; padding:90px 0 56px 0;}
#cont_title_area h3 {font-size:18px; font-size:1.8rem; padding-bottom:32px;}
#cont_title_area p.nolist {font-size:14px; font-size:1.4rem; padding:0 0 10px 1.5em; text-indent: -1.5em;}


.stores_index_section {border-top:3px solid #f7f5f3; padding:70px 0 80px 0;}
.stores_index_section .icon_h3_area {padding-bottom:56px;}
.stores_sub_section {padding:70px 0 80px 0;}
.stores_sub_section .icon_h3_area {padding-bottom:56px;}
.icon_h3_area h3 {font-size:30px; font-size:3.0rem; padding-bottom:32px; text-align:center;}
.icon_h3_area h3.icon_apricashop {min-height:27px; background:url(../../images/stores/icon_stores_h3_01.png) 0 center no-repeat; display:inline-block; padding:10px 0 10px 60px; text-align:left; box-sizing:content-box;}
.icon_h3_area h3.icon_pickupstores {min-height:27px; background:url(../../images/stores/icon_stores_h3_02.png) 0 center no-repeat; display:inline-block; padding:10px 0 10px 60px; text-align:left; box-sizing:content-box;}
.icon_h3_area h3.icon_salesoutlets {min-height:27px; background:url(../../images/stores/icon_stores_h3_03.png) 0 center no-repeat; display:inline-block; padding:10px 0 10px 60px; text-align:left; box-sizing:content-box;}
.icon_h3_area p {font-size:18px; font-size:1.8rem; font-weight:bold; line-height:1.8; color:#555; padding-top:54px;}


.stores_index_kakomi_apricashop_area {max-width:980px;background-color:#efefef; padding:32px;}
.stores_index_apricashop_con {}
.stores_index_apricashop_con_left {width:46%; float:left;}
.stores_index_apricashop_con_right {width:46%; float:right; display:table-cell; vertical-align:middle;}
.stores_index_apricashop_text_area { display:table-cell; vertical-align:middle;}
.stores_index_apricashop_text_area h4 {font-size:18px; font-size:1.8rem; padding-bottom:20px;color:#df0623;}
.stores_index_apricashop_text_area p {font-size:14px; font-size:1.4rem; line-height:2; padding-bottom:20px;}
/* リンクボタン（赤） */
.stores_index_section .link_btn_area {max-width:230px; padding-bottom:0;}
.stores_index_section .link_btn {max-width:230px;}
.stores_index_section .link_btn a,
.stores_index_section .link_btn a:visited,
.stores_index_section .link_btn a:hover {max-width:340px; height:40px;}


/*!------------------------------------*\
    LIST
\*!------------------------------------*/
.stores_kakomi_pickupstores_area {max-width:980px;background-color:#efefef; padding:74px 74px 60px 74px;}
.stores_kakomi_pickupstores_area .link_btn_area {padding-top:40px;}

.stores_pickupstores_list li {background-color:#FFF; padding:42px; margin:0 0 20px 0;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.stores_pickupstores_list li.noentries_li {font-size:16px; font-size:1.6rem; font-weight:bold; text-align:center; padding:50px 0;}
.stores_pickupstores_list li a,.stores_pickupstores_list li a:visited,.stores_pickupstores_list li a:hover {text-decoration:none;}
.stores_pickupstores_list li a:hover p {color:#888;}
.stores_pickupstores_list li dt {width:24%; float:left;}
.stores_pickupstores_list li dd {width:70%; margin:0 0 0 30%; text-align:left;}
.stores_pickupstores_list li dd h4 {font-size:18px; font-size:1.8rem; padding-bottom:8px;}
.stores_pickupstores_list li dd p {font-size:14px; font-size:1.4rem; padding:0; color:#676969;}
.stores_pickupstores_list li dd p.stores_pickupstores_date {font-weight:normal; padding-bottom:10px;}
.stores_pickupstores_list li dd p.stores_pickupstores_region {font-weight:normal; padding-bottom:12px;}
.stores_pickupstores_list li dd p.stores_pickupstores_proname {font-weight:bold;}

.stores_index_kakomi_salesoutlets_area {max-width:980px;background-color:#FFF; border:10px solid #efefef; padding:32px;}
.stores_index_kakomi_salesoutlets_area ul {font-size:0;}
.stores_index_kakomi_salesoutlets_area li {width:27.3%; margin:0 3%; font-size:14px; font-size:1.4rem; font-weight:bold; text-align:center; display:inline-block; vertical-align:top;}
.stores_index_kakomi_salesoutlets_area li img {max-width:180px; padding-bottom:16px;}
.stores_index_kakomi_salesoutlets_area li a,.stores_index_kakomi_salesoutlets_area li a:visited,.stores_index_kakomi_salesoutlets_area li a:hover {text-decoration:none;}

.stores_sub_list_navi { padding:0 0 40px 0;}
.stores_sub_list_navi ul {font-size:0; background-color:#d7002b; text-align:left;}
.stores_sub_list_navi ul li { border-right:2px solid #FFF; display:inline-block; padding:0; width:14.28%; text-align:center; vertical-align:top;}
.stores_sub_list_navi ul li.navi_list07 {border-right:none;}
.stores_sub_list_navi ul li p {font-size:15px; font-size:1.5rem; letter-spacing:0.1em; padding:14px 0; display:block; text-align:center; line-height:1.4; font-weight:bold; background-color:#efefef;}
.stores_sub_list_navi ul li a {font-size:15px; font-size:1.5rem; letter-spacing:0.1em; padding:14px 0; display:block; text-align:center; line-height:1.4; font-weight:bold; background-color:#d7002b; color:#FFF; text-decoration:none;}
.stores_sub_list_navi ul li a:hover {background-color:#ed4d63; color:#FFF; text-decoration:none;}

/*!------------------------------------*\
    DETAIL
\*!------------------------------------*/
.stores_detail_section {padding-top:30px;}
.stores_kakomi_pickupstores_detail_area {}
#stores_detail_title_area { text-align:center; padding-bottom:60px;}
#stores_detail_title_area h1{font-size:20px; font-size:2.0rem; padding-bottom:26px; font-weight:bold; color:#df0623;}
#stores_detail_title_area p {font-size:14px; font-size:1.4rem; padding:0; color:#676969;}
#stores_detail_title_area p.stores_pickupstores_date {font-weight:normal; padding-bottom:16px;}
#stores_detail_title_area p.stores_pickupstores_region {font-weight:normal; padding-bottom:0;}

.stores_kakomi_pickupstores_detail_area {border:10px solid #EFEFEF; padding:56px; margin-bottom:60px;}

.stores_kakomi_pickupstores_detail_area p.stores_pickupstores_proname {font-size:14px; font-size:1.4rem; padding:0 0 50px 0; color:#676969;font-weight:bold; text-align:center;}
.stores_detail_section h2 {font-size:18px; font-size:1.8rem; padding-bottom:26px; color:#df0623;}
.stores_detail_section h3 {font-size:15px; font-size:1.5rem; padding-bottom:18px; color:#676969;}
.stores_kakomi_pickupstores_detail_area p {font-size:14px; font-size:1.4rem; line-height:2.2; padding:0; color:#676969;}
.stores_pickupstores_detail_message {padding-bottom:74px;}
.stores_pickupstores_detail_message_left {width:59%; float:left;}
.stores_pickupstores_detail_message_right {width:34%; float:right;}
.stores_pickupstores_detail_comment {border-bottom:3px solid #f7f5f3; padding-bottom:74px;}
.stores_pickupstores_detail_profile {padding-top:46px;}
.stores_pickupstores_detail_profile_left {width:20%; float:left;}
.stores_pickupstores_detail_profile_right {width:75%; float:right;}

.stores_pickupstores_detail_comment2 {padding-top:40px;}
.stores_pickupstores_detail_comment2 h2 {color:#676969; padding-bottom:12px;}

.stores_kakomi_pickupstores_access_area {padding:60px; text-align:left; background-color:#efefef; margin-bottom:74px;}
.stores_kakomi_pickupstores_access_area .link_btn_area {padding-bottom:0; margin:0; max-width:240px;}
.stores_kakomi_pickupstores_access_area .link_btn a,
.stores_kakomi_pickupstores_access_area .link_btn a:visited,
.stores_kakomi_pickupstores_access_area .link_btn a:hover {height:40px;}
.stores_kakomi_pickupstores_access_tcon {padding-bottom:38px;}
.stores_kakomi_pickupstores_access_tcon p {font-size:14px; font-size:1.4rem; line-height:1.6; padding:0; color:#676969; padding-bottom:12px;}


.stores_daikan {max-width:760px; padding:30px; border:1px solid #ddd; margin:0 auto 60px auto; text-align:center;}
.stores_daikan h4 {font-size:22px; font-size:2.2rem; padding-bottom:26px; color:#df0623;}
.stores_daikan p {font-size:16px; font-size:1.6rem; font-weight:bold; line-height:1.6;}


/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
.stores_wid_980 {padding:0 20px;}
#stores_index_navi_area {max-width:1020px; padding:40px 20px; margin:0 auto;}
#stores_index_navi_area ul li dt {text-align:center;}
#stores_index_navi_area ul li dt {width:100%; max-width:31%; height:auto; padding:20px 6% 0 6%; margin:0 auto; text-align:center; float:none;}
#stores_index_navi_area ul li dd {width:100%; height:auto; margin-left:0; padding:20px 0;text-align:center;}
#stores_index_navi_area ul li dd p { height:auto; width:100%; display:block; vertical-align:middle; margin:0 auto;}

#stores_index_navi_area_v2 ul li {width:46%; margin:0 2%; text-align:center;}

.stores_index_section .icon_h3_area,.stores_sub_section .icon_h3_area {padding-bottom:28px;}
.icon_h3_area p {font-size:16px; font-size:1.6rem; padding:28px 20px 0 20px;}
.stores_pickupstores_list li {padding:20px;}
.stores_kakomi_pickupstores_area { padding:30px 30px 40px 30px;}
.stores_kakomi_pickupstores_area .link_btn_area {padding-top:20px;}


.stores_sub_list_navi ul li {padding:0; width:25%;border-bottom:2px solid #FFF; border-right:2px solid #FFF;}
.stores_sub_list_navi ul li:last-child {border-right:2px solid #FFF;}
.stores_sub_list_navi ul li.navi_list04 {border-right:none;}
.stores_sub_list_navi ul li.navi_list05,.stores_sub_list_navi ul li.navi_list06,.stores_sub_list_navi ul li.navi_list07 {border-bottom:none;}

}
@media screen and (max-width: 781px) {
.stores_daikan {max-width:760px; padding:30px; border:1px solid #ddd; margin:0 20px 60px 20px; text-align:center;}
}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
.stores_wid_980 {padding:0 10px;}
#stores_index_navi_area {max-width:1020px; padding:0; margin:0; border-left:1px solid #ddd;}
#stores_index_navi_area ul li {width:33.3%; margin:0; font-size:16px; font-size:1.6rem; font-weight:normal; display:inline-block; border-right:1px solid #ddd;
border-radius:0;
-webkit-border-radius:0;/* for Safari and Chrome */
-moz-border-radius:0; /* for Firefox */
-o-border-radius:0; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#stores_index_navi_area ul li dt {text-align:center;}
#stores_index_navi_area ul li dt {width:100%; max-width:32%; min-width:32%; height:auto; padding:15px 0 0 0; margin:0 auto; text-align:center; float:none;}
#stores_index_navi_area ul li dd {width:100%; height:auto; margin-left:0; padding:10px 0 15px 0;text-align:center;}
#stores_index_navi_area ul li dd p { height:auto; width:100%; display:block; vertical-align:middle; margin:0 auto;}

#stores_index_navi_area_v2 {max-width:1020px; padding:0; margin:0; border-left:1px solid #ddd;}
#stores_index_navi_area_v2 ul li {width:50%; max-width:100%; margin:0; font-size:16px; font-size:1.6rem; font-weight:normal; display:inline-block; border-right:1px solid #ddd;
border-radius:0;
-webkit-border-radius:0;/* for Safari and Chrome */
-moz-border-radius:0; /* for Firefox */
-o-border-radius:0; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#stores_index_navi_area_v2 ul li dt {width:48px; max-width:28%; height:auto; padding:15px 0 0 0; margin:0 auto; text-align:center; float:none; display:block;}
#stores_index_navi_area_v2 ul li dd {width:100%; height:auto; margin-left:0; padding:10px 0 15px 0; text-align:center; display:block;}
#stores_index_navi_area_v2 ul li dd p { height:auto; width:100%; display:block; vertical-align:middle; margin:0 auto; font-size:14px; font-size:1.4rem;}


.stores_index_section {border-top:3px solid #f7f5f3; padding:35px 0 35px 0;}
.stores_sub_section {padding:35px 0 35px 0;}
.icon_h3_area {padding-bottom:30px;}
.stores_index_section h3,.stores_sub_section h3 {font-size:22px; font-size:2.2rem; padding-bottom:32px; text-align:center;}

.stores_index_kakomi_apricashop_area {padding:20px;}
.stores_index_apricashop_con {}
.stores_index_apricashop_con_left {width:100%; float:none;}
.stores_index_apricashop_con_right {width:100%; float:none; display:block; padding-bottom:30px;}
.stores_index_section .link_btn_area {max-width:100%; padding-bottom:0;}
.stores_index_section .link_btn {max-width:100%;}
.stores_kakomi_pickupstores_area { padding:20px 20px 30px 20px;}
.stores_pickupstores_list li dt {width:100%; float:none; padding-bottom:15px;}
.stores_pickupstores_list li dd {width:100%; margin:0; text-align:left;}
.stores_kakomi_pickupstores_area .link_btn_area {padding-top:10px;}

.stores_index_kakomi_salesoutlets_area {padding:20px 20px 0 20px;}
.stores_index_kakomi_salesoutlets_area li {width:100%; margin:0; padding-bottom:20px; font-size:14px; font-size:1.4rem; font-weight:bold; text-align:center; display:inline-block; vertical-align:top;}
.stores_index_kakomi_salesoutlets_area li img {padding-bottom:8px;}

.stores_sub_list_navi { padding:0 0 34px 0;}
.stores_sub_list_navi ul li {padding:0; width:33.3%;}
.stores_sub_list_navi ul li:last-child,.stores_sub_list_navi ul li.navi_list04 {border-right:2px solid #FFF;}
.stores_sub_list_navi ul li.navi_list03,.stores_sub_list_navi ul li.navi_list06 {border-right:none;}
.stores_sub_list_navi ul li.navi_list05,.stores_sub_list_navi ul li.navi_list06 {border-bottom:2px solid #FFF;}
.stores_sub_list_navi ul li.navi_list07 {border-bottom:none;}
.stores_sub_list_navi ul li p {letter-spacing:0;}
.stores_sub_list_navi ul li a {letter-spacing:0;}

/*!------------------------------------*\
    DETAIL
\*!------------------------------------*/
.stores_kakomi_pickupstores_detail_area {padding:36px 20px; margin-bottom:40px;}
.stores_kakomi_pickupstores_detail_area p.stores_pickupstores_proname {padding:0 0 25px 0;}
.stores_detail_section h2 {padding-bottom:16px;}
.stores_kakomi_pickupstores_detail_area p {line-height:1.8;}
.stores_pickupstores_detail_message {padding-bottom:46px;}
.stores_pickupstores_detail_message_left {width:100%; float:none;}
.stores_pickupstores_detail_message_right {width:100%; float:none; padding-bottom:10px}
.stores_pickupstores_detail_comment {padding-bottom:46px;}
.stores_pickupstores_detail_profile_left {width:100%; float:none; padding-bottom:20px}
.stores_pickupstores_detail_profile_right {width:100%; float:none;}
.stores_kakomi_pickupstores_access_area {padding:30px; margin-bottom:46px;}
.stores_kakomi_pickupstores_access_area .link_btn_area {max-width:100%;}
.stores_kakomi_pickupstores_access_area .link_btn {max-width:100%; text-align:center;}
.stores_kakomi_pickupstores_access_area .link_btn a,
.stores_kakomi_pickupstores_access_area .link_btn a:visited,
.stores_kakomi_pickupstores_access_area .link_btn a:hover {margin:0 auto; width:640px;}
.stores_kakomi_pickupstores_access_tcon {padding-bottom:20px;}
}