@charset 'UTF-8';html,body{font-family:"Open Sans","Noto Sans JP","Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;line-height:1.4;width:100%;min-width:1080px;height:auto;letter-spacing:.02em}html{font-size:62.5%}body{font-size:1.6rem}body:not(#top){padding-top:80px}.prop{display:block;max-width:980px;margin:0 auto}form{display:flex;flex-direction:column;align-items:center;margin-top:40px}form>div,form>p{max-width:450px;width:100%}form>*{margin-top:25px}form>*:nth-child(2){margin-top:0}form .submit_btn{margin-top:30px;text-align:center}form .submit_btn>p{text-align:center;padding-left:72px;display:flex;flex-direction:row;justify-content:center;align-items:center}form p label em{display:block}form p>span{margin-top:8px;display:block;width:100%;line-height:0}form span.wpcf7-form-control-wrap{line-height:0}form span.wpcf7-form-control-wrap>*:not(input):not(textarea):not(select){line-height:1.4}form p>span input+span,form p>span textarea+span,form p>span select+span{margin-top:10px}.wpcf7 form .wpcf7-response-output{border:none!important;color:#dc3232!important;padding:0!important;margin:30px auto 0!important;font-size:1.4rem}.wpcf7-not-valid-tip{font-size:1.4rem!important}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.form_name p{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 14px}.form_name p label{display:block;width:100%}.form_name p>span{width:calc(50% - 7px)}.form_kikan select{text-align:center}.form_kikan>p{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 14px;align-items:start}.form_kikan>p label{display:block;width:100%}.form_kikan>p>span:not(.wpcf7-form-control-wrap){width:1em;height:42px;display:flex;align-items:center;justify-content:center}.form_kikan>p>span.wpcf7-form-control-wrap{width:calc(50% - (14px + .5em));height:auto}.form_kikan input{font-size:1.8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:42px;padding:12px 15px;color:#3a3a3a;border:solid 1px #ccc;border-radius:5px;background:#f5f5f5;width:100%;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.big_item{min-height:84px}input[type=text],input[type=email],input[type=tel],select,textarea{font-size:1.8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:42px;padding:12px 15px;color:#3a3a3a;border:solid 1px #ccc;border-radius:5px;background:#f5f5f5;width:100%;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{position:relative;line-height:1}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.css-selector,input[type=text],input[type=email],input[type=tel],select,textarea{padding:12px 20px}}_::-webkit-full-page-media,_:future,:root .css-selector,:root input[type=text],:root input[type=email],:root input[type=tel],:root select,:root textarea{padding:12px 20px}@media all and (-ms-high-contrast:none){.css-selector,input[type=text],input[type=email],input[type=tel],select,textarea{padding:12px 20px}}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#007698;outline:0;-webkit-box-shadow:none;box-shadow:none}textarea{overflow:auto;width:100%;resize:none;min-height:200px}input[type=submit]{width:100%;font-size:1.6rem;border:1px solid #007698;color:#007698;background:#fff;max-width:240px;padding:10px 20px;text-align:center;margin:0;transition:all ease .2s;cursor:pointer}.ajax-loader{display:none!important}input[type=submit]:hover{opacity:.8;background:#007698;color:#fff}.consent{display:flex;flex-direction:row;align-items:center;justify-content:center}.consent .wpcf7-form-control-wrap{margin-top:0;line-height:1.4}.consent p{display:inline-block;line-height:1.4}.consent p span{display:inline-block;width:auto}.consent .wpcf7-list-item{margin-left:0}.consent input[type=checkbox]{margin:0 8px 2px 0;position:relative;width:18px;height:18px;border:1px solid #000;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.consent input[type=checkbox]:checked:before{position:absolute;top:2px;left:5px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;content:''}:placeholder-shown{line-height:1.4;color:#999}::-webkit-input-placeholder{line-height:1.6;color:#999}:-moz-placeholder{line-height:1.4;opacity:1;color:#999}::-moz-placeholder{line-height:1.4;opacity:1;color:#999}:-ms-input-placeholder{line-height:1.4;color:#999!important}.sp{display:none}a{display:inline-block;text-decoration:none}p{text-align:left}h1,h1 a{display:inline-block}h1 a:hover{opacity:.8}article h1{font-size:3.2rem;margin-top:40px;text-align:left}h2{display:inline-block;font-size:3.2rem;font-weight:100;position:relative;margin:40px auto 0 auto;color:#000}h2 span{display:block;font-size:1.6rem;color:#888}h2+.sub_txt{margin-top:40px;text-align:center;font-size:1.5rem}#page-top{display:none}h3{text-align:left;color:#d76600;font-size:2rem}h3:not(:first-child){margin-top:40px}h3.notfound{font-size:2.4rem;font-weight:600;margin-top:30px;text-align:center;color:#e69300}em{font-style:normal}.mt70{margin-top:30px}header{position:fixed;top:0;left:0;background:rgba(255,255,255,.75);z-index:10;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;padding:15px 0 15px 40px}body.customize-support header{top:32px}body.customize-support .page_link{top:32px}header .header_in{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.h_r_select{display:flex;flex-direction:row;gap:30px}.h_r_select li{display:flex;flex-direction:row;align-items:center}.h_r_select li a{height:45px;transition:all ease .2s}.h_r_select li:first-child{padding-right:5px}.h_r_select li a:hover{opacity:.8}.h_r_select li:first-child a{height:20px;line-height:1}.h_r_select li a img{width:auto;height:100%}.h_r_select li h1,.h_r_select li span{display:inline-block;height:100%}.h_menu ul{display:flex;flex-direction:row;align-items:center;gap:40px;height:45px}.h_menu ul li a{color:#231815;font-size:1.9rem;transition:all ease .2s;text-align:center}.h_menu ul li a:hover{opacity:.8}.h_menu ul li a span{display:block;font-size:1.2rem}.yoyaku_cv{height:calc(100% + 30px)}.yoyaku_cv a,.h_menu ul li.yoyaku_cv a{background:#4abaa7;height:100%;display:flex;text-align:center;align-items:center;color:#fff;padding:0 35px;font-size:1.8rem}.humberger{display:none}article{width:100%;margin:0 auto;text-align:center}.grback{background:#f5f5f5}#keyvisual{position:relative}#keyvisual .key_in{text-align:left;margin:0 auto;background:#000}#keyvisual .key_in>div>a{position:relative;display:block}.key_r_catch{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}.key_r_catch span{color:#fff;margin-top:30px;font-size:4.6rem;letter-spacing:.04em;font-weight:100}#top .caption-wrap{width:auto;height:auto;position:absolute;display:inline-block;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:3;opacity:1;background:0 0;margin-top:46px}#keyvisual .slides{background:#fff}#keyvisual .slides img{width:100%;z-index:2}#keyvisual .slides li a{transition:all ease .2s}#keyvisual .slides li a:hover{opacity:.95}#top .metaslider .caption{padding:0;text-align:center}#top .metaslider .caption div{color:#fff;margin-top:30px;font-size:4.6rem;letter-spacing:.04em;font-weight:100;line-height:1}#top .flex-control-paging li a{border-radius:0;width:63px;height:4px;background:#fff;transition:all ease .1s}#top .flex-control-paging li a:hover{opacity:.8}#top .flex-control-paging li a.flex-active{background:#007698}#top .metaslider .flexslider{background:#f5f5f5;margin:0;padding-bottom:40px;border-bottom:solid 10px transparent;border-radius:0}#top .metaslider .flex-control-nav{bottom:0}#top .caption:before{content:"";width:200px;height:263px;display:inline-block;background:url(//room-inc.tokyo/wp-content/themes/room-inc/lib/css/../img/keycatch_b.svg) no-repeat;background-size:cover}#top .metaslider li a{display:block}#news_list{background:#f5f5f5;padding-bottom:40px}#news_list ul{margin-top:40px}#news_list ul li{border-bottom:1px solid #c6c7c8}#news_list ul li:first-child{border-top:1px solid #c6c7c8}#news_list ul li a{display:flex;align-items:center;justify-content:start;padding:20px;color:#000;font-weight:400;font-size:1.5rem;transition:all ease .2s;text-align:left}#news_list ul li a:hover{opacity:.8}#news_list ul li a:hover>*{text-decoration:underline}.newsa,.newsb{margin-left:20px;font-size:1.2rem;padding:0 1px 0 3px;color:#4b4b4b;font-weight:500;border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.newsa{background:#ead9e9}.newsb{background:#bcd8f0}.newsa:before{content:"A."}.newsb:before{content:"B."}.news_date{padding:0;display:inline-block;line-height:1.4;margin-right:20px;font-size:1.2rem;color:#888;margin-left:20px}.news_title{display:inline-block;color:#000;font-size:inherit}h3.news_title{margin-top:0}ul.page-numbers{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:40px;gap:5px}ul.page-numbers li a,ul.page-numbers li span{padding:0 7px;font-size:1.6rem;border:1px solid transparent}ul.page-numbers li a{color:#007698;border:1px solid #007698;transition:all ease .2s}ul.page-numbers li a:hover{color:#fff;background:#007698}.archive_link{width:100%;font-size:1.6rem;border:1px solid #007698;color:#007698;background:#fff;max-width:240px;padding:10px 20px;text-align:center;margin:50px auto 0 auto;transition:all ease .2s}.archive_link:hover{opacity:.8;background:#007698;color:#fff}.pdf_dl_btn{width:100%;font-size:1.6rem;border:1px solid #007698;color:#007698;background:#fff;max-width:240px;padding:10px 20px;text-align:center;margin:50px auto 0 auto;transition:all ease .2s}.pdf_dl_btn:hover{opacity:.8;background:#007698;color:#fff}#system .pdf_dl_btn{margin-top:30px}.yoyaku_btn{width:100%;font-size:1.6rem;border:1px solid #4abaa7;color:#fff;background:#4abaa7;max-width:240px;padding:10px 20px;text-align:center;margin:50px auto 0 auto;transition:all ease .2s}.yoyaku_btn:hover{background:#fff;color:#4abaa7}.pdf_dl_btn.mt40,.yoyaku_btn.mt40,#contact .pdf_dl_btn{margin-top:40px}#contact .cbp{display:inline-block;font-size:1.3rem;margin-top:45px;background:#f2f2f2;padding:10px 30px}.archive_news .news_list{margin-top:40px}.archive_news .news_list li{border-bottom:1px solid #c6c7c8}.archive_news .news_list li:first-child{border-top:1px solid #c6c7c8}.archive_news .news_list li a{display:flex;align-items:center;justify-content:start;padding:20px;color:#000;font-weight:400;font-size:1.6rem;transition:all ease .2s;text-align:left}.archive_news .news_list li a:hover{opacity:.8}.archive_news .news_list li a:hover span{text-decoration:underline}.archive_news .news_list li a .article-date{padding:0;line-height:1.8;margin-right:20px;font-size:1.2rem;color:#888;margin-left:20px}.single_news{margin:0 auto}.single_news article{text-align:left}.single_news .news_head{text-align:left;display:flex;align-items:start;flex-direction:column;margin-top:60px}.single_news .news_head h1{margin:0}.single_news .news_head time{font-size:1.8rem;color:#999;margin-top:8px}.single_news .edit-area{margin-top:40px}.single_news .edit-area p{line-height:1.8}.single_news .edit-area img{margin-top:20px}#top #news_list>div>span{display:block;margin-top:30px;text-align:left;font-size:2.8rem;font-weight:500;padding-left:20px;color:#555}#top #news_list>div>span:nth-of-type(1){border-left:4px solid #c8e8fe}#top #news_list>div>span:nth-of-type(2){border-left:4px solid #c8e8fe}#top #news_list ul{margin-top:40px}#top .archive_link{margin-top:30px}#top #room_select{padding-top:114px;padding-bottom:95px}#top #room_select ul{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1080px;margin:0 auto}#top #room_select ul li{display:inline-block;width:100%;max-width:calc(50% - 40px);background:#fff}#top #room_select ul li:not(:nth-child(2n)){margin-right:80px}#top #room_select ul li a{display:block;padding:0 40px 97px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:solid 1px transparent;border-right:solid 1px transparent;transition:all ease .2s}#top #room_select ul li a img{width:100%;max-width:200px}#top #room_select ul li a:hover{opacity:.8;border-left:solid 1px #dadada;border-right:solid 1px #dadada}#top #room_select ul li a>p{text-align:center;color:#555;font-size:2.8rem;margin-top:25px;font-weight:100;letter-spacing:.04em;line-height:1.5}#top #room_select ul li a>span{position:absolute;bottom:0;right:28px;font-weight:100;font-size:2.1rem;letter-spacing:.08em;color:#007698;padding-right:calc(21px + 13px)}#top #room_select ul li a>span:after{content:"";display:inline-block;width:21px;height:23px;background:url(//room-inc.tokyo/wp-content/themes/room-inc/lib/css/../img/arrow_right_d.svg) no-repeat;background-size:cover;position:absolute;right:0;top:calc(50% - 9.5px)}#top #access{padding-bottom:45px}#top #access .map_con{margin-top:40px;display:flex;flex-direction:row;gap:80px}#top #access .map_con .map_details{display:flex;flex-direction:column;justify-content:space-between;width:50%}#top #access h3{text-align:center;font-size:1.6rem;font-weight:400;margin-top:30px;color:#000}#top #access h3 span{font-size:1.6rem;font-weight:400;margin-top:5px}#top #access .map_con .map_details img{width:100%}#top #access .map_con .g_map{width:50%;height:493.37px}#top #access .pdf_dl_btn{margin-top:30px}#top #access .map_con .g_map iframe{width:100%;height:100%}.room_key{padding-bottom:60px}.room_key h1{text-align:center;margin-top:50px}.room_key img{width:100%;max-width:230px}.room_key p{text-align:center;color:#555;letter-spacing:.04em;font-weight:100;margin-top:20px;line-height:1.2;font-size:3.6rem}.page_link{position:fixed;top:0;height:75px;z-index:10;left:50%;transform:translate(-50%,0);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.page_link a{color:#000;font-size:1.6rem;font-weight:100;transition:all ease .2s;font-weight:300}.page_link a:hover{opacity:.6}#system{padding-bottom:65px}#system .system_con{margin-top:40px;display:flex;flex-direction:row;align-items:start;justify-content:center;gap:80px}#system .system_con figure{width:calc(57.5% - 40px)}#system .system_con figure img{width:100%}#system .system_con table{width:calc(42.5% - 40px)}#system .system_con table tr th,#system .system_con table tr td{border:1px solid #ccc;padding:20px;vertical-align:middle}#system .system_con table tr td{text-align:left}#gallary{padding-bottom:65px}#gallary img{width:100%}#gallary figure a{margin-top:1.5em}#gallary figure.wp-block-gallery.has-nested-images{gap:0 1.5em}#gallary .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(33.33333% - 1em)}#gallary .wp-block-columns.is-layout-flex{gap:0 2em}#price{padding-bottom:65px}#price figure{margin-top:40px}#price figure img{width:65%}#kiyaku{padding-bottom:65px}#kiyaku .prop{max-width:570px}#kiyaku .kiyaku_con{margin-top:40px}#kiyaku .kiyaku_con h3{text-align:center;color:#d76600;font-size:2rem}#kiyaku .kiyaku_con h3:not(:first-child){margin-top:40px}#kiyaku .kiyaku_con p{margin-top:20px;line-height:2.4}#kiyaku .kiyaku_con p a:hover{text-decoration:underline}#kiyaku>div>p{margin-top:60px;font-weight:500}#kiyaku .kiyaku_pdf{text-align:center}#kiyaku .pdf_dl_btn{margin-top:30px}#reservation_status{padding-bottom:65px}#reservation_status .calendar{margin-top:40px}#reservation_status .calendar iframe{max-width:100%}#reservation{padding-bottom:75px}#room_a .cscopy{position:static;transform:translate(0,0);display:block;height:auto;margin-top:40px;top:0;left:0;padding:0}.cs{position:static;font-size:2.6rem;color:#db4e26}#privacy h1+*,#privacy h2+*{margin-top:40px}#privacy h3{text-align:center}#privacy .prop{max-width:600px}#privacy p{line-height:1.8}#privacy p:not(:first-child){margin-top:20px}footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:90px;padding:60px;text-align:center;color:#000;background:url(//room-inc.tokyo/wp-content/themes/room-inc/lib/css/../img/f_bg.png) no-repeat;-webkit-background-size:cover;background-size:cover;background:#f5f5f5}.footer_in{height:100%;max-width:1920px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}footer ul{display:flex;flex-direction:column;justify-content:start;line-height:1.2;width:30%;margin-right:80px;gap:10px 0}footer ul li{text-align:left}footer ul li:nth-child(2){margin-top:15px}footer ul li a{font-size:1.6rem;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all .2s ease;text-decoration:none;letter-spacing:.02em;color:#000;font-weight:400}footer ul li a:hover{color:#999}footer ul li:not(:first-child){border-left:5px solid #4b4b4b;padding-left:15px}footer ul li a span{font-size:1.1rem;line-height:1.7;color:#888;margin-left:15px}.f_logo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:26px;max-width:100%}.f_logo a{height:100%}.f_logo img{height:100%;width:auto}footer p{width:calc(70% - 80px);font-weight:100;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:.04em;line-height:1.6}footer p.cr{width:100%;margin-top:30px;padding-top:50px;border-top:solid 1px #bbb;font-size:1.6rem;line-height:1.4;text-align:center}