@charset "UTF-8";.thought_box{background-color:#ebebdf;padding-bottom:60px}.thought_box .thought1{padding:60px 20px 80px;position:relative;overflow:hidden}.thought_box .thought1 .thought1_inner{width:60%}.thought_box .thought1 .thought1_inner h3{font-size:21px;line-height:1.2;color:#c1c1b7;margin-bottom:10px}.thought_box .thought1 .thought1_inner h2{padding:10px 15px;background-color:#fff;color:#0f0f0f;font-size:18px;margin-bottom:30px;display:inline-block}.thought_box .thought1 .thought1_inner p{color:#0f0f0f;font-size:15px;line-height:1.9;width:90%}.thought_box .thought1 .thought1_image{width:40%;position:absolute;top:30px;right:0}.thought_box .thought1 .thought1_image img{width:200%}.thought2{background-color:#fff;margin:0 20px}.thought2 .thought2_image_box{display:flex;align-items:center}.thought2 .thought2_image{width:75%;height:240px;background-color:#eee}.thought2 .thought2_image img{width:100%;height:100%;object-fit:cover;object-position:top}.thought2_catch{width:25%;display:flex;justify-content:center;align-items:center}.thought2_catch h2{font-size:20px;letter-spacing:.18em;color:#0f0f0f;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.thought2 .thought2_inner p.thought2_inner_txt1{font-size:15px;line-height:1.8;color:#0f0f0f;margin-bottom:20px;padding:40px 20px 0}.thought2 .thought2_inner p.thought2_inner_txt2{font-size:13px;line-height:1.8;color:#0f0f0f;padding:0 20px;margin-bottom:20px}.thought2 .thought2_inner p.thought2_inner_txt3{font-size:15px;line-height:1.8;color:#8d8349;padding:0 20px;margin-bottom:20px}.thought2 .thought2_inner p.thought2_inner_txt4{text-align:right;font-size:15px;line-height:1.2;color:#0f0f0f;padding:0 20px 60px}.top_drink_area{background-image:url(//recordbar-sounds.tokyo/wp/wp-content/themes/recordbarsounds/css/../img/japanese-paper_00334.jpg);background-repeat:repeat;width:100%;padding:60px 0}.top_drink_area .top_drink_inner{display:flex;align-items:center;margin-bottom:30px}.top_drink_area .top_drink_inner .top_drink_image_box{width:45%;height:250px}.top_drink_area .top_drink_inner .top_drink_image_box img{width:100%;height:100%;object-fit:contain}.top_drink_area .top_drink_inner .top_drink_contents{width:calc(55% - 40px);margin-left:20px;margin-right:20px}.top_drink_area .top_drink_inner .top_drink_contents h2{font-size:20px;line-height:1.2;color:#fff;margin-bottom:30px}.top_drink_area .top_drink_inner .top_drink_contents p{font-size:15px;line-height:1.8;color:#fff}.top_about_us{background-color:#33302f;padding:60px 0;margin-top:-1px}.top_about_us h2{font-size:24px;line-height:1.2;font-family:'Roboto Condensed',sans-serif;color:#fff;margin-right:20px;margin-bottom:20px;text-align:right}.top_about_us .top_about_us_image{width:100%;height:240px;margin-bottom:40px}.top_about_us .top_about_us_image img{width:100%;height:100%;object-fit:cover;background-color:#eee}.top_about_us .top_about_us_inner h3{font-size:20px;color:#fff;line-height:1.2;margin:0 20px 30px}.top_about_us .top_about_us_inner p{font-size:15px;line-height:1.8;color:#fff;margin:0 20px 60px}.top_news{padding:60px 10px 0}.top_news .top_news_header{border-bottom:solid 2px #969696;margin-bottom:30px;padding:0 10px}.top_news .top_news_header h2{font-size:22px;line-height:1.2;color:#3b3b3b;margin-bottom:5px}.top_news .top_news_header h3{font-size:14px;font-weight:400;font-family:'Roboto Condensed',sans-serif;line-height:1.2;color:#3b3b3b;margin-bottom:10px}.top_news ul{margin-bottom:60px;padding:0 10px}.top_news ul li{border-bottom:solid 1px #707070;margin-bottom:20px}.top_news ul li a span{color:#3b3b3b;font-size:12px;display:block;margin-bottom:5px}.top_news ul li a p{color:#3b3b3b;font-size:15px;line-height:1.4;margin-bottom:20px}p.top_news_link a{color:#3b3b3b}.price_header{padding:0 20px}.price_header .system_inner{padding:30px 20px 20px;border:solid 2px #8d8349;position:relative;margin-bottom:40px}.price_header .system_inner h2{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:20px;font-weight:400;padding:10px 20px;background-color:#fafafa;color:#8d8349}.price_header .system_inner dl{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price_header .system_inner dl:last-child{margin-bottom:0}.price_header .system_inner dl dt{width:60%;display:block;color:#2b2b2b;font-size:15px;line-height:1.5}.price_header .system_inner dl dd{width:40%;text-align:right;display:block;color:#2b2b2b;font-size:15px;line-height:1.5}.price_header_image{width:100%;height:200px;margin-bottom:20px;background-color:#eee}.price_header_image img{width:100%;height:100%;object-fit:cover}.price_header_txt{margin-bottom:40px}.price_header_txt p{font-size:15px;line-height:1.8;color:#2b2b2b}.price_box{padding:0 20px;margin-bottom:40px}.price_box .price_box_header{margin-bottom:20px;border-bottom:solid 3px #8d8349}.price_box .price_box_header h2{font-size:18px;font-family:'Roboto Condensed',sans-serif;color:#8d8349;line-height:1.2;margin-bottom:5px}.price_box .price_box_inner dl{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.price_box .price_box_inner dl:last-child{margin-bottom:0}.price_box .price_box_inner dl dt{font-size:15px;line-height:1.2;color:#2b2b2b}.price_box .price_box_inner dl dd{font-size:15px;line-height:1.2;color:#2b2b2b}.price_explanation{padding:0 20px}.price_explanation ul{border:solid 2px #8d8349;padding:20px}.price_explanation ul li{font-size:12px;line-height:1.2;color:#717171;margin-bottom:10px}.price_explanation ul li:last-child{margin-bottom:0}.store_guide{margin-bottom:120px}.store_guide .store_guide_header,.access_box .access_box_header{text-align:center;margin-bottom:30px}.store_guide .store_guide_header h2,.access_box .access_box_header h2{font-size:20px;line-height:1.2;color:#8d8349}.lower_header_boreder{display:inline-block;width:60px;height:3px;background-color:#8d8349}.floor_map_area{padding:0 20px}.floor_map_area .floor_map_area_image{width:100%;height:220px}.floor_map_area .floor_map_area_image img{width:100%;height:100%;object-fit:cover}.floor_map_area_map{margin-top:-60px;width:60%;margin-left:20%}.floor_map_area_map img{width:100%}.seat_description{padding:0 20px;margin-bottom:60px}.seat_description .seat_description_inner{margin-bottom:40px}.seat_description .seat_description_inner:last-child{margin-bottom:0}.seat_description .seat_description_inner .seat_description_header{border-bottom:solid 3px #8d8349;margin-bottom:20px}.seat_description .seat_description_inner .seat_description_header h2{font-size:18px;line-height:1.2;color:#8d8349;padding-bottom:5px}.seat_description .seat_description_inner .seat_description_image{width:100%;height:200px;margin-bottom:10px}.seat_description .seat_description_inner .seat_description_image img{width:100%;height:100%;object-fit:cover}.seat_description .seat_description_inner p{font-size:15px;line-height:1.8;color:#2b2b2b}.store_info{padding:0 20px;margin-bottom:60px}.store_info .store_info_image{width:100%;height:200px;margin-bottom:20px}.store_info .store_info_image img{width:100%;height:100%;object-fit:cover}.store_info .store_info_inner dl{display:flex;align-items:stretch;font-size:14px;line-height:1.2;color:#2b2b2b;margin-bottom:10px;padding:5px 0}.store_info .store_info_inner dl dt{display:block;width:30%}.store_info .store_info_inner dl dd{display:block;width:calc(70% - 20px);margin-left:20px}.access_box{padding:0 20px;margin-bottom:60px}.access_box .access_box_map{width:100%;height:280px;margin-bottom:20px}.access_box .access_box_map iframe{width:100%;height:100%;object-fit:cover}.access_box .access_box_data ul li{font-size:14px;line-height:1.2;margin-bottom:10px;color:#2b2b2b}.iamge_list{margin-bottom:60px}.image_list_header{text-align:center;margin-bottom:30px}.image_list_header h2{font-size:20px;font-family:'Roboto Condensed',sans-serif;color:#8d8349;line-height:1.2;margin-bottom:5px}.iamge_list ul{display:flex;flex-wrap:wrap}.iamge_list ul li{width:calc(50vw - 30px);height:calc(50vw - 30px);margin-left:20px;margin-right:10px;margin-bottom:20px}.iamge_list ul li:nth-child(even){margin-right:20px;margin-left:10px}.iamge_list ul li img{width:100%;height:100%;object-fit:cover}ul.news_list_box{padding:0 20px}ul.news_list_box li{margin-bottom:20px}ul.news_list_box li:last-child{margin-bottom:0}ul.news_list_box li a{display:block}ul.news_list_box li a .news_list_inner{display:flex;align-items:center;align-items:stretch}ul.news_list_box li a .news_list_inner .news_list_thubnail{width:120px;height:90px;margin-right:20px}ul.news_list_box li a .news_list_inner .news_list_thubnail img{width:100%;height:100%;object-fit:cover}ul.news_list_box li a .news_list_inner .news_list_contents{width:calc(100% - 140px);padding:10px 0}ul.news_list_box li a .news_list_inner .news_list_contents .news_list_data{margin-bottom:10px}ul.news_list_box li a .news_list_inner .news_list_contents .news_list_data p{font-size:12px;line-height:1.2;color:#0f0f0f}ul.news_list_box li a .news_list_inner .news_list_contents .news_list_title p{font-size:15px;line-height:1.2;color:#0f0f0f}.pnavi{margin-top:60px;display:flex;justify-content:center}.pnavi span{display:flex;justify-content:center;align-items:center;background-color:#121b3e;font-size:14px;color:#fff;font-family:'Roboto Condensed',sans-serif;width:35px;height:50px;margin-right:10px}.pnavi a{display:flex;justify-content:center;align-items:center;color:#121b3e;border:solid 1px #121b3e;font-size:14px;width:30px;height:50px;margin-right:10px}.pnavi a.next{margin-right:0}.pnavi span.dots{background-color:transparent;color:#121b3e;margin-left:-10px;margin-right:0}.news_page{padding:30px 20px}.news_page .single_page_header{margin-bottom:30px}.news_page .single_page_header .single_page_databox p.article_data_time{font-size:14px;line-height:1.2;color:#121b3e;margin-bottom:10px}.news_page .single_page_header h2{font-size:18px;line-height:1.4;color:#121b3e}.news_page .single_page_main_area h2{margin-top:40px;margin-bottom:20px;font-size:17px;line-height:1.2;color:#121b3e}.news_page .single_page_main_area h3{margin-top:40px;margin-bottom:20px;font-size:16px;line-height:1.2;color:#121b3e}.news_page .single_page_main_area p{color:#121b3e;font-size:15px;line-height:1.8;margin-bottom:20px}.news_page .single_page_main_area p a{color:#477ad9}.news_page .single_page_main_area img{width:100%;object-fit:cover}.news_page .single_page_main_area ul,.news_page .single_page_main_area ol{margin-top:30px;margin-bottom:30px;margin-left:10px}.news_page .single_page_main_area ul li,.news_page .single_page_main_area ol li{margin-bottom:10px;font-size:14px;line-height:1.2}.contect_form_box{padding:0 20px}.contect_form_box p.contact_page_explanation{font-size:15px;line-height:1.8;color:#0f0f0f;margin-bottom:40px}.contect_form_box .form_box{margin-bottom:30px}.contect_form_box .form_box .form_box_header{margin-bottom:10px}.contect_form_box .form_box .form_box_header p{font-size:14px;line-height:1.2;color:#0f0f0f}.contect_form_box .form_box .form_box_header p span{font-size:12px;color:#ff0505;display:inline-block;margin-left:10px}.contect_form_box .form_box .form_box_header p span.form_explanation{color:#0f0f0f;margin-top:5px;margin-left:0}.contect_form_box .form_box .form_box_inner input{width:100%;height:50px;border:solid 1px #eee;border-radius:3px;padding:10px 1em}.contect_form_box .form_box .form_box_inner select{width:100%;height:50px;border:solid 1px #eee;border-radius:3px;padding:10px 1em;color:#0f0f0f}.contect_form_box .form_box .form_box_inner textarea{width:100%;height:220px;border:solid 1px #eee;border-radius:3px;padding:10px 1em}.contect_form_box .approval{font-size:14px;color:#0f0f0f;margin-bottom:40px}.contect_form_box .approval a{font-size:14px;text-decoration:underline;color:#477ad9}.contect_form_box .contact_submit_btn{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:100%}.contect_form_box .contact_submit_btn p{display:flex;justify-content:center;align-items:center;margin:0;padding:0;height:50px;width:65%;margin-right:-15%}.contect_form_box .contact_submit_btn input{display:flex;justify-content:center;align-items:center;height:50px;width:100%;border-radius:3px;background-color:#121b3e;color:#fff;border:none;margin:0}.form_half p{display:flex;align-items:flex-end}.form_half .wpcf7-form-control-wrap{display:block;width:30%;margin-right:10px}.form_half input.form_inner_half{width:20%;margin-right:10px}.form_half .form_inner_txt{display:block;width:20px;margin-right:20px}.recaptcha_area{padding:0 20px;font-size:12px;line-height:1.4;color:#3b3b3b;margin-top:40px}.recaptcha_area a{color:#477ad9}