@charset "utf-8";
.c-bred-nav { padding: 1em 0.5em !important; border-bottom: none;}
@media (max-width: 800px) { .c-bred-nav { padding: 0.5em !important;}}
.clearfix::after { display: block; clear: both; content: "";}
@media (min-width: 481px) { .only_sp { display:none !important;}} /* SP：480px以下のときだけ表示 */
@media (min-width: 801px) { .only_sptb { display:none !important;} .only_tb { display:none !important;}} /* SP&TB：800px以下のとき表示 */
@media (max-width: 480px) { .only_tbpc { display:none !important;}.only_tb { display:none !important;}} /* TB&PC：481px以上のとき表示 */
@media (max-width: 800px) { .only_pc { display:none !important;}} /* PC：801px以上のときだけ表示 */

._freearea a { position: relative; z-index: 1; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
._freearea a:hover { opacity: 0.75; text-decoration: none;}
._contents_inner { padding: 1.5em 0;}
@media (max-width: 800px) { ._contents::before { content: ""; margin-top: -72px; height: 72px; display: block; visibility: hidden;}}

/* Fontsize */
._freearea { font-size: 3.125vw; line-height: 1.5; letter-spacing: 0.02em;} /* SP：480px以下 */
@media (min-width: 481px) { ._freearea { font-size: 1.875vw;}} /* TB：481px以上800px以下 */
@media (min-width: 801px) { ._freearea { font-size: 1.25vw;}} /* PC：801px以上1200px以下 */
@media (min-width: 1201px) { ._freearea { font-size: 1.5rem;}} /* PC：1201px以上 */
._font_xs { font-size: 0.65em;} ._font_ss { font-size: 0.75em;} ._font_s { font-size: 0.85em;} ._font_ms { font-size: 0.95em;} ._font_ml { font-size: 1.15em;} ._font_l { font-size: 1.25em;} ._font_ll { font-size: 1.5em;} ._font_xl { font-size: 2em;} ._font_xxl { font-size: 2.5em;}
@media (min-width: 801px) { ._font_xs_pc { font-size: 0.65em;} ._font_ss_pc { font-size: 0.75em;} ._font_s_pc { font-size: 0.85em;} ._font_ms_pc { font-size: 0.95em;} ._font_ml_pc { font-size: 1.15em;} ._font_l_pc { font-size: 1.25em;} ._font_ll_pc { font-size: 1.5em;} ._font_xl_pc { font-size: 2em;} ._font_xxl_pc { font-size: 2.5em;}}
@media (min-width: 481px) { ._font_xs_tbpc { font-size: 0.65em;} ._font_ss_tbpc { font-size: 0.75em;} ._font_s_tbpc { font-size: 0.85em;} ._font_ms_tbpc { font-size: 0.95em;} ._font_ml_tbpc { font-size: 1.15em;} ._font_l_tbpc { font-size: 1.25em;} ._font_ll_tbpc { font-size: 1.5em;} ._font_xl_tbpc { font-size: 2em;} ._font_xxl_tbpc { font-size: 2.5em;}}
@media (max-width: 800px) { ._font_xs_sptb { font-size: 0.65em;} ._font_ss_sptb { font-size: 0.75em;} ._font_s_sptb { font-size: 0.85em;} ._font_ms_sptb { font-size: 0.95em;} ._font_ml_sptb { font-size: 1.15em;} ._font_l_sptb { font-size: 1.25em;} ._font_ll_sptb { font-size: 1.5em;} ._font_xl_sptb { font-size: 2em;} ._font_xxl_sptb { font-size: 2.5em;}}
@media (max-width: 480px) { ._font_xs_sp { font-size: 0.65em;} ._font_ss_sp { font-size: 0.75em;} ._font_s_sp { font-size: 0.85em;} ._font_ms_sp { font-size: 0.95em;} ._font_ml_sp { font-size: 1.15em;} ._font_l_sp { font-size: 1.25em;} ._font_ll_sp { font-size: 1.5em;} ._font_xl_sp { font-size: 2em;} ._font_xxl_sp { font-size: 2.5em;}}

._heading_wrap { position: relative; margin-bottom: 0.5em;}
._heading { padding: 0.5em 0; font-size: 1.5em; font-weight:bold; font-family: Verdana,"游ゴシック",YuGothic; line-height: 1.2;}
._heading_blacket::before { content: "＜"; margin-right: 0.5em;}
._heading_blacket::after { content: "＞"; margin-left: 0.5em;}
._tx_wrap { padding: 1em;}
._tx_wrap > ._tx_wrap { padding: 0;}
._tx_wrap > *:not(:last-child) { margin-bottom: 0.5em;}
._heading_wrap > ._arrow_more { position: absolute; right: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
._arrow_more a { color: #0795E6;}
._arrow_more ._arrow_circle::before { border: none; background-color: #0795E6; width: 1em; height: 1em;}
._arrow_more ._arrow_circle::after { border-color: #FFFFFF;}

/* Category */
._category_tx_wrap { padding: 1em 0; text-align: left; margin-bottom: 1em;}
@media (min-width: 801px) { ._category_tx_wrap h1 { font-size: 2em; font-weight: normal;}}
@media (max-width: 800px) { ._category_tx_wrap h1 { font-size: 1.75em; font-weight: bold;}}

/* Absolute */
._absolute_wrap { position: relative;}
._absolute_wrap > * { position: absolute;}
@media (min-width: 801px) { ._absolute_wrap_pc { position: relative;} ._absolute_wrap_pc::before { content: ""; display: block; height: 0; clear: both; line-height: 0;} ._absolute_wrap_pc > * { position: absolute;}}
@media (max-width: 800px) { ._absolute_wrap_sp { position: relative;} ._absolute_wrap_sp::before { content: ""; display: block; height: 0; clear: both; line-height: 0;} ._absolute_wrap_sp > * { position: absolute;}}

/* Flex */
._flex_col_wrap { overflow: hidden;}
._flex, ._flex_col, ._flex_list > * > *, ._flex_list > * > a > * { display: flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;}
._flex_col_wrap > ._flex_col { margin: 0 -0.25em -0.5em;}
._flex_col_wrap > ._flex_col > * { padding: 0 0.25em; margin-bottom: 0.5em;}
._flex_list > *:nth-child(2n) > * > *:nth-child(1), ._flex_list > *:nth-child(2n) > a > * > *:nth-child(1) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
._flex_list > *:nth-child(2n) > * > *:nth-child(2), ._flex_list > *:nth-child(2n) > a > * > *:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
@media (min-width: 481px) { ._flex_list._flex_sp > *:nth-child(2n) > * > * , ._flex_list._flex_sp > *:nth-child(2n) > a > * > * { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial;}} /* SP：480px以下のときだけ交互 */
@media (min-width: 801px) { ._flex_list._flex_sptb > *:nth-child(2n) > * > *, ._flex_list._flex_sptb > *:nth-child(2n) > a > * > * { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial;}} /* SP&TB：800px以下のとき交互 */
@media (max-width: 480px) { ._flex_list._flex_tbpc > *:nth-child(2n) > * > *, ._flex_list._flex_tbpc > *:nth-child(2n) > a > * > * { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial;}} /* TB&PC：481px以上のとき交互 */
@media (max-width: 800px) { ._flex_list._flex_pc > *:nth-child(2n) > * > *, ._flex_list._flex_pc > *:nth-child(2n) > a > * > * { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial;}} /* PC：801px以上のときだけ交互 */
._flex_col > * > *, ._flex_col > * > a > * { width: 100%; height: 100%;}
[class*="_flex"] > * > a { display: block; width: 100%; height: 100%; -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial;}
@media (min-width: 481px) { ._flex_sp, ._flex_list._flex_sp > * > *, ._flex_list._flex_sp > * > a > * { display:block !important;}} /* SP：480px以下のときだけFlex */
@media (min-width: 801px) { ._flex_sptb, ._flex_list._flex_sptb > * > *, ._flex_list._flex_sptb > * > a > * { display:block !important;}} /* SP&TB：800px以下のときFlex */
@media (max-width: 480px) { ._flex_tbpc, ._flex_list._flex_tbpc > * > *, ._flex_list._flex_tbpc > * > a > * { display:block !important;}} /* TB&PC：481px以上のときFlex */
@media (max-width: 800px) { ._flex_pc, ._flex_list._flex_pc > * > *, ._flex_list._flex_pc > * > a > * { display:block !important;}} /* PC：801px以上のときだけFlex */

._col1 > * { width: 100%;} ._col2 > * { width: 50%;} ._col3 > * { width: 33.33%;} ._col4 > * { width: 25%;} ._col5 > * { width: 20%;} ._col6 > * { width: 16.66%;} ._col8 > * { width: 12.5%;}
@media (min-width: 481px) { ._col1_tbpc > * { width: 100%;} ._col2_tbpc > * { width: 50%;} ._col3_tbpc > * { width: 33.33%;} ._col4_tbpc > * { width: 25%;} ._col5_tbpc > * { width: 20%;} ._col6_tbpc > * { width: 16.66%;} ._col8_tbpc > * { width: 12.5%;}}
@media (min-width: 801px) { ._col1_pc > * { width: 100%;} ._col2_pc > * { width: 50%;} ._col3_pc > * { width: 33.33%;} ._col4_pc > * { width: 25%;} ._col5_pc > * { width: 20%;} ._col6_pc > * { width: 16.66%;} ._col8_pc > * { width: 12.5%;}}
@media (min-width: 481px) and (max-width: 800px) { ._col1_tb > * { width: 100%;} ._col2_tb > * { width: 50%;} ._col3_tb > * { width: 33.33%;} ._col4_tb > * { width: 25%;} ._col5_tb > * { width: 20%;} ._col6_tb > * { width: 16.66%;} ._col8_tb > * { width: 12.5%;}}
@media (max-width: 480px) { ._col1_sp > * { width: 100%;} ._col2_sp > * { width: 50%;} ._col3_sp > * { width: 33.33%;} ._col4_sp > * { width: 25%;} ._col5_sp > * { width: 20%;} ._col6_sp > * { width: 16.66%;} ._col8_sp > * { width: 12.5%;}}
@media (max-width: 800px) { ._col1_sptb > * { width: 100%;} ._col2_sptb > * { width: 50%;} ._col3_sptb > * { width: 33.33%;} ._col4_sptb > * { width: 25%;} ._col5_sptb > * { width: 20%;} ._col6_sptb > * { width: 16.66%;} ._col8_sptb > * { width: 12.5%;}}

._j_start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
._a_start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
@media (min-width: 481px) { ._j_start_tbpc { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end_tbpc { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center_tbpc { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} ._a_start_tbpc { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end_tbpc { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center_tbpc { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}
@media (min-width: 801px) { ._j_start_pc { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end_pc { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center_pc { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} ._a_start_pc { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end_pc { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center_pc { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}
@media (min-width: 481px) and (max-width: 800px) { ._j_start_tb { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end_tb { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center_tb { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} ._a_start_tb { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end_tb { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center_tb { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}
@media (max-width: 480px) { ._j_start_sp { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end_sp { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center_sp { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} ._a_start_sp { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end_sp { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center_sp { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}
@media (max-width: 800px) { ._j_start_sptb { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;} ._j_end_sptb { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;} ._j_center_sptb { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;} ._a_start_sptb { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;} ._a_end_sptb { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;} ._a_center_sptb { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}

/* Arrow */
._arrow_left, ._arrow_right, ._arrow_circle { position: relative; display: inline-block; padding: 0 0.5em;}
._arrow_left, ._arrow_circle { padding-left: 1.5em;}
._arrow_right { padding-right: 1.5em;}
._arrow_left::after, ._arrow_right::after, ._arrow_circle::before, ._arrow_circle::after { position: absolute; content: ""; top: 50%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
._arrow_left::after, ._arrow_right::after, ._arrow_circle::after { width: 0.4em; height: 0.4em; margin: -0.25em 0.25em 0; border-width: 0.1em 0.1em 0 0; border-style: solid;}
._arrow_left::after, ._arrow_circle::after { left: 0;}
._arrow_right::after { right: 0.25em;}
._arrow_circle::after { width: 0.3em; height: 0.3em; margin-left: 0.45em; margin-top: -0.2em;}
._arrow_circle::before { left: 0.25em; width: 0.8em; height: 0.8em; margin-top: -0.5em; border: 0.1em solid; border-radius: 50%;}
._arrow_up::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin: -0.1em 0.15em 0 0.4em;}
._arrow_down::after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin: -0.3em 0.15em 0 0.4em;}
._arrow_circle._arrow_up::after, ._arrow_circle._arrow_down::after { margin-left: 0.55em;}
._arrow_bold::after { border-width: 0.2em 0.2em 0 0;}
@media (min-width: 801px) { ._arrow_bold::after { border-width: 0.15em 0.15em 0 0;}}

/* Image */
._bgim { width: 100%; height: 0; padding-bottom: 69.37%; background-repeat: no-repeat; background-position: center; background-size: cover;overflow: hidden; text-indent: 100%; white-space: nowrap; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}

/* Dots */
._come, ._come_wrap { color: #777777; font-size: 0.85em;}
._come, ._come_wrap > *, ._dots_wrap > * { position: relative; display: inline-block; padding-left: 1.5em; text-align: left;}
._come::before, ._come_wrap > *::before { position: absolute; content: "※"; top: 0; left: 0.25em; width: 1em; height: 1em;}
._dots_wrap > *::before { position: absolute; content: ""; top: 0.5em; left: 0.5em; width: 0; height: 0; border: 0.25em solid; border-radius: 50%;}

/* Button */
._bt_wrap_flex, ._bt_wrap { display: flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;}
._bt_wrap { padding: 0.25em; text-shadow: none;}
._bt_wrap > * { display: inline-block; padding: 0.5em 1em; min-width: 12em; height: 100%; border-radius: 0.5em; text-align: center; color: #FFFFFF; background-color: #AAAAAA;}
._bt_wrap > a { background-color: #0795E6;}
._pickup_bt { margin-top: 1.5em;}
._pickup_bt > *, ._item_all_bt > * { min-width: 80%; padding: 1em 0.25em;}
._bt_wrap ._heading { display: inline-block !important;}

/* Top */
._top_kv._absolute_wrap { overflow: hidden;}
._top_bg { top: 0; left: 0; width: 100%; height: 100%;}
._top_bg > ._bgim { height: 100%; padding-bottom: 0;}
._top_tx_wrap { text-align: center; }
@media (min-width: 481px) { ._top_kv._absolute_wrap { padding-bottom: 40%;} ._top_tx_wrap { padding: 2em 0;}}
@media (max-width: 480px) { ._top_kv._absolute_wrap { padding-bottom: 65%;} ._top_tx_wrap { padding: 1em 0;}}

/* Pickup */
._pickup_list a:hover { opacity: 1;}
._pickup_tx_wrap { padding: 2em; font-size: 0.95em;}
._pickup_tx_wrap ._heading { display: flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex;}
._pickup_heading { position: relative; display: flex; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-align-items: center; -ms-align-items: center; min-height: 2em; padding: 0 0 0 3.5em;}
._pickup_heading::before { position: absolute; content: "PICK UP"; top: 50%; left: 0; margin-top: -3.1em; width: 6em; height: 6em; border-radius: 50%; font-size: 0.5em; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.1em solid}
._pickup_price { margin-bottom: 1em !important; text-align: center;}
._pickup_im_wrap > a { display: block; width: 100%; height: 100%;}
._pickup_im { overflow: hidden;}
a:hover ._pickup_im > ._bgim { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);}
._pickup_list._flex_col > * > * { border: 1px solid #DCDCDC;}
._pickup_list._flex_list > *:not(:last-child) { margin-bottom: 1em;}
._pickup_list._flex_col ._pickup_tx_wrap { position: relative; z-index: 5; margin-top: -3em; padding-top: 1em; background: -o-linear-gradient(top, rgba(255,255,255,0)0,rgba(255,255,255,1)3em); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)),color-stop(3em, rgba(255,255,255,1))); background: linear-gradient(to bottom, rgba(255,255,255,0)0,rgba(255,255,255,1)3em); text-shadow: 0 0 1em #FFFFFF,0 0 1em #FFFFFF,0 0 1em #FFFFFF;}
@media (min-width: 481px) { ._pickup_list._flex_list > * > *, ._pickup_list._flex_list > * > a > * { -webkit-box-align: center; -ms-flex-align: center; align-items: center;} ._pickup_list._flex_list ._pickup_im_wrap { width: 50%; padding: 1em;} ._pickup_list._flex_list ._pickup_tx_wrap { width: 50%;}}
@media (min-width: 801px) { ._pickup_list._flex_list { padding: 0 10%;}}
@media (max-width: 480px) { ._pickup_list._flex_list ._pickup_tx_wrap { padding: 1em;}}

/* Video */
._video_youtube > * { width: 100%; height: 100%; top: 0; left: 0;}
._video_youtube { padding-bottom: 56.2%;}
@media (min-width: 801px) { ._video_wrap { padding: 0 10%;}}

/* About */
._about_flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;}
._about_tx_wrap { margin-top: -0.5em;}
@media (min-width: 481px) { ._about_tx_wrap { max-width: 80%;}}

/* Chara */
._chara_list { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
._chara_icon > ._bgim { padding-bottom: 100%; border-radius: 50%;}
._chara_list > li > a:hover ._chara_icon > ._bgim { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);}
._chara_name { padding: 1em 0; font-size: 0.85em; margin: 0 -1em;}
@media (min-width: 801px) { ._chara_list > li > * { padding: 1em;}}
@media (max-width: 800px) { ._chara_list > li > * { padding: 0.5em;}}

/* Category */
._flex_col_wrap > ._category_flex_col { margin: 0;}
._flex_col_wrap > ._category_flex_col > * { padding: 0; margin-bottom: 0;}
._category_flex_col > li > * > div { padding: 0.5em 0;}
@media (max-width: 480px) { ._flex_col_wrap > ._category_flex_col { border-radius: 0.5em; overflow: hidden;} ._category_flex_col > li > * > div { padding: 1em; background: #F1F1F1;} ._category_flex_col > li:not(:last-child) > * > div { margin-bottom: 1px;}}

/* Recommend */
._reccomend_flex_col { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;}
._flex_col_wrap > ._reccomend_flex_col { margin: 0 -0.5em -1em;}
._flex_col_wrap > ._reccomend_flex_col > * { padding: 0 0.5em; margin-bottom: 1em;}
._recommend_im { position: relative;}
._recommend_im > ._bgim { padding-bottom: 44.8%; background-color: #70C0F0;}
._recommend_lg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #FFFFFF; font-size: 2em;}
@media (min-width: 481px) { ._reccomend_flex_col > * { width: 50%;}}

/* Goods */
._freearea .p-temp-inner__btn { margin-top: 0;}
._goods_column, ._goods_slider { border: 0 solid #DCDCDC;}
._goods_column { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-left-width: 1px;}
._goods_slider { border-width: 1px;}
._goods_item { border: 1px solid #DCDCDC; background: #FFFFFF;}
._goods_item > a { display: block; width: 100%; padding: 1em;}
._goods_column ._goods_item { padding-bottom: 1.5em; border-left-width: 0;}
._goods_slider ._goods_item { border-width: 0 1px 0 0;}
._goods_name { margin: 0.5em 0; color: #777777; font-size: 0.85em;}
._goods_price { margin: 0.5em 0; font-weight: bold;}
._sale_price_wrap > ._goods_price { display: inline;}
._sale_price_wrap > ._goods_price.is-sale { display: inline; text-decoration: line-through; position: static;}
._sale_price_wrap > ._goods_price.is-sprice { margin-left: 0.5em; color: #C5002C; font-weight: bold;}
._sale_price_wrap > ._goods_price.is-sprice:before { content: "→"; margin-right: 0.5em;}
._goods_column .apiGoods__icon, ._goods_slider .apiGoods__icon { width: 45%; font-weight: bold; margin: 0.5em 0;}
._goods_slider_prev, ._goods_slider_next { position: absolute; content: ""; display: block; top: 30%; width: 3em; height: 40%; padding: 0; color: #FFFFFF; background: rgba(255,255,255,0.5); border: 1px solid #DCDCDC; font-size: 1em; text-indent: 100%; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 5;}
._goods_slider_prev { left: -1px; border-radius: 0 0.5em 0.5em 0;}
._goods_slider_next { right: -1px; border-radius: 0.5em 0 0 0.5em;}
._goods_slider_prev::after, ._goods_slider_next::after { position: absolute; content: ""; display: block; top: 50%; left: 50%; width: 0.7em; height: 0.7em; margin: -0.5em 0 0 -0.5em;; border: solid #AAAAAA; border-width: 0 0 0.3em 0.3em;}
._goods_slider_prev::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
._goods_slider_next::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg);}
@media (min-width: 801px) {
	._goods_column ._goods_item { width: 25%;} ._goods_column ._goods_item:nth-child(n+5) { border-top-width: 0;} ._goods_column ._goods_item > a { padding: 1.5em;}
	._3col ._goods_column ._goods_item { width: 33.33%;} ._3col ._goods_column ._goods_item:nth-child(n+4) { border-top-width: 0;} ._3col ._goods_column ._goods_item > a { padding: 1.5em 3em;} ._3col ._goods_column .apiGoods__icon { width: 25%;}
	._goods_column .apiGoods__icon { width: 35%;} ._goods_slider .apiGoods__icon { width: 50%;}}
@media (min-width: 481px) and (max-width: 800px) { ._goods_column ._goods_item { font-size: 1.25em;}}
@media (max-width: 800px) { ._goods_column ._goods_item { width: 50%;} ._goods_column ._goods_item:nth-child(n+3) { border-top-width: 0;}}
@media (max-width: 480px) { ._goods_slider ._goods_item { font-size: 0.85em;} ._goods_slider_prev, ._goods_slider_next { font-size: 0.5em;}}
