@font-face{font-family:'ryumin';src:url("../font/A-OTF-RyuminPro-Bold.otf") format('opentype')}body{background-color:#000}.breadcrumb{background:#000}.rental_page{letter-spacing:0}.rental_page .fv_contents{text-align:center;max-width:640px;margin:0 auto;background-image:url(../img/rental/fv/fv_background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;padding-top:clamp(128px, 34.133vw, 236.16px);padding-bottom:clamp(20px, 5.333vw, 34.13px)}@media screen and (min-width:640px){.rental_page .fv_contents{padding-top:236.16px;padding-bottom:34.13px}}.rental_page .fv_contents .fv_text{display:inline-block;margin:0 auto;margin-bottom:clamp(83px, 22.133vw, 140.64px);position:relative}.rental_page .fv_contents .fv_text h1{letter-spacing:-0.02em;line-height:1;font-size:clamp(23px, 6.133vw, 39.2px);text-align:center;font-family:'ryumin',serif;background:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (min-width:640px){.rental_page .fv_contents .fv_text h1{font-size:39.2px}}.rental_page .fv_contents .fv_text h1 span{font-size:clamp(37px, 9.867vw, 63.36px);width:100%;display:inline-block;margin-top:8px}@media screen and (min-width:640px){.rental_page .fv_contents .fv_text h1 span{font-size:63.36px}}@media screen and (min-width:640px){.rental_page .fv_contents .fv_text{margin-bottom:140.64px}}.rental_page .fv_contents .fv_text .fv_text2{position:absolute;top:-75%;left:0;width:44.4%}.rental_page .fv_contents .fv_points{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:10px}.rental_page .fv_contents .fv_points img{min-width:90px}.rental_page .fv_contents .fv_cv{width:100%;position:relative;padding:0 20px}.rental_page .fv_contents::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.rental_page .situation{padding:0 20px;margin:0 auto;max-width:640px;padding-top:40px;background-color:#000;color:#fff}.rental_page .situation .situation_title{margin:0 auto;position:relative;margin-bottom:30px}.rental_page .situation .situation_title h2{line-height:1;font-family:'ryumin',serif;font-size:18px;margin:0 auto;text-align:center;letter-spacing:-0.1em}.rental_page .situation .situation_title h2 span{display:block;margin-top:6px}.rental_page .situation .situation_title h2 span span{display:inline;font-size:24px;background:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.rental_page .situation .situation_title::before{content:"";position:absolute;top:-10px;background-image:url(../img/rental/secondcontents/line.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:4px;left:0}.rental_page .situation .situation_title::after{content:"";position:absolute;bottom:-10px;background-image:url(../img/rental/secondcontents/line.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:4px;left:0}.rental_page .situation .event{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-bottom:20px}.rental_page .situation .event .event_card{border-radius:5px;width:calc((100% - 20px) / 3);background-color:#fff}.rental_page .situation .event .event_card .event_card_image{position:relative;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding-top:57.14%}.rental_page .situation .event .event_card .event_card_image .event_card_image_image{position:absolute;top:0;left:0;width:100%;height:100%}.rental_page .situation .event .event_card .event_card_image .event_card_image_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.rental_page .situation .event .event_card .text{color:#000;font-weight:bold;font-size:10px;line-height:1;padding:5px 0;text-align:center;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif}.rental_page .situation .etc{font-size:12px;color:#fff;line-height:1;text-align:center;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif;margin-bottom:40px}.rental_page .situation .threepoints{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:'ryumin',serif;gap:10px;margin-bottom:20px}.rental_page .situation .threepoints .points{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:5px;border-bottom:1px solid;-o-border-image:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);border-image:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);border-image-slice:1}.rental_page .situation .threepoints .points .number{font-family:'ryumin',serif;line-height:1;font-size:30px;background:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.rental_page .situation .threepoints .points h3{font-family:'ryumin',serif;line-height:1;font-size:15px;position:relative;bottom:4px;letter-spacing:-0.1em}.rental_page .situation .threepoints .points h3 span{font-size:20px;background:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.rental_page .situation .text_image{margin:0 auto;text-align:center;padding-bottom:40px}.rental_page .situation .text_image img{width:77%;text-align:center}.rental_page .mapcontents{background-color:#e3e3e3;padding:40px 4px;max-width:640px;margin:0 auto}.rental_page .mapcontents img{width:100%}.rental_page .reason_contents{background-color:#000;padding:40px 0;max-width:640px;margin:0 auto}.rental_page .reason_contents .reason_title{width:47%;margin:0 auto;margin-bottom:20px}.rental_page .reason_contents .five_reason{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.rental_page .reason_contents .five_reason .point_contents{width:100%}.rental_page .flow_contents{background-color:#e3e3e3;max-width:640px;padding:40px 20px;margin:0 auto;text-align:center}.rental_page .flow_contents .flow_title{margin:0 auto;display:inline-block;font-size:21px;line-height:1;font-family:'ryumin',serif;padding:8px 0;border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:20px}.rental_page .flow_contents .flow_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.rental_page .flow_contents .flow_flex .step_design{width:100%}.rental_page .flow_contents .flow_flex .step_arrow{width:7%;text-align:center;margin:0 auto}.rental_page .question_contents{background-color:#000;padding:40px 20px;color:#fff;max-width:640px;margin:0 auto;padding-bottom:0}.rental_page .question_contents .question_title{margin:0 auto;position:relative;margin-bottom:30px}.rental_page .question_contents .question_title h2{line-height:1;font-family:'ryumin',serif;font-size:18px;margin:0 auto;text-align:center;letter-spacing:-0.1em}.rental_page .question_contents .question_title h2 span{display:inline;font-size:24px;background:linear-gradient(45deg, #b98f34 0%, #fcf59d 50%, #b98f34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.rental_page .question_contents .question_title::before{content:"";position:absolute;top:-10px;background-image:url(../img/rental/secondcontents/line.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:4px;left:0}.rental_page .question_contents .question_title::after{content:"";position:absolute;bottom:-10px;background-image:url(../img/rental/secondcontents/line.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:4px;left:0}.rental_page .question_contents .qanda{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.rental_page .question_contents .qanda .contents{width:100%;padding-bottom:20px;border-bottom:1px solid #fff}.rental_page .question_contents .qanda .contents .question{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.rental_page .question_contents .qanda .contents .question .circle{width:35px;height:35px;border-radius:100%;font-size:20px;font-family:'ryumin',serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;background-color:#fff;line-height:1}.rental_page .question_contents .qanda .contents .question h3{width:calc(100% - 41px);font-size:16px;font-family:'ryumin',serif}.rental_page .question_contents .qanda .contents .answer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.rental_page .question_contents .qanda .contents .answer .circle{width:35px;height:35px;border-radius:100%;font-size:20px;font-family:'ryumin',serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:linear-gradient(45deg, #d1ad69, #ae8a3f);line-height:1}.rental_page .question_contents .qanda .contents .answer p{width:calc(100% - 41px);margin-top:7px;line-height:1.6;font-size:14px}.rental_contact{max-width:640px;margin:0 auto;padding:0 20px;background-color:#f5f5f5;padding-top:20px}.rental_contact .confirim_text{font-size:14px;margin-bottom:40px;line-height:1.6}.rental_contact .confirm_information{margin-bottom:40px}.rental_contact .confirm_information:last-of-type{margin-bottom:20px}.rental_contact .contact_title{line-height:1;text-align:center;margin:0 auto;margin-bottom:20px}.rental_contact .contact_title p{font-family:"futura";font-weight:300;font-size:18px;margin-bottom:2px}.rental_contact .contact_title h1{font-size:14px;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif;line-height:1;font-weight:bold}.rental_contact .message{font-size:14px;line-height:1;margin-bottom:10px}.rental_contact .contact_note{font-size:12px;line-height:1;margin-bottom:20px}.rental_contact .contact_form{margin-bottom:40px}.rental_contact .contact_form .form_contents_title_title{margin-bottom:20px}.rental_contact .contact_form .form_contents_title_title h2{font-size:12px;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif;line-height:1;font-weight:bold}.rental_contact .contact_form .form_contents_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents{width:100%;margin-bottom:0}.rental_contact .contact_form .form_contents_flex .ticket_form_contents textarea{font-family:"ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif;height:212px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .radio_form_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .radio_form_flex .contents{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .radio_form_flex .contents label{margin-bottom:0;font-weight:300;font-family:"ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .radio_form_flex .contents input{width:16px;height:16px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .radio_form_flex .contents .area_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .select_form_flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .select_form_flex select{width:100px;height:40px}.rental_contact .contact_form .form_contents_flex .ticket_form_contents .select_form_flex .text{font-size:12px;line-height:1;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif}.rental_contact .contact_form .form_contents_flex .reserve_button_center{width:100%}.rental_contact .contact_form .form_contents_flex input::-webkit-input-placeholder{color:#ccc}.rental_contact .contact_form .form_contents_flex input::-moz-placeholder{color:#ccc}.rental_contact .contact_form .form_contents_flex input::-ms-input-placeholder{color:#ccc}.rental_contact .contact_form .form_contents_flex input::placeholder{color:#ccc}.rental_contact .contact_form.contact_form_last{margin-bottom:0}.breadcrumb__item::before{content:"";height:15px;width:9px;background:url(../img/index/arrow.svg) no-repeat;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumb{color:#fff}.date_hidden{display:none}.time_hidden{display:none}.cnvBlock{width:100%;max-width:640px;margin:0 auto;display:none;padding:10px 20px;background-color:rgba(0,0,0,0.7);position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mbsc-textfield-wrapper-inline{display:none !important}.form_flex_date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.form_flex_date .form_flex_contents{width:calc((100% - 20px) / 3);display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form_flex_date .form_flex_contents select{height:40px}.form_flex_date .form_flex_contents .text{font-size:14px;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif}.rental_button{width:100%}.rental_button .cv_button{width:100%;margin-bottom:10px}