html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;outline:0;font-size:100%;vertical-align:baseline;padding:0;height:auto;width:auto;background:transparent}.sub_product_box .custom_made .custom_img{margin-top:50px}.sub_product_box .custom_made{margin-bottom:120px}.sub_product_box .custom_made .custom_img img{width:100%;height:auto}.sub_product_box .custom_made .custom_img .pc{display:none}.sub_product_box .custom_made .worry_box img{width:47%;height:auto}.sub_product_box .custom_made .worry_box{margin-top:40px;text-align:center}.top_feature_box{padding-top:80px;padding-bottom:80px;background-color:#fff}.feature_box .center_button{margin-top:-60px;text-align:center}.feature_box .center_button_A{text-align:center;margin-top:-30px;margin-bottom:60px}.feature_box .center_button.under_margin{margin-bottom:60px}.feature_box .center_button.no_margin{margin-top:-30px;margin-bottom:60px}.common_wrap_box.under_margin{margin-bottom:100px}.sub_product_box .feature_box{margin-bottom:120px}.sub_product_box .gallery_box{margin-bottom:120px}.separate_box .split_img_box img{object-fit:cover;height:100%;width:100%}.separate_box .split_img_box .img_half{display:flex;justify-content:space-between;margin-bottom:3%}.separate_box .split_img_box .img_single{height:44vw;border-radius:8px;overflow:hidden}.separate_box .split_img_box .img_single.under_margin{margin-bottom:10px}.separate_box .split_img_box .img_full{height:60vw;border-radius:8px;overflow:hidden;margin-bottom:25px}.separate_box .split_img_box h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:22px;color:#2a2a2a;margin-bottom:20px}.separate_box .split_img_box .full_illust{overflow:hidden}.separate_box .split_img_box .img_half .img_half_inner{width:48.5%;height:44vw;border-radius:8px;overflow:hidden}.gallery_box .gallery_inner .flex_A{margin-bottom:3%}.gallery_box .gallery_B .gallery_B_inner .ga_B_img_B{height:44vw;margin-bottom:6%;border-radius:8px;overflow:hidden}.gallery_box .gallery_B .gallery_B_inner .ga_B_img_C{height:44vw;border-radius:8px;overflow:hidden}.gallery_box .gallery_B .ga_B_img_A{width:48.5%;height:90.7vw;border-radius:8px;overflow:hidden}.gallery_box .gallery_D .ga_D_img{width:48.5%;height:44vw;border-radius:8px;overflow:hidden}.gallery_box .gallery_B .gallery_B_inner{width:48.5%}.gallery_box .gallery_inner .gallery_B{display:flex;justify-content:space-between}.gallery_box .gallery_inner .gallery_D{display:flex;justify-content:space-between}.gallery_box .gallery_inner img{object-fit:cover;height:100%;width:100%}.gallery_box .gallery_inner .gallery_A{height:80vw;border-radius:8px;overflow:hidden;margin-bottom:3%}.gallery_box .gallery_inner .gallery_C{height:44vw;border-radius:8px;overflow:hidden;margin-bottom:3%}.horizontal_title img{width:25px;height:auto;margin-right:10px}.banner_box{background-color:#252525;position:relative}.banner_box.top_margin{background-color:#f3f3f3;padding-bottom:90px}.banner_box .container{width:90%;margin-left:auto;margin-right:auto}.banner_box a{display:block;text-decoration:none;color:#fff;height:250px;position:relative}.banner_box .kyoto{background-image:url(shop_img/aoyama/kyoto_banner.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.banner_box .aoyama{background-image:url(shop_img/kyoto/aoyama_banner.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.banner_box .sofa_ranking{background-image:url(sofa_img/sofa_ranking_banner.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.banner_box .pet{background-image:url(feature_img/pet/banner.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;margin-bottom:60px}.scrollup-button{display:none!important}.grecaptcha-badge{visibility:hidden}.takumi_mail_box form{margin-top:40px}.takumi_mail_box form .textfield_label{font-size:15px;display:flex;justify-content:space-between;align-items:center;width:210px;font-weight:bold}.takumi_mail_box form .icon_any{font-size:12px;background-color:#0397d0;font-weight:normal;padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;border-radius:3px}.takumi_mail_box form .file{margin-top:15px;color:#ff521b}.takumi_mail_box form .img_send{font-size:13px;width:100%;display:block;margin-top:15px}.takumi_mail_box form .address{font-size:13px;width:100%;display:block;margin-top:15px}.takumi_mail_box form .prefecture{font-size:13px;width:100%;display:block;margin-top:15px}.takumi_mail_box form .present{font-size:13px;width:100%;display:block;margin-top:15px}.takumi_mail_box form .img_send input[type="checkbox"]{transform:scale(1.4)}.takumi_mail_box form .img_send.checkbox{color:#ff521b}.takumi_mail_box form .icon_require{font-size:12px;background-color:#ff6a17;font-weight:normal;padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;border-radius:3px}.takumi_mail_box form .note_text{width:100%;font-size:15px;margin-top:10px;display:inline-block}.takumi_mail_box form .form_text{padding:5px;width:96.5%;font-size:14px;margin-top:15px}.takumi_mail_box form .calendar{padding:5px;width:96.5%;font-size:14px;margin-top:15px}.takumi_mail_box form .city{padding-top:5px;padding-right:8px;padding-left:8px;padding-bottom:5px;width:95.1%;font-size:14px;margin-bottom:13px}.takumi_mail_box form .building{padding-top:5px;padding-right:8px;padding-left:8px;padding-bottom:5px;width:95.1%;font-size:14px}.takumi_mail_box form .post_code{padding-top:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;width:105px;font-size:14px;margin-bottom:13px}.takumi_mail_box form .toggle{padding:5px;width:135px;font-size:14px;color:#000;margin-bottom:13px}.takumi_mail_box form .toggle option{font-size:14px}.takumi_mail_box form .toggle .select{opacity:.7}.takumi_mail_box form #message{padding:5px;width:96.5%;font-size:14px;margin-top:15px;height:190px}.takumi_mail_box form #choose{padding:5px;width:96.5%;font-size:14px;margin-top:15px;height:190px}.takumi_mail_box form p{border-top:1px solid #999;padding-bottom:25px;padding-top:20px}.takumi_mail_box form .submit{display:flex}.takumi_mail_box form .submit input{font-size:15px;color:#fff;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;transition:all .3s;border-radius:100vw;background-color:#785c1c;margin-top:15px;border:0 solid #785c1c;margin-left:auto;margin-right:auto;margin-bottom:5px}.sub_product_box .style_split_box img{width:100%;border-radius:8px;height:auto}.sub_product_box .style_split_box{margin-bottom:75px}.content_box .about_content .company{margin-top:35px}.content_box .about_content .history{margin-top:35px}.content_box .about_content .philosophy{margin-top:35px}.content_box .about_content .message{margin-top:35px}body{background-color:#252525;height:auto;width:auto}.sofa_price_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px}.sofa_price_box section .img img{width:100%;height:auto}.sofa_price_box section .img{margin-bottom:5px}.sofa_price_box section{width:48%;margin-bottom:35px}.sofa_price_box section p{font-size:14px;text-align:center}.sofa_price_box section p.left{text-align:left}.sofa_price_box section table.detail th,td{font-size:12px;border:1px solid #999;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;padding-top:2px;padding-bottom:2px;font-weight:normal}.sofa_price_box section table.detail td{padding-left:10px}.sofa_price_box section table.detail{border-collapse:collapse;width:93%;margin-top:10px;margin-left:auto;margin-right:auto;background-color:#fff}.sofa_price_box section h3{font-size:19px;margin-top:10px;font-weight:bold;line-height:1.1;margin-bottom:3px}.sofa_price_box section h3 span{font-size:15px;font-weight:bold}.sub_conA .section_title .category_button h2{display:none}.content_box .separate img{width:100%;height:auto;margin-bottom:5px;border-radius:8px}.content_box .separate .movie{position:relative;padding-bottom:56.25%;margin-bottom:5px}.content_box .separate{margin-top:40px}.content_box .about_content .single_img_box img{width:100%;height:auto}.content_box .about_content .single_img_box{margin-top:50px}.content_box .about_content .single{margin-top:50px}.content_box .about_content .spec_detail{margin-top:20px}.content_box .about_content .return_button{color:#000;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;width:100%;margin-top:20px}.post_photo_button{background-color:#3d3d3d;position:fixed;top:65px;right:13px;z-index:10;display:flex;align-items:center;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;border-radius:30px;border:1px solid #fff;text-decoration:none}.post_photo_button img{width:17px;height:auto;margin-right:6px}.post_photo_button img.reserve{width:11px;height:auto;margin-right:7px}.single_post_box .post_content_box table{border-collapse:collapse;margin-top:30px;margin-bottom:35px;border:solid 1px #888;width:100%}.single_post_box .post_content_box th{color:#fff;font-size:15px;border:solid 1px #999;background-color:#785c1c;padding:5px 10px;line-height:1.8;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;text-align:left}.single_post_box .post_content_box td{font-size:15px;padding:5px 10px;color:#000;border:solid 1px #999;line-height:1.8;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.single_post_box .post_content_box ul li{margin-bottom:15px;font-size:15px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.single_post_box .post_content_box ul{border:1px solid #785c1c;list-style-type:none;padding-top:25px;padding-bottom:8px;padding-left:15px;padding-right:15px;margin-bottom:35px;margin-top:30px}.common_wrap_box.mobile_separate{display:flex;justify-content:space-between;flex-wrap:wrap}.common_wrap_box a.landscape{width:100%}.post_sidebar .toc_sidebar{display:none}.post_content_box .toc_transparent{border:1px solid #785c1c;padding-top:25px;padding-bottom:30px;padding-left:6%;padding-right:6%;margin-top:50px;margin-bottom:30px}.post_content_box .toc_transparent ul{padding-left:0;border:none;list-style-type:none;padding-top:0;padding-bottom:0;padding-right:0;margin-bottom:0;margin-top:0}.post_content_box .toc_transparent ul li{margin-bottom:0}.post_content_box .toc_list li a{color:#000;margin-bottom:0;text-align:justify;margin-top:17px;padding-left:1.3em;text-indent:-1.3em;font-size:15px;line-height:1.6}.post_content_box .toc_list li ul li a{margin-top:8px;padding-left:40px;text-indent:-2.1em}.baf_box{display:flex;justify-content:space-between;margin-top:30px}.baf_box a{font-weight:bold;display:block;color:#3d3d3d;font-size:13px;text-align:center;text-decoration:none;padding-top:8px;padding-bottom:8px}.baf_box .baf_link{border:1px solid #999;position:relative;width:45%}.arrow_left{display:inline-block;width:8px;height:8px;border-left:1px solid #999;border-bottom:1px solid #999;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;left:7px}.arrow_right{display:inline-block;width:8px;height:8px;border-left:1px solid #999;border-bottom:1px solid #999;transform:rotate(-135deg) translateY(50%);position:absolute;top:47%;right:14px}.single_post_box .post_content_box a{color:#133d8c;font-size:15px;text-decoration:none;margin-bottom:20px;display:inline-block}.post_content_box img{width:100%;margin-bottom:30px;margin-top:10px}.sub_hero .tag{margin-top:10px}.release_time{margin-top:10px;display:flex}.category-list dl{border-top:1px solid #785c1c;border-bottom:1px solid #785c1c}.news_content_box .container{width:90%;margin-left:auto;margin-right:auto}.release_time time img{width:12px;height:auto;margin-right:5px}.release_time time{font-size:12px;color:#c6c6c6;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;margin-right:18px}.news_content_box{position:relative;background-color:#f3f3f3;padding-top:50px;padding-bottom:80px}.pnavi{text-align:center;margin-top:35px;margin-left:auto;margin-right:auto}.page-numbers{display:inline-block;margin-right:15px;padding:8px 17px;font-size:13px;color:#000;border:1px solid #3d3d3d;margin-bottom:5px}.page-numbers.dots{margin-right:15px;padding:0;border:none}.page-numbers.current{background:#3d3d3d;color:#fff;padding:8px 17px}.prev,.next{background:transparent;border:none;padding:14px 0}.pnavi a:hover{opacity:.5}.pnavi a{transition:all .3s;text-decoration:none}.about_content .company .text{display:flex;align-items:center;margin-bottom:20px}.about_content{margin-bottom:100px}.about_content:last-child{margin-bottom:0}.about_content .message img{width:100%;height:auto}.about_content .philosophy img{width:100%;height:auto}.about_content .single img{width:100%;height:auto}.about_content .message p{color:#000;font-size:15px;margin-top:35px}.about_content .message h3{color:#000;font-size:19px;margin-top:40px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.about_content .single p{color:#4a4a4a;font-size:15px;margin-top:25px;line-height:2}.about_content .single p span{font-weight:bold}.about_content .single p span.title{font-weight:normal;background-color:#3d3d3d;color:#fff;font-size:15px;padding-top:4px;padding-bottom:4px;padding-left:15px;padding-right:15px;margin-bottom:20px;display:inline-block}.about_content .single h3{color:#2a2a2a;font-size:19px;margin-top:50px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;position:relative;padding-bottom:10px}.about_content .spec_content{border-collapse:collapse;margin-top:45px;width:100%}.spec_detail .spec_content{margin-top:0}table.spec_content tr{padding-top:5px;padding-bottom:5px;display:block}table.spec_content th{vertical-align:middle;font-size:14px;font-weight:normal;text-align:center;width:140px;padding-top:8px;padding-bottom:8px;background-color:#e0e0e0;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}table.spec_content td.data{font-size:14px;line-height:1.6;text-align:left;vertical-align:middle;padding-left:10px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;padding-top:5px;border:none;padding-bottom:5px}.about_content .single h3 span{color:#6d6d6d;font-size:17px}.about_content .single h3::after{position:absolute;bottom:0;left:0;width:0%;height:1px;content:'';background-image:linear-gradient(90deg,#785c1c 35%,#f3f3f3 100%);transition:all 1s .2s}.about_content .single h3.active::after{width:100%}.about_content .single .brand_link{color:#000;font-size:18px;margin-top:40px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;position:relative;padding-bottom:8px;display:block;text-decoration:none}.about_content .single .brand_link:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:'';background-image:linear-gradient(90deg,#999 35%,#f3f3f3 100%)}.about_content .philosophy p{color:#000;font-size:15px;margin-top:25px;padding-left:1.7em;text-indent:-1.7em}.about_content .history p{color:#000;font-size:15px;padding-left:3.7em;text-indent:-3.7em}.about_content .company .text p{color:#000;font-size:15px;width:68%}.about_content .history .history_line{border-left:2px dotted #999;height:16px;margin-left:22px}.about_content .philosophy p span{color:#999;font-size:24px;margin-right:5px}.about_content .history p span{color:#999;font-size:19px;margin-right:10px}.about_content .company .text span{color:#999;font-size:16px;width:32%;display:inline-block}.two_column .separate_box .img{height:230px;overflow:hidden;width:100%;position:relative;background-color:#009cd8;margin-bottom:20px}.two_column .separate_box .img img{height:auto;width:100%}.two_column .separate_box{margin-bottom:40px}.cover_price .arrow{width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#999 transparent transparent transparent;margin-left:auto;margin-right:auto;margin-bottom:30px}.sub_product_box .separate_img img{width:50%;height:auto}.sub_product_box .separate_img{display:flex;margin-bottom:50px}.cover_price table{border-collapse:collapse}.order_price table{border-collapse:collapse}.cover_price table tr th{text-align:left;vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:13px;background-color:#e8e8e8;padding-left:10px;margin-bottom:15px}.order_price table tr th{text-align:left;vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:13px;background-color:#e8e8e8;padding-left:10px;margin-bottom:15px}.cover_price table tr td{text-align:left;vertical-align:middle;padding-top:10px;padding-bottom:10px;padding-left:10px;font-size:13px;border:none;line-height:1.9}.order_price table tr td{text-align:left;vertical-align:middle;padding-top:25px;padding-left:10px;font-size:13px;border:none;line-height:1.9}.order_price table tr td.price{width:23%}.cover_price table tr td.split{width:55%}.order_price table tr td.split{width:42%}.cover_price table{width:100%}.order_price table{width:100%}.sub_product_box .list_title{margin-bottom:75px}.sub_product_box .style_split_box .list_title{margin-bottom:40px}.sub_product_box .style_point{margin-bottom:75px}.content_box .sub_shop_info_box section{margin-top:60px}.content_box .sub_shop_info_box .section_space{height:10px}.content_box .sub_section_line{border-top:1px solid #ababab;margin-top:50px;margin-bottom:50px}.sub_product_box_line{border-top:1px solid #ababab;margin-top:90px;margin-bottom:90px}.sub_product_box_space{margin-top:90px}.thanks_content h2{font-size:18px;font-weight:bold;color:#000;margin-top:40px}.thanks_content p{font-size:15px;color:#000;margin-top:15px}.thanks_content h2:first-child{margin-top:0}.side_mail_box .mail_box{}.sub_conA.change_white{background-color:#252525}.sub_product_box.change_white{background-color:#252525}.sub_conA.change_black{background-color:#f3f3f3}.sub_conB.change_white{background-color:#252525}.sub_conB.change_black{background-color:#f3f3f3}.sub_conA .contact_box section{text-align:center;border-top:1px solid #999;padding-top:30px;padding-bottom:35px}.sub_conA .contact_box section:last-child{padding-bottom:0}.breadcrumb{position:absolute;top:auto;width:90%;display:block;left:50%;transform:translate(-50%,0);bottom:15px;padding-top:15px}.breadcrumb:after{position:absolute;top:0;left:0;width:100%;height:1px;content:'';background-image:linear-gradient(90deg,#999 30%,rgba(0,0,0,.0) 80%)}.breadcrumb li{list-style-type:none;display:inline}.breadcrumb li a{text-decoration:none;color:#fff;font-size:13px;transition:all .3s}.breadcrumb li:after{content:'>';padding-right:3px;padding-left:5px;color:#eaeaea}.breadcrumb li:last-child:after{content:''}.breadcrumb li .gray span{color:#eaeaea}.sub_hero{height:480px;position:relative;width:100vw;overflow:hidden}.sub_hero .reverse{transform:scale(-1,1)}.sub_hero.small_hero{height:400px}.sub_hero .section_title{width:90%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.head_contact img{width:24px;height:auto;opacity:.6;margin-right:6px}footer .foot_D{margin-top:20px}.scroll_down{position:absolute;left:10%;bottom:0;height:120px;z-index:1}.scroll_down::after{content:"";position:absolute;top:0;width:1px;height:150px;background:#efefef;animation:pathmove 1.9s ease-in-out infinite;opacity:0}@keyframes pathmove{
	0%{
		height:0;
		top:0;
		opacity: 0;
	}
	30%{
		height:100%;
		opacity: 1;
	}
	100%{
		height:0;
		top:100%;
		opacity: 0;
	}
}.menu_bar{position:fixed;z-index:20;width:100vw}.menu_bar .menu_filter{width:100%;height:50px;background-color:rgba(0,0,0,.70);position:absolute;display:none}.menu_bar .pc_nav{display:flex;align-items:center;justify-content:space-between}.menu_bar .pc_nav .headA{position:relative;margin-top:9px;margin-left:15px}.menu_bar .pc_nav .headA.kaneka_logo{margin-top:3px}.menu_bar .pc_nav .headA.kaneka_logo img{width:100px}.menu_bar .pc_nav .headA a{transition:all .3s}.menu_bar .headA img{width:95px}.megamenu{position:relative;margin:0;padding:0;display:none;*zoom: 1
}.no_link{pointer-events:none;text-decoration:none}.sitemap_no_link{pointer-events:none;text-decoration:none}.menu-trigger{position:relative;cursor:pointer;width:60px;height:50px;z-index:100}.menu-trigger span{display:inline-block;transition:all .3s;position:absolute;left:auto;height:2px;border-radius:2px;background:#fff;right:14px}.menu-trigger span:nth-of-type(1) {top:15px;width:52%}.menu-trigger span:nth-of-type(2) {top:24px;width:42%}.menu-trigger span:nth-of-type(3) {top:33px;width:27%}.menu-trigger.active span:nth-of-type(1) {top:18px;right:19px;transform:translateY(6px) rotate(-135deg);width:30%}.menu-trigger.active span:nth-of-type(2) {opacity:0}.menu-trigger.active span:nth-of-type(3){top:30px;right:19px;transform:translateY(-6px) rotate(135deg);width:30%}.menu_bar .phone_back{background:linear-gradient(to right,rgba(0,0,0,.65),#000);width:100vw;height:100vh;position:absolute;top:0;visibility:hidden;left:0;z-index:90}.phone_menu{height:80vh;position:fixed;z-index:100;width:230px;overflow-y:auto;padding-bottom:170px;transition:all .3s;transform:translate(100%);left:auto;right:0;background-color:#232323;top:0;padding-top:25px;padding-left:25px;padding-right:55px}.phone_menu ul{list-style-type:none;margin-left:0;padding-left:0}.sitemap_content ul{list-style-type:none;margin-left:0;padding-left:0}.phone_menu ul li{align-items:center;border-bottom:1px solid #888}.sitemap_content ul li{align-items:center;border-bottom:1px solid #aeaeae}.phone_menu ul li .acd_btn{display:flex;justify-content:space-between;align-items:center;padding-right:5px}.sitemap_content ul li .sitemap_btn{display:flex;justify-content:space-between;align-items:center}.phone_menu ul li .acd_btn a{color:#fff;font-size:14px;transition:all .3s;width:100%;padding-top:15px;padding-bottom:13px;line-height:1.4}.sitemap_content ul li .sitemap_btn a{color:#000;font-size:16px;transition:all .3s;padding-top:24px;padding-bottom:22px;line-height:1.4;text-decoration:none}.phone_menu ul li a{text-decoration:none}.phone_menu ul li .acd_btn .arrow{display:block;width:6px;height:6px;margin-top:0;margin-right:0;margin-bottom:4px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);transition:all .3s}.sitemap_content ul li .arrow{display:block;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);transition:all .3s;margin-right:20px}.phone_menu ul li .acd_content{display:none}.phone_menu .acd_content li{border-bottom:1px solid #888;border-left:1px solid #888;display:flex;align-items:center;margin-left:13px;margin-right:13px}.sitemap_content .sitemap_inner li{border-bottom:1px solid #aeaeae;border-left:1px solid #aeaeae;display:flex;align-items:center;margin-left:13px;justify-content:space-between}.phone_menu .acd_content li:last-child{margin-bottom:30px}.sitemap_content .sitemap_inner li:last-child{margin-bottom:40px}.phone_menu .acd_content .sub_link{margin-left:15px;margin-right:13px}.phone_menu .acd_content .sub_link a{font-size:13px;color:#fff;width:100%;transition:all .3s;padding-bottom:12px;padding-top:12px;padding-left:15px;display:block}.phone_menu .acd_content li a{font-size:13px;color:#fff;width:100%;transition:all .3s;padding-bottom:8px;padding-top:10px;padding-left:15px}.sitemap_content .sitemap_inner li a{font-size:15px;color:#000;transition:all .3s;padding-bottom:8px;padding-top:10px;padding-left:15px;text-decoration:none}header .phone_menu.active{transform:translate(0);opacity:1}header .phone_back.active{visibility:visible;animation-duration:.3s;animation-name:fade-in}@keyframes fade-in {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}.shop_side_button{display:none}.contact_side_button{display:none}.product_side_button{display:none}.mobile_under_button .shop img{width:16px;height:auto;margin-right:8px;opacity:.5}.mobile_under_button .product img{width:22px;height:auto;margin-right:7px;opacity:.5}.mobile_under_button{width:100vw;position:fixed;bottom:0;z-index:20;background-color:#484848;padding-top:12px;padding-bottom:26px}.mobile_under_button .flex{display:flex;justify-content:space-between;align-items:center;width:100%;margin-left:auto;margin-right:auto}.mobile_under_button a{display:inline-block;text-decoration:none;font-size:13px;color:#fff;opacity:none}.mobile_under_button .product{width:22%;display:flex;align-items:center;border-right:1px solid #7b7b7b;justify-content:center}.mobile_under_button .feature{width:13%;display:flex;align-items:center;border-right:1px solid #7b7b7b;justify-content:center}.mobile_under_button .style{width:32%;display:flex;align-items:center;border-right:1px solid #7b7b7b;justify-content:center}.mobile_under_button .shop{width:18%;display:flex;align-items:center;justify-content:center}.mobile_under_button .blog{width:15%;height:auto;text-align:center;border-right:1px solid #7b7b7b}.mobile_under_button .top{width:12%;height:auto;text-align:center}.foot_B .sns_box a img{width:28px;height:auto}.foot_B .sns_box a{margin-right:10px}.page_top{display:none}.page_top img{transition:all .3s;width:43px;height:auto}footer .foot_B{margin-bottom:40px}.foot_B .address{border-top:1px solid #999;padding-top:30px;margin-bottom:30px}footer .foot_C img{width:100%;height:auto}footer .foot_A{margin-bottom:25px}.foot_A .footer_logo small{color:#999;font-size:13px;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}h1,h2,h3,h4,h5,p,span,a{letter-spacing:.01em;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;line-height:1.7}.sub_product_box .custom_made p{text-align:center;font-size:18px;margin-top:50px;line-height:2}.sub_product_box .custom_made p .bold{font-weight:bold;color:#785c1c}.sub_product_box .custom_made .worry_box .text{background-color:#785c1c;color:#fff;display:inline-block;border-radius:50px;font-size:16px;padding-top:5px;padding-bottom:5px;width:300px;margin-top:15px}.feature_box .center_button .link_button{color:#2a2a2a;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:14px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;padding-left:15px;padding-right:15px}.feature_box .center_button_A .link_button{color:#2a2a2a;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:14px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;padding-left:15px;padding-right:15px}.feature_box .center_button .link_button.white{color:#e2e2e2}.feature_box .separate_box .text_box p{color:#4a4a4a;font-size:15px;margin-top:15px;line-height:1.7}.feature_box .separate_box .text_box p.bold{font-weight:bold}.feature_box .separate_box .text_box p .bold{font-weight:bold}.feature_box .separate_box .text_box p.short{padding-left:45px}.feature_box .separate_box .text_box p.white{color:#c2c2c2}.feature_box .separate_box .text_box a{font-size:14px;margin-top:15px;display:flex;color:#c29f00;text-decoration:none}.feature_box .separate_box .text_box h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:22px;color:#2a2a2a;margin-bottom:20px}.feature_box .separate_box .text_box h3 span{font-size:32px;color:#9f9f9f;margin-right:10px}.feature_box .separate_box .text_box h3.white{color:#e2e2e2}.horizontal_title{margin-bottom:60px;width:100%}.horizontal_title span{color:#828282;font-size:13px;letter-spacing:.05em}.horizontal_title .flex{display:flex;align-items:center}.horizontal_title h2{color:#2a2a2a;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:26px;margin-top:15px}.horizontal_title p{color:#4a4a4a;font-size:14px;margin-top:25px}.horizontal_title h2.white{color:#e2e2e2}.content_box .about_content .route_title{font-size:20px;line-height:1.5}.content_box .about_content .route_title.margin_top{margin-top:65px}.content_box .about_content .route_title span{font-size:16px}.banner_box .filter{width:100%;height:44%;background-color:#fff;top:50%;transform:translate(0,-50%);position:absolute;opacity:.85}.banner_box .text{position:absolute;top:50%;transform:translate(0,-50%);width:100%}.banner_box .text h2{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.5;color:#000;text-align:center;display:block}.banner_box .text h2 span{font-weight:normal;font-size:15px;color:#4a4a4a}.banner_box .text p{font-size:15px;margin-top:10px;color:#000;text-align:center;display:block}.post_list_box .old_list a{color:#000;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;padding-left:15px;padding-right:15px}.post_list_box .old_list{text-align:center;margin-top:50px}.takumi_mail_box p{font-size:15px;color:#fff}.takumi_mail_box p.red_text{color:#ff521b}.about_content .slide_prompt{font-size:12px;text-align:center;color:#6e6e6e;margin-top:8px}.sub_hero .sub_title p{color:#fff;font-size:25px;writing-mode:vertical-rl;text-orientation:upright;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.3em}.sub_hero .sub_title{position:absolute;top:51%;left:75%;transform:translate(-50%,-50%)}.about_content .single p a{text-decoration:none;color:#133286;border-bottom:1px solid #133286;padding-bottom:1px;margin-top:15px;display:inline-block}.post_photo_button p{font-size:12px;color:#fff}.post_content_box .toc_list .toc_number{color:#999;margin-right:5px;line-height:1.6}.single_post_box .post_content_box p{color:#000;font-size:15px;margin-bottom:20px}.post_content_box .toc_transparent .toc_title{margin-bottom:5px;font-size:18px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;border-bottom:1px solid #985c1c;padding-bottom:5px}.single_post_box .post_content_box h3{color:#000;font-size:16px;line-height:1.8;font-weight:normal;padding-bottom:12px;margin-bottom:30px;margin-top:40px;position:relative;text-align:justify;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.single_post_box .post_content_box h4{color:#fff;font-size:16px;line-height:1.8;font-weight:normal;padding-top:5px;padding-bottom:5px;padding-left:18px;padding-right:18px;margin-bottom:30px;margin-top:20px;text-align:justify;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;background-color:#785c1c;display:inline-block}.single_post_box .post_content_box h3:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-image:linear-gradient(90deg,#785c1c 35%,#f3f3f3 100%)}.single_post_box .post_content_box h2{color:#000;line-height:1.6;font-size:18px;font-weight:normal;border-top:1px solid #785c1c;border-bottom:1px solid #785c1c;padding-top:14px;padding-bottom:14px;margin-bottom:30px;margin-top:60px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.sub_hero .tag a{color:#c6c6c6;text-decoration:none;font-size:12px;padding-left:8px;padding-right:8px;padding-top:1px;padding-bottom:1px;margin-right:8px;margin-bottom:11px;display:inline-block;border:1px solid #c6c6c6}.post_list_box .tag a{color:#3d3d3d;text-decoration:none;font-size:11px;padding-left:4px;padding-right:4px;margin-right:8px;margin-bottom:5px;display:inline-block;border:1px solid #999;line-height:1.7}.category-list dl dd .child{color:#3d3d3d;text-decoration:none;font-size:13px;padding-left:8px;padding-right:8px;margin-right:8px;margin-bottom:11px;display:inline-block;border:1px solid #999}.category-list dl dd .parent{color:#000;text-decoration:none;font-size:14px;margin-bottom:10px;display:inline-block}.category-list dl dd ul{list-style-type:none}.category-list dl dd ul li ul{display:flex;flex-wrap:wrap;padding-left:14px;margin-bottom:5px}.category-list dl dd ul li ul li{display:inline-block}.category_button p{color:#000;width:100%;font-size:18px;margin-bottom:10px}.news_content_box p{color:#000;font-size:15px}.sub_faq_content h2{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:25px;color:#000;margin-bottom:20px}.about_content h2{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:25px;color:#2a2a2a;margin-bottom:0;letter-spacing:.05em}.about_content h2 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.sub_product_box .supplement p{font-size:14px;color:#6e6e6e}.cover_price p{font-size:14px;color:#6e6e6e;text-align:right;margin-top:5px}.cover_price h3{font-size:20px;color:#000;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;margin-bottom:15px}.cover_price h3 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.sub_product_box .list_title h2{color:#2a2a2a;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(5.9vw,26px)}.sub_product_box .custom_made h2{color:#2a2a2a;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:26px;text-align:center}.sub_product_box .list_title h2.white{color:#e2e2e2}.sub_product_box .style_point h2{color:#000;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:26px;margin-bottom:10px}.sub_product_box .list_title p{color:#4a4a4a;font-size:15px;margin-top:25px}.sub_product_box .list_title p.white{color:#c2c2c2}.sub_product_box .style_point p{font-size:14px;margin-top:30px;padding-top:15px;padding-bottom:15px;background-color:#e5e5e5;border-radius:8px;text-align:center;display:block;color:#2e2e2e}.sub_product_box .style_point p span{font-weight:bold;color:#000;border-bottom:1px solid #000;padding-bottom:7px}.sub_conA .contact_box section a{text-decoration:none;font-size:30px;font-weight:bold;color:#000;margin-bottom:10px;display:block}.link_banner a{text-decoration:none;font-size:17px;padding-top:15px;padding-bottom:15px;padding-left:13px;padding-right:13px;font-weight:bold;color:#000;display:block;line-height:1.5;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.link_banner a span{font-size:14px;font-weight:normal;color:#000;margin-top:5px;display:block;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.link_banner{border-radius:8px;border:2px solid #999;background-color:#e8e8e8;margin-bottom:60px}.sub_conA .contact_box section a.reserve{font-size:22px;margin-top:25px;margin-bottom:30px;border-radius:8px;border:2px solid #999;padding-top:5px;padding-bottom:5px}.sub_conA .contact_box section p{font-size:15px;color:#515151}.sub_conA .contact_box section a span{font-size:15px;font-weight:normal;color:#818181;margin-right:10px}.sub_conA .contact_box section h3{font-size:20px;color:#000;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;margin-bottom:10px}.foot_D a{font-size:13px;color:#999;text-decoration:none}.foot_D a.deepxi{color:#4c4c4c}.foot_B .address h3{font-size:15px;margin-bottom:10px;color:#fff}.foot_B .address p{font-size:14px;color:#999}.foot_A .footer_logo small span{font-size:15px;margin-right:3px;display:block;margin-top:1px;color:#999}.foot_A .footer_logo{margin-bottom:60px}.foot_A .footer_logo img{width:170px;height:auto;margin-bottom:10px}footer .container{width:90%;margin-left:auto;margin-right:auto}.footer_menu .menu_link{display:flex;padding-left:10px;margin-bottom:35px;flex-direction:row-reverse}footer .footer_menu{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.common_wrap_box.mobile_two_column{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.common_wrap_box.mobile_two_column a{width:48%;margin-bottom:40px}.common_wrap_box .section_title{margin-bottom:50px;width:100%}.shop_info_box .container{width:90%;margin-left:auto;margin-right:auto}.product_box .container{width:90%;margin-left:auto;margin-right:auto}.sub_product_box .container{width:90%;margin-left:auto;margin-right:auto}.shop_info_box{position:relative;padding-top:100px;padding-bottom:55px;background-color:#252525}.sub_conA{position:relative}.sub_conA.kaneka_page{margin-top:-140px}.single_post_box{position:relative;background-color:#f3f3f3;padding-top:10px;padding-bottom:60px}.sub_product_box{position:relative}.sub_conB{position:relative}.product_box{position:relative;padding-top:100px;padding-bottom:55px;background-color:#f3f3f3}.top_gallery .img_l img{height:190px;width:auto}.top_gallery .img_s img{height:130px;width:auto}.catalog_box{background-color:#252525;position:relative;padding-top:100px;padding-bottom:100px}.parallax_feature{height:550px;position:relative;width:100vw;overflow:hidden}.parallax_feature .parallax_img{width:auto;height:550px}.sub_hero .parallax_img{width:auto;height:480px}.sub_hero .small_hero_img{width:100%;height:100%;object-fit:cover}.sub_hero .small_hero_img.voice_post_hero{filter:blur(2px)}.parallax_voice .parallax_img{width:auto;height:550px}.parallax_choose .parallax_img{width:auto;height:550px}.parallax_shop .parallax_img{width:auto;height:680px}.parallax_contact .parallax_img{width:auto;height:680px}.parallax_news .parallax_img{width:auto;height:980px}.catalog_box .img{width:100%}.catalog_box .img img{width:100%;height:auto}.catalog_box .container{width:90%;margin-left:auto;margin-right:auto;position:relative}.top_news_box{margin-top:60px}.top_news_box.news_list{}.top_news_box section{border-bottom:1px solid #785c1c;padding-top:20px;padding-bottom:15px}.top_news_box section .flex{display:flex;margin-bottom:8px}.top_news_box section:first-child{border-top:1px solid #785c1c}.parallax_separate_content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%)}.top_faq_content .qa-list{width:91%;margin-left:auto;margin-right:0;margin-bottom:35px}.sub_faq_content .qa-list{width:100%;margin-left:auto;margin-right:0;margin-bottom:35px}.qa-list dl{position:relative;cursor:pointer;width:100%;border-top:1px solid #707070}.spec_detail dl{position:relative;cursor:pointer;width:100%}.post_list_box dl{position:relative;cursor:pointer;width:100%;margin-bottom:25px}.feature_box dl{position:relative;cursor:pointer;width:100%;margin-bottom:60px;margin-top:-30px}.post_list_box dl dt{color:#fff;position:relative;margin:0;padding-top:10px;padding-left:20px;padding-bottom:10px;padding-right:20px;font-size:14px;border:1px solid #999;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.feature_box dl dt{color:#000;position:relative;margin:0;padding-top:10px;padding-left:20px;padding-bottom:10px;padding-right:20px;font-size:14px;border:1px solid #999;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.post_list_box dl dt:hover{}.feature_box dl dt:hover{opacity:0}.post_list_box dl dd{position:relative;margin-top:-45px;display:none;background-color:#252525}.feature_box dl dd{position:relative;margin-top:-45px;display:none;background-color:#f3f3f3}.post_list_box dl dt::after{content:'＋';position:absolute;color:#999;top:9px;right:20px;font-size:16px}.feature_box dl dt::after{content:'＋';position:absolute;color:#999;top:9px;right:20px;font-size:16px}.qa-list dl:last-child{margin-bottom:0;border-bottom:1px solid #707070}.qa-list dl dt{position:relative;margin:0;padding-top:20px;padding-left:35px;padding-bottom:20px;padding-right:35px;color:#fff;font-size:15px;line-height:1.7;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.spec_detail dl dt{position:relative;margin:0;padding-top:10px;padding-left:20px;padding-bottom:10px;padding-right:20px;font-size:14px;border:1px solid #999;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.spec_detail dl dt::after{content:'＋';position:absolute;color:#999;top:9px;right:20px;font-size:16px}.category-list dl dt{position:relative;margin:0;padding-top:15px;padding-bottom:15px;padding-right:35px;color:#000;font-size:16px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.category-list dl dt span{color:#999;font-size:12px}.category-list dl dt::after{content:'＋';position:absolute;color:#999;top:29px;right:15px;font-size:16px}.sub_faq_content .qa-list .qa dt{color:#000}.qa-list dl dd{position:relative;margin:0;padding-top:10px;padding-right:15px;padding-left:35px;padding-bottom:20px;display:none}.spec_detail dl dd{position:relative;margin:0;display:none;padding-top:20px}.category-list dl dd{position:relative;margin:0;padding-bottom:15px;display:none;padding-top:5px}.qa-list dl dd p{margin-top:1px;margin-right:0;margin-left:0;margin-bottom:0;color:#fff;font-size:15px}.qa-list dl dd a{margin-top:15px;color:#009cd8;font-size:15px;text-decoration:none;display:inline-block;transition:all .3s}.sub_faq_content .qa-list dl dd p{color:#000}.qa-list dl dt::before{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;line-height:1;position:absolute;top:20px;left:0;display:block;content:'Q';color:#999}.qa-list dl dd::before{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:24px;line-height:1;position:absolute;left:0;display:block;content:'A';color:#999}.qa-list dl dt::after{content:'＋';position:absolute;color:#999;top:19px;right:10px;font-size:16px}.section_title .title_button{margin-top:50px;width:100%;margin-left:auto;margin-right:auto;display:none}.mobile_title_button{margin-top:45px;text-align:center}.section_title .category_button{width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.content_button{margin-top:40px}.sub_page_button{margin-top:50px;width:100%;margin-left:auto;margin-right:auto}.parallax_content .button_line{width:1px;height:60px;background-color:#fff;margin-left:auto;margin-right:auto;margin-top:20px}.catalog_content .button_line{width:1px;height:60px;background-color:#fff;margin-left:auto;margin-right:auto;margin-top:20px}.content_box .content_box_img{height:230px;width:98.5%;margin-left:auto;margin-bottom:60px;border-radius:8px}.content_box .sub_content_box_img{height:240px;width:100%;margin-left:auto;border-radius:8px;margin-bottom:60px}.content_box .sub_content_box_img.sub_aoyama{background-image:url(img/aoyama_A.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.content_box .sub_content_box_img.sub_kyoto{background-image:url(img/kyoto_A.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.content_box .content_box_img.top_voice{background-image:url(img/top_voice.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.content_box .content_box_img.top_faq{background-image:url(img/top_faq.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.top_gallery .second_box .flex{display:flex;justify-content:space-between;width:92%;margin-left:auto;margin-right:auto;flex-wrap:wrap}.top_gallery .third_box .flex{display:flex;justify-content:space-between;width:92%;margin-left:auto;margin-right:auto;flex-wrap:wrap;flex-direction:row-reverse}.top_gallery .first_box .text img{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:.11;width:120px;height:auto}.content_box .logo_text img{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:.11;width:120px;height:auto}.top_gallery .first_box .text{width:50%;position:relative;margin-top:40px}.content_box .logo_text{position:relative;margin-bottom:40px}.post_list_box .logo_text{position:relative;margin-bottom:50px}.post_list_box .logo_text img{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:.11;width:120px;height:auto}.post_list_box .logo_text p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto}.post_list_box .logo_text p.black{color:#000;text-shadow:none}.top_gallery .second_box .text{width:20%;position:relative;margin-top:50px}.top_gallery .third_box .text{width:20%;position:relative;margin-top:70px}.top_gallery .first_box{display:flex;justify-content:space-between}.top_gallery{padding-top:70px;padding-bottom:40px;background-color:#252525}.top_gallery .img_l{height:190px;width:50%;border-top-right-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.top_gallery .img_s{height:130px;width:38%;border-radius:10px;display:inline-block;overflow:hidden}.top_gallery .first_box p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto}.content_box .logo_text p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto}.content_box .logo_text p.black{color:#000;text-shadow:none}.top_gallery .second_box p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto}.top_gallery .third_box p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto}footer{background-color:#252525;position:relative;padding-top:100px;padding-bottom:70px}.footer_menu .menu_link a{text-decoration:none;transition:all .3s}.footer_menu .menu_link .main{font-size:15px;writing-mode:vertical-rl;color:#fff}.footer_menu .menu_link .sub{font-size:14px;writing-mode:vertical-rl;color:#adadad;padding-right:5px;margin-top:8px}.common_wrap_box .content_inner .img span{font-size:15px;position:absolute;right:0;left:auto;bottom:0;top:auto;padding-top:5px;padding-bottom:5px;padding-left:18px;padding-right:18px;background-color:rgba(0,0,0,.38);text-align:center;color:#fff}.common_wrap_box.mobile_two_column .content_inner .img span{display:none}.top_news_box section .title a{font-size:15px;text-decoration:none;display:block;color:#fff}.top_news_box section .tag{color:#3d3d3d;text-decoration:none;font-size:12px;padding-left:8px;padding-right:8px;display:inline-block;border:1px solid #999;margin-left:10px;line-height:1.7}.top_news_box section .tag.white{color:#fff}.top_news_box section .title.black a{color:#000}.top_news_box section time{font-size:15px;color:#a2a2a2;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.top_news_box section time img{width:13px;height:auto;margin-right:5px}.section_title .title_button .link_button{color:#d7d7d7;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;width:160px}.mobile_title_button .link_button{color:#d7d7d7;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;width:160px}.section_title .category_button .link_button{color:#d7d7d7;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;text-align:center;width:48%;margin-bottom:10px;line-height:1.5}.section_title .category_button .link_button span{color:#999;font-size:12px}.content_button .link_button{color:#000;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;text-align:center;width:160px}.sub_page_button .link_button{color:#000;text-decoration:none;border:1px solid #999;padding-top:9px;padding-bottom:9px;font-size:13px;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:15px;width:100%}.sub_page_button .button_under_margin{margin-bottom:30px}.section_title .title_button .link_button.black{color:#4d4d4d}.mobile_title_button .link_button.black{color:#4d4d4d}.section_title .category_button .link_button.black{color:#4d4d4d}.parallax_content .square_button{color:#fff;text-decoration:none;border:1px solid #fff;padding-top:10px;padding-bottom:10px;font-size:15px;display:block;margin-left:auto;margin-right:auto;text-align:center}.catalog_content .square_button{color:#fff;text-decoration:none;border:1px solid #fff;padding-top:10px;padding-bottom:10px;font-size:15px;display:block;margin-left:auto;margin-right:auto;text-align:center;width:200px}.content_box .content_inner .text span.black{color:#000}.content_box .content_inner_B .text span.black{color:#000}.content_box .sub_content_inner_B .text span.black{color:#000}.sub_shop_info_box .sub_content_inner_B .text h4 span{color:#999;margin-bottom:10px;display:block}.content_box .content_inner .text span{font-size:15px}.content_box .content_inner_B .text span{font-size:15px;color:#fff}.content_box .sub_content_inner_B .text span{font-size:15px;margin-top:25px;display:block}.common_wrap_box .content_inner .text span{font-size:15px;margin-top:25px;display:block;color:#fff}.common_wrap_box .content_inner .text span.link{color:#ca9f20}.common_wrap_box .content_inner .text span.point{margin-top:13px;color:#000;display:inline-block;background-color:#dedede;padding-left:8px;padding-right:8px;font-size:13px;border-radius:8px;padding-top:3px;padding-bottom:3px;line-height:1.5;text-align:justify}.common_wrap_box .content_inner .text .black{color:#000}.content_box .content_inner_C .img span{font-size:15px;position:absolute;right:0;left:auto;bottom:0;top:auto;padding-top:5px;padding-bottom:5px;padding-left:18px;padding-right:18px;background-color:rgba(0,0,0,.38);text-align:center;color:#fff}.post_list_box .img span{font-size:12px;position:absolute;right:0;left:auto;bottom:0;top:auto;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;background-color:rgba(0,0,0,.45);text-align:center;color:#fff}.post_list_box .img .pickup_new_box{position:absolute;right:auto;left:5px;bottom:auto;top:5px;display:flex}.post_list_box .img .pick_up{font-size:11px;display:inline-block;padding-top:3px;padding-bottom:3px;padding-left:4px;padding-right:4px;background-color:#f87f00;border-radius:2px;color:#fff;line-height:1;margin-right:5px}.post_list_box .img .new{font-size:11px;display:inline-block;padding-top:3px;padding-bottom:3px;padding-left:4px;padding-right:4px;background-color:#e20000;border-radius:2px;color:#fff;line-height:1;margin-right:5px}.content_box .content_inner .text p{font-size:15px;margin-bottom:25px}.content_box .content_inner_B .text p{font-size:15px;margin-bottom:25px;color:#fff}.content_box .content_inner_B .rank_text p{font-size:15px;margin-bottom:25px;color:#fff}.content_box .sub_content_inner_B .text p{font-size:15px;color:#fff}.content_box .sub_content_inner_B .text a{font-size:15px;color:#009eff;transition:all .3s}.content_box .sub_content_inner_B .text a:hover{opacity:.7}.common_wrap_box .content_inner .text p{font-size:15px;color:#fff}.common_wrap_box.mobile_two_column .content_inner .text p{font-size:13px}.common_wrap_box .content_inner .text p strong{}.content_box .content_inner_C .text p{font-size:15px;color:#fff}.content_box .content_inner .text p.black{color:#1f1f1f}.content_box .content_inner_B .text p.black{color:#1f1f1f}.content_box .content_inner_B .rank_text p.black{color:#1f1f1f}.content_box .sub_content_inner_B .text p.black{color:#1f1f1f}.common_wrap_box .content_inner .text p.black{color:#1f1f1f}.common_wrap_box .content_inner .text p.red{color:#ff521b}.content_box .content_inner_C .text p.black{color:#1f1f1f}.content_box .content_inner .text h4.black{color:#000}.content_box .content_inner_B .text h4.black{color:#000}.content_box .sub_content_inner_B .text h4.black{color:#000}.content_box .content_inner_C .text h3.black{color:#000}.content_box .content_inner .text h4{font-size:17px;margin-bottom:15px}.content_box .content_inner_B .text h4{font-size:17px;margin-bottom:15px;color:#fff}.content_box .content_inner_B .rank_text h3{font-size:20px;margin-bottom:15px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#000}.content_box .content_inner_B .rank_text h3 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.content_box .sub_content_inner_B .text h4{font-size:19px;margin-bottom:15px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#fff}.content_box .content_inner_C .text h3{font-size:17px;margin-bottom:10px;color:#fff}.post_list_box .text h2{font-size:14px;margin-bottom:5px;color:#000;line-height:1.6;text-align:left}.post_list_box .text h3{font-size:14px;margin-bottom:5px;color:#000;line-height:1.6;text-align:left;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.post_list_box .text h4{font-size:14px;margin-bottom:5px;color:#000;line-height:1.6;text-align:left;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.post_list_box .text p{font-size:12px;color:#fff}.post_list_box .text h3.white{color:#fff}.post_list_box .text h4.white{color:#fff}.common_wrap_box .content_inner .text h3{font-size:17px;margin-bottom:10px}.content_box .content_inner_C .text time{font-size:15px;margin-bottom:5px;color:#999;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.post_list_box .text time{font-size:12px;margin-bottom:5px;color:#999;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.content_box .content_inner_C .text time img{width:13px;height:auto;margin-right:5px;margin-bottom:1px}.post_list_box .text time img{width:11px;height:auto;margin-right:5px;margin-bottom:1px}.new_hero{position:relative;width:100vw;height:auto}.new_hero .back_img{width:100vw;height:178vw;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(img/mobile_A.jpg)}.new_hero .back_img.kaneka{background-image:url(kaneka_img/mobile_A.jpg)}.new_hero .back_img.vila_hero{background-image:url(detail_img/vila_sofa/mobile_hero.jpg)}.new_hero h1{color:#a3a3a3;z-index:10;position:absolute;font-size:11px;left:13px;right:auto;top:48px}.second_hero{width:100vw;background-color:#000;height:auto;position:relative}.second_hero .img{width:100vw;height:178vw;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(img/mobile_B.jpg)}.hero{position:relative;width:100vw;height:auto}.hero video{min-width:100%;min-height:100%;width:auto;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;z-index:-1}.sub_hero video{min-width:100%;min-height:100%;width:auto;height:480px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;z-index:-1}.black_filter{min-width:100%;min-height:120%;width:auto;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;background:radial-gradient(transparent 5%,#383838)}.sub_black_filter{min-width:100%;min-height:120%;width:auto;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;background-color:rgba(0,0,0,.15)}.post_black_filter{min-width:100%;min-height:120%;width:auto;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;background-color:rgba(0,0,0,.50)}.back_color{background-color:#fff;display:none;min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hero h1{color:#a3a3a3;z-index:10;position:absolute;font-size:11px;left:13px;right:auto;top:48px}.hero_title{z-index:10;left:7%;position:absolute;top:125px}.hero_side_title{z-index:10;left:auto;position:absolute;right:-95px;bottom:22%;transform:rotate(90deg) translateY(-50%)}.sub_hero_side_title{z-index:5;left:auto;position:absolute;right:-98px;bottom:auto;transform:rotate(90deg) translateY(-50%);top:32%}.hero_title p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:25px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.3em}.hero_side_title p{color:#a3a3a3;font-size:12px;letter-spacing:.35em}.sub_hero_side_title p{color:#a3a3a3;font-size:12px;letter-spacing:.35em}.hero_title span{font-size:12px;color:#c7c7c7;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;margin-top:30px;display:block;margin-left:15px}.conA{padding-top:100px;position:relative;padding-bottom:100px}.conA .container{width:90%;margin-left:auto;margin-right:auto}.content_box .top_about_text p{font-size:15px;text-align:justify;line-height:2.3;display:block;color:#fff}.common_wrap_box a{text-decoration:none;margin-bottom:45px;display:block}.common_wrap_box .sofa_list_button{margin-bottom:45px;display:block;border:1px solid #363636;padding-left:20px;padding-top:10px;padding-bottom:5px;background-color:#fff}.common_wrap_box.mobile_separate .half{width:47.5%;margin-bottom:40px}.common_wrap_box .cover_price{margin-bottom:35px}.common_wrap_box .order_price{margin-bottom:35px}.fade-in{opacity:0;transition:all 1500ms}.fade-in.scrollin{opacity:1}.vertical-line{position:absolute;left:.3em;top:0;width:1px;height:0;background:#ababab}.vertical-line.black{background:#707070}.side-line{position:absolute;bottom:0;width:0;height:1px;background:#ababab;left:-4%}.side-line.black{background:#707070}.side-line.end_side_line{bottom:23px}.conA .content_box .side-line{bottom:23px}.section_title img{width:25px;height:auto;margin-right:10px}.section_title .rian_logo img{width:100%;height:auto}.section_title .relax_logo img{width:100%;height:auto}.section_title .flex span{color:#999;font-size:13px;letter-spacing:.05em}.sub_hero .section_title .flex span{color:#dedede}.section_title h2{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:25px;margin-left:0;margin-top:20px;letter-spacing:.07em;color:#fff}.sub_hero .section_title h1{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:25px;margin-left:0;margin-top:20px;letter-spacing:.07em;color:#fff}.sub_hero .section_title .rian_logo{width:65px;height:auto;margin-top:40px}.sub_hero .section_title .relax_logo{width:130px;height:auto;margin-top:40px}.sub_hero.small_hero .section_title h1{font-size:18px;margin-left:0;margin-top:20px;letter-spacing:.07em}.section_title h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:26px;margin-left:0;margin-top:20px;letter-spacing:.07em;color:#fff}.section_title h2.black{color:#000}.section_title h3.black{color:#000}.section_title .flex{display:flex;align-items:center}.conA .content_box{margin-top:55px}.conC .content_box{margin-top:55px}.sub_conA .content_box{margin-top:60px}.post_list_box{margin-top:60px}.post_list_box .inner_box{display:flex;justify-content:space-between;flex-wrap:wrap}.post_content_box{margin-top:60px;padding-bottom:30px;border-bottom:1px solid #785c1c}.post_content_box.no_line{border-bottom:none;padding-bottom:5px}.conD .content_box{margin-top:70px}.content_box .top_about_text{width:91%;margin-left:auto;margin-right:0;padding-bottom:65px}.conD{position:relative;background-color:#f3f3f3}.conC{background-color:#252525;position:relative}.conC .container{width:90%;margin-left:auto;margin-right:auto}.conC .top_sofa_ranking{margin-top:100px}.sub_conA .container{width:90%;margin-left:auto;margin-right:auto}.single_post_box .container{width:90%;margin-left:auto;margin-right:auto}.sub_conB .container{width:90%;margin-left:auto;margin-right:auto}.content_box .content_title .black{color:#000}.content_box .sub_content_title .black{color:#000}.common_wrap_box .content_title .black{color:#000}.common_wrap_box .under_content_title .black{color:#2a2a2a}.content_box .content_title h3{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#fff}.content_box .sub_content_title h3{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.common_wrap_box .content_title h3{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#e2e2e2}.common_wrap_box .content_title .rank_img{width:70px;height:auto;margin-right:15px;margin-top:-12px}.common_wrap_box .content_title .rank_number{width:50px;height:50px;margin-right:15px;border-radius:50px;border:4px double #777;position:relative}.common_wrap_box .content_title .rank_number p{font-size:35px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:bold;color:#777;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.common_wrap_box .content_title img{width:100%;height:auto}.common_wrap_box .under_content_title h3{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#e2e2e2}.common_wrap_box .under_content_title p{font-size:15px;color:#4a4a4a;margin-top:10px}.common_wrap_box .content_title h4{font-size:20px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#fff}.common_wrap_box.mobile_two_column .content_title h4{font-size:min(3.5vw,19px)}.common_wrap_box.mobile_two_column .content_title h3{font-size:min(3.5vw,19px)}.content_box .content_inner{width:91%;margin-left:auto;margin-right:0;padding-bottom:35px}.content_box .content_inner_B{width:91%;margin-left:auto;margin-right:0;padding-bottom:35px}.content_box .sub_content_inner_B{width:100%;margin-left:auto;margin-right:0;padding-bottom:35px}.content_box .sub_content_inner_B:last-child{padding-bottom:0}.common_wrap_box .content_inner{position:relative}.content_box .content_inner_C{width:91%;margin-left:auto;margin-right:0;padding-bottom:35px}.content_box .content_inner_B .vertical_box:last-child{margin-bottom:0}.content_box .content_inner_C section:last-child{}.content_box .content_inner_B .vertical_box{text-decoration:none;margin-bottom:40px;display:block}.content_box .content_inner_C .vertical_box{text-decoration:none;display:block}.content_box .content_inner_C .inner_box .tag a{color:#fff;text-decoration:none;font-size:12px;padding-left:5px;padding-right:5px;margin-right:8px;margin-bottom:11px;display:inline-block;border:1px solid #999;line-height:1.7}.content_box .content_inner_C .inner_box .tag a.black{color:#000}.content_box .content_inner_C section{margin-bottom:40px}.post_list_box .display_title h3{color:#fff;font-size:18px;line-height:1.8;padding-bottom:5px;text-align:justify;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;border-bottom:1px solid #9a7217;margin-bottom:30px;margin-top:50px}.post_list_box section{margin-bottom:25px;display:block;width:48.3%}.post_list_box.works_list section{width:100%}.post_list_box .vertical_box{text-decoration:none;display:block;overflow-x:hidden}.content_box .content_inner_B .side_box{text-decoration:none}.content_box .content_inner_B .rank_box{text-decoration:none}.content_box .sub_content_inner_B .side_box{text-decoration:none;width:100%}.content_box .content_inner.end_content_inner{padding-bottom:65px}.content_box .content_inner_B.end_content_inner{padding-bottom:65px}.content_box .content_inner_C.end_content_inner{padding-bottom:65px}.conC .white_back{width:100%;height:100%;background-color:#f3f3f3;padding-top:100px;padding-bottom:40px}.sub_conA .white_back{width:100%;height:100%;background-color:#f3f3f3;padding-top:100px;padding-bottom:90px}.sub_product_box .white_back{width:100%;height:100%;background-color:#f3f3f3;padding-top:100px;padding-bottom:90px}.sub_product_box .black_back{width:100%;height:100%;padding-top:100px;padding-bottom:5px}.sub_product_box .white_back.feature_back{background-color:#f3f3f3}.sub_conB .white_back{width:100%;height:100%;background-color:#f3f3f3;padding-top:100px;padding-bottom:90px}.conD .black_back{width:100%;height:100%;background-color:#252525;padding-top:100px;padding-bottom:40px}.sub_conA .black_back{width:100%;height:100%;background-color:#252525;padding-top:100px;padding-bottom:90px}.sub_conB .black_back{width:100%;height:100%;background-color:#252525;padding-top:100px;padding-bottom:90px}.content_box .content_title{width:91%;margin-left:auto;margin-right:0;margin-bottom:25px}.content_box .sub_content_title{width:100%;margin-left:auto;margin-right:0;margin-bottom:25px}.common_wrap_box .content_title{margin-bottom:15px}.common_wrap_box.mobile_two_column .content_title{margin-bottom:5px}.common_wrap_box .sofa_list_button .content_title{margin-bottom:0}.common_wrap_box .content_title.flex{display:flex}.common_wrap_box .under_content_title{margin-top:15px}.content_box .section{display:block;text-decoration:none;position:relative;padding-top:35px}.content_box .content_title h3 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.content_box .sub_content_title h3 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.common_wrap_box .content_title h3 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.common_wrap_box .content_title h4 span{font-size:13px;letter-spacing:.05em;color:#999;display:block;margin-bottom:5px}.common_wrap_box.mobile_two_column .content_title h4 span{font-size:11px;margin-bottom:0;height:13px}.common_wrap_box.mobile_two_column .content_title h3 span{font-size:11px;margin-bottom:0;height:13px}.common_wrap_box .sofa_list_button .content_title h4 span{margin-bottom:0}.content_box .content_inner .text img{width:50px;height:auto;margin-left:10px}.content_box .content_inner_B .text img{width:50px;height:auto;margin-left:10px}.content_box .sub_content_inner_B .text img{width:50px;height:auto;margin-left:10px}.common_wrap_box .content_inner .text img{width:50px;height:auto;margin-left:10px}.content_box .content_inner .text{margin-top:25px}.content_box .content_inner_B .vertical_box .text{margin-top:25px}.content_box .content_inner_B .rank_text{display:flex;width:100%}.content_box .content_inner_B .rank_text .rank_img{width:70px;height:auto;margin-right:15px;margin-top:-12px}.content_box .content_inner_B .rank_text .rank_img img{width:100%;height:auto}.content_box .content_inner_C .vertical_box .text{margin-top:20px}.post_list_box .vertical_box .text{margin-top:10px}.content_box .content_inner_B .side_box .text{margin-top:25px}.content_box .sub_content_inner_B .side_box .text{margin-top:25px}.content_box .sub_content_inner_B .reserve_btn{margin-top:40px}.content_box .sub_content_inner_B .reserve_btn .reserve{font-size:20px;border-radius:8px;border:2px solid #999;padding-top:5px;padding-bottom:5px;width:100%;display:block;text-decoration:none;color:#fff;text-align:center}.content_box .sub_content_inner_B .reserve_btn .reserve.black{color:#1f1f1f}.common_wrap_box .content_inner .text{margin-top:25px}.common_wrap_box.mobile_two_column .content_inner .text{margin-top:10px}.content_box .content_inner .img{height:210px;overflow:hidden;width:100%;border-radius:8px}.content_box .content_inner_B .vertical_box .img{height:210px;overflow:hidden;width:100%}.content_box .content_inner_C .vertical_box .img{height:210px;overflow:hidden;width:100%;position:relative}.content_box .content_inner_C .vertical_box .img .pickup_new_box{position:absolute;right:auto;left:5px;bottom:auto;top:5px;display:flex}.content_box .content_inner_C .vertical_box .img .pick_up{font-size:11px;display:inline-block;padding-top:3px;padding-bottom:3px;padding-left:4px;padding-right:4px;background-color:#f87f00;border-radius:2px;color:#fff;line-height:1;margin-right:5px}.content_box .content_inner_C .vertical_box .img .new{font-size:11px;display:inline-block;padding-top:3px;padding-bottom:3px;padding-left:4px;padding-right:4px;background-color:#e20000;border-radius:2px;color:#fff;line-height:1;margin-right:5px}.post_list_box .vertical_box .img{height:120px;overflow:hidden;width:100%;position:relative}.post_list_box.works_list .vertical_box .img{height:55vw}.content_box .content_inner_B .side_box .img{height:210px;overflow:hidden;width:100%}.content_box .content_inner_B .rank_box .img{height:210px;overflow:hidden;width:100%;margin-bottom:25px}.content_box .sub_content_inner_B .side_box .img{height:240px;overflow:hidden;border-radius:8px;width:100%}.content_box .sub_content_inner_B .side_box .full_img{border-radius:8px;width:100%}.content_box .sub_content_inner_B .side_box .google_map{width:100%;border-radius:8px;height:240px;overflow:hidden}.content_box .sub_content_inner_B .side_box .google_map iframe{width:100%;height:100%}.common_wrap_box .content_inner .img{height:230px;overflow:hidden;width:100%;position:relative}.common_wrap_box.mobile_two_column .content_inner .img{height:28vw}.common_wrap_box .half .content_inner .img{height:160px}.common_wrap_box .half .content_inner .logo{position:absolute;width:56px;height:auto;top:0;right:0}.common_wrap_box .half .content_inner .logo img{width:100%;height:auto}.content_box .content_inner .img img{height:100%;width:auto;transition:all .5s}.content_box .content_inner_B .img img{height:auto;width:100%;transition:all .5s}.content_box .sub_content_inner_B .img img{height:auto;width:100%;transition:all .5s}.content_box .sub_content_inner_B .full_img img{height:auto;border-radius:8px;width:100%}.common_wrap_box .content_inner .img img{object-fit:cover;height:100%;width:100%;transition:all .5s}.content_box .content_inner_C .img img{height:100%;width:100%;transition:all .5s}.post_list_box .img img{object-fit:cover;width:100%;height:100%;transition:all .5s}.switch_filter_b{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;background-color:rgba(28,28,28,.60)}.parallax_content p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;width:100%}.catalog_content p{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:21px;text-shadow:1px 1px 3px #000;writing-mode:vertical-rl;line-height:2;letter-spacing:.19em;margin-left:auto;margin-right:auto;display:flex;align-items:center}.parallax_content{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.parallax_content .parallax_inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.catalog_content{margin-top:35px}.conD .container{width:90%;margin-left:auto;margin-right:auto}.parallax_voice{height:550px;position:relative;width:100vw}.parallax_choose{height:550px;position:relative;width:100vw}.parallax_shop{height:680px;position:relative;width:100vw}.parallax_contact{height:680px;position:relative;width:100vw}.parallax_news{height:730px;position:relative}.back_under_logo img{width:100%;height:auto}.back_under_logo{width:90%;margin-left:auto;margin-right:auto;margin-top:40px}.content_box .top_voice_content section{display:flex;align-items:center;margin-bottom:35px;width:93%;margin-left:auto;margin-right:0}.content_box .top_voice_content img{width:36px;height:auto;margin-right:25px}.content_box .top_voice_content p{font-size:15px;background-color:#f3f3f3;color:#000;padding-top:10px;padding-bottom:10px;padding-left:15px;border-radius:5px;padding-right:10px;position:relative;display:block}.content_box .top_voice_content p:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-top-width:5px;border-bottom-width:5px;border-left-width:18px;border-right-width:18px;margin-top:-5px;border-right-color:#f3f3f3;right:100%;top:50%}.content_box .top_voice_content{padding-bottom:50px}.content_box .top_faq_content{padding-bottom:50px}.content_box .sub_faq_content{margin-top:70px}.top_gallery .second_box{margin-top:5px}.top_gallery .third_box{margin-top:-15px}.top_gallery .second_box .img_s.shit_down{margin-top:85px}.top_gallery .second_box .img_s.shit_up{margin-top:-80px}.top_gallery .third_box .img_s.shit_up{margin-top:-80px}.top_gallery .third_box .img_s.shit_down{margin-top:85px}.top_gallery .second_box .img_l{margin-top:-5px;margin-left:auto;margin-right:auto;width:70%;border-top-left-radius:10px;border-bottom-left-radius:10px}.top_gallery .third_box .img_l{margin-top:-5px;margin-left:auto;margin-right:auto;width:70%;border-radius:10px}.head_contact{text-decoration:none;display:flex;align-items:center;position:relative;font-size:13px;margin-left:20%;color:#fff}.two_column{margin-bottom:30px}.two_column .separate_box p{color:#000;font-size:15px}.two_column h3{color:#000;text-align:left;padding-top:8px;padding-bottom:8px;font-size:18px;font-weight:bold;background-color:#e8e8e8;padding-left:10px;margin-bottom:25px}.sub_conA .phone_none{display:none}.single_post_box .white_back{margin-bottom:30px}.category-list.under{margin-top:30px}.gallery_box .gallery_inner .flex_B{margin-bottom:3%}.feature_box .separate_box .text_box{margin-bottom:35px;position:relative}.feature_box .separate_box{margin-bottom:60px;position:relative}.feature_box .separate_box.margin_none{margin-bottom:0}.feature_box .separate_box:last-child{margin-bottom:0}.feature_box .separate_box .movie_box_outer p{padding-top:5px;font-size:16px;text-align:center}.style_split_box .movie_box_outer p{padding-top:5px;font-size:16px;text-align:center}.feature_box .separate_box .movie_box_outer{margin-bottom:35px}.feature_box .separate_box .img_separate{height:45vw;border-radius:8px;overflow:hidden;margin-bottom:30px}.feature_box .separate_box .img_separate img{object-fit:cover;height:100%;width:100%}.style_split_box .movie_box_outer{margin-bottom:35px}.feature_box .separate_box .movie_box_outer video{width:100%;border-radius:8px;overflow:hidden;height:100%}.style_split_box .movie_box_outer video{width:100%;border-radius:8px;overflow:hidden;height:100%}.feature_box .number_line{width:2px;height:60px;background-color:#c2c2c2;margin-top:-50px;margin-left:18px}.feature_box .number_line_A{width:2px;height:130px;background-color:#c2c2c2;position:absolute;left:18px;top:55px}.coupon_code{position:relative;cursor:pointer;width:100%;border-radius:8px;border:2px solid #999;margin-top:30px}.coupon_code dt{position:relative;margin:0;padding-top:15px;padding-bottom:15px;color:#1f1f1f;font-size:15px;line-height:1.7;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;text-align:center}.coupon_code dd{position:relative;margin:0;padding-right:25px;padding-left:25px;padding-bottom:15px;display:none;color:#1f1f1f;font-size:15px;line-height:1.7;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;text-align:center}@media (min-width:600px) and (max-width:959px){.content_box .content_box_img{height:400px}.top_gallery .img_s{height:180px;width:180px}.top_gallery .img_s img{height:180px}.top_gallery .img_l{height:370px;width:48%}.top_gallery .img_l img{height:370px}.top_gallery .second_box .text{margin-top:80px}.top_gallery .second_box .img_s.shit_down{margin-top:110px}.top_gallery .third_box .text{margin-top:100px}.top_gallery .third_box .img_s.shit_down{margin-top:110px}.top_gallery .second_box{margin-top:-30px}.top_gallery .second_box .flex{margin-bottom:30px}.top_gallery .third_box .flex{margin-bottom:30px}.top_gallery .first_box .text img{top:25%}.conA .container{}.conC .container{}.conD .container{}.content_box .content_inner_B .vertical_box .img{width:47.5%;height:25vw}.conA .content_box .side-line{bottom:30px}.side-line.end_side_line{bottom:30px}.content_box .content_inner{width:93%;margin-left:auto;margin-right:0;padding-bottom:45px;display:flex;justify-content:space-between}.content_box .content_inner .img{height:25vw;width:47.5%}.content_box .content_inner .text{margin-top:0;width:46.5%}.content_box .content_title{width:93%;margin-left:auto;margin-right:0;margin-bottom:25px}.content_box .sub_content_title{width:93%;margin-left:auto;margin-right:0;margin-bottom:25px}.content_box .content_inner_B{width:93%;padding-bottom:45px}.content_box .sub_content_inner_B{padding-bottom:45px}.content_box .content_inner_B .vertical_box{margin-bottom:40px;display:flex;justify-content:space-between;flex-wrap:wrap}.content_box .content_inner_B .vertical_box .text{margin-top:0;width:46.5%}.content_box .content_inner_B .side_box{display:flex;justify-content:space-between}.content_box .sub_content_inner_B .side_box{display:flex;justify-content:space-between;align-items:center}.content_box .content_inner_B .side_box .img{height:25vw;width:47.5%}.content_box .sub_content_inner_B .side_box .img{height:25vw;width:47.5%}.content_box .sub_content_inner_B .side_box .full_img{width:47.5%}.content_box .sub_content_inner_B .side_box #google_map{width:47.5%}.content_box .content_inner_B .side_box .text{margin-top:0;width:46.5%}.content_box .sub_content_inner_B .side_box .text{margin-top:0;width:47%}.content_box .content_inner_C{display:flex;justify-content:space-between;width:93%;flex-wrap:wrap}.content_box .content_inner_C .vertical_box{width:47.5%}.content_box .content_inner_C .vertical_box .img{height:25vw}.post_list_box .vertical_box .img{height:25vw}.common_wrap_box a{width:47%}.common_wrap_box .cover_price{width:100%}.common_wrap_box .order_price{width:100%}.common_wrap_box{display:flex;justify-content:space-between;flex-wrap:wrap}.common_wrap_box .section_title{width:100%}.common_wrap_box .content_inner .img{height:25vw}.mobile_under_button{padding-top:15px;padding-bottom:15px}.content_box .top_about_text{width:93%;margin-left:auto;margin-right:0;padding-bottom:80px}.content_box .content_inner.end_content_inner{padding-bottom:75px}.content_box .content_inner_B.end_content_inner{padding-bottom:75px}.sub_hero_side_title{top:250px}.common_wrap_box.mobile_separate .half{width:47%;margin-bottom:45px}.sub_hero{height:540px}.sub_hero .parallax_img{width:auto;height:540px}.sub_hero .sub_title{top:51%;left:55%}.sofa_price_box section table.detail{width:70%}.content_box .sub_content_inner_B .side_box .google_map{width:47.5%;height:240px}.sub_hero video{width:177.77777778vh;height:56.25vw}.sub_product_box .custom_made .custom_img .mobile{display:none}.feature_box .number_line_A{height:105px}.content_box .content_inner_B .rank_box .img{height:48vw}.post_list_box.works_list section{width:48.3%}.post_list_box.works_list .vertical_box .img{height:27vw}.new_hero .back_img{background-image:url(img/tablet_A.jpg);height:125vw}.new_hero .back_img.kaneka{background-image:url(kaneka_img/tablet_A.jpg)}.new_hero .back_img.vila_hero{background-image:url(detail_img/vila_sofa/tablet_hero.jpg)}.second_hero .img{height:125vw;background-image:url(img/tablet_B.jpg)}}@media (min-width:960px){.new_hero{}.new_hero h1{font-size:11px;left:25px;top:69px}.hero{height:100vh}.hero h1{font-size:11px;left:25px;top:69px}.hero_title{left:5%;top:11vw;display:block}.hero_side_title{top:auto;right:-40px;bottom:48%}.sub_hero_side_title{top:49.5%;right:-40px;bottom:auto}.hero_title p{font-size:min(2vw,43px);text-shadow:1px 1px 3px #000;line-height:2.4;letter-spacing:.27em}.hero_title span{font-size:13px;margin-top:50px;margin-left:20px}.conA{padding-top:300px;padding-bottom:240px}.conA .container{width:86%;max-width:2000px;display:flex;justify-content:space-between}.section_title h2{font-size:38px;writing-mode:vertical-rl;text-orientation:upright;margin-left:-13px;margin-top:30px;letter-spacing:.10em}.section_title h3{font-size:38px;writing-mode:vertical-rl;text-orientation:upright;margin-left:-16px;margin-top:30px;letter-spacing:.1em}.sub_hero .section_title h1{font-size:2.7vw;margin-left:0;margin-top:25px;letter-spacing:.1em}.sub_hero.small_hero .section_title h1{font-size:30px;letter-spacing:.1em}.section_title img{width:41px;margin-right:25px}.section_title .flex span{font-size:15px}.content_box .top_about_text p{font-size:15px;line-height:2.4}.conA .content_box{margin-top:0;width:76%}.conC .content_box{margin-top:170px;width:76%;margin-bottom:320px}.sub_conA .content_box{margin-top:145px;width:78%}.post_list_box{margin-top:135px;width:78%;margin-bottom:210px}.post_list_box:after{content:"";display:block;width:31.5%;height:0}.post_list_box.full{width:100%}.post_list_box.margin_space{margin-top:170px}.post_content_box{margin-top:85px;width:87.5%;margin-left:auto;margin-right:auto;padding-bottom:60px;max-width:1200px}.conD .content_box{margin-top:240px;width:76%;margin-bottom:320px}.content_box .top_about_text{width:87.5%;padding-bottom:155px}.conA .content_box .side-line{bottom:75px}.conC .container{width:86%;max-width:2000px;display:flex;justify-content:space-between}.sub_conA .container{width:88%;max-width:2000px;display:flex;justify-content:space-between}.single_post_box .container{width:88%;max-width:2000px;display:flex;justify-content:space-between;align-items:flex-start}.single_post_box .pc_reverse{flex-direction:row-reverse}.sub_conB .container{width:88%;max-width:2000px}.conC .white_back{padding-top:90px;padding-bottom:110px}.sub_conA .white_back{padding-top:40px;padding-bottom:0}.sub_conA.kaneka_page{margin-top:-200px}.sub_product_box .white_back{padding-top:210px;padding-bottom:130px}.sub_product_box .black_back{padding-top:190px;padding-bottom:5px}.sub_conB .white_back{padding-top:210px;padding-bottom:210px}.conD .black_back{padding-top:90px;padding-bottom:100px}.sub_conA .black_back{padding-top:40px;padding-bottom:0}.sub_conB .black_back{padding-top:90px;padding-bottom:0}.content_box .content_inner .img{height:19vw;max-height:380px;width:47%}.content_box .content_inner_B .vertical_box .img{height:17vw;max-height:380px}.content_box .content_inner_C .vertical_box .img{height:17vw;max-height:380px}.post_list_box .vertical_box .img{height:13vw;max-height:300px}.post_list_box.works_list .vertical_box .img{height:13vw}.content_box .content_inner_B .side_box .img{height:17vw;max-height:380px;width:46%}.content_box .content_inner_B .rank_box .img{height:33vw;max-height:580px;width:100%;margin-bottom:40px}.content_box .sub_content_inner_B .side_box .img{height:20vw;max-height:450px;width:47%}.content_box .sub_content_inner_B .side_box .full_img{width:47%}.content_box .sub_content_inner_B .side_box .google_map{width:100%;height:35vw;max-height:800px}.common_wrap_box .content_inner .img{height:17vw;max-height:380px}.common_wrap_box.mobile_two_column .content_inner .img{height:17vw}.content_box .all_hover:hover .img img{transform:scale(1.1,1.1);opacity:.7}.content_box .all_hover:hover .content_title h3{opacity:.7}.content_box .all_hover:hover .content_inner .text{opacity:.7}.content_box .all_hover:hover .content_inner .text span img{margin-left:30px}.content_box .content_inner_B a:hover .img img{transform:scale(1.1,1.1);opacity:.7}.content_box .sub_content_inner_B a:hover .img img{transform:scale(1.1,1.1);opacity:.7}.content_box .content_inner_B a:hover .text{opacity:.7}.content_box .content_inner_B a:hover .rank_text{opacity:.7}.content_box .sub_content_inner_B a:hover .text{opacity:.7}.content_box .content_inner_B a:hover .text span img{margin-left:30px}.content_box .sub_content_inner_B a:hover .text span img{margin-left:30px}.content_box .content_inner_C a:hover .img img{transform:scale(1.1,1.1);opacity:.7}.post_list_box a:hover .img img{transform:scale(1.1,1.1);opacity:.7}.content_box .content_inner_C a:hover .text{opacity:.7}.post_list_box a:hover .text{opacity:.6}.common_wrap_box a:hover .content_inner .img img{transform:scale(1.1,1.1);opacity:.7}.common_wrap_box a:hover .content_inner .text{opacity:.7}.common_wrap_box a:hover .content_title{opacity:.7}.common_wrap_box a:hover .under_content_title{opacity:.7}.common_wrap_box a:hover .content_inner .text span img{margin-left:30px}.vertical-line{left:2.3em;top:0}.content_box .content_title h3 span{font-size:15px;margin-bottom:10px}.content_box .sub_content_title h3 span{font-size:15px;margin-bottom:10px}.common_wrap_box .content_title h3 span{font-size:15px;margin-bottom:10px}.common_wrap_box .content_title h4 span{font-size:15px;margin-bottom:10px}.common_wrap_box.mobile_two_column .content_title h4 span{font-size:14px;margin-bottom:10px;height:17px}.common_wrap_box.mobile_two_column .content_title h3 span{font-size:14px;margin-bottom:10px;height:17px}.common_wrap_box .sofa_list_button .content_title h4 span{margin-bottom:0;transition:all .3s}.content_box .content_title h3{font-size:26px;transition:all .3s}.content_box .sub_content_title h3{font-size:26px;transition:all .3s}.common_wrap_box .content_title h3{font-size:25px;transition:all .3s}.common_wrap_box .under_content_title h3{font-size:24px;transition:all .3s}.common_wrap_box .content_title h4{font-size:25px;transition:all .3s}.common_wrap_box.mobile_two_column .content_title h4{font-size:25px}.common_wrap_box.mobile_two_column .content_title h3{font-size:25px}.content_box .content_title{margin-bottom:55px;width:87.8%}.content_box .sub_content_title{margin-bottom:55px}.common_wrap_box .content_title{margin-bottom:25px;transition:all .3s}.common_wrap_box.mobile_two_column .content_title{margin-bottom:25px}.common_wrap_box .sofa_list_button .content_title{margin-bottom:0}.common_wrap_box .under_content_title{margin-top:20px;transition:all .3s}.content_box .section{padding-top:75px}.content_box .content_inner{padding-bottom:90px;display:flex;justify-content:space-between;align-items:center;width:87.5%}.content_box .content_inner_B{padding-bottom:90px;display:flex;justify-content:space-between;width:87.5%;flex-wrap:wrap}.content_box .sub_content_inner_B{padding-bottom:60px;display:flex;justify-content:space-between;flex-wrap:wrap}.common_wrap_box .content_inner{}.content_box .content_inner_C{padding-bottom:90px;width:87.5%}.content_box .content_inner_C .inner_box{display:flex;justify-content:space-between;flex-wrap:wrap}.content_box .content_inner.reverse{flex-direction:row-reverse}.content_box .content_inner .text p{font-size:15px;margin-bottom:35px;line-height:2.2}.content_box .content_inner_B .text p{font-size:15px;margin-bottom:35px}.content_box .content_inner_B .rank_text p{font-size:15px;margin-bottom:35px}.content_box .sub_content_inner_B .text p{font-size:15px}.common_wrap_box .content_inner .text p{font-size:15px}.common_wrap_box.mobile_two_column .content_inner .text p{font-size:15px}.content_box .content_inner_C .text p{font-size:15px}.content_box .content_inner .text{margin-top:0;width:47%;transition:all .3s}.content_box .content_inner_B .vertical_box .text{margin-top:30px;transition:all .3s}.content_box .content_inner_B .rank_text{transition:all .3s}.content_box .content_inner_C .vertical_box .text{margin-top:20px;transition:all .3s}.post_list_box .vertical_box .text{margin-top:18px;transition:all .3s}.content_box .content_inner_B .side_box .text{margin-top:0;transition:all .3s;width:46.5%}.content_box .sub_content_inner_B .side_box .text{margin-top:0;transition:all .3s;width:47%}.content_box .sub_content_inner_B .side_box .text.full{margin-top:50px;width:100%}.common_wrap_box .content_inner .text{margin-top:30px;transition:all .3s}.common_wrap_box.mobile_two_column .content_inner .text{margin-top:30px}.common_wrap_box .content_inner .text.margin{margin-top:60px}.fixed_area{position:sticky;top:0;height:100vh;padding-top:160px}.no_fixed_area{position:static;top:0;height:auto;padding-top:160px}.single_fixed_area{position:sticky;top:0;height:auto;padding-top:160px}.sub_conA .fixed_area{padding-top:135px}.post_sidebar{width:19vw;margin-left:-40px;max-width:360px}.content_box .content_inner .text h4{font-size:20px;margin-bottom:25px}.content_box .content_inner_B .text h4{font-size:20px;margin-bottom:25px}.content_box .content_inner_B .rank_text h3{font-size:27px;margin-bottom:25px}.content_box .sub_content_inner_B .text h4{font-size:21px;margin-bottom:25px}.content_box .content_inner_C .text h3{font-size:20px;margin-bottom:15px}.post_list_box .text h2{font-size:17px;margin-bottom:10px}.post_list_box .text h3{font-size:17px;margin-bottom:10px}.post_list_box .text h4{font-size:17px;margin-bottom:10px}.common_wrap_box .content_inner .text h3{font-size:20px;margin-bottom:15px}.content_box .content_inner_C .text time{font-size:15px;margin-bottom:10px}.post_list_box .text time{font-size:12px;margin-bottom:5px}.content_box .content_inner .text span{font-size:15px}.content_box .content_inner_B .text span{font-size:15px}.content_box .sub_content_inner_B .text span{font-size:15px;margin-top:35px}.common_wrap_box .content_inner .text span{font-size:15px;margin-top:35px}.common_wrap_box .content_inner .text span.point{font-size:14px;margin-top:13px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}.content_box .content_inner_C .img span{font-size:16px;padding-top:8px;padding-bottom:8px;padding-left:28px;padding-right:28px}.post_list_box .img span{font-size:15px;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px}.content_box .content_inner .text img{width:60px;margin-left:15px;transition:all .3s}.content_box .content_inner_B .text img{width:60px;margin-left:15px;transition:all .3s}.content_box .sub_content_inner_B .text img{width:60px;margin-left:15px;transition:all .3s}.common_wrap_box .content_inner .text img{width:60px;margin-left:15px;transition:all .3s}.parallax_content p{font-size:26px;line-height:2.5}.catalog_content p{font-size:28px;line-height:2.3}.side-line.end_side_line{bottom:75px}.content_box .content_inner.end_content_inner{padding-bottom:170px}.content_box .content_inner_B.end_content_inner{padding-bottom:170px}.content_box .content_inner_C.end_content_inner{padding-bottom:100px}.back_under_logo{width:90%;max-width:2000px;margin-top:-190px}.back_under_logo.gallery{margin-top:110px}.back_under_logo img{width:90%;height:auto;max-width:1080px}.conD .container{width:86%;max-width:2000px;display:flex;justify-content:space-between}.parallax_voice{height:100vh}.parallax_choose{height:100vh}.parallax_shop{height:1100px}.parallax_contact{height:1100px}.parallax_news{height:800px}.catalog_content{position:absolute;top:65%;right:0;transform:translate(-50%,-50%);margin-top:0}.content_box .top_voice_content{padding-bottom:120px}.content_box .top_faq_content{padding-bottom:120px}.content_box .sub_faq_content{margin-top:0;margin-bottom:180px}.content_box .top_voice_content section{margin-bottom:75px;width:87.5%;margin-left:auto;margin-right:0}.content_box .top_voice_content p{font-size:16px;padding-top:24px;padding-bottom:22px;padding-left:45px;padding-right:45px;border-radius:8px}.content_box .top_voice_content p:after{border-top-width:8px;border-bottom-width:8px;border-left-width:23px;border-right-width:23px;margin-top:-8px}.content_box .top_voice_content img{width:60px;margin-right:50px}.top_gallery .img_l{height:700px;width:48%}.top_gallery .img_s{height:19vw;width:35%;max-height:300px}.top_gallery .first_box p{font-size:26px;line-height:2.3}.content_box .logo_text p{font-size:26px;line-height:2.3}.top_gallery .second_box p{font-size:26px;line-height:2.3}.top_gallery .third_box p{font-size:26px;line-height:2.3}.top_gallery{padding-top:0;padding-bottom:110px;max-width:2000px;margin-left:auto;margin-right:auto;margin-top:-130px}.top_gallery .first_box .text img{top:26%;width:230px}.content_box .logo_text img{top:35%;width:230px}.top_gallery .first_box .text{width:52%;margin-top:180px}.content_box .logo_text{margin-bottom:110px;margin-top:50px;height:480px}.post_list_box .logo_text{margin-bottom:0;margin-top:60px;height:460px}.post_list_box .logo_text img{top:35%;width:230px}.post_list_box .logo_text p{font-size:26px;line-height:2.3}.top_gallery .second_box .text{width:20%;margin-top:60px}.top_gallery .third_box .text{width:20%;margin-top:70px}.top_gallery .second_box .flex{width:57%;position:absolute;z-index:1;top:60px;left:40px;max-width:930px}.top_gallery .third_box .flex{width:57%;position:absolute;z-index:1;top:60px;right:40px;max-width:930px}.top_gallery .second_box{display:flex;justify-content:space-between;position:relative;margin-top:90px}.top_gallery .third_box{display:flex;justify-content:space-between;position:relative;margin-top:140px;padding-bottom:50px}.top_gallery .second_box .img_l{margin-left:auto;margin-right:0;margin-top:0;width:48%}.top_gallery .third_box .img_l{margin-left:0;margin-right:auto;margin-top:0;width:48%;border-top-left-radius:0;border-bottom-left-radius:0}.top_gallery .second_box .img_s.shit_down{margin-top:245px}.top_gallery .second_box .img_s.shit_up{margin-top:-10px;margin-left:110px}.top_gallery .third_box .img_s.shit_up{margin-top:-20px;margin-right:110px}.top_gallery .third_box .img_s.shit_down{margin-top:245px}.parallax_content .square_button{padding-top:15px;padding-bottom:15px;font-size:16px;transition:all .3s}.catalog_content .square_button{padding-top:15px;padding-bottom:15px;font-size:16px;transition:all .3s;width:250px}.parallax_content .square_button:hover{border-radius:10px;opacity:.7}.catalog_content .square_button:hover{border-radius:10px;opacity:.7}.content_box .content_inner_B .vertical_box{width:46%;margin-bottom:0}.content_box .content_inner_B .side_box{display:flex;justify-content:space-between;align-items:center}.content_box .content_inner_B .rank_box{}.content_box .sub_content_inner_B .side_box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.content_box .content_inner_B .side_box.flex_B{flex-direction:row-reverse}.content_box .sub_content_inner_B .side_box.flex_B{flex-direction:row-reverse}.section_title .title_button .link_button{padding-top:12px;padding-bottom:12px;font-size:16px;transition:all .3s;width:195px;margin-top:35px}.section_title .category_button .link_button{padding-top:13px;padding-bottom:8px;font-size:15px;transition:all .3s;margin-bottom:0;margin-left:0;width:auto;text-align:left;border:none;position:relative}.section_title .category_button .link_button:hover{letter-spacing:.08em}.section_title .category_button .link_button::before{background:#785c1c;content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.section_title .category_button .link_button:hover::before{transform-origin:left top;transform:scale(1,1)}.content_button .link_button{padding-top:9px;padding-bottom:9px;font-size:16px;transition:all .3s;width:195px;margin-bottom:18px;margin-left:0}.section_title .title_button .link_button:hover{border-radius:7px;opacity:.7}.content_button .link_button:hover{border-radius:7px;opacity:.7}.sub_page_button .link_button{padding-top:12px;padding-bottom:12px;font-size:16px;transition:all .3s;width:100%;margin-bottom:30px}.sub_page_button .link_button:hover{color:#fff;background-color:#3d3d3d}.section_title .title_button{position:absolute;bottom:263px;top:auto;margin-top:0;display:inline-block}.mobile_title_button{display:none}.section_title .category_button{margin-left:0;position:absolute;width:16.5vw;max-width:240px;display:inline-block}.content_button{margin-top:60px;margin-left:0}.sub_page_button{margin-top:50px;margin-left:0;margin-right:auto;display:inline-block}.parallax_separate_content .section_title .title_button{position:static;bottom:auto;margin-top:100px}.qa-list dl dt{padding-top:38px;padding-right:35px;padding-left:60px;padding-bottom:38px;font-size:15px;transition:all .3s}.post_list_box dl dt{padding-top:20px;padding-left:35px;padding-bottom:20px;font-size:16px;transition:all .3s}.feature_box dl dt{padding-top:20px;padding-left:35px;padding-bottom:20px;font-size:16px;transition:all .3s;width:320px;margin-left:auto;margin-right:auto}.post_list_box dl dt:hover{opacity:.5}.feature_box dl dt:hover{opacity:.5}.post_list_box dl dt::after{top:20px;right:35px;font-size:19px}.feature_box dl dt::after{top:20px;right:35px;font-size:19px}.post_list_box dl dd{margin-top:-70px}.feature_box dl dd{margin-top:-70px}.spec_detail dl dt{padding-top:20px;padding-left:35px;padding-bottom:20px;font-size:16px;transition:all .3s}.spec_detail dl dt:hover{opacity:.7}.spec_detail dl dt::after{top:20px;right:35px;font-size:19px}.qa-list dt:hover{opacity:.7}.qa-list dl dd{margin:0;padding-top:5px;padding-right:16px;padding-left:60px;padding-bottom:35px}.spec_detail dl dd{margin:0;padding-top:30px}.qa-list dl dd p{margin-top:8px;font-size:15px}.qa-list dl dt::before{font-size:35px;top:30px}.qa-list dl dd::before{font-size:38px;margin-top:3px;left:2px}.qa-list dl dt::after{top:38px;right:20px;font-size:19px}.top_faq_content .qa-list{width:87.5%;margin-bottom:75px}.sub_faq_content .qa-list{margin-bottom:75px}.parallax_separate_content{width:86%;max-width:2000px;display:flex;justify-content:space-between}.common_wrap_box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.common_wrap_box:after{content:"";display:block;width:30.5%;height:0}.parallax_separate_content .section_title{position:relative}.top_news_box{margin-top:90px;width:66.5%}.top_news_box.news_list{width:75%;margin-top:135px;margin-bottom:210px}.top_news_box section .title a{font-size:15px;transition:all .3s}.top_news_box section .title a:hover{opacity:.5}.top_news_box section time{font-size:15px}.top_news_box section{padding-top:28px;padding-bottom:21px}.parallax_content .button_line{height:90px;margin-top:20px}.catalog_content .button_line{height:90px;margin-top:20px}.catalog_box .container{width:86%;max-width:2000px}.parallax_feature .parallax_img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit}.sub_hero .parallax_img{width:auto;height:57vw}.sub_hero .small_hero_img{width:100%;height:100%;object-fit:cover}.sub_hero .small_hero_img.voice_post_hero{filter:blur(5px)}.parallax_voice .parallax_img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit}.parallax_choose .parallax_img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit}.parallax_shop .parallax_img{width:auto;height:auto;min-width:100%;min-height:1100px;max-width:inherit}.parallax_contact .parallax_img{width:auto;height:auto;min-width:100%;min-height:1100px;max-width:inherit}.parallax_news .parallax_img{width:auto;height:auto;min-width:100%;min-height:1100px;max-width:inherit}.parallax_feature{height:100vh}.top_gallery .img_l img{height:700px}.top_gallery .img_s img{height:19vw;max-height:300px}.catalog_box .img{width:80%}.shop_info_box .container{width:86%;max-width:2000px}.product_box .container{width:86%;max-width:2000px}.sub_product_box .container{width:88%;max-width:2000px}.shop_info_box{padding-top:210px;padding-bottom:150px}.sub_shop_info_box{padding-bottom:210px}.product_box{padding-top:210px;padding-bottom:130px}.common_wrap_box a{margin-bottom:80px;width:30.5%;margin-top:5px}.common_wrap_box.mobile_two_column a{width:30.5%;margin-bottom:80px}.common_wrap_box .sofa_list_button{margin-top:75px;margin-bottom:40px;width:29%;padding-left:30px;padding-top:13px;padding-bottom:5px}.common_wrap_box .sofa_list_button:hover{background-color:#a8a8a8;opacity:1}.common_wrap_box .sofa_list_button:hover h4{color:#fff}.common_wrap_box .sofa_list_button:hover span{color:#fff}.common_wrap_box .cover_price{margin-bottom:90px;width:100%;height:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.common_wrap_box .order_price{margin-bottom:90px;width:100%;height:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.common_wrap_box a.landscape{width:65%}.common_wrap_box .section_title{margin-bottom:80px;width:30.5%}.common_wrap_box .content_inner .img span{font-size:16px;padding-top:8px;padding-bottom:8px;padding-left:28px;padding-right:28px}.catalog_box{padding-top:210px;padding-bottom:250px}footer .container{width:86%;max-width:2000px}footer{padding-top:210px;padding-bottom:40px}.foot_A .footer_logo img{width:200px;height:auto;margin-bottom:20px}.foot_A .footer_logo{margin-bottom:0;width:50%}.footer_menu .menu_link .main{font-size:15px}.footer_menu .menu_link .sub{font-size:15px;padding-right:10px;margin-top:10px}footer .foot_A{display:flex;justify-content:space-between;margin-bottom:70px}footer .footer_menu{width:90%}.footer_menu .menu_link a:hover{opacity:.7}.foot_A .footer_logo small{font-size:15px}.foot_A .footer_logo small span{font-size:17px;margin-right:4px;margin-top:0}.footer_menu .menu_link{padding-right:20px;margin-bottom:60px;padding-left:0}footer .foot_C img{width:90%;max-width:1080px}.foot_B .address{border-top:none;padding-top:0;margin-bottom:0;border-right:1px solid #999;width:45%;margin-right:60px;max-width:415px}.foot_B .address h3{font-size:16px;margin-bottom:10px}.foot_B .address p{font-size:15px}footer .foot_B{display:flex;margin-bottom:100px}.foot_B .sns_box a{margin-right:15px}.page_top{position:fixed;z-index:10;bottom:0;right:0;display:inline}.page_top img{width:43px;height:auto;margin-bottom:-6px}.page_top img:hover{cursor:pointer;opacity:.7}.mobile_under_button{display:none}.shop_side_button .appearbox img{width:16px;height:auto;margin-bottom:8px}.product_side_button .appearbox img{width:20px;height:auto;margin-bottom:8px}.shop_side_button .appearbox p{writing-mode:vertical-rl;font-size:14px;letter-spacing:.03em;color:#fff}.product_side_button .appearbox p{writing-mode:vertical-rl;font-size:14px;letter-spacing:.03em;color:#fff}.shop_side_button .hide_box a{display:block}.product_side_button .hide_box a{display:block}.shop_side_button .appearbox{background-color:#3d3d3d;padding-top:22px;padding-bottom:22px;text-align:center;padding-left:8px;padding-right:8px}.product_side_button .appearbox{background-color:#3d3d3d;padding-top:28px;padding-bottom:28px;text-align:center;padding-left:8px;padding-right:8px}.shop_side_button{display:flex;align-items:center;position:fixed;right:0;left:auto;top:auto;z-index:10;background-color:#fff;margin-right:-205px;transition:all .3s;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;bottom:240px}.contact_side_button{position:fixed;right:0;left:auto;top:auto;z-index:10;transition:all .3s;bottom:65px;display:block;text-decoration:none;text-align:center;background-color:#3d3d3d;padding-top:18px;padding-bottom:18px;padding-left:8px;padding-right:8px}.contact_side_button:hover{opacity:.7}.contact_side_button img{width:22px;height:auto;margin-bottom:4px}.contact_side_button p{writing-mode:vertical-rl;font-size:14px;letter-spacing:.03em;color:#fff}.product_side_button{display:flex;align-items:center;position:fixed;right:0;left:auto;top:auto;z-index:10;background-color:#fff;margin-right:-514px;transition:all .3s;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;bottom:397px}.shop_side_button:hover{margin-right:0}.product_side_button:hover{margin-right:0}.shop_side_button .hide_box{background-color:#fff;width:205px}.product_side_button .hide_box{background-color:#fff;width:490px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:12px;padding-right:12px}.shop_side_button .hide_box a{font-size:14px;color:#000;text-decoration:none;padding-top:10px;padding-bottom:10px;background-color:#e8e8e8;margin-top:14px;margin-bottom:14px;width:180px;margin-left:auto;margin-right:auto;transition:all .3s;text-align:center}.product_side_button .hide_box a{font-size:14px;color:#000;text-decoration:none;padding-top:4px;padding-bottom:4px;background-color:#e8e8e8;margin-top:5px;margin-bottom:5px;width:155px;transition:all .3s;text-align:center}.product_side_button .hide_box:after{content:"";width:155px}.shop_side_button .hide_box a:hover{background-color:#3d3d3d;color:#fff}.product_side_button .hide_box a:hover{background-color:#3d3d3d;color:#fff}.menu_bar .menu_filter{height:70px}.menu_bar .pc_nav .headA{margin-left:25px;margin-top:0;z-index:95}.menu_bar .pc_nav .headA a:hover{opacity:.7}.menu_bar .headA img{width:115px;margin-top:9px}.menu_bar .pc_nav .headA.kaneka_logo{margin-top:0}.menu_bar .pc_nav .headA.kaneka_logo img{width:125px}.menu_bar .pc_nav .menu_flex{display:flex;align-items:center}.menu_bar .pc_nav .menu_left{display:flex;align-items:center}.megamenu{display:inline}.megamenu>li{float:left;list-style-type:none;transition:all .3s}.megamenu>li:hover{transition:all .1s;background-color:#3d3d3d}.megamenu .menu_box .acd_content{background-color:#3d3d3d;width:100vw;display:none;position:fixed;top:70px;z-index:100;left:0;padding-bottom:20px;padding-top:70px;padding-left:0;height:auto}.megamenu .menu_box .acd_content.language{width:500px;top:70px;z-index:100;left:auto;right:0;padding-bottom:20px;padding-top:60px;padding-left:0}.megamenu .menu_box .acd_content .flex{display:flex;justify-content:space-around;flex-wrap:wrap;width:90%;margin-left:auto;margin-right:auto;max-width:1300px}.megamenu .menu_box .acd_content .space_box{width:22%;height:0}.megamenu .menu_box .acd_content li{width:21.5%;list-style-type:none;padding:0;text-decoration:none;display:block;height:230px}.megamenu .menu_box .acd_content .detail_box{width:97%;border-top:1px solid #aeaeae;padding-top:5px;display:flex}.megamenu .menu_box .acd_content .detail_box p{margin-top:0;font-size:15px}.megamenu .menu_box .acd_content .detail_box a{display:flex;align-items:center;margin-right:25px;margin-left:5px}.megamenu .menu_box .acd_content .detail_box img{width:auto;height:24px;margin-right:5px}.megamenu .menu_box .acd_content.language li{width:29%;height:160px}.megamenu .menu_box .acd_content a{margin:0;padding-left:0;padding-right:0;transition:all .3s;display:block}.megamenu .acd_content .menu_img{width:100%;height:150px;background-color:#fff;overflow:hidden;border:1px solid #fff;position:relative}.megamenu .acd_content.language .menu_img{height:90px}.megamenu .acd_content .menu_img .inner_img{width:100%;height:150px;transition:all .3s;background-position:center center;background-size:cover;background-repeat:no-repeat}.megamenu .acd_content.language .menu_img .inner_img{height:90px}.megamenu .menu_box .acd_content a:hover .inner_img{transform:scale(1.11,1.11)}.megamenu .menu_img .feature_menu_A{background-image:url(menu_img/feature_pet.jpg)}.megamenu .menu_img .feature_menu_B{background-image:url(menu_img/feature_multicover.jpg)}.megamenu .menu_img .feature_menu_C{background-image:url(menu_img/feature_leather.jpg)}.megamenu .menu_img .feature_menu_D{background-image:url(menu_img/feature_custom.jpg)}.megamenu .menu_img .feature_menu_E{background-image:url(menu_img/feature_cover.jpg)}.megamenu .menu_img .feature_menu_F{background-image:url(menu_img/feature_onearm.jpg)}.megamenu .menu_img .brand_menu_A{background-image:url(menu_img/brand_about.jpg)}.megamenu .menu_img .brand_menu_B{background-image:url(menu_img/brand_comfort.jpg)}.megamenu .menu_img .brand_menu_C{background-image:url(menu_img/brand_design.jpg)}.megamenu .menu_img .brand_menu_D{background-image:url(menu_img/brand_concierge.jpg)}.megamenu .menu_img .brand_menu_E{background-image:url(menu_img/brand_history.jpg)}.megamenu .menu_img .style_menu_A{background-image:url(menu_img/style_lie.jpg)}.megamenu .menu_img .style_menu_B{background-image:url(menu_img/style_relax.jpg)}.megamenu .menu_img .style_menu_C{background-image:url(menu_img/style_manypeople.jpg)}.megamenu .menu_img .style_menu_D{background-image:url(menu_img/style_longtime.jpg)}.megamenu .menu_img .product_menu_A{background-image:url(menu_img/product_sofa.jpg)}.megamenu .menu_img .product_menu_B{background-image:url(menu_img/product_fabric.jpg)}.megamenu .menu_img .product_menu_C{background-image:url(menu_img/product_sofatable.jpg)}.megamenu .menu_img .product_menu_D{background-image:url(menu_img/product_diningchair.jpg)}.megamenu .menu_img .product_menu_E{background-image:url(menu_img/product_diningtable.jpg)}.megamenu .menu_img .product_menu_F{background-image:url(menu_img/product_tvboard.jpg)}.megamenu .menu_img .product_menu_G{background-image:url(menu_img/product_rug.jpg)}.megamenu .menu_img .product_menu_H{background-image:url(menu_img/product_cover.jpg)}.megamenu .menu_img .shop_menu_A{background-image:url(menu_img/aoyama.jpg)}.megamenu .menu_img .shop_menu_B{background-image:url(menu_img/kyoto.jpg)}.megamenu .menu_img .country_menu_A{background-image:url(img/japan.png)}.megamenu .menu_img .country_menu_B{background-image:url(img/america.png)}.megamenu .menu_img .country_menu_C{background-image:url(img/china.png)}.megamenu .menu_box .acd_content a p{font-size:14px;display:block;transition:all .3s;color:#fff;margin-top:11px}.megamenu .menu_box .acd_content a:hover p{opacity:.7}.megamenu .acd_content a span{font-size:13px;display:block;color:#696969;letter-spacing:.04em;position:absolute;left:0;bottom:0;padding-top:2px;padding-bottom:1px;padding-left:10px;padding-right:10px;background-color:rgba(255,255,255,.90)}.megamenu>li a{color:#fff;text-decoration:none;height:70px;font-size:min(1.3vw,15px);padding-left:16px;padding-right:16px;letter-spacing:.15em;align-items:center;display:flex;transition:all .3s}.megamenu .menu_box .init-bottom{flex-wrap:wrap;justify-content:center}.megamenu .menu_box .init-bottom p{text-align:center;line-height:1.6;font-size:14px}.menu-trigger span{right:27px}.menu-trigger span:nth-of-type(1) {top:21px;width:45%}.menu-trigger span:nth-of-type(2) {top:33px;width:35%}.menu-trigger span:nth-of-type(3) {top:45px;width:20%}.menu-trigger.active span:nth-of-type(1) {top:28px;right:32px;width:30%}.menu-trigger.active span:nth-of-type(3){top:40px;right:32px;width:30%}.menu-trigger{width:90px;height:70px;transition:all .3s}.menu-trigger:hover{opacity:.7}.phone_menu{width:360px;padding-top:60px;padding-left:55px;padding-right:85px;background-color:rgba(0,0,0,.00)}.sitemap_cpntent{width:360px;padding-top:60px;padding-left:55px;padding-right:85px;background-color:rgba(0,0,0,.00)}.phone_menu ul li .acd_btn{padding-right:10px}.phone_menu ul li .acd_btn:hover{cursor:pointer}.phone_menu ul li .acd_btn a{font-size:14px;padding-top:22px;padding-bottom:20px;color:#fff}.sitemap_content ul li .sitemap_btn a{font-size:17px;padding-top:30px;padding-bottom:28px;width:90%;font-weight:bold}.phone_menu ul li .acd_btn:hover a{opacity:.6}.sitemap_content ul li .sitemap_btn a:hover{opacity:.5}.phone_menu ul li .acd_btn:hover .arrow{opacity:.6}.phone_menu .acd_content li{margin-left:17px;margin-right:17px}.sitemap_content .sitemap_inner li{margin-left:45px}.phone_menu .acd_content li a{font-size:14px;padding-bottom:12px;padding-top:14px;padding-left:20px}.phone_menu .acd_content .sub_link a{font-size:14px;padding-bottom:18px;padding-top:18px;padding-left:25px}.phone_menu .acd_content .sub_link a:hover{opacity:.6}.sitemap_content .sitemap_inner li a{font-size:15px;padding-bottom:10px;padding-top:12px;padding-left:25px;width:90%}.phone_menu .acd_content li a:hover{opacity:.6}.sitemap_content .sitemap_inner li a:hover{opacity:.5}.phone_menu .acd_content li:last-child{margin-bottom:40px}.sitemap_content .sitemap_inner li:last-child{margin-bottom:40px}.black_filter{min-height:100%}.sub_black_filter{min-height:100%}.post_black_filter{min-height:100%}.scroll_down{left:6.3%;height:240px}.scroll_down::after{content:"";height:220px;animation:pathmove 2.2s ease-in-out infinite}footer .foot_D{margin-top:50px;justify-content:flex-start}.hero_side_title p{font-size:13px}.sub_hero_side_title p{font-size:13px}.content_box .content_box_img{height:42vw;width:96.5%;margin-left:auto;margin-bottom:90px;max-height:1000px}.content_box .sub_content_box_img{height:42vw;margin-left:auto;margin-bottom:120px;max-height:1000px}.content_box .content_inner_C section{width:46%;margin-bottom:65px}.post_list_box .display_title h3{font-size:26px;padding-bottom:10px;margin-top:60px;margin-bottom:50px}.post_list_box section{width:31.5%;margin-bottom:45px}.post_list_box.works_list section{width:31.5%}.head_contact{display:none}.sub_hero .section_title{max-width:2000px;width:80%;top:37%}.sub_hero.small_hero .section_title{top:44%}.sub_hero{height:56.3vw}.sub_hero.small_hero{height:700px}.breadcrumb{width:88%;max-width:2000px;bottom:20px;padding-top:20px}.breadcrumb li a{font-size:15px}.breadcrumb li:after{padding-right:10px;padding-left:14px;font-size:19px}.breadcrumb li a:hover{opacity:.7}.sub_conA .contact_box section h3{font-size:26px;margin-bottom:0;width:270px}.sub_conA .contact_box section{text-align:left;padding-top:80px;padding-bottom:80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.sub_conA .contact_box section a{font-size:42px;margin-bottom:0;font-weight:normal;display:flex;align-items:center;width:380px;pointer-events:none;margin-right:40px}.link_banner a{font-size:30px;padding-top:20px;padding-bottom:20px;text-align:center;transition:all .3s}.link_banner{border-radius:8px;border:3px solid #999;transition:all .3s;margin-bottom:120px}.sub_conA .contact_box section p{font-size:15px;margin-right:20px}.sub_conA .contact_box section p.reserve_text{margin-top:35px}.sub_conA .contact_box section a span{font-size:16px;margin-right:15px}.sub_conA .contact_box section:last-child{padding-bottom:80px;border-bottom:1px solid #999}.sub_conA .content_box .contact_box{margin-bottom:210px}.thanks_content h2{font-size:26px;margin-top:70px}.thanks_content p{font-size:16px;margin-top:25px}.sitemap_content{width:80%;margin-left:auto;margin-right:auto;max-width:800px}.content_box .sub_section_line{margin-top:85px;margin-bottom:85px}.sub_product_box_line{margin-top:90px;margin-bottom:180px}.sub_product_box_space{margin-top:180px}.content_box .sub_shop_info_box section{margin-top:80px}.sub_shop_info_box .sub_content_inner_B .text h4 span{margin-bottom:20px;margin-top:0}.sub_product_box .list_title h2{font-size:36px}.sub_product_box .custom_made h2{font-size:36px}.sub_product_box .style_point h2{font-size:38px;margin-bottom:15px}.sub_product_box .list_title{margin-bottom:180px}.sub_product_box .style_split_box .list_title{width:46.5%;margin-bottom:0}.sub_product_box .style_split_box img{width:46.5%;border-radius:10px;height:auto}.sub_product_box .style_split_box{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:180px}.sub_product_box .style_point{margin-bottom:180px}.sub_product_box .list_title p{font-size:16px;margin-top:50px;line-height:2.3}.sub_product_box .style_point p{font-size:20px;margin-top:50px;padding-left:10px;padding-right:10px;padding-top:30px;padding-bottom:30px;width:46.5%}.sub_product_box .style_point .flex{display:flex;justify-content:space-between;flex-wrap:wrap}.cover_price h3{font-size:26px;margin-bottom:25px}.cover_price table tr td{padding-top:25px;padding-bottom:25px;font-size:15px;padding-left:20px}.order_price table tr td{padding-top:35px;font-size:15px;padding-left:20px}.cover_price table tr td.single{width:100%}.cover_price table tr th{padding-top:25px;padding-bottom:25px;font-size:16px;padding-left:20px}.order_price table tr th{padding-top:25px;padding-bottom:25px;font-size:16px;padding-left:20px}.order_price table tr th br{display:none}.cover_price table tr th.center{text-align:center}.cover_price table tr td.center{text-align:center}.cover_price p{font-size:15px}.sub_product_box .supplement p{font-size:15px;margin-top:25px}.cover_price h3 span{font-size:15px;margin-bottom:10px}.sub_product_box .separate_img{width:69%;margin-top:15px;margin-bottom:0}.sub_product_box .column_count{width:100%;column-count:2;column-gap:4vw;justify-content:space-between}.cover_price .arrow{border-width:24px 24px 0 24px;margin-bottom:55px}.two_column{width:100%;margin-bottom:30px}.two_column .separate_box p{font-size:16px}.two_column h3{text-align:center;padding-top:20px;padding-bottom:20px;font-size:23px;padding-left:0;margin-bottom:60px}.two_column .separate_box .img{height:26.5vw;max-height:600px;width:47.5%;margin-bottom:0}.two_column .separate_box .text{width:47.5%}.two_column .separate_box{display:flex;justify-content:space-between;margin-bottom:80px}.sub_page_button .button_under_margin{margin-bottom:40px}.sub_faq_content h2{font-size:38px;margin-bottom:35px}.about_content h2{font-size:37px;margin-bottom:40px}.qa-list dl dd a{margin-top:20px;font-size:16px}.qa-list dl dd a:hover{opacity:.7}.about_content h2 span{font-size:15px;margin-bottom:10px}.about_content .message p{font-size:15px;margin-top:45px}.about_content .single p{font-size:15px;margin-top:60px;line-height:2.5}.about_content .philosophy p{font-size:15px;margin-top:45px;padding-left:2.7em;text-indent:-2.7em}.about_content .history p{font-size:15px;padding-left:5em;text-indent:-5em}.about_content .company .text p{font-size:15px;width:75%}.about_content{margin-bottom:210px}.about_content:last-child{margin-bottom:230px}.about_content.under_margin{margin-bottom:180px}.about_content .philosophy p span{font-size:38px;margin-right:10px}.about_content .history p span{font-size:28px;margin-right:20px}.about_content .company .text span{font-size:20px;width:25%}.about_content .history .history_line{border-left:2px dotted #999;height:24px;margin-left:31px}.about_content .company .text{margin-bottom:30px}.hero video{min-width:100%;min-height:100%;width:100%;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;z-index:-1}.sub_hero video{min-width:100%;min-height:100%;width:177.77777778vh;height:56.25vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline;z-index:-1}.pnavi{margin-top:60px;text-align:left;margin-right:auto;margin-left:0;width:100%}.release_time time{font-size:13px}.news_content_box .container{width:88%;max-width:2000px}.news_content_box p{font-size:16px}.news_content_box{padding-top:100px;padding-bottom:200px}.category_button p{width:200px;font-size:20px;margin-bottom:20px}.category-list dl dt{padding-top:15px;padding-bottom:15px;padding-right:35px;font-size:18px;transition:all .3s}.category-list dl dt:hover{opacity:.5;cursor:pointer}.category-list dl dt::after{top:31px}.category-list dl dd{padding-bottom:15px;overflow:scroll;height:67vh}.category-list.under dl dd{height:auto}.single_post_box .post_content_box a{font-size:16px;margin-bottom:28px;transition:all .3s;display:block}.single_post_box .post_content_box a:hover{opacity:.7}.category-list dl dd .child{padding-left:9px;padding-right:9px;margin-bottom:12px;transition:all .3s;padding-top:0;padding-bottom:0;font-size:13px}.category-list dl dd .child:hover{color:#fff;background-color:#3d3d3d;border:1px solid #3d3d3d}.post_list_box .tag a{padding-left:6px;padding-right:6px;margin-bottom:8px;transition:all .3s;padding-top:0;padding-bottom:0;font-size:12px}.post_list_box .tag a:hover{color:#fff;background-color:#3d3d3d;border:1px solid #3d3d3d}.category-list{}.release_time time img{width:14px;height:auto;margin-right:7px;margin-bottom:1px}.release_time{margin-top:20px}.sub_hero .tag a{padding-left:9px;padding-right:9px;margin-bottom:12px;transition:all .3s;padding-top:0;padding-bottom:0;font-size:13px}.sub_hero .tag a:hover{color:#fff;background-color:#3d3d3d;border:1px solid #3d3d3d}.sub_hero .tag{margin-top:15px}.sub_conA .phone_none{display:inline}.post_list_box .vertical_box{margin-bottom:8px}.single_post_box .post_content_box h2{font-size:25px;line-height:1.6;border-top-width:2px;border-bottom-width:2px;padding-top:21px;padding-bottom:21px;margin-bottom:60px;margin-top:110px}.single_post_box .post_content_box h3{font-size:21px;padding-bottom:18px;padding-right:20px;margin-bottom:45px;margin-top:70px}.single_post_box .post_content_box h3:after{height:2px}.single_post_box{padding-top:0;padding-bottom:0}.single_post_box .white_back{width:78%;background-color:#fefefe;margin-top:160px;margin-bottom:100px;padding-bottom:100px}.single_post_box .post_content_box p{font-size:16px;margin-bottom:28px}.post_content_box img{margin-bottom:50px;margin-top:25px}.baf_box .baf_link{width:25%}.baf_box a{font-size:14px;padding:10px 0;transition:all .3s}.baf_box a:hover{opacity:.7}.arrow_left{left:10px}.arrow_right{right:17px}.baf_box .baf_link_top span{font-size:15px}.baf_box{width:87%;margin-left:auto;margin-right:auto;margin-top:45px}.post_content_box .toc_list li a{margin-top:20px;font-size:16px;transition:all .3s}.post_content_box .toc_list li a:hover{opacity:.5}.post_content_box .toc_transparent{padding-top:50px;padding-bottom:60px;padding-left:7%;padding-right:7%;margin-top:75px;margin-bottom:45px}.post_content_box .toc_list li ul li a{margin-top:10px;padding-left:52px}.post_content_box .toc_transparent .toc_title{margin-bottom:20px;font-size:25px;padding-bottom:10px}.toc_sidebar .widgettitle{font-size:18px;color:#000;border-bottom:1px solid #785c1c;margin-bottom:5px;padding-bottom:3px}.toc_sidebar div{font-size:18px;color:#000;border-bottom:1px solid #785c1c;margin-bottom:8px;padding-bottom:4px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.toc_sidebar .toc_widget_list a{text-decoration:none;color:#000;font-size:14px;display:block;transition:all .3s}.toc_sidebar .toc_widget_list a:hover{opacity:.5}.toc_sidebar .toc_widget_list li a{margin-top:12px;padding-left:1.3em;text-indent:-1.1em;text-align:justify;line-height:1.6}.toc_sidebar .toc_widget_list li ul li a{margin-top:8px;padding-left:1.3em;text-indent:-2em;margin-left:32px}.toc_sidebar .toc_widget_list .toc_number{color:#999;margin-right:3px;line-height:1.6}.toc_sidebar .toc_widget_list .toc_number.toc_depth_1{margin-top:7px}.toc_sidebar ul{padding-left:0;list-style-type:none}.post_sidebar .toc_sidebar .toc_widget_list{overflow:scroll;height:68vh}.post_sidebar .toc_sidebar{padding-bottom:20px;display:block}.category-list.under{margin-top:45px;margin-left:auto;margin-right:auto;width:87%}.common_wrap_box.mobile_separate .half{width:30.5%;margin-bottom:80px}.single_post_box .post_content_box ul{padding-top:40px;padding-bottom:15px;padding-left:35px;padding-right:35px;margin-bottom:45px;margin-top:40px}.single_post_box .post_content_box ul li{margin-bottom:22px;font-size:16px}.post_content_box .toc_transparent ul{padding-left:0;padding-top:0;padding-bottom:0;padding-right:0;margin-bottom:0;margin-top:0}.post_content_box .toc_transparent ul li{margin-bottom:0}.single_post_box .post_content_box h4{font-size:19px;padding-top:8px;padding-bottom:8px;padding-left:25px;padding-right:25px;margin-bottom:45px;margin-top:30px}.single_post_box .post_content_box table{margin-bottom:45px;margin-top:40px}.single_post_box .post_content_box th{font-size:16px;padding:12px 20px}.single_post_box .post_content_box td{font-size:16px;padding:12px 20px}.post_photo_button{position:fixed;top:105px;right:80px;padding-left:22px;padding-right:22px;padding-top:7px;padding-bottom:7px;border-radius:30px;transition:all .3s}.post_photo_button p{font-size:15px}.post_photo_button img{width:22px;margin-right:8px}.post_photo_button img.reserve{width:14px;margin-right:8px}.post_photo_button:hover{opacity:.7}.about_content .single h3{font-size:26px;margin-top:110px;padding-bottom:20px;margin-bottom:80px}.about_content .single h3:after{transition:all 1.1s .2s}.about_content .single.top_box h3{margin-top:0}.about_content .single .brand_link{font-size:26px;margin-top:50px;padding-bottom:10px;width:47%;transition:all .3s}.about_content .single .brand_link:hover{opacity:.6}.content_box .about_content .single{margin-top:120px}.content_box .about_content .single.top_box{margin-top:0}.content_box .about_content .single.brand_link_flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}.content_box .separate{margin-top:85px;overflow:auto;margin-bottom:75px}.content_box .separate.flex_A{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.content_box .separate.flex_A p{width:47%}.content_box .separate img{width:47%;margin-bottom:20px}.content_box .separate.float_right img{float:right;margin-left:6%}.content_box .separate.float_right .movie{float:right;margin-left:6%}.content_box .separate.float_left img{float:left;margin-right:6%}.content_box .separate p{margin-top:0;text-align:justify}.about_content .single p span.title{font-size:17px;padding-top:4px;padding-bottom:4px;padding-left:17px;padding-right:17px;margin-bottom:25px}.about_content .single p a{padding-bottom:2px;margin-top:30px;transition:all .3s}.about_content .single p a:hover{opacity:.6}.sub_conA .content_box.center{margin-top:145px;width:76%;margin-left:auto;margin-right:auto}.about_content .single h3 span{font-size:23px}.sub_hero .section_title .rian_logo{width:120px;height:auto;margin-top:55px}.sub_hero .section_title .relax_logo{width:240px;height:auto;margin-top:55px}.sub_hero .sub_title p{font-size:2.4vw;letter-spacing:.4em}.sub_hero .sub_title{top:48%;left:50%}.common_wrap_box .half .content_inner .img{height:17vw;max-height:380px}.fade-left{opacity:0;transform:translate(-70px,0);transition:all 650ms}.fade-left.scrollin{opacity:1;transform:translate(0,0)}.sub_conA .section_title .category_button h2{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;margin-left:0;margin-top:5px;letter-spacing:.01em;color:#000;display:block;writing-mode:horizontal-tb;position:relative;padding-bottom:5px;margin-bottom:16px}.sub_conA .section_title .category_button h2:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background-image:linear-gradient(90deg,#785c1c 35%,#f3f3f3 100%)}.sofa_price_box section{width:31%;margin-bottom:55px}.sofa_price_box section p{font-size:16px}.sofa_price_box:after{content:"";width:31%}.sofa_price_box{margin-top:85px}.content_box .about_content .return_button{padding-top:15px;padding-bottom:15px;font-size:16px;transition:all .3s;width:100%;margin-top:40px}.content_box .about_content .return_button:hover{color:#fff;background-color:#3d3d3d}.content_box .separate .movie{padding-bottom:26.5%;margin-bottom:20px;width:47%}.about_content .spec_content{margin-top:25px}table.spec_content th{font-size:16px;width:180px;padding-top:10px;padding-bottom:10px}table.spec_content td.data{font-size:15px;padding-left:20px;padding-right:10px}table.spec_content tr{padding-top:10px;padding-bottom:10px;width:530px}table.spec_content tbody{display:flex;flex-wrap:wrap}.sub_product_box .style_point p span{padding-bottom:10px}.about_content .message h3{font-size:26px;margin-top:60px;margin-bottom:60px}.content_box .about_content .message{margin-top:70px}.takumi_mail_box{max-width:850px;margin-left:auto;margin-right:auto;padding-bottom:80px}.content_box .about_content .philosophy{margin-top:70px}.content_box .about_content .history{margin-top:70px}.content_box .about_content .company{margin-top:70px}.sub_conA .contact_box section a.reserve{font-size:28px;margin-top:0;margin-bottom:0;border-radius:8px;border:3px solid #999;padding-top:10px;padding-bottom:10px;align-items:center;width:55%;pointer-events:inherit;display:block;text-align:center;font-weight:bold;transition:all .3s}.sub_conA .contact_box section a.reserve:hover{border:3px solid #3d3d3d;background-color:#3d3d3d;color:#fff}.link_banner:hover{border:3px solid #3d3d3d;background-color:#3d3d3d}.link_banner:hover a{color:#fff}.link_banner:hover a span{color:#fff}.about_content .slide_prompt{display:none}.takumi_mail_box form .textfield_label{font-size:16px;width:230px;text-align:left}.takumi_mail_box form .icon_any{font-size:14px}.takumi_mail_box form .icon_require{font-size:14px}.takumi_mail_box form .form_text{padding:5px;width:60%;font-size:16px;margin-top:0}.takumi_mail_box form .calendar{padding:5px;width:60%;font-size:16px;margin-top:0}.takumi_mail_box form .building{padding:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;width:96%;font-size:16px;margin-top:0}.takumi_mail_box form .city{padding:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;width:96%;font-size:16px;margin-top:0;margin-bottom:18px}.takumi_mail_box form .post_code{padding:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;width:115px;font-size:16px;margin-bottom:18px}.takumi_mail_box form .toggle{padding:5px;width:150px;font-size:16px;margin-bottom:18px}.takumi_mail_box form .prefecture .toggle{margin-bottom:0}.takumi_mail_box form #message{padding:5px;width:60%;font-size:16px;margin-top:0;height:220px}.takumi_mail_box form #choose{padding:5px;width:60%;font-size:16px;margin-top:0;height:220px}.takumi_mail_box form p{padding-bottom:35px;padding-top:35px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:center;flex-wrap:wrap}.takumi_mail_box form p.left{display:block;text-align:left}.takumi_mail_box form p.left a{color:#00c5ff}.takumi_mail_box form .submit input{font-size:17px;padding-top:15px;padding-bottom:15px;padding-left:60px;padding-right:60px;margin-top:20px;cursor:pointer;margin-bottom:20px}.takumi_mail_box form .submit input:hover{opacity:.7}.takumi_mail_box form{margin-top:60px}.takumi_mail_box form .img_send{font-size:14px;width:61.5%;display:block;margin-top:0;text-align:left}.takumi_mail_box form .address{font-size:14px;width:61.5%;margin-top:0;text-align:left}.takumi_mail_box form .prefecture{font-size:14px;width:61.5%;margin-top:0;text-align:left}.takumi_mail_box form .present{font-size:15px;width:61.5%;margin-top:0;text-align:left}.takumi_mail_box form .file{margin-top:20px}.takumi_mail_box form .img_send input[type="checkbox"]{transform:scale(1.6)}.spec_detail .spec_content{margin-top:0}.content_box .about_content .spec_detail{margin-top:30px}.post_list_box .inner_box:after{content:"";isplay:block;width:31.5%;height:0}.post_list_box .img .pick_up{margin-right:8px;font-size:13px;padding-top:4px;padding-bottom:4px;padding-left:6px;padding-right:6px}.post_list_box .img .new{margin-right:8px;font-size:13px;padding-top:4px;padding-bottom:4px;padding-left:6px;padding-right:6px}.post_list_box .img .pickup_new_box{left:8px;top:8px}.category-list dl dd .parent{font-size:15px;margin-bottom:10px;transition:all .3s;cursor:default}.category-list dl dd .parent.single{cursor:pointer}.category-list dl dd .parent.single:hover{opacity:.6}.top_news_box section .tag{padding-left:9px;padding-right:9px;transition:all .3s;padding-top:0;padding-bottom:0;font-size:12px}.top_news_box section .tag:hover{color:#fff;background-color:#3d3d3d;border:1px solid #3d3d3d}.post_content_box.no_line{padding-bottom:0}.content_box .content_inner_C .inner_box .tag a{padding-left:6px;padding-right:6px;margin-bottom:12px;transition:all .3s;padding-top:0;padding-bottom:0;font-size:13px}.content_box .content_inner_C .inner_box .tag a:hover{color:#fff;background-color:#3d3d3d;border:1px solid #3d3d3d}.content_box .content_inner_C .vertical_box .img .pickup_new_box{left:8px;top:8px}.content_box .content_inner_C .vertical_box .img .pick_up{margin-right:8px;font-size:13px;padding-top:4px;padding-bottom:4px;padding-left:6px;padding-right:6px}.content_box .content_inner_C .vertical_box .img .new{margin-right:8px;font-size:13px;padding-top:4px;padding-bottom:4px;padding-left:6px;padding-right:6px}.post_list_box .old_list a{padding-top:12px;padding-bottom:12px;font-size:15px;padding-left:25px;padding-right:25px;transition:all .3s}.post_list_box .old_list a:hover{background-color:#3d3d3d;color:#fff}.post_list_box .old_list{text-align:left;margin-top:70px}.sofa_price_box section table.detail{width:90%;max-width:230px}.sofa_price_box section table.detail th,td{font-size:14px;padding-top:4px;padding-bottom:4px}.sofa_price_box section table.detail td{padding-left:15px}.content_box .about_content .single_img_box{margin-top:120px}.content_box .sub_shop_info_box .section_space{height:40px}.banner_box .container{max-width:1200px}.banner_box a{height:450px;transition:all .3s}.banner_box a:hover{opacity:.8}.banner_box .text h2{font-size:35px;line-height:1.5}.banner_box .filter{width:100%;height:38%}.banner_box .text{top:48%}.post_list_box .text p{font-size:15px}.content_box .sub_content_inner_B .reserve_btn .reserve{font-size:28px;margin-top:0;margin-bottom:0;border-radius:8px;border:3px solid #999;padding-top:10px;padding-bottom:10px;align-items:center;width:600px;pointer-events:inherit;display:block;text-align:center;font-weight:bold;transition:all .3s}.content_box .sub_content_inner_B .reserve_btn .reserve:hover{opacity:.7}.content_box .sub_content_inner_B .reserve_btn{margin-top:45px}.post_list_box dl{margin-bottom:50px}.feature_box dl{margin-bottom:150px;margin-top:-60px}.content_box .about_content .route_title{font-size:30px;line-height:1.5;margin-top:50px}.content_box .about_content .route_title span{font-size:22px}.content_box .about_content .route_title.margin_top{margin-top:90px}.horizontal_title img{width:36px;margin-right:25px}.horizontal_title span{font-size:16px}.horizontal_title h2{font-size:36px;margin-top:25px}.gallery_box .gallery_inner .flex_A{display:flex;justify-content:space-between;margin-bottom:2.2%}.gallery_box .gallery_inner .flex_B{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:2.2%}.gallery_box .gallery_inner .gallery_A{width:49%;height:43vw;border-radius:10px;margin-bottom:0;max-height:940px}.gallery_box .gallery_inner .gallery_B{width:49%}.gallery_box .gallery_B .ga_B_img_A{width:48%;height:43vw;border-radius:10px;max-height:940px}.gallery_box .gallery_B .gallery_B_inner{width:48%}.gallery_box .gallery_B .gallery_B_inner .ga_B_img_B{height:20.7vw;margin-bottom:8%;border-radius:10px;max-height:451px}.gallery_box .gallery_B .gallery_B_inner .ga_B_img_C{height:20.6vw;border-radius:10px;max-height:451px}.gallery_box .gallery_inner .gallery_C{width:49%;height:20.7vw;border-radius:10px;margin-bottom:0;max-height:451px}.gallery_box .gallery_inner .gallery_D{width:49%}.gallery_box .gallery_D .ga_D_img{width:48%;height:20.7vw;border-radius:10px;max-height:451px}.horizontal_title{margin-bottom:140px}.separate_box .split_img_box .img_half .img_half_inner{height:19.7vw;border-radius:10px;max-height:445px}.feature_box .separate_box .text_box{width:46%;margin-bottom:0}.feature_box .separate_box .split_img_box{width:46%}.separate_box .split_img_box .img_single{height:19.7vw;border-radius:10px;max-height:445px}.separate_box .split_img_box .img_full{height:30vw;border-radius:10px;max-height:550px;margin-bottom:0}.separate_box .split_img_box .full_illust{}.feature_box .separate_box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:130px}.feature_box .separate_box.under_margin{margin-bottom:20px;align-items:flex-start}.feature_box .separate_box.reverse{flex-direction:row-reverse}.feature_box .separate_box .text_box p{font-size:15px;margin-top:20px;line-height:2.1;text-align:justify}.feature_box .separate_box .text_box a{margin-top:20px;transition:all .3s;font-size:15px}.feature_box .separate_box .text_box a:hover{opacity:.8}.sub_product_box .gallery_box{margin-bottom:220px}.feature_box .separate_box .text_box h3{font-size:28px;margin-bottom:40px}.sub_product_box .feature_box{margin-bottom:220px}.feature_box .separate_box.margin_none{margin-bottom:6%}.feature_box .separate_box .movie_box_outer{width:46%;margin-bottom:0}.feature_box .separate_box .movie_box_outer.top_margin{margin-top:90px}.style_split_box .movie_box_outer{width:46%;margin-bottom:0}.feature_box dl .separate_box .movie_box_outer{margin-bottom:60px}.feature_box .separate_box .movie_box_outer p{padding-top:15px;font-size:18px}.style_split_box .movie_box_outer p{padding-top:15px;font-size:18px}.feature_box .separate_box .movie_box_outer video{border-radius:10px}.style_split_box .movie_box_outer video{border-radius:10px}.feature_box .center_button .link_button{padding-top:12px;padding-bottom:12px;font-size:15px;transition:all .3s;padding-left:25px;padding-right:25px}.feature_box .center_button_A .link_button{padding-top:12px;padding-bottom:12px;font-size:15px;transition:all .3s;padding-left:25px;padding-right:25px}.feature_box .center_button .link_button:hover{border-radius:7px;opacity:.7}.feature_box .center_button_A .link_button:hover{border-radius:7px;opacity:.7}.feature_box .center_button{margin-top:-160px}.feature_box .center_button_A{margin-top:-70px;margin-bottom:110px}.feature_box .center_button.no_margin{margin-top:-70px;margin-bottom:130px}.top_feature_box{padding-top:180px;padding-bottom:250px}.banner_box .pet{margin-bottom:120px}.link_banner a span{font-size:15px;margin-top:10px;transition:all .3s}.sub_product_box .custom_made .worry_box{margin-top:100px;text-align:left;display:flex;justify-content:center;align-items:center}.sub_product_box .custom_made .worry_box img{width:420px}.sub_product_box .custom_made .worry_box .worry_text{width:450px;margin-left:60px}.sub_product_box .custom_made .worry_box .text{border-radius:50px;font-size:20px;padding-top:10px;padding-bottom:10px;width:350px;margin-top:30px;position:relative;text-align:center}.sub_product_box .custom_made .worry_box .text:before{content:"";position:absolute;top:50%;left:-25px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #785c1c}.sub_product_box .custom_made .worry_box .text:first-child{margin-top:0}.sub_product_box .custom_made p{font-size:24px;margin-top:90px}.sub_product_box .custom_made{margin-bottom:220px}.sub_product_box .custom_made .custom_img{margin-top:110px;max-width:1000px;margin-left:auto;margin-right:auto}.sub_product_box .custom_made .custom_img .mobile{display:none}.sub_product_box .custom_made .custom_img .pc{display:inline}.separate_box .split_img_box .img_single.under_margin{margin-bottom:20px}.order_price table tr td.split{width:55%}.order_price table tr td.price{width:20%}.banner_box.top_margin{padding-bottom:180px}.horizontal_title p{font-size:15px;margin-top:45px}.feature_box .center_button.under_margin{margin-bottom:130px}.feature_box .separate_box .text_box h3 span{font-size:50px;margin-right:15px;padding-top:20px;background-color:#f3f3f3}.feature_box .number_line{display:none}.feature_box .number_line_A{width:2px;height:24.5vw;left:27px;top:90px;max-height:540px}.feature_box .separate_box .text_box p.short{padding-left:75px}.feature_box .separate_box .img_separate{width:46%;margin-bottom:0;height:22vw;border-radius:10px;max-height:480px}.separate_box .split_img_box h3{font-size:28px;margin-bottom:45px}.common_wrap_box .content_title .rank_img{width:80px;height:auto;margin-right:15px;margin-top:-10px}.common_wrap_box .content_title .rank_number{width:58px;height:58px;border-radius:58px;border:5px double #777}.common_wrap_box .content_title .rank_number p{font-size:33px}.common_wrap_box .content_inner .text span.link{font-size:17px}.common_wrap_box .half .content_inner .logo{width:75px}.content_box .content_inner_B .rank_text .rank_img{width:80px;height:auto;margin-right:15px;margin-top:-10px}.content_box .content_inner_B .rank_text h3 span{font-size:15px;margin-bottom:10px}.conC .top_sofa_ranking{margin-top:-200px}.takumi_mail_box form .note_text{padding-left:55px}.new_hero .back_img{background-image:url(img/pc_A.jpg);height:55vw}.new_hero .back_img.kaneka{background-image:url(kaneka_img/pc_A.jpg)}.new_hero .back_img.vila_hero{background-image:url(detail_img/vila_sofa/pc_hero.jpg)}.second_hero .img{height:55vw;background-image:url(img/pc_B.jpg)}.coupon_code{margin-top:30px;width:600px}.coupon_code dt{padding-right:0;padding-left:0;font-size:15px;transition:all .3s}.coupon_code dt:hover{opacity:.7}.coupon_code dd{margin:0;padding-top:0;padding-right:30px;padding-left:30px;padding-bottom:15px;font-size:15px}}