﻿@charset "UTF-8";

/*item_search css【PC】*/

/*@media (min-width: 768px){*/

#store_content{
margin-bottom: 30px;
}

#store_content p{
line-height:1.2;
}

#store_content a{
text-decoration: none;
}

#store_content a:hover{
/*color:#0F82FF;*/
/*color:#004097;*/
color:#039;
}

#store_content #store_search .store_top-header{
border-bottom:none;
}

#store_content #store_search h4{
font-size: 1.6rem !important;
margin:20px 0;
}

/*
■□■□■□■□■□■□
フォームのchromeオートコンプリート対策
■□■□■□■□■□■□
*/


#store_content #store_search input:-webkit-autofill{
box-shadow: 0 0 0 1000px white inset;
}

#store_content #store_search input::-webkit-search-cancel-button{
-webkit-appearance: none;
}

/*
■□■□■□■□■□■□
product_search
■□■□■□■□■□■□
*/

#store_content #store_search .product_search.search_toppage{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 66%;
margin: 0 auto 30px auto;
column-gap: 1%;
position: relative;
}

#store_content #store_search .product_search.siteheader{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 40%;
margin: 0;
column-gap: 1%;
position: relative;
}


#store_content #store_search .product_search{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 66%;
margin: 30px auto;
column-gap: 1%;
position: relative;
}


#store_content #store_search .product_search .product_search_category_area{
width:30%;
}

#store_content #store_search .product_search .product_search_category_area .product_search_category{
width:100%;
height:50px;
color: #000;
border: #E5E5E1 2px solid;
background: url(https://store-tsutaya.tsite.jp/library/media/tsutaya/store/images/icon_arrow_down.svg) no-repeat 95% center #F5F5F5;
font-size: 1.6rem;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 13px 20px;
/*margin: 0 10px 0 0;*/
outline: none;
-webkit-appearance: none;
appearance: none;
}


#store_content #store_search .product_search .product_search_kw_area{
width:69%;
position: relative;
}


#store_content #store_search .product_search .product_search_kw_area .product_search_kw{
width:100%;
height:50px;
color: #000;
border: #E5E5E1 2px solid;
font-size: 1.6rem;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 13px 20px;
/*margin: 0 10px;*/
outline: none;
-webkit-appearance: none;
appearance: none;
}

#store_content #store_search .product_search .product_search_kw_area .search_history_area{
display: none;
position: absolute;
font-size: 0.8em;
border-radius: 0 0 8px 8px;
right: 0;
width:70%;
background-color:#f5f5f5;
padding:20px;
z-index:1;
}

#store_content #store_search .product_search .product_search_kw_area .search_history_area p{
margin:0 0 10px 0;
}

#store_content #store_search .product_search .product_search_kw_area .search_history_area p{
margin:0 0 10px 0;
}


#store_content #store_search .product_search .product_search_kw_area .search_history_area li{
width:100%;
display:table;
padding:1em 0 0 0;

}


#store_content #store_search .product_search .product_search_kw_area .search_history_area li .search_history_list_kw{
width:280px;
display:block;
text-align:left;
cursor:pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
margin-bottom:0;
}

#store_content #store_search .product_search .product_search_kw_area .search_history_area li .search_history_list_del{
display:table-cell;
text-align:right;
cursor:pointer;
}

#store_content #store_search .product_search .product_search_kw_area .search_suggestion_area{
display: none;
position: absolute;
font-size: 0.8em;
border-radius: 0 0 8px 8px;
right: 0;
width:70%;
background-color:#f5f5f5;
padding:20px;
z-index:2;
}

#store_content #store_search .product_search .product_search_kw_area .search_suggestion_area p{
margin:0 0 10px 0;
}

#store_content #store_search .product_search .product_search_kw_area .search_suggestion_area li{
width:100%;
display:table;
padding:1em 0 0 0;
}

#store_content #store_search .product_search .product_search_kw_area .search_suggestion_area li .search_suggestion_list_kw{
width:100%;
display:table-cell;
text-align:left;
cursor:pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}

#store_content #store_search .product_search .product_search_submit_area{
position: absolute;
right:15px;
top: 50%;
font-size: 25px;
transform: translateY(-50%);
}


#store_content #store_search .product_search .product_search_submit_area .product_search_submit{
width:100%;
height:46px;
color: #000;
font-size: 1.8rem;
font-weight:bold;
background-color:#fff;
/*margin: 0 0 0 20px;*/
outline: none;
-webkit-appearance: none;
appearance: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .product_search .product_search_submit_area .product_search_submit img{
max-width:25px;
}

#store_content #store_search .product_search .product_search_submit_area .product_search_submit.disable{
opacity: 0.3;
cursor: default;
}

#store_content #store_search .product_search .product_search_submit_area .product_search_submit.able{
opacity: 1;
cursor: pointer;
}

#store_content #store_search .product_search .product_search_submit_area .product_search_submit:not(.disable):hover{
opacity: 0.5; 
}
/*
■□■□■□■□■□■□
/product_search
■□■□■□■□■□■□
*/


/*
■□■□■□■□■□■□
isbn_jan_search
■□■□■□■□■□■□
*/

/*isbn_jan_search*/
#store_content #store_search .isbn_jan_search{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 66%;
margin: 0 auto 0px auto;
column-gap: 1%;
position: relative;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_kw_area{
width:100%;
position: relative;
}


#store_content #store_search .isbn_jan_search .isbn_jan_search_kw_area .isbn_jan_search_kw{
width:100%;
height:50px;
color: #000;
border: #E5E5E1 2px solid;
font-size: 1.6rem;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 13px 20px;
/*margin: 0 10px 0 0;*/
outline: none;
-webkit-appearance: none;
appearance: none;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area{
position: absolute;
right:15px;
top: 50%;
font-size: 25px;
transform: translateY(-50%);
}


#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area .isbn_jan_search_submit{
width:100%;
height:46px;
color: #000;
font-size: 1.8rem;
font-weight:bold;
background-color: #fff;
/*margin: 0 0 0 20px;*/
outline: none;
-webkit-appearance: none;
appearance: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area .isbn_jan_search_submit img{
max-width:25px;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area .isbn_jan_search_submit.disable{
opacity: 0.3;
cursor: default;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area .isbn_jan_search_submit.able{
opacity: 1;
cursor: pointer;
}

#store_content #store_search .isbn_jan_search .isbn_jan_search_submit_area .isbn_jan_search_submit:not(.disable):hover{
opacity: 0.5; 
}

#store_content #store_search .isbn_jan_search_form_err{
color:#FF0000;
font-weight:bold;
padding-left: 17%;
line-height: 1.2;
}

/*
■□■□■□■□■□■□
/isbn_jan_search
■□■□■□■□■□■□
*/

#store_content #store_search .top_margin{
margin:200px 0;
}


/*
■□■□■□■□■□■□
/detail_header
■□■□■□■□■□■□
*/


#store_content #store_search .store_search_header .item_format_icon{
width:100%;
margin:0 0 20px 0;
}

#store_content #store_search .store_search_header .item_format_icon span{
font-size:0.7em;
border:#c6c6c6 1px solid;
box-sizing: border-box;
/*border-radius:8px;*/
padding:3px 10px;
margin-right:5px;
}

#store_content #store_search .store_search_header .title_name_txt_sp{
display:none;
}

#store_content #store_search .store_search_header p.price_txt,#store_content #store_search .store_search_header p.release_date_txt{
font-size:0.8em;
}


/*
■□■□■□■□■□■□
/store_search_header
■□■□■□■□■□■□
*/

#store_content #store_search .stock_store_search_header{
width:calc(100% + 60px);
background-color:#000;
color:#FFF;
margin: -20px -30px 0 -30px;
display: flex;
justify-content:center;
position:relative;
}


#store_content #store_search .stock_store_search_header .retern_history_back_link{
font-size:1.4em;
color:#FFF;
padding:20px 0 20px 40px;
text-align:left;
margin-top:0;
position: absolute;
left: 0;
width: 16px;
}

#store_content #store_search .stock_store_search_header .retern_history_back_link a{
color:#FFF;
-webkit-transition: all 0.3s;
transition: all 0.3s;
display: block;

}



#store_content #store_search .stock_store_search_header .retern_history_back_link a:hover{
color:#FFF;
text-decoration:none;
opacity: 0.6;
filter: alpha(opacity=60);
}

#store_content #store_search .stock_store_search_header .retern_history_back_link a img{
max-width:100%;
}


#store_content #store_search .stock_store_search_header .stock_store_search_header_title{
font-size:1.4em;
color:#FFF;
padding:20px 0;
text-align:center;
margin-top:0;
}


/*
■□■□■□■□■□■□
column
■□■□■□■□■□■□
*/

#store_content #store_search .top_page_Main_column{
border-top: 2px solid #272727;
margin: 20px auto 40px auto;
padding:20px 0;
}

#store_content #store_search .top_page_Main_column h3{
padding-left:17%;
}

#store_content #store_search .item_result_frame{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
column-gap: 2%;
border-top: 2px solid #272727;
margin: 20px auto 40px auto;
padding:20px 0;
}

#store_content #store_search .item_result_frame.for_stock_store_search{
border:none;
margin-top:20px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column{
width:23%;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column.result{
width:23%;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column{
width:75%;
margin:0 auto;
}


#store_content #store_search .item_result_frame .item_result_1_3_Left_column{
width:20%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column{
width:46%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column{
width:30%;
}


/*
■□■□■□■□■□■□
Left_column
■□■□■□■□■□■□
*/


#store_content #store_search .item_result_frame .item_result_1_2_Left_column h3{
margin:0 0 24px 0;
}

#store_content #store_search h4:nth-child(n+2){
font-size: 1.6rem !important;
margin:40px 0 20px 0;
}

#store_content #store_search .item_result_frame .narrow_down_list dt:first-child{
padding:0 0 10px 0;
}

#store_content #store_search .item_result_frame .narrow_down_list dt{
padding:20px 0 10px 0;
}

#store_content #store_search .item_result_frame .narrow_down_list dd, #store_content #store_search .item_result_frame .narrow_down_list li{
padding-left:1em;
font-size:0.8em;
line-height: 1.8;
}


#store_content #store_search .item_result_frame .item_result_1_2_Left_column .item_jacket_frame{
width: 190px;
height: 270px;
display: flex;
justify-content: center;
align-items: center;
background-color: #eaeaea;
margin: 0 auto;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column .item_jacket_frame img{
width: 190px;
max-height: 270px;
object-fit:contain;
}



#store_content #store_search .item_result_frame .item_result_1_2_Left_column .item_jacket_frame p.sale_choice_btn a:hover{
color:#000;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column .item_format_icon{
width:100%;
margin:20px 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column .item_format_icon span{
font-size:0.7em;
border:#c6c6c6 1px solid;
box-sizing: border-box;
/*border-radius:8px*/;
padding:3px 10px;
margin-right:5px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column h1{
font-size:1.2em;
margin:10px 0 0 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column p.change_item_btn{
width:100%;
color:#254292;
border:2px solid #254292;
border-radius: 8px;
padding: 10px 20px;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 0.8em;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-align: center;
position: relative;
margin:20px auto;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column p.change_item_btn a{
display:block;
color:#254292;
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column p.change_item_btn:hover{
opacity: 0.6;
filter: alpha(opacity=60);
}

#store_content #store_search .item_result_frame .item_result_1_2_Left_column p.change_item_btn a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}



#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame{
width:100%;
margin:0 auto;
text-align:center;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame img:not(.modal_window_area p img){
width: 190px;
max-height: 270px;
object-fit:contain;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame p.sale_choice_btn{
width:190px;
display: inline-block;
border: 2px solid #000;
border-radius: 8px;
padding: 10px 20px;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 0.8em;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
text-align: center;
position: relative;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame p.sale_choice_btn a{
display:block;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame p.sale_choice_btn:hover{
background-color:#F0F0F0;
color:#000;
}


#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame p.sale_choice_btn a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}



#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame p.sale_choice_btn a:hover{
color:#000;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_explanatory_text_sp{
display:none;
width:100%;
}



/*
■□■□■□■□■□■□
Main_column
■□■□■□■□■□■□
*/


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
justify-content:center;
align-items:center;
}



#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn{
width:calc(100%/5);
position: relative;
border: 1px solid #000;
border-right:none;
box-sizing: border-box;
font-size:0.9em;

text-align: center;
display: inline-block;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn a{
top: 0;
left: 0;
display: block;
height:100%;
width: 100%;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
padding:10px 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn:hover :not(.item_type_current):not(.item_type_empty):not(span){
background-color:#F0F0F0;
color:#000;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn:first-child{
border-radius: 8px 0 0 8px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn:first-child:hover :not(.item_type_current):not(.item_type_empty):not(span){
background-color:#F0F0F0;
color:#000;
border-radius: 8px 0 0 8px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn:last-child{
border: 1px solid #000;
border-radius:0 8px 8px 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn:last-child:hover :not(.item_type_current):not(.item_type_empty):not(span){
background-color:#F0F0F0;
color:#000;
border-radius:0 8px 8px 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn.item_type_current{
background-color:#000;
color:#fff;
padding:10px 0;
}

@-moz-document url-prefix() {
#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn.item_type_current{
background-color:#000;
color:#fff;
padding:7.5px 0;
}
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn.item_type_empty{
background-color:#fcfcfc;
color:#bebebe;
padding:10px 0;
}

@-moz-document url-prefix() {
#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn.item_type_empty{
background-color:#fcfcfc;
color:#bebebe;
padding:7.5px 0;
}
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_type_btn_frame .item_type_btn span{
font-size:0.75em;
}



#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
background-color:#F3F3F3;
margin:20px 0;
padding:10px 0;
justify-content: space-between;
align-items: center;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band > p{
margin:0;
font-size:0.8em;
padding-left:20px;
height: 40px;
line-height: 40px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn{
padding-right: 20px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn:hover{
opacity: 0.6;
filter: alpha(opacity=60);
color:#000;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order{
width: 112px;
height: 40px;
position: relative;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order::before{
position: absolute;
top: 25%;
left: 10px;
content: '';
width: 20px;
height: 20px;
background-image: url(../img/order-icon.png);
background-repeat: no-repeat;
pointer-events: none;
background-size: contain;
vertical-align: middle;
pointer-events: none;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order select{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
color:#000;
outline: 0;
font-size:0.8em;
cursor: pointer;
display: block;
width: 100%;
height: 100%;
border: #000 1px solid;
background-color: #fff;
border-radius: 8px;
padding: 5px 10px 5px 35px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order select:focus{
outline: none;
}



/*#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn p{
margin:0;
font-size:0.8em;
padding:10px 20px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn a:hover{
color:#000;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn p a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_band .recom_order_btn p::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/order-icon.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:8px;
}*/


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list{
width:100%;
border-bottom: #e5e5e1 2px solid;
margin-bottom:40px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list.multi_item{
padding-bottom: 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
column-gap: 3%;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .jacket_img{
width: 200px;
height: 280px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
background-color: #eaeaea;
margin-bottom: 20px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .jacket_img img{
width: 200px;
max-height: 280px;
object-fit:contain;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info{
width:calc(100%  - 200px - 3%);
text-align:left;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .item_format_icon{
width:100%;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .item_format_icon span{
font-size:0.7em;
border:#c6c6c6 1px solid;
box-sizing: border-box;
/*border-radius:8px;*/
padding:3px 10px;
margin-right:5px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .item_tilte{
font-size:1.4em;
margin:0;
padding-top:10px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .person_name{
font-size:1em;
margin:0;
padding-top:10px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .price_txt{
font-size:0.8em;
margin:0;
padding-top:10px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .release_date_txt{
font-size:0.8em;
margin:0;
padding-top:10px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .item_result_list_info .item_info .adult_alert_txt{
font-size:0.7em;
margin:0;
padding-top:10px;
color:#ff0000;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
column-gap: 4%;
margin:100px auto 20px auto;
align-items: center;
justify-content:left;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p{
border: 2px solid #000;
border-radius: 8px;
padding: 10px 20px;
min-width: 48%;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 1.6rem;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
text-align: center;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p a{
display: block;
width: 100%;
height: 100%;
position: relative;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p a::after{
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto;
content: "";
vertical-align: middle;
width: 0.5em;
height: 0.5em;
border-top: 2px solid #000;
border-right: 2px solid #000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p.unavailable_btn{
min-width: 340px;
display: inline-block;
border: 2px solid #BEBEBE;
color:#BEBEBE;
border-radius: 8px;
padding: 10px 20px;
min-width: 280px;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 1.6rem;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p:hover{
background-color:#F0F0F0;
color:#000;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p:hover.unavailable_btn{
background-color:#FFF;
color:#BEBEBE;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .choice_btn_frame p a:hover{
color:#000;
}


#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info{
font-size:0.9em;
line-height:2em;
}

/*↓read_more*/
#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more{
position: relative;
margin: 0 0 25px 0;
display: inline-block;
width:100%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_btn{
z-index: 2;
position: absolute;
bottom: -20px;
right: 0;
margin: 0 auto;
padding: 30px 10px 0 0;
color: #000;
font-size: 1.3rem;
text-align: center;
cursor: pointer;
transition: .2s ease;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more.read_more_exclude_pc .read_more_btn{
display:none;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_btn:hover{
color:#039;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_btn::before{
content: "続きを読む　＋";
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more:not(.read_more_exclude_pc) .read_more_item{
position: relative;
overflow: hidden;
height: 120px;
}



#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_item::before{
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 40px;
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
content: "";
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more.read_more_exclude_pc .read_more_item::before{
display:none !important;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_trigger{
display: none;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_trigger:checked ~ .read_more_btn::before{
content: "閉じる　―";
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_trigger:checked ~ .read_more_item{
height: auto;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .read_more .read_more_trigger:checked ~ .read_more_item::before{
display: none;
}

/*↑/read_more*/

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .item_explanatory_text_pc p{
margin-top:0;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info dl{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
flex-wrap:wrap;
column-gap: 5%;
}


#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info dl dt{
width:25%;
color:#7D7D7D;
font-size:0.9em;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info dl dd{
width:70%;
margin-bottom:10px;
}


#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .item_staff_recommend_info .item_staff_recommend_list{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
column-gap: 5%;
margin-bottom:20px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .item_staff_recommend_info .item_staff_recommend_list .recommend_img{
width:20%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .item_staff_recommend_info .item_staff_recommend_list .recommend_img img{
max-width:100%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .item_staff_recommend_info .item_staff_recommend_list p{
font-size: 1.2em;
line-height: 1.4;
margin-top:0;
width:75%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .sale_choice_sp{
display:none;
width:100%;
margin:56px auto 24px auto;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .sale_choice_sp .sale_choice_btn_sp{
width:80%;
border: 2px solid #000;
border-radius: 8px;
padding: 10px 20px;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 1.6rem;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
text-align: center;
margin: 0 auto;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .sale_choice_sp .sale_choice_btn_sp:hover{
background-color:#F0F0F0;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .sale_choice_sp .sale_choice_btn_sp a{
display:block;
}

#store_content #store_search .item_result_frame .item_result_1_3_Main_column .item_detail_info .sale_choice_sp .sale_choice_btn_sp a:hover{
color:#000;
}


#store_content #store_search .dvd_notice_txt,#store_content #store_search .item_copyright_txt{
font-size:0.75em;
margin:40px auto;
text-align: center;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search_txt{
width:80%;
margin:0 auto;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_err_txt{
/*width:80%;*/
/*margin:0 auto;*/
width:100%;
margin: 20px auto 300px auto;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_result_err_txt{
width:80%;
margin: 20px auto 300px auto;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 100%;
margin: 10px 0 30px 0;
column-gap: 1%;
justify-content: center;
position: relative;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area{
width:80%;
position: relative;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_kw{
width:100%;
height:50px;
color: #000;
border: #f5f5f5 2px solid;
font-size: 1.6rem;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 13px 20px;
/*margin: 0 10px;*/
outline: none;
-webkit-appearance: none;
appearance: none;
}



#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area{
display: none;
position: absolute;
font-size: 0.8em;
border-radius: 0 0 8px 8px;
right: 0;
width:70%;
background-color:#f5f5f5;
padding:20px;
z-index:1;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area p{
margin:0 0 10px 0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area p{
margin:0 0 10px 0;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area li{
width:100%;
display:table;
padding:1em 0 0 0;

}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area li .stock_store_search_history_list_kw{
width:400px;
display:block;
text-align:left;
cursor:pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
margin-bottom:0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_kw_area .stock_store_search_history_area li .stock_store_search_history_list_del{
display:table-cell;
text-align:right;
cursor:pointer;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area{
position: absolute;
right:15px;
top: 50%;
font-size: 25px;
transform: translateY(-50%);
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area .stock_store_search_submit{
width:100%;
height:46px;
color: #000;
font-size: 1.8rem;
font-weight:bold;
background-color: #fff;
/*margin: 0 0 0 20px;*/
outline: none;
-webkit-appearance: none;
appearance: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area .stock_store_search_submit img{
width:25px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area .stock_store_search_submit.disable{
opacity: 0.3;
cursor: default;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area .stock_store_search_submit.able{
opacity: 1;
cursor: pointer;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_search .stock_store_search_submit_area .stock_store_search_submit:not(.disable):hover{
opacity: 0.5; 
}





#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info{
width:60%;
margin:0 auto;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list{
border: 1px solid #000;
box-sizing: border-box;
margin-bottom:10px;
position: relative;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
/*cursor:pointer;*/
}

/*#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list:hover{
background-color:#F0F0F0;
}*/

/*#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list a{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}*/

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list p{
margin:0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .store_name{
font-size:1em;
position: relative;
padding:20px 0 10px 3.5%;
cursor:pointer;/**/
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .store_name:hover{
/*background-color:#F0F0F0;
border-radius:8px 8px 0 0;*/
color:#039;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .store_name a{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .store_name::before{
position: absolute;
content: "";
background-color:#000;
width: 93%;
height: 1px;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info{
font-size:0.8em;
width:40%;
padding: 10px 0 10px 5%;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/circle.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock_used{
margin:5px 0 0 0;
color:#FFF;
background-color:#9F9F9F;
border-radius: 50px;
padding:5px 5px;
width:50%;
text-align:center;
font-size: 0.8em;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock_used::before{
margin:0; 
content: '';
display:inline-block;
background-image: url(/library/store/search/img/thumbnail_circle_used.png);
background-repeat: no-repeat;
width:15px;
height:15px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 2px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock_used{
margin:5px 0 0 0;
color:#FFF;
background-color:#9F9F9F;
border-radius: 50px;
padding:5px 5px;
width:50%;
text-align:center;
font-size: 0.8em;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock_used::before{
margin:0; 
content: '';
display:inline-block;
background-image: url(/library/store/search/img/thumbnail_cross_used.png);
background-repeat: no-repeat;
width:15px;
height:15px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 2px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .stock_no_info::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/line.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/cross.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_message{
font-size:0.7em;
width:60%;
padding:12px 10px;
}





/*
■□■□■□■□■□■□
Right_column
■□■□■□■□■□■□
*/
#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info{
background-color: #F3F3F3;
padding:5%;
}


#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list{
border: 1px solid #000;
box-sizing: border-box;
background-color:#FFF;
margin-bottom:10px;
position: relative;
-moz-transition: background 0.2s ease-in;
-webkit-transition: background 0.2s ease-in;
transition: background 0.2s ease-in;
/*cursor:pointer;*/
}

/*#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list:hover{
background-color:#F0F0F0;
}*/

/*#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list a{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}*/

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list p{
margin:0;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .store_name{
font-size:1em;
position: relative;
padding: 20px 0 10px 3.5%;
cursor:pointer;/**/
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .store_name:hover{
/*background-color:#F0F0F0;
border-radius:8px 8px 0 0;*/
color:#039;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .store_name a{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .store_name::before{
position: absolute;
content: "";
background-color:#000;
width: 93%;
height: 1px;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info{
font-size:0.8em;
width:40%;
padding:10px 0 10px 5%;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/circle.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock_used{
margin:5px 0 0 0;
color:#FFF;
background-color:#9F9F9F;
border-radius: 50px;
padding:5px 5px;
width:80%;
text-align:center;
font-size: 0.8em;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .in_stock_used::before{
margin:0; 
content: '';
display:inline-block;
background-image: url(/library/store/search/img/thumbnail_circle_used.png);
background-repeat: no-repeat;
width:15px;
height:15px;
background-size:contain;
vertical-align:middle;
padding-right:3px;
margin-bottom: 2px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock_used{
margin:5px 0 0 0;
color:#FFF;
background-color:#9F9F9F;
border-radius: 50px;
padding:5px 5px;
width:80%;
text-align:center;
font-size: 0.8em;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock_used::before{
margin:0; 
content: '';
display:inline-block;
background-image: url(/library/store/search/img/thumbnail_cross_used.png);
background-repeat: no-repeat;
width:15px;
height:15px;
background-size:contain;
vertical-align:middle;
padding-right:3px;
margin-bottom: 2px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .stock_no_info::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/line.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_info .out_of_stock::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/cross.png);
background-repeat: no-repeat;
width:20px;
height:20px;
background-size:contain;
vertical-align:middle;
padding-right:5px;
margin-bottom: 3px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_info_list .stock_info_detail .stock_message{
font-size:0.7em;
width:60%;
padding:12px 10px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link{
border: 1px solid #D7D7D7;
border-radius: 8px;
box-sizing: border-box;
margin-bottom:10px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_txt{
font-size:0.8em;
padding:10px;
margin:0;
text-align:center;
}


#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_btn{
width:50%;
border-radius: 8px;
font-size:0.8em;
background-color:#254292;
margin:0 auto 10px auto;
padding:10px 0;
text-align:center;
-webkit-transition: all 0.3s;
transition: all 0.3s;
position: relative;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_btn:hover{
opacity: 0.6;
filter: alpha(opacity=60);
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_btn a{
color:#fff;
display:block;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_btn a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_regist_link .stock_store_regist_notice{
font-size: 0.7em;
margin: 0;
text-align: center;
padding-bottom: 5px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_search_btn{
width: 100%;
border: 2px solid #254292;
border-radius: 8px;
background-color:#FFF;
padding: 15px 20px;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
font-size: 1em;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-align: center;
position: relative;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_search_btn a{
display:block;
color:#254292;
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_search_btn a:hover{
opacity: 0.6;
filter: alpha(opacity=60);
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_search_btn a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}

#store_content #store_search .item_result_frame .item_result_1_3_Right_column .stock_store_info .stock_store_search_btn a::after{
position:absolute;
top:0;
bottom:0;
right:20px;
margin:auto;
content:"";
vertical-align:middle;
width:0.5em;
height:0.5em;
border-top:2px solid #254292;
border-right:2px solid #254292;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}






/*
■□■□■□■□■□■□
stock_store_change_item
■□■□■□■□■□■□
*/

#store_content #store_search .for_change_item_frame{
width:60%;
margin:0 auto;
}


#store_content #store_search .for_change_item_frame .number_of_results_band{
width:100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display:flex;
background-color:#F3F3F3;
margin:20px 0;
padding:10px 0;
justify-content: space-between;
align-items: center;

}

#store_content #store_search .for_change_item_frame .number_of_results_band > p{
margin:0;
font-size:0.8em;
padding-left:20px;
height: 40px;
line-height: 40px;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn{
padding-right: 20px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn:hover{
opacity: 0.6;
filter: alpha(opacity=60);
color:#000;
}


#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order{
width: 112px;
height: 40px;
position: relative;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order::before{
position: absolute;
top: 25%;
left: 10px;
content: '';
width: 20px;
height: 20px;
background-image: url(../img/order-icon.png);
background-repeat: no-repeat;
pointer-events: none;
background-size: contain;
vertical-align: middle;
pointer-events: none;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order select{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
color:#000;
outline: 0;
cursor: pointer;
display: block;
width: 100%;
height: 100%;
border: #000 1px solid;
background-color: #fff;
border-radius: 8px;
font-size: 0.8em;
padding: 5px 10px 5px 35px;
}


#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order select:focus{
outline: none;
}

/*#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn p{
margin:0;
font-size:0.8em;
padding:10px 20px;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn a:hover{
color:#000;
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn p a::before{
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
content: '';
}

#store_content #store_search .for_change_item_frame .number_of_results_band .recom_order_btn p::before{
margin:0;
content: '';
display:inline-block;
background-image: url(/library/store/search/img/order-icon.png);
background-repeat: no-repeat;
width:30px;
height:30px;
background-size:contain;
vertical-align:middle;
padding-right:8px;
}*/

#store_content #store_search .for_change_item_frame .change_item_list{
width:100%;
}

#store_content #store_search .for_change_item_frame .change_item_list li{
width:calc(100% - 40px);
line-height:0.8em;
border-bottom:#e5e5e1 2px solid;
padding:20px 20px;
position: relative;
}



#store_content #store_search .for_change_item_frame .change_item_list li.current::after{
margin: 0;
content: '';
display: inline-block;
background-image: url(/library/store/search/img/item_current.png);
background-repeat: no-repeat;
width: 20px;
height: 20px;
background-size: contain;
vertical-align: middle;
padding: 10px 10px;
position: absolute;
right: 10px;
bottom: 20%;
}

#store_content #store_search .for_change_item_frame .change_item_list li p.format_txt{
font-size:0.7em;
color:#7D7D7D;
margin:0 0 5px 0;
}

#store_content #store_search .for_change_item_frame .change_item_list li p.item_name_link{
font-size:0.9em;
margin:0;
padding-right:10%
}






/*
■□■□■□■□■□■□
modal
■□■□■□■□■□■□
*/


#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame {
  box-sizing: border-box;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_btn {
width: 190px;
height: 270px;
display: flex;
justify-content: center;
align-items: center;
background-color: #eaeaea;
margin: 0 auto;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_btn:hover {
  opacity: .8;
}


#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);  
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_overlay.active {
  opacity: 1;
  visibility: visible;
  z-index:901;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area {
  max-width:680px;
  max-height:680px;
  padding:40px;
  background:#fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
text-align:center;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area p img{
  max-width:600px;
  max-height:600px;
  object-fit: contain;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area.active {
  opacity: 1;
  visibility: visible;
  z-index:902;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area .modal_close_btn {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  font-size: 20px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame .modal_window_area p {
  font-size: 13px;
}

#store_content #store_search .item_result_frame .item_result_1_3_Left_column .item_jacket_frame section .modal_window_height {
  height: 200vh;
}



/*
■□■□■□■□■□■□
histry_page
■□■□■□■□■□■□
*/


#store_content #store_search .store_search_header .histry_head{
display:flex;
justify-content: space-between;
align-items: center;
}

#store_content #store_search .store_search_header .histry_head .histry_head_link_txt{
position: relative;
}


#store_content #store_search .store_search_header .histry_head .histry_head_link_txt a::before{
position: absolute;
top: 2px;
bottom: 0;
left: -16px;
margin: auto;
content: "";
vertical-align: middle;
width: 0.5em;
height: 0.5em;
border-top: 1px solid #000;
border-right: 1px solid #000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band{
width: 100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
background-color: #F3F3F3;
margin: 20px 0 10px 0;
padding: 10px 0;
justify-content: space-between;
align-items: center;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change{
display:flex;
margin-left: 20px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change p{
font-size:0.8em;
margin:0 5px 0 0;
height: 40px;
line-height:40px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .sort_order_btn,#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .item_order_btn{
padding-right: 30px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .sort_order:not(.sort_order.disabled):hover,#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .item_order:not(.item_order.disabled):hover{
opacity: 0.6;
filter: alpha(opacity=60);
color:#000;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .sort_order select,#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .item_order select{
width: 140px;
height: 40px;
color: #000;
border: #000 1px solid;
background: url(https://store-tsutaya.tsite.jp/library/media/tsutaya/store/images/icon_arrow_down.svg) no-repeat 95% center #FFF;
font-size: 0.8em;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 10px;
outline: none;
-webkit-appearance: none;
appearance: none;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .sort_order select:disabled,#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .histry_order_change .item_order select:disabled{
opacity: 0.6;
filter: alpha(opacity=60);
}




#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change:not(.adult_change.disabled){
display:flex;
margin-right:20px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change.disabled{
display:none;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change p{
font-size:0.8em;
margin:0 5px 0 0;
height:40px;
line-height:40px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_button {
  position: relative;
  width: 50px;
  height: 25px;
  margin: auto;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_label {
  width: 50px;
  height: 25px;
  background: #fff;
  border: 2px solid #a5a5a5;
  position: relative;
  display: inline-block;
  border-radius: 40px;
  transition: 0.3s;
  box-sizing: border-box;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_label:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  left: 3px;
  top: 3px;
  z-index: 2;
  background: #a5a5a5;
  transition: 0.3s;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_input:checked + .toggle_label {
border: 2px solid #ff0000;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .histry_order_change_band .adult_change .toggle_input:checked + .toggle_label:after {
left: 28px;
background: #ff0000;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_area{
width:100%;
border-bottom:#e5e5e1 2px solid;
margin-bottom:20px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_area .number_of_results_txt{
font-size:1.1em;
margin:0;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .number_of_results_area .attention_txt{
font-size:0.8em;
margin:15px 0;
line-height: 1.4em;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .use_date_txt{
font-size: 0.8em;
margin: 0;
padding-top: 30px;
}

#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .return_date_txt{
font-size: 0.8em;
margin: 0;
padding-top: 10px;
}


#store_content #store_search .item_result_frame .item_result_1_2_Main_column .item_result_list .shop_neme_txt{
font-size: 0.8em;
margin: 0;
padding-top: 30px;
}

#store_content #store_search .item_result_frame .histry_err_txt{
font-size:1.2em;
text-align: center;
line-height: 1.5;
margin:200px auto 200px auto;
}



/*history_loader_animation*/

.history_loader_animation {
  align-items:center;
  background:#fff;
  bottom:0;
  display:none;
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:2147483647;
  opacity:0.7;
}

.history_loader_animation::after {
  animation: history_loader_animation 0.5s linear infinite;
  border: 4px solid #989898;
  border-radius: 50%;
  border-right: 1px solid rgba(200, 228, 255, 0.2);
  border-top: 1px solid rgba(200, 228, 255, 0.2);
  content: "";
  height: 100px;
  width: 100px;
}

@keyframes history_loader_animation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}







/*
■□■□■□■□■□■□
err_page(500)
■□■□■□■□■□■□
*/
#store_content #store_search .err500_txt{
font-size:1.2em;
text-align: center;
line-height: 1.5;
margin:200px auto 200px auto;
}



/*}*/











