@charset "utf-8";

/************************************************
 import css
************************************************ */
html {
  scroll-behavior: smooth;
}
body{ font-size: 100%;}
#container{ margin: 8% auto 0 !important;}
/***************************
フォントサイズの微調整
************************** */
ul#tree1,
.footer_cate,
.base_design .footer_contract .contract_p,
.pagenumber_area,
form[name^="product_form"] .list_area,
.raku2_breadcrumbs{
  font-size: 0.9em;
}
#recommend_brand ul li p,
.base_design .footer_contract .contract_container,
#calender_area{ 
  font-size: 0.85em;
}
/***************************
ヘッダー
************************** */
#header{
  max-width:98%;
  margin: 10px auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
#header_wrap{
  margin-bottom: 0; font-size: 0.9em;
  position:fixed;
  top:0;
  left:0;
  background:rgba(255,255,255,0.9);
  z-index:9998;
}
#header_wrap p{ padding: 0;}
#site_description{ margin-top: 5px;}
#gloval_navi{
  margin-top: 0;
  display: none;
}
#header #site_description{ margin-bottom: 0;}
#header #user_login{ text-align: right;}
#header #logo_area{
  width: 20%;
  display: inline-block;
}
#header #logo_area img{
  width: 100%;
  max-height: 100%;
}
#header #header_utility{
  width: 75%;
  float: none;
  display: inline-block;
  margin-top: 0;
}
#header #header_utility #headerInternalColumn{
  width: 100%;
  height: auto;
  margin-top: 0;
  float: none;
}
#header #header_utility #headerInternalColumn .block_outer{
  vertical-align: top !important;
  width: 60%;
}
#header #header_utility #headerInternalColumn .block_outer #search_area{ padding-top: 35px;}
#header #header_utility #headerInternalColumn .block_outer,
#header #header_utility #headerInternalColumn .block_outer #search_area .block_body dl.formlist,
#header #header_utility #headerInternalColumn .block_outer #search_area .block_body p.btn{
  display: inline-block;
}
#header_utility #headerInternalColumn .block_outer #search_area .block_body p.btn{ font-size: 1.2em;}
#header #header_utility #headerInternalColumn .block_outer #search_area .block_body p.btn input{  border-radius: 0;}
#header #header_utility #headerInternalColumn .block_outer #search_area h2{ display: none;}
#header #header_utility #headerInternalColumn .block_outer #search_area .block_body dl.formlist select.box145,
#header #header_utility #headerInternalColumn .block_outer #search_area .block_body dl.formlist input.box140{
  height: 30px;
  padding: 0 !important;
}
#header #header_utility #headerInternalColumn .block_body.clearfix .block_outer{
  width: 100%;
  padding-left: 5px;
}
#header_login_area{
  display: inline-block;
  vertical-align: top;
  width: 39%;
}
#header_login_area #user_login{
  position: static;
  margin-bottom: 10px;
}
.layout_left .login_btn{ margin-left: 20px;}
.login_btn a,
.cart_btn a{
  width: 18%;
  display: inline-block;
}
.cart_btn a{ background: none !important;}
.btn.header_mypage_btn{
  margin-left: 20%;
  width: 19%;
}
.cart_btn{  margin-left: 2px;}
#header_login_area .block_body p{ text-align:center;}
#header_login_area .btn_outer{ margin-top: 0;}
.fa-shopping-cart:before,
.login_btn:before,
.btn_outer .layout_left:before,
.cart_btn a:before,
#header_login_area .btn_outer .layout_left,
.logout_btn:before {
  content: '';
}
#header_login_area .btn_outer .layout_left{  margin: 0;}
.layout_left,
.cart_btn{
  display: inline-block;
  width: 42%;
}
p.btn.logout_btn {
  border: solid 1px #4d4d4d;
  padding: 6px 3px !important;
  border-radius: 3px;
}
#header_login_area p.btn input, 
#header_login_area div.btn a{background:transparent !important;}
/* ブランドのカテゴリ非表示 */
form#search_form dl.formlist select.box145 option[value="412"],form#search_form dl.formlist select.box145 option[value="347"],form#search_form dl.formlist select.box145 option[value="348"],form#search_form dl.formlist select.box145 option[value="349"],form#search_form dl.formlist select.box145 option[value="341"],form#search_form dl.formlist select.box145 option[value="342"],form#search_form dl.formlist select.box145 option[value="343"],form#search_form dl.formlist select.box145 option[value="352"],form#search_form dl.formlist select.box145 option[value="353"],form#search_form dl.formlist select.box145 option[value="405"],form#search_form dl.formlist select.box145 option[value="381"],form#search_form dl.formlist select.box145 option[value="382"],form#search_form dl.formlist select.box145 option[value="383"],form#search_form dl.formlist select.box145 option[value="395"],form#search_form dl.formlist select.box145 option[value="396"],form#search_form dl.formlist select.box145 option[value="397"],form#search_form dl.formlist select.box145 option[value="398"],form#search_form dl.formlist select.box145 option[value="392"],form#search_form dl.formlist select.box145 option[value="393"],form#search_form dl.formlist select.box145 option[value="394"]
{display: none;}
/***************************
トップページ
************************** */
.LC_Page_Index #container{
  max-width: 100% !important;
  margin-top: 8%;
  padding: 0;
}
.LC_Page_Index #container{}
#container #main_column nav{  margin-bottom: 40px;}
#main_column.colnum1{ width: 100%; margin: 0;}
.LC_Page_Index #container #main_column .block_outer,
.LC_Page_Index #container .top_page,
.LC_Page_Index #container #main_column .ranking_list,
.LC_Page_Index #container #main_column .history_list,
.LC_Page_Index #container #main_column .idx_cn {
  max-width: 1500px !important;
  margin: auto !important;
}
.LC_Page_Index #container #main_column .block_outer{ margin-bottom: 50px !important;}
#product_area h2{
  text-align: center;
  font-weight: normal;
}
.LC_Page_Index #container #main_column .block_outer #category_area,
.LC_Page_Index #container #main_column .history_list,
.LC_Page_Index #container #main_column .block_outer #news_area{
  padding: 0 20px;
}
#container #product_area .block_body h2, 
#container #category_area .block_body h2, 
#container #recommend_brand h2.title, 
#container .recommend_list h2,
#container .ranking_list h2{
  font-size: 48px;
  margin: 100px 0 0;
  border-bottom: none;
}
#container #product_area .block_body h2 .h2_bb,
#container #category_area .block_body h2 .h2_bb, 
#container #recommend_brand h2.title .h2_bb {
  border-bottom: solid 1px #e7a2a7;
  padding: 0 100px !important;
}
#container #recommend_brand h2.title, 
#container .recommend_list h2,
#container .ranking_list h2{
  text-align: center;
}
#container #product_area .block_body .cate_ttl_sub,
#container #category_area .block_body .cate_ttl_sub,
#container #recommend_brand .recommend_brand-ttl_sub,
#container .recommend_list .recommend_list-ttl_sub,
#container .ranking_list .ranking_list-ttl_sub{
  text-align: center;
  margin: 5px 0 40px;
}
#main_column .block_outer #category_area #tree1.ul_tree .level1{
  width:19%;
  border-bottom: none;
  padding: 10px 0;
}
#category_area ul.ul_tree li{ vertical-align: middle;}
.top_page #recommend_brand ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
}
.top_page #recommend_brand ul li{
  width: 46%;
  margin: 0 2% 2% !important;
  float: none;
}
.recommend_list .bx-wrapper .bx-viewport{
  max-width: 100% !important;
  height: 500px;
}
/***************************
トップページ slider
************************** */
/* ------ slide image ------- */
.top_slide_ul{
 display:flex;
 justify-content:space-around;
 align-items:flex-start;
}
.top_slide_li{
 padding:0.3%;
 width:25%;
}
.top_slide_img {
  display: block;
  width: 100%;
}
.top_slide_tittle {
  font-size: 50px;
  left: 10%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 23%;
  width: 80%;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
.top_slide_tittle p{ margin-bottom: 10px;}
.top_slide_tittle .top_slider_logo{
  width: 35%;
  margin: auto;
  opacity: 0.9;
}
.top_slide_tittle_small{ font-size: 20px;}
.jf_concept{
  text-align: center;
  margin-top: 0 !important;
  padding-bottom: 50px;
}
.jf_concept .concept_ttl{
  font-size: 1.4em;
  margin: 30px 0;
}
.jf_concept .concept_ttl .concept_ttl_span{
  border-bottom: solid 1px #d1c6ba;
  padding: 0 30px;
}
/* .jf_concept .concept_p{ font-size: 1.1em;} */
/***************************
トップページ PRODUCTブロック
************************** */
.block_outer #product_area .block_body .top_bigcate{
  background-position: center center;
  background-size: cover;
  padding: 10% 0;
  text-shadow: 0 0 10px #000;  
}
.block_outer #product_area .block_body .top_bigcate01{ background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/top_bigcate01.jpg);}
.block_outer #product_area .block_body .top_bigcate02{ background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/top_bigcate02.jpg);}
.block_outer #product_area .block_body .top_bigcate03{ background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/top_bigcate03.jpg);}
.block_outer #product_area .block_body .top_bigcate04{ background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/top_bigcate04.jpg);}
.block_outer #product_area .block_body .top_bigcate05{ background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/top_bigcate05.jpg);}
.block_outer #product_area .block_body .top_bigcate .top_bigcate_ttl{
  color: #fff;
  font-size: 48px;
  text-align: center;
}
.block_outer #product_area .block_body .top_bigcate .top_bigcate_ttl .ttl_span{ font-size: 20px;}
.block_outer #product_area .block_body .top_bigcate .top_bigcate_btn{
  display: block;
  width: 30%;
  margin: 30px auto;
  text-align: center;
  padding: 20px 0;
  border: solid 1px #fff;
  color: #fff;
  text-decoration: none;
}
.block_outer #product_area .block_body .top_bigcate .top_bigcate_btn:hover{ background: #4a463f4a;}
.block_outer #product_area .block_body .top_cate_item_block{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 100px;
}
.block_outer #product_area .block_body .top_cate_item{
  width: 24%;
  margin-top: 10px;
}
.block_outer #product_area .block_body .top_cate_item_p{
  display: block;
  text-decoration: none;
  color: #4d4d4d;
  text-align: center;
  font-size: 14px;
}
/***************************
トップページ おすすめブランド
************************** */
.top_page #recommend_brand ul li p{
  text-align: left;
  padding: 10px 0px;
}
.top_page #recommend_brand ul li a img,
.top_page #recommend_brand ul li p img {
    width: 100%;
}

/***************************
最近チェックした商品
************************** */
.history_list .sale_price, .productContents span.price{ color: #333;}

/***************************
カテゴリページ
************************** */
.plg_Raku2_LC_Page_Products_List #container {
  max-width: 1500px !important;
}
.category_flexbtn{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  margin: auto;
  font-size: 0.8em;
}
.category_btn{
  width: 9.5%;
  background: #e7a2a7;
  padding: 0.6% 0.5%;
  margin: 0.3%;
}
.category_btn2{
  display: block;
  background: #d1c6ba;
  padding: 1% 0;
  width: 45%;
  margin: 10px auto 50px;
}
.category_goib{
  display: block;
  background: #222;
  padding: 1% 0;
  width: 45%;
  margin: 10px auto 50px;
}
.category_btn,
.category_btn2,
.category_goib{
  color: #fff !important;
  text-align: center;
  border-radius: 5px;
}
.cat_go_contact{
  margin: 90px auto;
}
.cat_go_contact p{text-align:center;}
/***************************
カテゴリ内　絞り込み検索
************************** */
div#search_status_area::before{
  content: '絞り込み条件';
  background: #222;
  display: block;
  color: #fff;
  padding: 3px 10px;
  margin-bottom: 10px;
}
#undercolumn form#search_form #search_maker_area{ display: none !important;}
ul.status_icon .status_icon_span{ display: none !important;}
div.listrightbloc ul.status_icon li{
  margin-bottom: 2px;
  width: 37px;
}
div.listrightbloc ul.status_icon li img{ display: block;}
#search_status_area label.checkbox{
  width:8.5%;
  margin-bottom: 0.3%;
  vertical-align: top !important;
}
#search_status_area label.checkbox[for="status_check_2"],
#search_status_area label.checkbox[for="status_check_3"],
#search_status_area label.checkbox[for="status_check_26"],
#search_status_area label.checkbox[for="status_check_27"],
#search_status_area label.checkbox[for="status_check_28"]{
  display: none !important;
}
form#search_form #search_maker_area .checkbox{
  width:19%;
  margin: 0.3%;
}
form#search_form #search_keyword_area,
form#search_form #search_price_area{
  display: none;
}
/***************************
商品一覧表示
************************** */
div.listrightbloc h3{
  overflow: hidden;
  height: 40px;
  white-space: normal;
}
.pagenumber_area .navi {
  width: 50%;
  font-size: 1.2em;
  margin: auto;
  text-align: center;
}
li.image_status_noshi { display: none !important;}
/***************************
商品ページ
************************** */
#fancybox-wrap{
/* ポップアップ画像最前面に表示 */
  z-index: 9999 !important;
  top: 15% !important;
  left: 25% !important;
  width: 690px !important;
  height: 690px !important;
}
#fixed_link{
/* 商品ページ右固定ボタン */
  display: none;
}
.plg_Raku2_LC_Page_Products_Detail #container{
 /* 商品ページ横幅指定 */
  max-width: 1200px !important;
}
#main_column.colnum1 #detailleftbloc{  width: 50% !important;}
#main_column.colnum1 #detailleftbloc .photo{
  max-width: 500px !important;
  left: 14%;
}
#main_column.colnum1 #detailrightbloc{  
  width: 45% !important;
  padding-left: 5%;
  font-size: 0.9em;
}
#detailarea .sub_photo{
  max-width: 13.5% !important;
  width: 50% !important;
/*  float: left; */
  left: 0 !important;
  padding: 0.5%;
  display: inline-block;
  vertical-align: top;
}
.plg_Raku2_LC_Page_Products_Detail table.tbl_inventory_type{ width: 100%;} /* 項目選択肢テーブル */
#detailrightbloc .classlist_chkbox .option select{   /* プルダウンデザイン */
  width: 100%;
  padding: 10px 0;
}
ul.status_icon li img{ display: block;}
#detailrightbloc #ins_catalog_caption_pc .shipping{
  margin: 20px auto;
  width: 80%;
}
#detailrightbloc #ins_catalog_caption_pc .estimated_price_s_w,
#detailrightbloc #ins_catalog_caption_pc .estimated_price_l_w {
  display:none;
}
#detailrightbloc #ins_catalog_caption_pc .estimated_price,
#detailrightbloc #ins_catalog_caption_pc .estimated_price_s_w,
#detailrightbloc #ins_catalog_caption_pc .estimated_price_l_w {
  margin: 20px auto;
  width: 80%;
}
#detailrightbloc #ins_catalog_caption_pc .estimated_price::after {
    content: '※あくまで目安価格となりますのでご注文後にお見積り致します\a※事前のお見積りをご希望の際はフォームよりお問合わせください\a※表に記載のない数量のお見積りもお受けいたします';
	white-space: pre-wrap;
}
#detailrightbloc #ins_catalog_caption_pc .estimated_price_s_w::after,
#detailrightbloc #ins_catalog_caption_pc .estimated_price_l_w::after {
    content: '※ご注文後にお見積り致します\a※事前のお見積りをご希望の際はフォームよりお問合わせください';
	white-space: pre-wrap;
}
#detailarea h2 { font-size: 1.5em;}
#detailarea .deliv_date{
  color: #e7a2a7;
  font-size: 1.3em;
}
dl.maker {
  background: #f5f5f5;
  padding: 10px!important;
}
dl.product_no {
  display: none;/*製品番号 不可視*/
}
dl.relative_cat {
  background: #f5f5f5;
  padding: 10px!important;
  margin-bottom: 30px!important;
}
/*
#undercolumn #detailarea #detail_type_d{
  padding: 10px;
  font-size: 0.9em;
}
*/
#detail_type_d #ins_display_caption_pc{ padding: 30px 20px 0;}
#recommend_area, #main_column .recommend_list,
#main_column .ranking_list,
#main_column .history_list,
.base_design #footer .guide{
  padding: 0 15px;
}
#ins_catalog_caption_pc p{ font-size: 0.9em;}

/* 商品ページ価格サイズ  この下*/
#detailarea .normal_price{ font-size: 1.2em;}
#detailrightbloc #ins_catalog_caption_pc .raku2_price02_zero_hide{ font-size: 1.5em;}
#detailrightbloc #ins_catalog_caption_pc .raku2_price02_zero_hide dt{
  font-size: 0.8em;
  display: inline-block;
}
#detailrightbloc #ins_catalog_caption_pc .raku2_price02_zero_hide dd.price{
  font-size: 1.3em;
  display: inline-block;
}
#detailrightbloc #ins_catalog_caption_pc .sale_price .raku2_price02_zero_display{ font-size: 1.8em;}/* 0円「お見積り」の文字サイズ */
/* 商品ページ価格サイズ  ここまで*/

/* 商品ページカート横画像拡大  ここから*/
#fancybox-wrap #fancybox-outer div#fancybox-content{
  border-width: 0px !important;
  width: 100% !important;
  height: 100% !important;
}
/* 商品ページカート横画像拡大   ここまで*/

#detailarea .sale_price dd .price02_inctax_default,
#detailarea .sale_price dd .price02_inctax_dynamic{
  font-size: 1.3em;
}
#detailarea .sale_price dd .price02_inctax_default{ font-size: 0.8em;}
#detailarea .cart_area {
  width: 100%;
  padding: 0;
}
#detailarea .quantity { margin: 15px 0 0;}
#detailarea .cartin{ float: none;}
#detailarea p#cart{
  font-size: 1.4em;
  text-align: center;
  width: 100%;
  padding: 15px !important;
  box-sizing: border-box;
}
#detailarea .cartin .cartin_btn p#cart{
  font-size: 1.4em;
  text-align: center;
  width: 100%;
  padding: 15px !important;
  box-sizing: border-box;
}
#detailarea /*.cartin .cartin_btn*/ p#cart i{
  padding: 0 !important;
}
/*#detailarea .cartin::after{
  content: '※初めてのお客様は右の「会員登録」ボタンから';
  display: block;
  text-align: right;
  font-size: 0.7em;
  margin: 10px 0;
}*/
#detailarea /*.cartin_btn*/ #cart a{
  color:#e7a2a7 !important;
  font-size: 1.2em;
}
#detailarea .btn_add_cart {
  width:100%;
  margin-bottom: 20px;
}
#detailarea .favorite_btn { padding: 0;}
#detailarea .favorite_btn a {
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
  margin: 20px auto 0;
}
#detailarea .ask_btn { padding: 0;}
#detailarea .ask_btn a {
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
  margin: 0 auto 20px;
}
#detailarea ul.status_icon li{ width: 10%;}
#detailarea .product_code{ border-top: solid 1px #cccccc;}
.ep2846,                 /* イープラン現場入れページへ飛ぶボタン */
.tc2985{                  /* ガラスサインマーブル特注ページへ飛ぶボタン */
  display: block;
  padding: 2% 0;
  width: 50%;
  margin: 1% auto;
  background: #866629;
  color: #fff !important;
  text-align: center;
  border-radius: 8px;
  font-size: 1.2em;
}
.contact-form{                  /* お問合せフォームへ飛ぶボタン */
  display: block;
  padding: 2% 0;
  width: 35%;
  margin: 1% auto;
  background: #d2b48c;
  color: #fff !important;
  text-align: center;
  border-radius: 8px;
}
div#ins_display_caption_pc .spec_container{margin: 150px 0;}
div#ins_display_caption_pc .spec{
  width: 80%;
  margin: 90px auto 30px;
}
.manual_btn{                  /* 説明書ダウンロードボタン */
  display: block;
  padding: 2% 0;
  width: 40%;
  margin: 1% auto;
  background: #222;
  color: #fff !important;
  text-align: center;
  border-radius: 8px;
}
.zaiko-ari{                    /* 国内在庫有の説明ボタン */
  margin: 20px 0;
  border: solid 1px #4d4d4d;
  border-radius: 15px;
  padding:10px;
}
.zaiko-ari_ttl{
  font-size:1.2em !important;
  text-align: center;
}
.zaiko-ari_ttl2{
  font-size: 1.5em !important;
  text-align: center;
  font-weight:bold;
  padding:15px 0;
}
.zaiko-ari_item{font-weight: bold;}
#detailarea .cartin::after{
  content: '※お見積りご希望の場合は商品をカゴに入れてお見積書を作成してください';
}
/***************************
商品ページ　会員登録ボタン
************************** */
.merchandise_page_flex{
  position: fixed;
  bottom: 0;
  right: 0;
  font-size: 77%;
  z-index: 10000;
  padding: 20px 5px;
}
.merchandise_page_flex .new,
.merchandise_page_flex .login{
  display: block;
  background: #e7a2a7;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  text-decoration: none !important;
  font-size: 110%;
  text-align: center;
  cursor: pointer;
}
.merchandise_page_flex .go_top{
  display: block;
  background: #e7a2a7;
  color: #fff;
  padding: 10px;
  border-radius: 100px;
  margin: 10px auto 0;
  text-decoration: none !important;
  cursor: pointer;
  width: 40%;
}
.merchandise_page_flex .new:hover,
.merchandise_page_flex .login:hover,
.merchandise_page_flex .go_top:hover{
  color: #fff;
}
/***************************
ご利用ガイド
************************** */
.LC_Page_User .frame_outer div#container{ width: 100%;}
.LC_Page_User .frame_outer div#container #main_column.colnum1{
  max-width: 1500px;
  margin: auto; 
}
.LC_Page_User .frame_outer div#container #main_column.colnum1 .custom_page{
  width: 980px;
  margin: auto; 
}
/***************************
フッター
************************** */
#footer,
.base_design .company_link_group ul,.copyright.mini{
  text-align: center;
}
.footer_cate{
  background: #ddd;
/*  border-top: #777 solid 1px;
  border-bottom: #777 solid 1px; */
  padding: 30px;
  text-align: left;
}
.footer_cate .footer_cate-box,
.footer_cate .footer_cate-box{
  font-size:0.9em;
  max-width: 1200px;
  margin: auto;
}
.footer_cate .footer_cate-box h2,
.footer_cate .footer_cate-box h2{margin-bottom: 10px;}
.footer_cate .footer_cate-box .footer_cate-bigcate{
  width: 23%;
  display: inline-block;
  font-weight:bold;
}
.footer_cate .footer_cate-box .footer_cate-bigcate p{ padding: 0;}
.footer_cate-bigcate
.footer_cate .footer_cate-box .footer_cate-subcate,
.footer_cate .footer_cate-box .footer_cate-subcate{
  width: 75%;
  display: inline-block;
}
.base_design #footer{
  max-width: 1500px;
  border-top: none;
}
#calender_area{  display: inline-block;}
#footer .footer_btn{
  display: block;
  background: #d1c6ba;
  color: #fff;
  width: 50%;
  padding: 10px 0;
  border-radius: 100px;
  text-align: center;
  margin: 10px auto;
}
#footer .footer_btn:hover{ opacity: 0.7;}
.base_design #footer_company .company_info{ text-align: center;}
.base_design #footer_company .company_info p{ padding: 0;}
.base_design #footer_company .company_info .shop_name{ font-size: 16px;}
.base_design #footer_company .company_info .company_business_hours{ font-size: 11px;}
.base_design .company_link_group ul{ margin-top: 15px;}
.base_design .company_link_group ul li{
  display: inline-block;
  font-size: 12px;
  text-align: left;
  margin-right: 20px;
}
/***************************
フッター　コントラクト向け案内
************************** */
.base_design .footer_contract{
 /* border-bottom: solid 1px #666; */
  font-size: 1.2em;
}
/*
.base_design .footer_contract .footer_img{
  background-image: url(https://juicyfurniture.jp/user_data/packages/raku2pc/img/common/footer_contract.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
*/
.base_design .footer_contract .contract_container{
  background: rgba(237,228,219,0.8);
  padding: 5% 20%;
}
.base_design .footer_contract .contract_ttl_box{
  text-align: center;
  margin-bottom: 2%;
}
.base_design .footer_contract .contract_ttl1{  font-size: 1.5em;}
.base_design .footer_contract .contract_ttl2{  font-size: 1.6em;}
.base_design .footer_contract .contract_p{ 
  margin-bottom: 5%;
  line-height: 2;
}
.base_design .footer_contract .contract_contact_btn,
.base_design .footer_contract .contract_exam_btn{
  display: block;
  width: 40%;
  margin: 1.5% auto;
  padding: 1%;
  text-align: center;
  background: #e7a2a7;
  color: #fff;
  border-radius: 8px;
}
.contract_p2{
  text-align: center;
  margin: 5% 0 0;
}
.contract_tel{font-size: 1.2em;}
/***************************
マイページ
************************** */
.LC_Page_AbstractMypage .frame_outer #container{
  width: 100%;
  max-width: 1200px;
}
.LC_Page_AbstractMypage .frame_outer #container #main_column.colnum2{
  width: 80%;
  margin-right:10%;
}
.LC_Page_AbstractMypage .frame_outer #container #leftcolumn{ width: 20%;}
.mypage_new{ text-align: center;}
.mypage_new .new_p{
  padding: 10px !important;
  margin: 20px 0 30px;
  font-size: 110%;
}
.mypage_new .new_a{
  display: block;
  background: #e7a2a7;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  margin: auto;
  text-decoration: none !important;
  font-size: 115%;
  text-align: center;
  cursor: pointer;
  width: 20%;
}
.mypage_new .new_a:hover{ color: #fff;}
ul#mypage_nav.nav_list_style li a{
  color: #fff;
  border: none;
  background: #4d4d4d;
}
ul#mypage_nav li a i:before{ color: #fff;}

/***************************
user_data > packages > raku2sp > html header/footerデザイン
************************** */
.pc .footer_cate .footer_cate-box a{ color: #666;}
.pc .footer_cate .footer_cate-box .footer_cate-bigcate { line-height: 0.9;}

/***************************
横幅1280px以下
************************** */
@media screen and (max-width: 1280px){
  #header #header_utility #headerInternalColumn .block_outer {  width: 45%;}
  #header_login_area {  width: 50%;}
  .btn.header_mypage_btn{ width: 25%;}
  .login_btn a, 
  .cart_btn a { width: 24%;}
}
/***************************
カート・購入画面
************************** */
#address_area .information{width:100% !important;}