body{margin:0;font-size:16px;line-height:180%;color:#111;font-family:"Noto Sans JP",serif;font-display:swap;font-weight:400;background:#F5F5F5;font-feature-settings:"palt";position:relative}html,body{scroll-behavior:smooth}html{scroll-padding-top:70px}@media(max-width:768px){html{scroll-padding-top:80px}}*{box-sizing:border-box;outline:none}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4{margin:0;font-weight:400;font-family:"Noto Serif JP",serif;font-display:swap}a{color:#333;transition:.5s}a:hover{text-decoration:none}p{margin:0 0 10px 0}p:last-child{margin:0}ul,li{margin:0;padding:0;list-style:none}.btn.flex a{display:block;width:45%;border-radius:10px;text-decoration:none}.btn a{border-radius:5px;display:flex;justify-content:center;align-items:center}.btn a:hover{opacity:.6}.btn a svg{transform:translateY(1px);transition:transform 0.5s ease;width:10px}.btn a:hover svg{transform:translateY(1px);transform:translateX(5px)}a.btn_wh{background:#FFF;border:1px solid #F0F0F0;color:#CD0404}a.btn_wh:hover{background:#F0F0F0;opacity:1}a.btn_gr{border:1px solid #006400;background:#dbffdb;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ccffcc' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#006400}.btn a svg{width:20px}.btn a.btn_rd svg{fill:#FFF !important}a.btn_gr svg{fill:#006400}.btn a.btn_wh svg{fill:#CD0404}strong{font-weight:600;background:linear-gradient(to right,#ffffba 0%,#fff98a 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 30%}.btn a:hover{opacity:1}a.btn_rd{background:#CD0404;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23CB4042' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#FFF}a.btn_rd:hover{background:#b50000;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23CB4042' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1}a.btn_yl{background:#fff98a;color:#b50000}a.btn_yl:hover{background:#fff765}header{z-index:1000}.modal_overlay{visibility:hidden}.modal_overlay.is-open{visibility:visible}.modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.modal_overlay.is-open{opacity:1;pointer-events:auto}.modal_content{background:#F0F0F0;padding:20px;width:100%;max-width:600px;max-height:90vh;border-radius:10px;position:relative;transform:translateY(-20px);transition:transform 0.3s ease;overflow:auto}.modal_content img{border-radius:10px;margin-bottom:15px}.modal_content.res_gallery{overflow:auto;padding:0;max-width:800px}.modal_content.res_gallery img{margin:0;border-radius:0}.modal_content.res_gallery .swiper-button-next,.modal_content.res_gallery .swiper-button-prev{background:#F0F0F0;border-radius:20px;width:40px;height:40px;box-shadow:0 0 10px rgba(0,0,0,0.4)}.modal_content.res_gallery .swiper-button-next::after,.modal_content.res_gallery .swiper-button-prev::after{font-size:15px !important}.modal_content.photo{overflow:auto;padding:0;max-width:800px}.modal_content.photo img{margin:0}.modal_content.photo .modal_close_btn{top:0;right:0}.modal_content h3{font-size:21px;line-height:160%;color:#b50000;margin-bottom:10px}.modal_content .location{background:#efe9df;padding:20px;border-radius:10px;margin-top:15px}.modal_content .location h4{font-size:18px;line-height:160%;margin-bottom:20px;border-bottom:1px solid #DDD;padding-bottom:10px}.modal_content .location ul{gap:10px 20px}.modal_content .location ul li{width:calc((100% - 20px) / 2);display:flex;align-items:center}.modal_content .location ul li::before{content:"";background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23b50000%22%20stroke-width%3D%222%22%20class%3D%22ai%20ai-HexagonFill%22%3E%3Cpath%20d%3D%22M11.036%201.53a2%202%200%200%201%201.928%200l8%204.4A2%202%200%200%201%2022%207.683v8.634a2%202%200%200%201-1.036%201.753l-8%204.4a2%202%200%200%201-1.928%200l-8-4.4A2%202%200%200%201%202%2016.317V7.683A2%202%200%200%201%203.036%205.93l8-4.4z%22%2F%3E%3C%2Fsvg%3E') no-repeat center;background-size:60%;width:16px;height:16px;margin-right:5px;display:block}.modal_overlay.is-open .modal_content{transform:translateY(0)}.modal_close_btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;color:#333;background:#FFF;width:40px;height:40px;border-radius:0 0 0 10px}.slide-figure{width:100%;margin:0;overflow:hidden;position:relative}.slide-wrapper{position:relative;width:100%;border-radius:10px}.slide-wrapper img{display:block;width:100%;object-fit:cover}.slide-figure figcaption{opacity:0;transition:opacity 0.5s ease 0.5s}.slide-figure.is-visible .slide-wrapper{transform:translateX(0)}.slide-figure.is-visible figcaption{opacity:1}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#DD7678;z-index:1;transform:translateX(0);transition:transform 1s ease-out}.slide-figure.is-visible .overlay{transform:translateX(100%)}@media screen and (min-width:769px){body{min-width:1200px}.sp{display:none}header{box-shadow:0 0 15px rgba(0,0,0,.1);width:100%;position:fixed;top:0;left:0;background:#F0F0F0;height:70px;justify-content:space-between;align-items:center;min-width:1200px}header .logo{width:100px;margin-left:15px}header .links{justify-content:space-between}header .links_box{align-items:center}header .links_box .tel{font-size:13px;line-height:140%;text-align:center;margin-right:15px}header .links_box .tel .telnum{display:block;font-size:20px;font-weight:bold;line-height:140%;color:#b50000}header .links_box .tel .telnum svg{fill:#b50000;width:20px}header .links_box .website,header .links_box .download,header .links_box .contact{margin-left:10px}header .links_box .website a,header .links_box .download a,header .links_box .contact a{border:1px solid #b50000;display:block;padding:7px;color:#b50000;margin:0;text-decoration:none;border-radius:5px;font-size:15px;line-height:140%}header .links_box .download a{border:1px solid #006400;background:#dbffdb;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ccffcc' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#006400}header .links_box .contact a{background:#CD0404;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23CB4042' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#FFF;border-radius:0;height:70px;display:flex;justify-content:center;align-items:center;padding:0 25px}header input,header label{display:none}header .nav li{margin-right:5px}header .nav a{text-decoration:none;padding:5px;font-size:15px;line-height:100%;border-radius:5px}header .nav a:hover{background:#b50000;color:#FFF}header .nav{justify-content:center;align-items:center}header .nav li{text-align:center}.flex{display:flex;flex-wrap:wrap}.ttl{margin-bottom:30px;text-align:center}.ttl h2{text-align:center;font-size:43px;line-height:160%;margin:0 0 10px 0}.ttl p{font-size:21px;line-height:160%;font-family:"Noto Serif JP",serif;font-display:swap}main{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:0;position:relative;box-sizing:border-box}main .inner{z-index:10;width:100%;max-width:1000px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}main .inner .catchcopy{margin-bottom:30px;width:100%;text-align:center}main .inner .catchcopy h1{width:fit-content;background:rgba(50,23,18,.40);padding:20px}main .inner .catchcopy h1 img{max-width:100%;height:auto}main .inner .campaign{background:#e5d9c3;width:100%;padding:20px;color:#333;text-align:left}main .inner .campaign p{margin-bottom:0}main .inner .campaign .btn{display:flex;flex-direction:column;gap:10px;width:100%}main .inner .campaign .btn a{display:flex;width:100%;justify-content:center;align-items:center;text-decoration:none;box-sizing:border-box;line-height:100%;height:50px;border:1px solid #006400;background:#dbffdb;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ccffcc' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#006400;border-radius:5px}main .inner .campaign .btn a svg{fill:#006400}main .inner .campaign #close-btn{position:absolute;top:-10px;right:10px;background:#FFF;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;font-weight:bold;color:#111}main .inner .campaign #close-btn:hover{background:#999}main #campaign-banner{display:flex;position:fixed;width:520px;right:15px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);justify-content:space-between;align-items:center;z-index:200;bottom:20px;right:-600px;transition:transform 0.5s ease,opacity 0.5s ease;opacity:0;visibility:hidden}#campaign-banner.is-visible{transform:translateX(-600px);opacity:1;visibility:visible}main #campaign-banner.is-hidden{display:none !important}main #campaign-banner .campaign{flex-direction:row;justify-content:space-between;align-items:center;padding:10px}main #campaign-banner .img{width:30%}main #campaign-banner .txt{width:65%}main #campaign-banner p{margin:5px 0;font-size:15px;line-height:160%}main #campaign-banner .btn a{width:100%;padding:10px 0;margin-top:10px}.scroll_down{position:absolute;bottom:50px;left:0;animation:arrowmove 1s ease-in-out infinite;z-index:5;width:100%}.scroll_down a{position:absolute;left:calc(50% - 12px);bottom:0;color:#FFF;font-size:14px;letter-spacing:.2em;text-transform:uppercase;height:24px;text-decoration:none}.scroll_down .text{display:block;margin-left:0;color:#111;text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.6);padding:10px;font-size:20px;line-height:100%;font-family:"Noto Serif JP",serif;font-display:swap;position:absolute;width:fit-content;left:50%;bottom:30px;transform:translateX(-50%)}.scroll_down .arrow{position:absolute;width:28px;height:3px;opacity:0;transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite}.scroll_down .arrow:first-child{animation:move 3s ease-out 1s infinite}.scroll_down .arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.scroll_down .arrow:before,.scroll_down .arrow:after{content:' ';position:absolute;top:0;height:100%;width:50%;background:#FFF}.scroll_down .arrow:before{left:0;transform:skew(0deg,30deg)}.scroll_down .arrow:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(0.5,0.5,0.5)}}.feature .inner{width:1200px;margin:0 auto}.omotenashi{gap:20px;margin:20px 0 0 0}.omotenashi .box{width:calc((100% - 40px) / 3);color:#fff}.omotenashi .box .photo{position:relative;width:100%;height:250px;background-size:cover;background-position:center;margin-bottom:15px}.omotenashi .box.space .photo{background:url("../img/omotenashi_space.webp") 50% 50% no-repeat;background-size:cover}.omotenashi .box.dish .photo{background:url("../img/omotenashi_dish.webp") 50% 40% no-repeat;background-size:cover}.omotenashi .box.support .photo{background:url("../img/omotenashi_support.webp") 50% 40% no-repeat;background-size:cover}.omotenashi .box h3{font-size:21px;line-height:160%;margin:0;background:rgba(255,255,255,.8);color:#111;display:inline-block;padding:0 10px 0 30px;position:absolute;top:15px;left:0;z-index:1}.omotenashi .box p{font-weight:300;color:#111;padding:0 20px;text-align:center}#scene{width:1200px;margin:100px auto 130px auto}#scene h2{text-align:center;font-size:32px;line-height:160%;margin:0 0 10px 0}#scene ul{gap:20px;margin:40px 0 100px 0}#scene ul li{width:calc((100% - (20px * 3)) / 4);padding:0;background-color:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:10px;display:flex}#scene ul li,.space_spec li,.dish_spec li,.equipment li,.organizer_spec li,#restaurant .access .point li{opacity:0;transition:opacity 0.8s ease-out,transform 0.8s ease-out;transform:translateY(20px)}#scene ul li.is-active,.space_spec li.is-active,.dish_spec li.is-active,.equipment li.is-active,.organizer_spec li.is-active,#restaurant .access .point li.is-active{opacity:1;transform:translateY(0)}#scene ul li h3{color:#b50000}#scene ul li a{display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px;box-sizing:border-box;text-decoration:none;color:#111}#scene ul li:hover{background:#ffc7c8;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffb4b5' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#scene ul li a::after{content:"詳しく見る";display:block;background:#FFF;margin-top:auto;text-align:center;border-radius:10px;padding:5px;color:#CD0404}#scene ul li.sub{width:calc((100% - (20px * 3)) / 4);padding:0;background:#efe9df;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e5d9c3' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:10px;display:flex}#scene ul li.sub a{display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px;box-sizing:border-box;text-decoration:none;color:#111}#scene ul li.sub:hover{background:#e5d9c3;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23efe9df' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#scene ul li.sub i{color:#b50000}#scene ul li p{margin-bottom:20px}#scene ul li.is-active:nth-child(4n+1),.space_spec li.is-active:nth-child(3n+1),.dish_spec li.is-active:nth-child(3n+1),.equipment li.is-active:nth-child(4n+1),.organizer_spec li.is-active:nth-child(3n+1),#restaurant .access .point li.is-active:nth-child(3n+1){transition-delay:0s}#scene ul li.is-active:nth-child(4n+2),.space_spec li.is-active:nth-child(3n+2),.dish_spec li.is-active:nth-child(3n+2),.equipment li.is-active:nth-child(4n+2),.organizer_spec li.is-active:nth-child(3n+2),#restaurant .access .point li.is-active:nth-child(3n+2){transition-delay:0.3s}#scene ul li.is-active:nth-child(4n+3),.space_spec li.is-active:nth-child(3n+3),.dish_spec li.is-active:nth-child(3n+3),.equipment li.is-active:nth-child(4n+3),.organizer_spec li.is-active:nth-child(3n+3),#restaurant .access .point li.is-active:nth-child(3n+3){transition-delay:0.6s}#scene ul li.is-active:nth-child(4n+4),.equipment li.is-active:nth-child(4n+4){transition-delay:0.9s}#scene ul li.is-active{opacity:1;transform:translateY(0)}#scene ul li:nth-child(3n+1){margin-left:0}#scene ul li:nth-child(3n){margin-right:0}#scene ul li a{text-decoration:none}#scene ul li .icon{text-align:center;margin-bottom:20px}#scene ul li .icon svg{fill:#b50000;width:40px}.cva,.cva_comment{text-align:center;background:#e5d9c3;padding:40px 0}.cva h2{color:#b50000;font-size:30px;line-height:160%}.cva .cva_box,.cva_comment .cva_box{display:flex;justify-content:space-between;align-items:center;width:1100px;margin:0 auto}.cva .cva_box .img,.cva_comment .cva_box .img{width:230px}.cva .cva_box .btn_area .img,.cva_comment .cva_box .btn_area .img{display:none !important}.cva .btn,.cva_comment .btn{gap:20px;width:800px;margin:0 auto}.cva .txt .comment,.cva_comment .txt .comment{text-align:left;width:100%;margin-bottom:30px}.cva .btn .btn_gr,.cva_comment .btn .btn_gr{width:60%}.cva .btn .btn_gr .img,.cva_comment .btn .btn_gr img{width:70px;margin-right:10px}.cva .btn .btn_gr .txt,.cva_comment .btn .btn_gr .txt{display:flex;align-items:center}.cva .btn .btn_rd,.cva_comment .btn .btn_rd{width:35%}.cva .btn a,.cva_comment .btn a{width:calc((100% - 20px) / 2);padding:20px;display:flex;justify-content:center;align-items:center}.cva .btn a{font-size:18px;line-height:140%;padding:20px;display:flex;justify-content:center;align-items:center}.cva .btn_gr a svg,.cva_comment .btn_gr a svg,.cva.last .btn a svg{fill:#CD0404;width:25px}.cva .btn a svg,.cva_comment .btn a svg{fill:#006400}.visual{height:60vh;margin-bottom:50px}#space .visual{background:url("../img/space_mv.webp") fixed center;background-size:cover}#space .space_spec,#dish .dish_spec,#organizer .organizer_spec{gap:20px;margin:50px auto;width:1000px}#space .space_spec li,#dish .dish_spec li,#organizer .organizer_spec li,#restaurant .access .point li{width:calc((100% - 40px) / 3);padding:20px 30px;position:relative;background:#efe9df;border-radius:10px}#space .space_spec li:before,#dish .dish_spec li::before,#organizer .organizer_spec li::before,#restaurant .access .point li::before{content:'';position:absolute;border:1px solid #FFF;border-radius:10px;top:4px;left:4px;width:calc(100% - 10px);height:calc(100% - 10px)}#space .space_spec li h4,#dish .dish_spec li h4,#organizer .organizer_spec li h4,#restaurant .access .point li h4{font-size:21px;line-height:160%;color:#DD7678;margin-bottom:15px}.info{margin:40px auto 80px auto}.info h3{font-size:32px;line-height:160%;padding:0 20px 10px 20px;color:#b50000;background-image:none;position:relative;margin-bottom:20px}.info h3::after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 40px);height:1px;background:linear-gradient(to right,#F5F5F5 0,#b50000 10% 90%,#FFF 100%)}.info .box{padding:0 15px;line-height:200%;font-family:"Noto Serif JP",serif;font-display:swap;columns:2 auto;column-gap:40px}.info strong{font-weight:600;background:linear-gradient(to bottom,transparent 80%,#fff98a 30%);background-repeat:no-repeat;background-size:100% 100%}.gallery{gap:20px;margin:80px 10px}.gallery li{width:calc((100% - 40px) / 3)}.gallery li figure{padding:0;margin:0}.gallery li figure img{border-radius:10px}.gallery li figure figcaption{margin-top:5px;font-size:14px;line-height:160%;color:#555}.sample,.equipment,.voice,.flow{margin:50px 0}.sample .swiper{margin:0 auto;width:1100px}.sample h3,.equipment h3,.voice h3,.flow h3,#restaurant_list h3{text-align:center;font-size:24px;line-height:160%;display:flex;align-items:center;text-align:center;margin-bottom:40px}.sample h3::after,.sample h3::before,.equipment h3::after,.equipment h3::before,.voice h3::after,.voice h3::before,.flow h3::after,.flow h3::before,#restaurant_list h3::after,#restaurant_list h3::before{border-top:1px solid #CCC;content:"";display:inline;flex-grow:1}.sample h3::after,.equipment h3::after,.voice h3::after,.flow h3::after,#restaurant_list h3::after{margin-left:1em}.sample h3::before,.equipment h3::before,.voice h3::before,.flow h3::before,#restaurant_list h3::before{margin-right:1em}.sample h4,.equipment h4{color:#b50000;font-size:21px;line-height:160%;margin-bottom:10px}.sample ul{margin:0 auto 60px auto}.sample li{padding:10px 60px}.sample li .img{margin-bottom:10px}.sample li .img a{width:50%}.sample li .img a:hover{opacity:.7}.sample li .capacity{background:#DD7678;color:#F0F0F0;display:inline-block;padding:2px 10px}.swiper-button-next,.swiper-button-prev{color:#b50000 !important}.swiper-button-next:after,.swiper-button-prev:after{font-size:30px !important}.swiper-pagination-bullet-active{background:#b50000 !important}.equipment ul{gap:20px}.equipment ul li{width:calc((100% - 60px) / 4);position:relative;padding:1em 2em;border:solid 1px #DDD;border-radius:8px}.equipment ul li::before{position:absolute;display:inline-block;top:-10px;left:10px;padding:0 9px;line-height:1;font-size:21px;background:#F0F0F0;color:#DD7678;font-family:'Times New Roman',Times,serif;font-display:swap}.equipment ul li:nth-child(1)::before{content:"1"}.equipment ul li:nth-child(2)::before{content:"2"}.equipment ul li:nth-child(3)::before{content:"3"}.equipment ul li:nth-child(4)::before{content:"4"}.equipment ul li:nth-child(5)::before{content:"5"}.equipment ul li:nth-child(6)::before{content:"6"}.equipment ul li:nth-child(7)::before{content:"7"}.equipment ul li:nth-child(8)::before{content:"8"}.equipment ul li:nth-child(9)::before{content:"9"}.equipment ul li:nth-child(10)::before{content:"10"}.equipment ul li:nth-child(11)::before{content:"11"}.equipment ul li:nth-child(12)::before{content:"12"}.voice_box{padding:20px 20px 20px 90px;background:#F0F0F0;width:800px;margin:0 auto 20px auto;border-radius:10px}.voice_box.men30{background:url("../img/voice/men30.png") no-repeat 0 50%;background-size:70px}.voice_box.men40{background:url("../img/voice/men40.png") no-repeat 0 50%;background-size:70px}.voice_box.men50{background:url("../img/voice/men50.png") no-repeat 0 50%;background-size:70px}.voice_box.lady20{background:url("../img/voice/lady20.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30{background:url("../img/voice/lady30.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30-2{background:url("../img/voice/lady30-2.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady40{background:url("../img/voice/lady40.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady50{background:url("../img/voice/lady50.png") no-repeat 5px 50%;background-size:60px}.voice_box.men30-c{background:url("../img/voice/men30-c.png") no-repeat 0 50%;background-size:70px}.voice_box.men40-c{background:url("../img/voice/men40-c.png") no-repeat 0 50%;background-size:70px}.voice_box.men50-c{background:url("../img/voice/men50-c.png") no-repeat 0 50%;background-size:70px}.voice_box.lady20-c{background:url("../img/voice/lady20-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30-c{background:url("../img/voice/lady30-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady40-c{background:url("../img/voice/lady40-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady50-c{background:url("../img/voice/lady50-c.png") no-repeat 5px 50%;background-size:60px}.voice_box .comment{position:relative;padding:10px 20px;margin-bottom:5px;font-family:"Noto Serif JP",serif;font-display:swap;font-size:18px;line-height:180%}.voice_box .comment:before,.voice_box .comment:after{content:'';width:20px;height:30px;position:absolute;display:inline-block}.voice_box .comment:before{border-left:solid 1px #DD7678;border-top:solid 1px #DD7678;top:0;left:0}.voice_box .comment:after{border-right:solid 1px #DD7678;border-bottom:solid 1px #DD7678;bottom:0;right:0}.voice_box p.person{font-size:14px;line-height:160%;color:#555}.voice_box p.person::before{content:"─";margin-right:5px}#dish .visual{background:url("../img/dish_mv.webp") fixed center}#dish .equipment ul li:nth-child(n+5){display:none}#dish .equipment ul.is-open li:nth-child(n+5){display:block}#dish .equipment ul{display:flex;flex-wrap:wrap;gap:30px 20px;overflow:hidden;transition:height 0.6s ease;height:310px;padding-top:10px}#dish .equipment ul.is-open{height:auto}#dish .equipment ul li{width:calc(25% - 15px);box-sizing:border-box;padding:1em}#dish .more-btn{display:flex;justify-content:center;align-items:center;margin:20px auto;padding:10px 20px;cursor:pointer;border:none;font-size:16px;line-height:160%;color:#b50000;border:1px solid #b50000;background:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:5px}#dish .more-btn::after{background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b50000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%;width:16px;height:16px;content:"";display:block;margin-left:10px}#dish .more-btn.close{background:none}#dish .more-btn.close::after{background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b50000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2015l-6-6-6%206%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%}#dish .equipment ul li img{margin-bottom:10px}#organizer .visual{background:url("../img/organizer_mv.webp") fixed center}#organizer .flow .flow_box{gap:20px;align-items:center;position:relative}#organizer .flow .flow_box::before{content:"";position:absolute;width:80%;top:25px;left:calc(10%);border-top:5px solid rgb(221,118,120)}#organizer .flow .flow_box li{width:calc(20% - 16px);text-align:center;height:150px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding-top:50px;border-radius:10px}#organizer .flow .flow_box li h4{font-size:21px;line-height:160%;color:#b50000;margin:0}#organizer .flow .flow_box li::before{display:flex;justify-content:center;align-items:center;background:#DD7678;color:#FFF;content:"";position:absolute;top:0;left:calc(50% - 25px);width:50px;height:50px;z-index:1;border-radius:100px;font-size:21px;line-height:120%}#organizer .flow .flow_box li:nth-child(1)::before{content:"1"}#organizer .flow .flow_box li:nth-child(2)::before{content:"2"}#organizer .flow .flow_box li:nth-child(3)::before{content:"3"}#organizer .flow .flow_box li:nth-child(4)::before{content:"4"}#organizer .flow .flow_box li:nth-child(5)::before{content:"5"}#organizer .changenumber{background-color:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");padding:40px 30px;border-radius:10px;text-align:center;width:1000px;margin:0 auto;position:relative}#organizer .changenumber .ttl small{display:block;font-size:18px;line-height:160%}#organizer .changenumber .ttl p{padding:3px 15px;background:#F0F0F0;color:#b50000;display:inline-block;border-radius:100px;font-size:16px;line-height:140%;font-family:"Noto Sans JP",sans-serif;font-display:swap;width:300px;position:absolute;top:-15px;left:calc(50% - 150px);border:1px solid #b50000}#organizer .changenumber .ttl h3{font-size:26px;line-height:160%;margin-bottom:20px}#reasonable .visual{background:url("../img/reasonable_mv.webp") fixed center}#reasonable .equipment ul li{width:calc((100% - 60px) / 3);padding:1em}#reasonable .equipment ul li .img{margin-bottom:10px}#reasonable .message{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url("../img/message_bg.webp") fixed;background-size:cover;height:70vh;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#FFF;text-align:center}#reasonable .message h3{font-size:38px;font-weight:normal;line-height:160%;margin-bottom:20px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}#reasonable .message h3::after{content:"";display:block;border-bottom:1px solid #FFF;width:30px;margin:20px 0 0 0}#reasonable .message p{font-size:20px;line-height:180%;font-family:"Noto Serif JP",serif;font-display:swap;font-weight:400}#reasonable .message strong{background:none;font-weight:400;color:#fff98a}#faq{margin:120px 0}#faq .inner{width:1000px;margin:0 auto}#faq .faq_box{margin-bottom:80px}#faq .faq_box h3{display:flex;align-items:center;gap:15px;font-size:21px;line-height:160%;color:#b50000;border-left:3px solid #DD7678;padding-left:10px}#faq .faq_box h3::after{content:"";flex-grow:1;height:1px;background-color:#b50000}#faq .faq_box dl{padding:0 20px}#faq .faq_box dl dt{margin:0 0 10px 0;padding:0;font-size:18px;line-height:160%}#faq .faq_box dl dt::before{content:"Q.";margin:0 10px 0 0;color:#DD7678;font-family:"Noto Serif JP",serif;font-display:swap;font-size:24px;line-height:160%}#faq .faq_box dl dd{margin:0 0 30px 0;padding:0}#faq .faq_box dl dd table{border:1px solid #DDD;margin:15px 0 0 0;padding:0;border-collapse:collapse;border-spacing:0;width:800px}#faq .faq_box dl dd table tr{margin:0;padding:0}#faq .faq_box dl dd table th{border-right:1px solid #DDD;border-bottom:1px solid #DDD;padding:10px;background:#EEE;font-weight:normal;text-align:left}#faq .faq_box dl dd table td{border-bottom:1px solid #DDD;padding:10px}#faq .faq_box dl dd table .ttlbox th,#faq .faq_box dl dd table .ttlbox td{text-align:center;background:#EEE}#restaurant{margin:120px 0}#restaurant h2 small{display:block;font-size:28px;line-height:160%}#restaurant #restaurant_list{width:1200px;margin:0 auto}#restaurant #restaurant_list .list{gap:40px 20px;margin-bottom:80px}#restaurant #restaurant_list .list li{width:calc((100% - 40px) / 3);display:flex;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px}#restaurant #restaurant_list .list h4{font-size:24px;line-height:160%;margin-bottom:10px}#restaurant #restaurant_list .list .name{position:relative;width:100%;height:200px;overflow:hidden;color:#FFF;border-radius:10px 10px 0 0}#restaurant #restaurant_list .list li .name .name-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1s ease;z-index:1}#restaurant #restaurant_list .list li:hover .name .name-bg{transform:scale(1.2)}#restaurant #restaurant_list .list li.ueno .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/ueno01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.omiya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/omiya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.internationalforum .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/internationalforum01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.fukagawa .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/fukagawa01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.sakuragicho .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/sakuragicho01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.ryogoku .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/ryogoku01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.nagoya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/nagoya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.akita .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/akita01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.himeji .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/himeji01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.lg_ueno .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/lg_ueno01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.lg_ebisu .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/lg_ebisu01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.nagoya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/nagoya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li .name .txt{z-index:2;position:absolute;bottom:15px;left:15px;text-shadow:0 0 10px rgba(0,0,0,0.8)}#restaurant #restaurant_list .list .name p{margin:0}#restaurant #restaurant_list .list .name .modal_gallery a{position:absolute;top:15px;right:15px;background:#F0F0F0;width:40px;height:40px;border-radius:20px;z-index:1;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:100%;transition:.5s;opacity:.6}#restaurant #restaurant_list .list .name .modal_gallery a svg{width:25px;fill:#555}#restaurant #restaurant_list .list .name .modal_gallery a:hover{opacity:1}#restaurant #restaurant_list .list .address{padding:15px}#restaurant #restaurant_list .list .btn{padding:0 20px 20px 20px;gap:0 15px;margin-top:auto;justify-content:center}#restaurant #restaurant_list .list .btn a{width:calc((100% - 15px) / 2);text-align:center;padding:5px 10px;background:#CD0404;color:#FFF;display:flex;align-items:center;justify-content:center}#restaurant #restaurant_list .list .btn a.btn_wh{background:#F0F0F0;border:1px solid #CD0404;color:#CD0404}#restaurant #restaurant_list .list .btn a:hover{opacity:1}#restaurant #restaurant_list .list .btn a.btn_wh:hover svg{transform:translateX(0);transform:translateY(1px)}#restaurant #restaurant_list .list .btn a:hover.btn_rd{background:#b50000}#restaurant #restaurant_list .list .btn a:hover.btn_wh{background:#e5d9c3}#restaurant .access{text-align:center}#restaurant .access .point{gap:20px;margin:50px auto;width:1000px}#restaurant .access .point .ico svg{width:40px;fill:#DD7678;margin-bottom:10px}#restaurant .res_prof{width:1000px;margin:50px auto;padding-bottom:50px}#restaurant .res_prof li{display:flex;justify-content:space-between;gap:20px;padding:20px 60px;flex-wrap:wrap}#restaurant .res_prof li h3{width:100%;font-size:21px;line-height:160%;color:#b50000}#restaurant .res_prof li .prof{width:30%}#restaurant .res_prof li .prof img{border-radius:10px}#restaurant .res_prof li .txt{width:65%}.cva.last{background:#b50000;color:#FFF}.cva.last h2{color:#FFF}.cva.last .btn{margin:30px auto 0 auto;width:800px}.cva.last .btn a{width:calc((100% - 40px) / 3);padding:20px 10px;display:flex;flex-direction:column}.cva.last .btn a h3{margin-bottom:10px;font-size:20px;line-height:140%}.cva.last .btn a:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.cva.last .btn .ico{font-size:24px;line-height:140%;margin-bottom:5px}.cva.last .btn p{color:#111;font-size:15px;line-height:160%;margin:0}.cva.last .btn p big{font-size:18px;line-height:160%}footer{background:#111;padding:50px 0 0 0;color:#FFF}footer .inner{width:1200px;margin:0 auto;justify-content:space-between}footer .footerinfo{width:30%;font-size:15px;line-height:160%}footer .footerinfo .logo{width:100px;margin-bottom:10px}footer .links{width:65%;gap:40px}footer .links a{color:#FFF}footer .links ul{margin-top:10px}footer .links li{list-style:disc;margin-left:25px}footer .copy{text-align:right;font-size:13px;line-height:140%;padding:10px}.manual{background:#e5d9c3;width:1000px;padding:30px;color:#333;text-align:left;border-radius:10px;display:flex;justify-content:space-between;margin:50px auto;align-items:center}.manual h3{margin-bottom:10px;font-size:26px;line-height:160%}.manual .img{width:30%}.manual .txt{width:65%}.manual p{margin-bottom:0}.manual .btn{margin-top:15px;display:flex;justify-content:center;align-items:center}.manual .btn a{display:flex;width:300px;justify-content:center;align-items:center;text-decoration:none;box-sizing:border-box;line-height:100%;height:50px;z-index:101}}@media(max-width:1315px){.omotenashi .pc{display:none}.omotenashi .box p{text-align:left}}@media(max-width:768px){.pc{display:none}.ttl{margin-bottom:20px;padding:0 20px}.ttl h2{text-align:center;font-size:24px;line-height:160%;margin:0 0 10px 0}.ttl p{font-size:16px;line-height:160%;font-family:"Noto Serif JP",serif;font-display:swap;text-align:left}.inner{padding:0 20px}header{display:flex;justify-content:center;align-items:center;padding:10px;position:fixed;z-index:90;width:100%;min-height:50px;box-shadow:0 0 10px rgba(0,0,0,0.2);background:#FFF;top:0;left:0}header .logo img{width:auto;height:40px}.nav-toggle{display:none}.nav-button{display:none}.nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99}.nav-button{display:block;cursor:pointer;width:30px;height:20px;position:fixed;z-index:100;top:20px;left:20px}.nav-button span,.nav-button span:before,.nav-button span:after{display:block;width:100%;height:1px;background:#333;position:absolute;left:0;transition:0.3s}.nav-button span{top:9px}.nav-button span:before{content:'';top:-9px}.nav-button span:after{content:'';top:9px}.nav-toggle:checked~.nav{display:block;position:fixed;top:60px;right:0;z-index:90}.nav-toggle:checked~.nav-button span{background:transparent}.nav-toggle:checked~.nav-button span:before{transform:rotate(45deg);top:0}.nav-toggle:checked~.nav-button span:after{transform:rotate(-45deg);top:0}.nav ul{background:#fff;width:100%;height:auto;position:absolute;right:0;padding:10px 30px 30px 30px}.nav ul li a{display:flex;justify-content:space-between;align-items:center;padding:10px;text-decoration:none;border-bottom:1px solid #DDD}.nav ul li a::after{content:"";display:block;width:16px;height:16px;background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23CD0404%22%20class%3D%22bi%20bi-chevron-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.646%201.646a.5.5%200%200%201%20.708%200l6%206a.5.5%200%200%201%200%20.708l-6%206a.5.5%200%200%201-.708-.708L10.293%208%204.646%202.354a.5.5%200%200%201%200-.708%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%}.nav ul li.tel{margin:20px 0}.nav ul li.tel a,.nav ul li.contact a{background:#CD0404;border-radius:10px;color:#FFF;justify-content:center}.nav ul li.tel svg{fill:#FFF;width:20px}main{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;padding:0;position:relative;box-sizing:border-box;margin-top:60px}main .inner{z-index:10;width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;position:absolute}main .inner .catchcopy{margin-bottom:30px;width:100%;text-align:center}main .inner .catchcopy h1{width:fit-content;background:rgba(50,23,18,.40);padding:20px}main .inner .catchcopy h1 img{max-width:100%;height:auto}main .inner .campaign{background:#e5d9c3;width:100%;padding:20px;color:#333;text-align:left}main .inner .campaign h3{width:100%}main .inner .campaign p{margin-bottom:0}main .inner .campaign .btn{display:flex;flex-direction:column;gap:10px;width:100%}main .inner .campaign .btn a{display:flex;width:100%;justify-content:center;align-items:center;text-decoration:none;box-sizing:border-box;line-height:100%;height:50px;z-index:101}main .inner .campaign #close-btn{position:absolute;top:-10px;right:10px;background:#FFF;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;font-weight:bold;color:#111}main .inner .campaign #close-btn:hover{background:#999}main #campaign-banner{display:flex;position:fixed;flex-wrap:wrap;width:95%;right:calc(50% - 47.5%);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);justify-content:space-between;align-items:center;z-index:200;transform:translateY(150%);transition:transform 0.5s ease;opacity:0;visibility:hidden}#campaign-banner.is-visible{transform:translateY(0);bottom:10px;opacity:1;visibility:visible}main #campaign-banner.is-hidden{display:none !important}main #campaign-banner .campaign{flex-direction:row;justify-content:space-between;align-items:center;padding:10px}main #campaign-banner .img{width:30%}main #campaign-banner .txt{width:65%}main #campaign-banner p{margin:5px 0;font-size:15px;line-height:160%}main #campaign-banner .btn a{width:100%;padding:10px 0;margin-top:10px;border:1px solid #006400;background:#dbffdb;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ccffcc' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#006400;border-radius:5px}main #campaign-banner .btn a svg{fill:#006400}.scroll_down{position:absolute;bottom:50px;left:0;animation:arrowmove 1s ease-in-out infinite;z-index:5;width:100%}.scroll_down a{position:absolute;left:calc(50% - 12px);bottom:0;color:#FFF;font-size:14px;letter-spacing:.2em;text-transform:uppercase;height:24px;text-decoration:none}.scroll_down .text{display:block;margin-left:0;color:#111;text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.6);padding:5px 10px;font-size:16px;line-height:100%;font-family:"Noto Serif JP",serif;font-display:swap;position:absolute;width:fit-content;left:50%;bottom:30px;transform:translateX(-50%)}.scroll_down .arrow{position:absolute;width:28px;height:3px;opacity:0;transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite}.scroll_down .arrow:first-child{animation:move 3s ease-out 1s infinite}.scroll_down .arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.scroll_down .arrow:before,.scroll_down .arrow:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#FFF}.scroll_down .arrow:before{left:0;transform:skew(0deg,30deg)}.scroll_down .arrow:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(0.5,0.5,0.5)}}.omotenashi{padding:0;margin-bottom:50px}.omotenashi .box{background:#efe9df;position:relative;margin:10px 10px 25px 10px}.omotenashi .box .photo{position:relative;width:100%;height:250px;background-size:cover;background-position:center;margin-bottom:10px}.omotenashi .box.space .photo{background:url("../img/omotenashi_space.webp") 50% 50% no-repeat;background-size:cover}.omotenashi .box.dish .photo{background:url("../img/omotenashi_dish.webp") 50% 40% no-repeat;background-size:cover}.omotenashi .box.support .photo{background:url("../img/omotenashi_support.webp") 50% 40% no-repeat;background-size:cover}.omotenashi .box h3{font-size:21px;line-height:160%;margin:0;background:rgba(255,255,255,.8);color:#111;display:inline-block;padding:0 10px 0 30px;position:absolute;top:15px;left:0;z-index:1}.omotenashi .box p{font-weight:300;color:#111;padding:0 20px 20px 20px}#scene{padding:20px}#scene h2{font-size:21px;line-height:160%;margin:0 0 20px 0}#scene ul{margin:30px 0}#scene ul li{padding:0;background-color:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:10px;display:flex;margin-bottom:20px}#scene ul li,.space_spec li,.dish_spec li,.equipment li,.organizer_spec li,#restaurant .access .point li{opacity:0;transition:opacity 0.8s ease-out,transform 0.8s ease-out;transform:translateY(20px)}#scene ul li.is-active,.space_spec li.is-active,.dish_spec li.is-active,.equipment li.is-active,.organizer_spec li.is-active,#restaurant .access .point li.is-active{opacity:1;transform:translateY(0)}#scene ul li h3{color:#b50000}#scene ul li a{display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px;box-sizing:border-box;text-decoration:none;color:#111}#scene ul li:hover{background:#ffc7c8;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffb4b5' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#scene ul li a::after{content:"詳しく見る";display:block;background:#FFF;margin-top:auto;text-align:center;border-radius:10px;padding:5px;color:#CD0404}#scene ul li.sub{background:#efe9df;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e5d9c3' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#scene ul li.sub a{display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px;box-sizing:border-box;text-decoration:none;color:#111}#scene ul li.sub:hover{background:#e5d9c3;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23efe9df' fill-opacity='0.2'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#scene ul li.sub i{color:#b50000}#scene ul li p{margin-bottom:20px}#scene ul li.is-active:nth-child(4n+1),.space_spec li.is-active:nth-child(3n+1),.dish_spec li.is-active:nth-child(3n+1),.equipment li.is-active:nth-child(4n+1),.organizer_spec li.is-active:nth-child(3n+1),#restaurant .access .point li.is-active:nth-child(3n+1){transition-delay:0s}#scene ul li.is-active:nth-child(4n+2),.space_spec li.is-active:nth-child(3n+2),.dish_spec li.is-active:nth-child(3n+2),.equipment li.is-active:nth-child(4n+2),.organizer_spec li.is-active:nth-child(3n+2),#restaurant .access .point li.is-active:nth-child(3n+2){transition-delay:0.3s}#scene ul li.is-active:nth-child(4n+3),.space_spec li.is-active:nth-child(3n+3),.dish_spec li.is-active:nth-child(3n+3),.equipment li.is-active:nth-child(4n+3),.organizer_spec li.is-active:nth-child(3n+3),#restaurant .access .point li.is-active:nth-child(3n+3){transition-delay:0.6s}#scene ul li.is-active:nth-child(4n+4),.equipment li.is-active:nth-child(4n+4){transition-delay:0.9s}#scene ul li.is-active{opacity:1;transform:translateY(0)}#scene ul li:nth-child(3n+1){margin-left:0}#scene ul li:nth-child(3n){margin-right:0}#scene ul li a{text-decoration:none}#scene ul li .icon{text-align:center;margin-bottom:20px}#scene ul li .icon svg{fill:#b50000;width:40px}.cva,.cva_comment{background:#e5d9c3;padding:30px 20px}.cva h2{margin-bottom:15px;color:#b50000;font-size:26px;line-height:160%}.cva .btn,.cva_comment .btn{margin:0}.cva .btn a,.cva_comment .btn a{width:100%;display:flex;align-items:center;justify-content:center;padding:20px;margin:10px 0 0 0}.cva .btn a,.cva_comment a{font-size:16px;line-height:140%;padding:20px;display:flex;justify-content:center;align-items:center}.cva .btn a svg,.cva_comment a svg{fill:#b50000;width:20px}.cva .btn a.btn_gr,.cva_comment .btn a.btn_gr{border:1px solid #006400;background:#dbffdb;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ccffcc' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#006400;padding:5px}.cva .btn .btn_gr svg,.cva_comment .btn_gr svg{fill:#006400}.cva .btn_area,.cva_comment .btn_area{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.cva .btn_area .img,.cva_comment .btn_area .img{width:35%}.cva .btn_area .btn,.cva_comment .btn_area .btn{width:60%}.visual{height:30vh;margin-bottom:30px}#space .visual{background:url("../img/space_mv-sp.webp") center;background-size:cover}#space .space_spec,#dish .dish_spec,#organizer .organizer_spec{padding:0 20px;margin-bottom:50px}#space .space_spec li,#dish .dish_spec li,#organizer .organizer_spec li,#restaurant .access .point li{padding:20px 30px;position:relative;background:#efe9df;border-radius:10px;margin-bottom:20px}#space .space_spec li:first-child,#dish .dish_spec li:first-child,#organizer .organizer_spec li:first-child,#restaurant .access .point li:first-child{margin-top:0}#space .space_spec li:before,#dish .dish_spec li::before,#organizer .organizer_spec li::before,#restaurant .access .point li::before{content:'';position:absolute;border:1px solid #FFF;border-radius:10px;top:4px;left:4px;width:calc(100% - 10px);height:calc(100% - 10px)}#space .space_spec li h4,#dish .dish_spec li h4,#organizer .organizer_spec li h4,#restaurant .access .point li h4{font-size:21px;line-height:160%;color:#DD7678;margin-bottom:15px}.info{margin:40px auto 80px auto}.info h3{font-size:22px;line-height:160%;padding:0 10px 10px 10px;color:#b50000;background-image:none;position:relative;margin-bottom:20px}.info h3::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,#F5F5F5 0,#b50000 10% 90%,#FFF 100%)}.info .box{padding:0 10px;line-height:200%;font-family:"Noto Serif JP",serif;font-display:swap;font-display:swap}.info strong{font-weight:600;background:linear-gradient(to bottom,transparent 80%,#fff98a 30%);background-repeat:no-repeat;background-size:100% 100%}.gallery{gap:20px;margin:20px 0;display:flex;flex-wrap:wrap}.gallery li{width:calc((100% - 20px) / 2)}.gallery li figure{padding:0;margin:0}.gallery li figure img{border-radius:10px}.gallery li figure figcaption{margin-top:5px;font-size:14px;line-height:160%;color:#555}.sample,.equipment,.voice,.flow{margin:50px 0}.sample .swiper{margin:0 auto}.sample .ttl{padding:0}.sample h3,.equipment h3,.flow h3,#restaurant_list h3{font-size:21px;line-height:160%;margin-bottom:30px;text-align:center}#restaurant_list h3{margin-bottom:15px}.flow h3{margin-bottom:0}.voice h3{font-size:21px;line-height:160%;text-align:center;margin-bottom:0}.sample h4,.equipment h4{color:#b50000;font-size:21px;line-height:160%;margin-bottom:10px}.sample ul{margin:0;padding:0;width:100%}.sample li{padding:10px 60px;width:100%}.swiper-slide img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.sample li .img{margin-bottom:10px}.sample li .img a{width:50%}.sample li .img a:hover{opacity:.7}.swiper-slide img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.sample li .capacity{background:#DD7678;color:#F0F0F0;display:inline-block;padding:2px 10px}.swiper-button-next,.swiper-button-prev{color:#b50000 !important}.swiper-button-next:after,.swiper-button-prev:after{font-size:30px !important}.swiper-pagination-bullet-active{background:#b50000 !important}.equipment ul{width:100%}.equipment ul li{width:100%;position:relative;padding:1em 2em;border:solid 1px #DDD;border-radius:8px;margin-top:30px}.equipment ul li::before{position:absolute;display:inline-block;top:-10px;left:10px;padding:0 9px;line-height:1;font-size:21px;background:#F0F0F0;color:#DD7678;font-family:'Times New Roman',Times,serif;font-display:swap;font-display:swap}.equipment ul li:nth-child(1)::before{content:"1"}.equipment ul li:nth-child(2)::before{content:"2"}.equipment ul li:nth-child(3)::before{content:"3"}.equipment ul li:nth-child(4)::before{content:"4"}.equipment ul li:nth-child(5)::before{content:"5"}.equipment ul li:nth-child(6)::before{content:"6"}.equipment ul li:nth-child(7)::before{content:"7"}.equipment ul li:nth-child(8)::before{content:"8"}.equipment ul li:nth-child(9)::before{content:"9"}.equipment ul li:nth-child(10)::before{content:"10"}.equipment ul li:nth-child(11)::before{content:"11"}.equipment ul li:nth-child(12)::before{content:"12"}.voice_box{padding:20px 20px 20px 90px;background:#F0F0F0;margin:0 auto 20px auto;border-radius:10px}.voice_box.men30{background:url("../img/voice/men30.png") no-repeat 0 50%;background-size:70px}.voice_box.men40{background:url("../img/voice/men40.png") no-repeat 0 50%;background-size:70px}.voice_box.men50{background:url("../img/voice/men50.png") no-repeat 0 50%;background-size:70px}.voice_box.lady20{background:url("../img/voice/lady20.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30{background:url("../img/voice/lady30.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30-2{background:url("../img/voice/lady30-2.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady40{background:url("../img/voice/lady40.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady50{background:url("../img/voice/lady50.png") no-repeat 5px 50%;background-size:60px}.voice_box.men30-c{background:url("../img/voice/men30-c.png") no-repeat 0 50%;background-size:70px}.voice_box.men40-c{background:url("../img/voice/men40-c.png") no-repeat 0 50%;background-size:70px}.voice_box.men50-c{background:url("../img/voice/men50-c.png") no-repeat 0 50%;background-size:70px}.voice_box.lady20-c{background:url("../img/voice/lady20-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady30-c{background:url("../img/voice/lady30-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady40-c{background:url("../img/voice/lady40-c.png") no-repeat 5px 50%;background-size:60px}.voice_box.lady50-c{background:url("../img/voice/lady50-c.png") no-repeat 5px 50%;background-size:60px}.voice_box .comment{position:relative;padding:10px 20px;margin-bottom:5px;font-family:"Noto Serif JP",serif;font-display:swap;font-size:16px;line-height:180%}.voice_box .comment:before,.voice_box .comment:after{content:'';width:20px;height:30px;position:absolute;display:inline-block}.voice_box .comment:before{border-left:solid 1px #DD7678;border-top:solid 1px #DD7678;top:0;left:0}.voice_box .comment:after{border-right:solid 1px #DD7678;border-bottom:solid 1px #DD7678;bottom:0;right:0}.voice_box p.person{font-size:14px;line-height:160%;color:#555}.voice_box p.person::before{content:"─";margin-right:5px}#dish .visual{background:url("../img/dish_mv-sp.webp") center;background-size:cover}#dish .equipment ul li:nth-child(n+5){display:none}#dish .equipment ul.is-open li:nth-child(n+5){display:block}#dish .equipment ul{display:flex;flex-wrap:wrap;gap:30px 20px;overflow:hidden;transition:height 0.6s ease;height:100vh;padding-top:10px}#dish .equipment ul.is-open{height:auto}#dish .equipment ul li{box-sizing:border-box;padding:1em}#dish .more-btn{display:flex;justify-content:center;align-items:center;margin:20px auto;padding:10px;cursor:pointer;border:none;font-size:16px;line-height:160%;color:#b50000;background:none;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px solid #b50000;background:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:5px}#dish .more-btn::after{background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b50000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%;width:16px;height:16px;content:"";display:block;margin-left:5px}#dish .more-btn.close{background:none}#dish .more-btn.close::after{background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b50000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2015l-6-6-6%206%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%}#dish .equipment ul li img{margin-bottom:10px}#organizer .visual{background:url("../img/organizer_mv-sp.webp") center;background-size:cover}#organizer .flow .flow_box{align-items:center;position:relative}#organizer .flow .flow_box::before{content:"";position:absolute;top:calc(50% - 40.5%);left:calc(50% - 40.5%);background:#DD7678;width:5px;height:80%}@media all and (min-width:700px){#organizer .flow .flow_box::before{left:calc(50% - 45.5%)}}#organizer .flow .flow_box li{border-radius:10px;position:relative;padding-left:70px;height:100px;display:flex;flex-direction:column;justify-content:center}#organizer .flow .flow_box li h4{font-size:21px;line-height:160%;color:#b50000;margin:0}#organizer .flow .flow_box li::before{display:flex;justify-content:center;align-items:center;background:#DD7678;color:#FFF;content:"";position:absolute;top:calc(50% - 25px);left:10px;width:50px;height:50px;z-index:1;border-radius:100px;font-size:21px;line-height:120%}#organizer .flow .flow_box li:nth-child(1)::before{content:"1"}#organizer .flow .flow_box li:nth-child(2)::before{content:"2"}#organizer .flow .flow_box li:nth-child(3)::before{content:"3"}#organizer .flow .flow_box li:nth-child(4)::before{content:"4"}#organizer .flow .flow_box li:nth-child(5)::before{content:"5"}#organizer .changenumber{background-color:#fad7d7;background-image:url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffcccd' fill-opacity='0.46'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");padding:30px;border-radius:10px;text-align:center;margin:0 auto;position:relative}#organizer .changenumber .ttl{padding:0}#organizer .changenumber .ttl small{display:block;font-size:18px;line-height:160%}#organizer .changenumber .ttl p{padding:3px 15px;background:#F0F0F0;color:#b50000;display:inline-block;border-radius:100px;font-size:16px;line-height:140%;font-family:"Noto Sans JP",sans-serif;font-display:swap;width:90%;position:absolute;top:-15px;left:calc(50% - 45%);border:1px solid #b50000;text-align:center !important}#organizer .changenumber .ttl h3{font-size:22px;line-height:160%;margin-bottom:20px}#organizer .changenumber p{text-align:left}#reasonable .visual{background:url("../img/reasonable_mv-sp.webp") center;background-size:cover}#reasonable .equipment ul li{padding:1em;margin-bottom:2em}#reasonable .equipment ul li .img{margin-bottom:10px}#reasonable .message{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url("../img/message_bg-sp.webp") fixed;background-size:cover;height:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#FFF;padding:30px}#reasonable .message h3{font-size:24px;font-weight:normal;line-height:160%;margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}#reasonable .message h3::after{content:"";display:block;border-bottom:1px solid #FFF;width:30px;margin:20px 0 0 0}#reasonable .message p{font-size:16px;line-height:180%;font-family:"Noto Serif JP",serif;font-display:swap;font-weight:400}#reasonable .message strong{background:none;font-weight:400;color:#fff98a}#faq{margin-top:50px}#faq .inner{margin:30px 0 0 0}#faq .faq_box{margin-bottom:80px}#faq .faq_box h3{display:flex;align-items:center;gap:15px;font-size:21px;line-height:160%;color:#b50000;border-left:3px solid #DD7678;padding-left:10px}#faq .faq_box h3::after{content:"";flex-grow:1;height:1px;background-color:#b50000}#faq .faq_box dl{padding:0 20px}#faq .faq_box dl dt{margin:0 0 10px 0;padding:0;font-size:18px;line-height:160%}#faq .faq_box dl dt::before{content:"Q.";margin:0 10px 0 0;color:#DD7678;font-family:"Noto Serif JP",serif;font-display:swap;font-size:24px;line-height:160%}#faq .faq_box dl dd{margin:0 0 30px 0;padding:0}#faq .faq_box dl dd table{border:1px solid #DDD;margin:15px 0 0 0;padding:0;border-collapse:collapse;border-spacing:0}#faq .faq_box dl dd table tr{margin:0;padding:0}#faq .faq_box dl dd table th{border-right:1px solid #DDD;border-bottom:1px solid #DDD;padding:10px;background:#EEE;font-weight:normal;text-align:left}#faq .faq_box dl dd table td{border-bottom:1px solid #DDD;padding:10px}#faq .faq_box dl dd table .ttlbox th,#faq .faq_box dl dd table .ttlbox td{text-align:center;background:#EEE}#restaurant{margin:50px 0}#restaurant .ttl p{text-align:center}#restaurant h2 small{display:block;font-size:17px;line-height:160%}#restaurant #restaurant_list{margin:0 20px}#restaurant #restaurant_list .list{margin-bottom:40px}#restaurant #restaurant_list .list li{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;margin-bottom:20px}#restaurant #restaurant_list .list h4{font-size:24px;line-height:160%;margin-bottom:10px}#restaurant #restaurant_list .list .name{position:relative;width:100%;height:200px;overflow:hidden;color:#FFF;border-radius:10px 10px 0 0}#restaurant #restaurant_list .list li .name .name-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1s ease;z-index:1}#restaurant #restaurant_list .list li:hover .name .name-bg{transform:scale(1.2)}#restaurant #restaurant_list .list li.ueno .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/ueno01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.omiya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/omiya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.internationalforum .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/internationalforum01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.fukagawa .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/fukagawa01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.sakuragicho .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/sakuragicho01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.ryogoku .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/ryogoku01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.nagoya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/nagoya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.akita .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/akita01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.himeji .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/himeji01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.lg_ueno .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/lg_ueno01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.lg_ebisu .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/lg_ebisu01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li.nagoya .name .name-bg{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../img/restaurant/nagoya01.jpg") no-repeat center;background-size:cover}#restaurant #restaurant_list .list li .name .txt{z-index:2;position:absolute;bottom:15px;left:15px;text-shadow:0 0 10px rgba(0,0,0,0.8)}#restaurant #restaurant_list .list .name p{margin:0}#restaurant #restaurant_list .list .name .modal_gallery a{position:absolute;top:15px;right:15px;background:#F0F0F0;width:40px;height:40px;border-radius:20px;z-index:1;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:100%;transition:.5s;opacity:.6}#restaurant #restaurant_list .list .name .modal_gallery a svg{width:25px;fill:#555}#restaurant #restaurant_list .list .name .modal_gallery a:hover{opacity:1}#restaurant #restaurant_list .list .address{padding:15px}#restaurant #restaurant_list .list .btn{padding:0 20px 20px 20px;gap:0 15px;justify-content:center;display:flex}#restaurant #restaurant_list .list .btn a{width:calc((100% - 15px) / 2);text-align:center;padding:5px 10px;background:#CD0404;color:#FFF}#restaurant #restaurant_list .list .btn a.btn_wh{background:#F0F0F0;border:1px solid #CD0404;color:#CD0404}#restaurant #restaurant_list .list .btn a:hover{opacity:1}#restaurant #restaurant_list .list .btn a:hover.btn_rd{background:#b50000}#restaurant #restaurant_list .list .btn a:hover.btn_wh{background:#e5d9c3}#restaurant .access .point{margin:30px 0;text-align:center}#restaurant .access .point .ico svg{width:40px;fill:#DD7678;margin-bottom:10px}#restaurant .res_prof{margin:20px 0;padding:0 0 50px 0}#restaurant .res_prof li{padding:20px 50px 0 50px;flex-wrap:wrap}#restaurant .res_prof li h3{width:100%;font-size:21px;line-height:160%;color:#b50000}#restaurant .res_prof li .prof img{border-radius:10px;margin:20px 0}.cva.last{background:#b50000;color:#FFF}.cva.last h2{color:#FFF}.cva.last .btn{margin:30px 0 0 0}.cva.last .btn a{padding:20px 10px;display:flex;flex-direction:column}.cva.last .btn a h3{margin-bottom:10px;font-size:20px;line-height:140%}.cva.last .btn a:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.cva.last .btn .ico{font-size:24px;line-height:140%;margin-bottom:5px}.cva.last .btn p{color:#111;font-size:15px;line-height:160%;margin:0}.cva.last .btn p big{font-size:18px;line-height:160%}footer{background:#111;padding:30px 0 0 0;color:#FFF}footer .inner{margin:0}footer .footerinfo{font-size:15px;line-height:160%}footer .footerinfo .logo{width:100%;margin-bottom:20px;text-align:center}footer .footerinfo .logo img{width:30%}footer .links{margin:20px 0}footer .links h3{margin-bottom:10px}footer .links ul{border-top:1px solid #DDD}footer .links a{display:flex;justify-content:space-between;align-items:center;padding:10px;text-decoration:none;border-bottom:1px solid #DDD;color:#FFF}footer .links a::after{content:"";display:block;width:16px;height:16px;background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-chevron-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.646%201.646a.5.5%200%200%201%20.708%200l6%206a.5.5%200%200%201%200%20.708l-6%206a.5.5%200%200%201-.708-.708L10.293%208%204.646%202.354a.5.5%200%200%201%200-.708%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:100%}footer .links ul{margin-bottom:20px}footer .copy{text-align:right;font-size:13px;line-height:140%;padding:10px}.manual{background:#e5d9c3;width:100%;padding:20px;color:#333;text-align:left;border-radius:10px;margin:50px auto}.manual h3{margin-bottom:10px;font-size:19px;line-height:160%;width:100%}.manual .img{width:40%;margin:0 auto 15px auto}.manual p{margin-bottom:0}.manual .btn{margin-top:15px;display:flex;justify-content:center;align-items:center}.manual .btn a{display:flex;width:100%;justify-content:center;align-items:center;text-decoration:none;box-sizing:border-box;line-height:100%;height:50px}}