@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}input[type=checkbox],input[type=radio]{all:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;font-weight:300;color:#000;background-color:#f7f7f6}body img{vertical-align:bottom}html{scroll-behavior:smooth;scroll-padding-top:70px}@media screen and (max-width: 880px){html{scroll-padding-top:55px}}.wrap{width:100%;min-height:100vh;display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden}.header{position:fixed;top:0;left:0;z-index:99;width:100%;background-color:#fff}.header .header_inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:70px;padding:0 20px;margin:0 auto}@media screen and (max-width: 880px){.header .header_inner{height:55px;padding:0 10px;border-bottom:solid 1px transparent}}.header .header_inner h1 img{width:100%;max-width:371px;height:auto}@media screen and (max-width: 880px){.header .header_inner h1 img{max-width:195px}}.header .header_inner .btn_drawer{display:none;width:40px;flex-direction:column;align-items:center;gap:3px;padding:3px}.header .header_inner .btn_drawer img{width:100%;max-width:24px;height:auto}.header .header_inner .btn_drawer span{font-size:.625rem;white-space:nowrap}@media screen and (max-width: 880px){.header .header_inner .btn_drawer{display:flex}}.header.header_invenue .header_inner .logo{width:100%;text-align:center}.navigation{height:100%}@media screen and (max-width: 880px){.navigation{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:visibility .4s,opacity .4s}.navigation.open{visibility:visible;opacity:1}}.navigation .sp_nav_header{display:none;align-items:center;padding:0 10px;height:55px}@media screen and (max-width: 880px){.navigation .sp_nav_header{display:flex;border-bottom:solid 1px #d9d9d7}}.navigation .sp_nav_header .logo img{width:100%;max-width:195px;height:auto}.navigation .sp_nav_header .btn_close{display:none;width:40px;margin-left:auto;flex-direction:column;align-items:center;gap:1px;padding:3px}.navigation .sp_nav_header .btn_close img{width:100%;max-width:19px;height:auto}.navigation .sp_nav_header .btn_close span{font-size:.625rem;white-space:nowrap}@media screen and (max-width: 880px){.navigation .sp_nav_header .btn_close{display:flex}}.navigation ul{display:flex;align-items:center;height:100%}@media screen and (max-width: 880px){.navigation ul{flex-direction:column;height:auto}}.navigation ul li{height:100%}@media screen and (max-width: 880px){.navigation ul li{width:100%;height:auto}}.navigation ul li a{display:flex;align-items:center;height:100%;padding:0 16px;border-bottom:solid 3px transparent;font-size:1rem;font-weight:400;transition:border-color .25s}@media screen and (max-width: 1140px){.navigation ul li a{font-size:.875rem;padding:0 8px}}@media screen and (max-width: 945px){.navigation ul li a{font-size:.8125rem;padding:0 6px}}@media screen and (max-width: 880px){.navigation ul li a{justify-content:center;border:none;width:100%;height:auto;padding:24px 16px;transition:color .25s,background-color .25s}}.navigation ul li a:hover{color:#cc0021;border-color:#cc0021;font-weight:600}@media screen and (max-width: 880px){.navigation ul li a:hover{color:#fff;border:none;background-color:#cc0021}}.navigation ul li a.current{color:#cc0021;border-color:#cc0021;font-weight:600}@media screen and (max-width: 880px){.navigation ul li a.current{color:#fff;border:none;background-color:#cc0021}}.main{flex-grow:1;padding:70px 0 64px}@media screen and (max-width: 880px){.main{padding:55px 0 64px}}.page_head{display:grid;place-content:center;background-image:url(/build/assets/pagehead_bg-B1xkr6I1.webp);min-height:180px;text-align:center}@media screen and (max-width: 880px){.page_head{min-height:190px}}.page_head h2{font-size:2.25rem;font-weight:700;letter-spacing:.2em;color:#fff}@media screen and (max-width: 880px){.page_head h2{font-size:1.5rem}}.page_head h2:has(span){line-height:1}.page_head h2 span{color:#fff;font-size:1.25rem;font-weight:400;letter-spacing:4px;opacity:.5}.page_head p{font-family:Roboto Condensed,sans-serif;font-size:2.25rem;letter-spacing:.2em;color:#b3b3b3}@media screen and (max-width: 880px){.page_head p{font-size:1.5rem}}.btn_top{margin-top:40px}.btn_top a{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:512px;height:42px;margin:0 auto;font-size:.875rem;font-weight:700;border:2px solid #CC0021;border-radius:4px;color:#cc0021;transition:background-color .25s,color .25s}.btn_top a:hover{background-color:#cc0021;color:#fff}.btn_top a:hover:before{filter:brightness(0) invert(1)}.btn_top a:before{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow-BzKYRAWt.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:filter .25s}.btn_other{margin-top:40px}.btn_other a{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:512px;height:42px;margin:0 auto;font-size:.875rem;font-weight:700;border:2px solid #CC0021;border-radius:4px;color:#cc0021;transition:background-color .25s,color .25s}.btn_other a:hover{background-color:#cc0021;color:#fff}.btn_other a:hover:before{filter:brightness(0) invert(1)}.btn_other a:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow-BzKYRAWt.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:filter .25s;rotate:180deg}.btn_other+.btn_top{margin-top:20px}.footer{position:sticky;top:100vh;left:0;width:100%;background-color:#fff;padding:0 0 50px}.footer .footer_logo{text-align:center;padding:44px 20px}@media screen and (max-width: 880px){.footer .footer_logo{padding:24px 16px}.footer .footer_logo img{width:100%;max-width:184px}}.footer .footer_nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}@media screen and (max-width: 880px){.footer .footer_nav ul{max-width:80%;margin:0 auto}}.footer .footer_nav ul li a,.footer .footer_nav ul li button{display:flex;align-items:center;gap:4px;padding:5px;font-size:.75rem;transition:color .25s;cursor:pointer}@media screen and (max-width: 880px){.footer .footer_nav ul li a,.footer .footer_nav ul li button{font-size:.875rem}}.footer .footer_nav ul li a[target]:after,.footer .footer_nav ul li button[target]:after{content:"";display:block;width:13px;height:10px;background-image:url(/build/assets/icon_link-Bx-UBfDD.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.footer .footer_nav ul li a:hover,.footer .footer_nav ul li button:hover{color:#cc0021}.footer .footer_copyright{font-size:.75rem;text-align:center;color:#5f5e5e}.sp_br{display:none}@media screen and (max-width: 880px){.sp_br{display:block}}.pagenate_main{margin-top:60px;display:flex;justify-content:center}.pagenate_main ul{display:flex;align-items:center}.pagenate_main ul li{font-size:1.125rem}.pagenate_main ul li svg{width:18px;height:18px}.pagenate_main ul li button,.pagenate_main ul li span{display:grid;place-content:center;width:50px;height:50px;background-color:#fff;border-bottom:solid 2px transparent}.pagenate_main ul li button{cursor:pointer}.pagenate_main ul li button:hover{color:#cc0021;opacity:.5}.pagenate_main ul li span{border-color:#cc0021;color:#cc0021}.pagenate_main ul li.prev span,.pagenate_main ul li.next span{border-color:transparent;opacity:.5}.firstview .silider .swiper-slide img{width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 880px){.firstview .silider .swiper-slide img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}}.newsarea{width:100%;overflow:hidden}.newsarea .newsarea_inner{max-width:862px;padding:70px 16px 0;margin:0 auto}.section_head .more_link:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow-BzKYRAWt.svg);background-repeat:no-repeat;background-size:contain;background-position:center;rotate:180deg}.slidearea{margin-top:10px}.slidearea .swiper-wrapper .swiper-slide{height:auto}.slidearea .swiper-wrapper .swiper-slide .slide_item{display:flex;flex-direction:column;height:100%;background-color:#fff;transition:opacity .25s}.slidearea .swiper-wrapper .swiper-slide .slide_item:hover{opacity:.5}.slidearea .swiper-wrapper .swiper-slide .slide_item img{width:100%;aspect-ratio:244/137;-o-object-fit:cover;object-fit:cover}.slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_main{flex:1;display:grid;padding:16px}.slidearea .swiper-wrapper .swiper-slide .slide_item h3{font-size:.875rem;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;margin-bottom:8px}.slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_foot{margin-top:auto;display:flex;align-items:center}.slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_foot time{font-size:.75rem;font-family:Roboto Condensed,sans-serif;color:#666665}.slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_foot span{font-size:.75rem;font-family:Roboto Condensed,sans-serif;color:#666665}.slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_foot p{font-size:.75rem;font-weight:500;color:#cc0021;margin-left:auto}.eventarea{width:100%;overflow:hidden}.eventarea .eventarea_inner{max-width:862px;padding:50px 16px 0;margin:0 auto}.section_head .more_link{display:flex;align-items:center;gap:6px;color:#cc0021;font-size:1rem;font-weight:700;margin-left:auto}.section_head .more_link:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow-BzKYRAWt.svg);background-repeat:no-repeat;background-size:contain;background-position:center;rotate:180deg}.conceptarea{background-image:url(/build/assets/concept-DhKI9NEK.webp);background-repeat:no-repeat;background-position:left top;background-size:cover}@media screen and (max-width: 880px){.conceptarea{background-image:none}}.conceptarea .conceptarea_inner{max-width:862px;padding:65px 16px 45px;margin:65px auto 0;display:flex;justify-content:flex-end}@media screen and (max-width: 880px){.conceptarea .conceptarea_inner{display:block;padding:0}}.conceptarea .conceptarea_inner .concept_sp_img{display:none;width:100%;height:auto}@media screen and (max-width: 880px){.conceptarea .conceptarea_inner .concept_sp_img{display:block}}.conceptarea .conceptarea_inner .conceptarea_main{max-width:483px}@media screen and (max-width: 880px){.conceptarea .conceptarea_inner .conceptarea_main{width:100%;max-width:100%;padding:24px 30px;background-color:#585858}}.conceptarea .conceptarea_inner .conceptarea_main h2{text-align:center}.conceptarea .conceptarea_inner .conceptarea_main h2 img{max-width:225px;height:auto}.conceptarea .conceptarea_inner .conceptarea_main p{margin-top:25px;font-family:"Noto Serif JP",serif;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.8;word-break:auto-phrase;text-align:justify}.conceptarea .conceptarea_inner .conceptarea_main .btn_concept{margin-top:25px}.conceptarea .conceptarea_inner .conceptarea_main .btn_concept a{display:flex;justify-content:center;align-items:center;width:100%;max-width:352px;height:50px;margin:0 auto;font-size:1rem;color:#fff;border:solid 1px #fff;transition:background-color .25s,color .25s}.conceptarea .conceptarea_inner .conceptarea_main .btn_concept a:hover{background-color:#fff;color:#000}.guidearea{width:100%;overflow:hidden}.guidearea .guidearea_inner{max-width:862px;padding:70px 16px 0;margin:0 auto}.section_head{display:flex;align-items:center}.section_head .section_title{font-size:1.25rem;color:#5f5e5e;letter-spacing:.2em;font-weight:700}@media screen and (max-width: 880px){.section_head .section_title{font-size:1.125rem}}.section_head .more_link{display:flex;align-items:center;gap:6px;color:#cc0021;font-size:1rem;font-weight:700;margin-left:auto;transition:opacity .25s}.section_head .more_link:hover{opacity:.5}@media screen and (max-width: 880px){.section_head .more_link{font-size:.75rem}}.section_head .more_link:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow-BzKYRAWt.svg);background-repeat:no-repeat;background-size:contain;background-position:center;rotate:180deg}.guide_slidearea{margin-top:10px}.guide_slidearea .swiper-wrapper .swiper-slide{height:auto}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item{height:100%;background-color:#fff;transition:opacity .25s}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item:hover{opacity:.5}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item img{width:100%;aspect-ratio:496/220;-o-object-fit:cover;object-fit:cover}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item .slide_item_main{padding:16px}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item p{color:#b2b2b2;font-size:1.5rem;letter-spacing:.1em;font-weight:400;font-family:Roboto Condensed,sans-serif}.guide_slidearea .swiper-wrapper .swiper-slide .slide_item h3{font-size:1.5rem;font-weight:700;letter-spacing:.05em}.accessarea .accessarea_inner{max-width:862px;padding:0 16px;margin:50px auto 0}.accessarea .accessarea_inner .accessarea_main{margin-top:16px;background-color:#fff}.accessarea .accessarea_inner .accessarea_main p{font-size:1rem;padding:16px;font-weight:400;line-height:1.6}.accessarea .accessarea_inner .accessarea_main iframe{width:100%;height:450px;vertical-align:bottom}.openning.index_openning{max-width:862px;padding:0 16px;margin:50px auto 0}.news{margin-top:70px}@media screen and (max-width: 880px){.news{margin-top:35px}}.news .news_list{max-width:850px;margin:0 auto}@media screen and (max-width: 880px){.news .news_list{padding:0 24px}}.news .news_list .count{font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:#5f5e5e}@media screen and (max-width: 880px){.news .news_list .count{font-size:1.125rem}}.news .news_list ul.news_list_ul{margin-top:10px}.news .news_list ul.news_list_ul li+li{margin-top:10px}.news .news_list ul.news_list_ul li a{display:grid;grid-template-columns:160px 1fr;background-color:#fff;border-radius:4px;overflow:hidden}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a{grid-template-columns:128px 1fr}}.news .news_list ul.news_list_ul li a:hover .news_thumbnail img{opacity:.5}.news .news_list ul.news_list_ul li a:hover .news_contents .news_title{color:#cc0021}.news .news_list ul.news_list_ul li a .news_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .25s;background-color:#fff}.news .news_list ul.news_list_ul li a .news_contents{padding:16px 16px 24px}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a .news_contents{padding:5px 5px 5px 10px}}.news .news_list ul.news_list_ul li a .news_contents .news_title{font-weight:500;line-height:1.5;min-height:3em;font-size:.875rem;transition:color .25s;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a .news_contents .news_title{font-size:.8125rem}}.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer{margin-top:8px;display:flex}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer{margin-top:4px}}.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer time{font-family:Roboto Condensed,sans-serif;color:#666665}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer time{font-size:.75rem}}.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer .more{font-size:.75rem;font-weight:500;color:#cc0021;margin-left:auto}@media screen and (max-width: 880px){.news .news_list ul.news_list_ul li a .news_contents .news_contents_footer .more{font-size:.625rem}}.event{margin-top:70px}@media screen and (max-width: 880px){.event{margin-top:35px}}.event .event_list{max-width:850px;margin:0 auto}.event .event_list+.event_list{margin-top:50px}@media screen and (max-width: 880px){.event .event_list{padding:0 24px}}.event .event_list .event_title{font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:#5f5e5e}.event .event_list ul.event_list_ul{margin-top:10px}.event .event_list ul.event_list_ul li+li{margin-top:10px}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li+li{margin-top:16px}}.event .event_list ul.event_list_ul li a{display:grid;grid-template-columns:244px 1fr;background-color:#fff;border-radius:4px;overflow:hidden}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a{grid-template-columns:1fr}}.event .event_list ul.event_list_ul li a:hover .event_thumbnail img{opacity:.5}.event .event_list ul.event_list_ul li a:hover .event_contents .event_title{color:#cc0021}.event .event_list ul.event_list_ul li a .event_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#fff;transition:opacity .25s}.event .event_list ul.event_list_ul li a .event_contents{padding:16px 16px 24px}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a .event_contents{padding:16px}}.event .event_list ul.event_list_ul li a .event_contents .event_title{font-weight:700;line-height:1.5;font-size:1.125rem;color:#000;transition:color .25s;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a .event_contents .event_title{-webkit-line-clamp:2}}.event .event_list ul.event_list_ul li a .event_contents .period{font-size:1.125rem;font-weight:700;color:#5f5e5e}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a .event_contents .period{margin-top:8px;font-size:1rem}}.event .event_list ul.event_list_ul li a .event_contents .event_contents_footer{margin-top:8px;display:flex}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a .event_contents .event_contents_footer{margin-top:8px}}.event .event_list ul.event_list_ul li a .event_contents .event_contents_footer .is_current{font-size:.75rem;color:#666665}.event .event_list ul.event_list_ul li a .event_contents .event_contents_footer .more{font-size:.75rem;font-weight:500;color:#cc0021;margin-left:auto}@media screen and (max-width: 880px){.event .event_list ul.event_list_ul li a .event_contents .event_contents_footer .more{font-size:.625rem}}.single .single_thumbnail img{width:100%;height:auto}.single .single_inner{max-width:830px;margin:0 auto;padding:30px 0 0}@media screen and (max-width: 880px){.single .single_inner{padding:30px 24px 0}}.single .single_inner .date{font-size:1rem;text-align:center}.single .single_inner h2{text-align:center;font-size:1.75rem;font-weight:900;margin-top:10px;line-height:1.5}@media screen and (max-width: 880px){.single .single_inner h2{font-size:1.5rem}}.single .single_inner h2.event_title{text-align:left}.single .single_inner .period{margin-top:10px;font-size:1.5rem;font-weight:400}@media screen and (max-width: 880px){.single .single_inner .period{font-size:1.25rem}}.single .single_inner .single_contents{margin-top:10px;background-color:#fff;padding:16px;font-size:1rem;line-height:1.5;font-weight:400}@media screen and (max-width: 880px){.single .single_inner .single_contents{padding:24px 16px;line-height:1.6}}.single .single_inner .single_contents h3{margin-top:30px;font-size:1.125rem;font-weight:700;color:#5f5e5e}.single .single_inner .single_contents h3+p{margin-top:10px}.single .single_inner .single_contents h3+.btn_attached{margin-top:10px}.single .single_inner .btn_attached{margin-top:10px}.single .single_inner .btn_attached a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:.875rem;font-weight:700;padding:10px;border-radius:4px;border:solid 2px #5F5E5E;color:#5f5e5e;transition:background-color .25s,color .25s}@media screen and (max-width: 880px){.single .single_inner .btn_attached a{position:relative}}.single .single_inner .btn_attached a:hover{background-color:#5f5e5e;color:#fff}.single .single_inner .btn_attached a:hover:after{filter:brightness(0) invert(1)}.single .single_inner .btn_attached a:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow_bk-CicHbH-J.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:filter .25s}@media screen and (max-width: 880px){.single .single_inner .btn_attached a:after{position:absolute;right:12px}}.news_section_title{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}.about .about_inner{max-width:872px;margin:0 auto;padding:70px 16px 0}@media screen and (max-width: 880px){.about .about_inner{padding:30px 16px 0}}.about .about_inner .about_item h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}@media screen and (max-width: 880px){.about .about_inner .about_item h3{font-size:1.125rem}}.about .about_inner .about_item p{margin-top:5px;font-size:1rem;line-height:1.6}.about .about_inner .about_item h4{margin-top:20px;font-size:1.125rem;font-weight:700;color:#cc0021}.about .about_inner .about_item+.about_item{margin-top:40px}.about_table{width:100%;margin-top:5px}@media screen and (max-width: 880px){.about_table{display:block}.about_table tr{display:block;width:100%}}.about_table tr th{font-size:1rem;padding:5px 5px 0 2em;white-space:nowrap}@media screen and (max-width: 880px){.about_table tr th{display:block;width:100%;font-weight:700;padding:5px 0 0}}.about_table tr td{font-size:1rem;padding:5px 1em}@media screen and (max-width: 880px){.about_table tr td{display:block;width:100%;padding:0;line-height:1.8}}.contact .contact_inner{max-width:872px;margin:0 auto;padding:50px 16px 0}.contact .contact_inner h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}@media screen and (max-width: 880px){.contact .contact_inner h3{font-size:1.125rem}}.contact .contact_inner .contact_introduction{margin-top:5px;font-size:1rem;line-height:1.6}.contact .contact_inner .send{margin-top:5px;font-size:1rem;line-height:1.6;text-align:center}.contact_form{margin-top:10px;padding:0 0 20px}@media screen and (max-width: 880px){.contact_form{margin-top:0}}.contact_form .form_table{width:100%}@media screen and (max-width: 880px){.contact_form .form_table{display:block}.contact_form .form_table tbody,.contact_form .form_table tr{display:block;width:100%}}.contact_form .form_table th{text-align:right;padding:8px 16px 8px 20px;white-space:nowrap;font-size:1rem;width:150px}@media screen and (max-width: 880px){.contact_form .form_table th{display:block;width:100%;text-align:left;padding:10px 0}.contact_form .form_table th br{display:none}}.contact_form .form_table th.body{vertical-align:top}.contact_form .form_table td{padding:8px 0}@media screen and (max-width: 880px){.contact_form .form_table td{display:block;width:100%;padding:0}}.contact_form .form_table td input[type=text],.contact_form .form_table td input[type=email],.contact_form .form_table td input[type=tel],.contact_form .form_table td textarea{width:100%;border:solid 2px transparent;background-color:#fff;padding:16px;font-size:1rem;border-radius:4px}.contact_form .form_table td input[type=text].error,.contact_form .form_table td input[type=email].error,.contact_form .form_table td input[type=tel].error,.contact_form .form_table td textarea.error{border-color:#cc0021}.contact_form .form_table td ::-moz-placeholder{color:#979797}.contact_form .form_table td ::placeholder{color:#979797}.contact_form .annotation{color:#979797;font-size:.875rem}.contact_form .errtxt{font-size:.875rem;color:#cc0021}.contact_form button[type=submit],.contact_form button[type=button]{display:block;width:100%;max-width:416px;height:42px;margin:24px auto 0;background-color:#cc0021;color:#fff;text-align:center;border-radius:100px;cursor:pointer;transition:opacity .25s}@media screen and (max-width: 880px){.contact_form button[type=submit],.contact_form button[type=button]{max-width:187px}}.contact_form button[type=submit]:hover,.contact_form button[type=button]:hover{opacity:.5}.contact_form button[type=submit] span,.contact_form button[type=button] span{display:flex;align-items:center;justify-content:center;gap:8px}.contact_form button[type=submit] span:after,.contact_form button[type=button] span:after{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow_w-gksgq_sx.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.contact_form button[type=submit].return,.contact_form button[type=button].return{background-color:#5f5e5e}.contact_form button[type=submit].return span:before,.contact_form button[type=button].return span:before{content:"";display:block;width:12px;height:12px;background-image:url(/build/assets/icon_arrow_w-gksgq_sx.svg);background-repeat:no-repeat;background-position:center;background-size:contain;rotate:180deg}.contact_form button[type=submit].return span:after,.contact_form button[type=button].return span:after{display:none}.contact_form .pp_check{margin-top:24px;text-align:center}@media screen and (max-width: 880px){.contact_form .pp_check{text-align:left}}.contact_form .pp_check label{cursor:pointer;font-size:1rem}.contact_form .pp_check a{color:#cc0021;text-decoration:underline;font-weight:500}.contact_form .pp_check a:hover{text-decoration:none}.openning{max-width:872px;margin:0 auto;padding:70px 16px 0}@media screen and (max-width: 880px){.openning{padding:30px 16px 0}}.openning .openning_inner+.openning_inner{margin-top:50px}.openning .openning_inner h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}@media screen and (max-width: 880px){.openning .openning_inner h3{font-size:1.125rem}}.openning .openning_inner .openning_introduction{margin-top:5px;font-size:1rem;line-height:2}.openning .openning_inner .calendar{margin-top:40px}.openning .openning_inner .calendar h4{margin-top:10px;text-align:center;font-size:1.5rem;font-weight:700}@media screen and (max-width: 880px){.openning .openning_inner .calendar h4{font-size:1.125rem}}.openning .openning_inner .calendar+.calendar{margin-top:50px}.calendar_table{width:100%;margin-top:10px}.calendar_table thead tr th{text-align:center;padding:5px}.calendar_table tbody tr td{border:solid 1px #C1C1C1;background-color:#fff}.calendar_table tbody tr td .td_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}.calendar_table tbody tr td .td_inner.closed{background-color:#ccc}.calendar_table tbody tr td .td_inner.closed span{font-weight:400}.calendar_table tbody tr td .td_inner span{font-family:Roboto Condensed,sans-serif;font-weight:600}.calendar_table tbody tr td .td_inner i{padding:5px}.concept{max-width:872px;margin:0 auto;padding:70px 16px 0}@media screen and (max-width: 880px){.concept{padding:30px 16px 0}}.concept .concept_inner+.concept_inner{margin-top:50px}.concept .concept_inner h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}.concept .concept_inner p{margin-top:5px;font-size:1rem;line-height:2}.guide{max-width:872px;margin:0 auto;padding:70px 16px 0}@media screen and (max-width: 880px){.guide{padding:30px 16px 0}}.guide .guide_head{font-size:1rem;line-height:2;margin-bottom:50px}.guide .guide_head p+p{margin-top:1em}.guide .guide_head .guide_nav{margin-top:30px}@media screen and (max-width: 880px){.guide .guide_head .guide_nav{margin-top:25px}}.guide .guide_head .guide_nav ul{max-width:580px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width: 880px){.guide .guide_head .guide_nav ul{grid-template-columns:repeat(2,1fr)}}.guide .guide_head .guide_nav ul li a{display:flex;align-items:center;justify-content:center;gap:8px;border:solid 2px #5F5E5E;border-radius:4px;padding:8px;font-size:.875rem;font-weight:700;color:#5f5e5e;transition:opacity .25s}.guide .guide_head .guide_nav ul li a:hover{opacity:.5}@media screen and (max-width: 880px){.guide .guide_head .guide_nav ul li a{border:solid 1px #5F5E5E;font-size:.75rem;letter-spacing:-.05em}}.guide .guide_head .guide_nav ul li a:after{display:block;content:"";width:12px;height:12px;background-image:url(/build/assets/icon_arrow_bk-CicHbH-J.svg);background-repeat:no-repeat;background-size:contain;background-position:center;rotate:90deg}.guide .guide_head .floormap{width:100%}.guide .guide_head .floormap svg{width:100%}@media screen and (max-width: 880px){.guide .guide_head .floormap svg{height:200px}}.guide .guide_inner+.guide_inner{margin-top:50px}.guide .guide_inner h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}@media screen and (max-width: 880px){.guide .guide_inner h3{font-size:1.25rem}}.guide .guide_inner p{margin-top:5px;font-size:1rem;line-height:2}.guide .guide_inner p a{font-size:1rem;text-decoration:underline;color:#cc0021;font-weight:400}.guide .guide_inner p a:hover{text-decoration:none}.guide .guide_inner img{margin-top:10px;width:100%;height:auto}.access{max-width:872px;margin:0 auto;padding:30px 16px 0}@media screen and (max-width: 880px){.access{padding:30px 16px 0}}.access .access_inner .note{margin-bottom:50px}@media screen and (max-width: 880px){.access .access_inner .note{margin-bottom:30px}}.access .access_inner .note p{font-weight:700;font-size:1.125rem;color:#cc0021;line-height:1.7}@media screen and (max-width: 880px){.access .access_inner .note p{font-size:1rem}}.access .access_inner+.access_inner{margin-top:50px}.access .access_inner h3{font-size:1.5rem;font-weight:700;color:#5f5e5e;letter-spacing:.2em}@media screen and (max-width: 880px){.access .access_inner h3{font-size:1.25rem}}.access .access_inner h3+h4{margin-top:30px}.access .access_inner h4{color:#cc0021;font-size:1.125rem;font-weight:700}.access .access_inner p{margin-top:5px;font-size:1rem}.access .access_inner .access_inner_section{margin-top:10px;font-size:1rem}.access .access_inner .access_inner_section+.access_inner_section{margin-top:16px}.access .access_inner .access_inner_section h5{font-weight:700}.access .access_inner .access_img{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media screen and (max-width: 880px){.access .access_inner .access_img{grid-template-columns:1fr}}.access .access_inner img{width:100%;height:auto}.access .access_inner ul{margin-top:10px;padding-left:4em}@media screen and (max-width: 880px){.access .access_inner ul{padding-left:1.5em}}.access .access_inner ul li{list-style:disc;line-height:1.8}.access .access_inner .access_map{margin-top:10px}.access .access_inner .access_map iframe{width:100%;height:450px}@media screen and (max-width: 880px){.access .access_inner .access_map iframe{height:400px}}.access .access_inner .tel{margin-top:1em;font-size:1rem}.access .access_inner .tel span{font-size:1.125rem;font-weight:700}.preopen main{padding:0}.preopen .preopen_inner{width:100%;height:100vh;display:grid;place-content:center;padding:20px}.preopen .preopen_inner h1{display:flex;justify-content:center}.preopen .preopen_inner h1 img{width:100%;max-width:227px;height:auto}.preopen .preopen_inner .comingsoon{margin-top:16px;text-align:center;font-size:1.5rem;font-weight:400;line-height:1.5}.preopen .preopen_inner .preopen_text{margin-top:16px;text-align:center;font-size:1rem;font-weight:400;line-height:1.5}.terms .terms_inner{max-width:850px;padding:32px 16px;margin:0 auto;font-size:1rem;line-height:1.5}.terms .terms_inner .terms_area{margin-top:50px}.terms .terms_inner .terms_area h3{font-size:1.5rem;font-weight:700;color:#5f5e5e}.terms .terms_inner .terms_area h3+p{margin-top:10px}.terms .terms_inner .terms_area h4{margin-top:10px;font-size:1rem;font-weight:700}.terms .terms_inner .terms_area h4+p{margin-top:10px}.terms .terms_inner .terms_area ul,.terms .terms_inner .terms_area ol{margin-top:10px;padding-left:1.2em}.terms .terms_inner .terms_area ul li,.terms .terms_inner .terms_area ol li{list-style:disc}.terms .terms_inner .terms_area ul+p,.terms .terms_inner .terms_area ol+p{margin-top:10px}.terms .terms_inner .terms_area ol li{list-style:decimal}.terms .terms_inner .terms_area p{padding-left:1.2em}.terms .terms_inner .pp p+p{margin-top:1em}.terms .terms_inner .pp a{font-size:1rem;text-decoration:underline;color:#cc0021;font-weight:400}.terms .terms_inner .pp a:hover{text-decoration:none}.error .errors_message{margin-top:60px;font-size:1.5rem;font-weight:400;line-height:1.6;text-align:center}.error .errors_link{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:5px}.error .errors_link li a{color:#cc0021;line-height:2;font-weight:400;text-decoration:underline}.error .errors_link li a:hover{text-decoration:none}.guide .guide_head .guide_nav_en ul{max-width:688px;grid-template-columns:repeat(4,1fr);gap:8px}@media screen and (max-width: 880px){.guide .guide_head .guide_nav_en ul{grid-template-columns:repeat(2,1fr)}}.guide_video{margin-top:50px}.guide_video h4{color:#5f5e5e;font-size:1.5rem;font-weight:700;letter-spacing:4.8px}.guide_video .guide_video_inner{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media screen and (max-width: 880px){.guide_video .guide_video_inner{grid-template-columns:1fr}}.guide_video .guide_video_inner .guide_video_item{width:100%;max-width:342px;display:grid;grid-template-columns:48px 1fr;gap:16px;border-radius:12px;background:#fff;box-shadow:2px 4px 4px #00000026;padding:16px}.guide_video .guide_video_inner .guide_video_item .guide_video_item_pdf img{width:48px;height:48px;margin:0}.guide_video .guide_video_inner .guide_video_item .guide_video_item_text h5{color:#231815;font-size:1rem;font-style:normal;font-weight:700;line-height:1.3}.guide_video .guide_video_inner .guide_video_item .guide_video_item_text p{color:#231815;font-size:1rem;font-style:normal;font-weight:400;line-height:1.3}
