﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.object_sp{display:none}.list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}@media screen and (max-width: 1024px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}}main{position:relative;line-height:1.9;word-wrap:break-word}main:after{content:"";display:block;width:100%;height:0px;opacity:0;clear:both}main .flex_main_bottom{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:92%;line-height:1;clear:both;margin:60px auto 20px}main .flex_main_bottom #list_bread{display:flex;flex-wrap:wrap;width:1156px;list-style:none;font-size:1.3rem;margin:0 auto}main .flex_main_bottom #list_bread li{margin:0}main .flex_main_bottom #list_bread li:not(:last-child){width:auto}main .flex_main_bottom #list_bread li:not(:last-child) a:after{content:"";display:block;width:.9em;height:.9em;mask:url(../images/common/icon_arrow_bread.svg) no-repeat center center/contain;background:#3eb9e6;margin:.3em 4px 0 4px}main .flex_main_bottom #list_bread a{display:flex;color:inherit;text-decoration:underline}main .flex_main_bottom ul#list_share_main{display:flex;width:auto;list-style:none;margin:0 0 0 auto}main .flex_main_bottom ul#list_share_main li{line-height:1;margin:0 0 0 1em}main a{word-break:break-all;color:#005a9d;text-decoration:underline}main a:hover{text-decoration:none}main a[href^=tel]{color:#111;text-decoration:none}main a[target=_blank]:after{content:"";display:inline-block;width:.9em;height:.9em;background-image:url(../images/common/icon_link_blank_orange.svg);background-repeat:no-repeat;background-position:center center;margin:0 5px}main a[target=_blank].no_icon:after{content:none}main a[href$=".xls"]:after,main a[href$=".xlsx"]:after{content:"";display:inline-block;width:1em;height:1em;background-image:url(../images/common/icon_link_xls.svg);background-repeat:no-repeat;background-position:center center;margin:0 5px}main a[href$=".xls"].no_icon:after,main a[href$=".xlsx"].no_icon:after{content:none}main a[href$=".doc"]:after,main a[href$=".docx"]:after{content:"";display:inline-block;width:1em;height:1em;background-image:url(../images/common/icon_link_doc.svg);background-repeat:no-repeat;background-position:center center;margin:0 5px}main a[href$=".doc"].no_icon:after,main a[href$=".docx"].no_icon:after{content:none}main a[href$=".pdf"]:after{content:"";display:inline-block;width:1em;height:1em;background-image:url(../images/common/icon_link_pdf.svg);background-repeat:no-repeat;background-position:center center;margin:0 5px}main a[href$=".pdf"].no_icon:after{content:none}main p,main dl{margin:0 0 1.5em}main ul,main ol{margin:0 0 1.5em 22px}main ul li,main ol li{line-height:1.6;margin:8px 0}main .list_cmn_2{list-style:none;margin-left:0}main .list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}main .list_caution li:before{content:"※";font-family:sans-serif}main .list_dott{width:auto;list-style:none;margin-left:0}main .list_dott li{display:inline-block}main .list_dott li:not(:last-child):after{content:"、"}main .list_panel{display:flex;flex-wrap:wrap;width:auto;line-height:1;text-align:center;list-style:none;margin-left:0}main .list_panel li{width:212px;background-color:#ccc;margin:0 23px 22px 0}main .list_panel li:nth-child(5n){margin-right:0}main .list_panel a{display:block;width:auto}main .flex_basic{display:flex;justify-content:space-between;width:auto;margin:0 0 30px}main .flex_basic .detail{width:360px}main .flex_basic .detail_access{width:40%;margin-left:18px}main .flex_basic .detail_access .first_detail{margin-bottom:35px}main .flex_basic .detail_access .first_detail dl:last-of-type{margin-bottom:0}main .flex_basic .detail_access dl{margin-bottom:15px}main .flex_basic .detail_access dl dd.address{background-color:#eaeef1;padding:17px 12px 12px;margin-top:10px}main #list_post{display:flex;justify-content:flex-end;align-items:center;width:900px;color:#909090;list-style:none;margin:0 auto -30px}main #list_post li{line-height:1;margin:0 0 0 1em}main #list_post span{display:block;width:fit-content;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.3rem;color:#fff;text-align:center;background-color:#6e9ab0;padding:4px 10px}main #list_post span.genre_ube{background-color:#3eb9e6}main .txt_is_end{position:relative;z-index:2;width:320px;text-align:center;line-height:1;border:1px solid #111;background-color:#fff;padding:14px 0;margin:55px auto 0}main dt{font-weight:bold}main img{max-width:100%;height:auto}main figure{margin:0 0 1.5em}main figure figcaption{margin:10px 0 0}main .flex_search{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;list-style:none;margin:0}main .flex_search li{width:48%}main .flex_search a{display:block;width:100%;min-width:100%}main .flex_gallery{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;margin:2em 0}main .flex_gallery figure{width:calc(33.3333333333% - 10px);margin:0 0 1em 0}main .flex_gallery img{width:100%;height:auto;object-fit:contain}main .flex_gallery:after{content:"";display:block;width:calc(33.3333333333% - 10px);height:0}main .iframe_cmn_1{display:block;width:100%;height:340px}main .iframe_cmn_2{display:block;width:100%;height:640px}main a.btn_cmn_1{display:inline-block;width:auto;color:inherit;line-height:1;text-decoration:none;border:1px solid #707070;background-color:#fff;padding:19px 24px}main a.btn_cmn_1:hover{transition:all .2s ease;background-color:#e4ebef;border-color:#e4ebef}main a.btn_cmn_1[target=_blank]:after{content:"";float:right;display:block;width:.9em;height:.9em;background-image:url(../images/common/icon_link_blank_orange.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 0 0 8px}main .icon_blank{cursor:pointer}main .icon_blank:after{content:"";float:right;display:block;width:.9em;height:.9em;background-image:url(../images/common/icon_link_blank_orange.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 0 0 8px}main a.btn_cmn_2{display:inline-block;width:auto;color:inherit;line-height:1;text-decoration:none;border:1px solid #707070;background-color:#fff;padding:19px 24px}main a.btn_cmn_2:hover{transition:all .2s ease;background-color:#e4ebef;border-color:#e4ebef}main a.btn_cmn_2:after{content:"";float:right;display:block;width:1em;height:1em;background-image:url(../images/common/icon_arrow_right_2_orange.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 0 0 10px}main .list_event{display:flex;justify-content:center;width:auto;line-height:1;list-style:none;margin:-70px auto 47px}main .list_event li{width:220px;margin:0 1em}main .list_event li a{display:flex;justify-content:center;align-items:center;width:auto;color:inherit;text-decoration:none;border:1px solid #ccc;background-color:#fff;padding:16px 22px}main .list_event .btn_calendar:before{content:"";display:block;width:20px;height:20px;background-image:url(../images/common/icon_calendar.svg);background-size:20px;background-position:center center;margin:0 10px 0 0}main table{word-break:break-all}main table caption{width:auto;text-align:left;font-weight:bold;margin:0 0 5px}main table ul,main table ol{margin:0}main table ul li,main table ol li{margin:0}main .table_cmn_1{width:100%;margin:2em 0}main .table_cmn_1 th,main .table_cmn_1 td{vertical-align:baseline;text-align:left;padding:10px 13px}main .table_cmn_1 th{white-space:nowrap;font-weight:normal;background-color:#e4ebef}main .table_cmn_1 tr{border:1px solid #ccc}main .table_cmn_2{width:auto;margin:1em 0 1.5em}main .table_cmn_2 th,main .table_cmn_2 td{vertical-align:baseline;text-align:left}main .table_cmn_2 th{white-space:nowrap;padding:2px 20px 2px 0}main .table_cmn_2 th:last-child{padding-right:0}main .table_cmn_2 td{padding:2px 20px 2px 0}main .table_cmn_2 td:last-child{padding-right:0}main .table_cmn_3{width:100%;margin:2em 0}main .table_cmn_3 th,main .table_cmn_3 td{vertical-align:baseline;text-align:left;border:1px solid #ccc;padding:10px 13px}main .table_cmn_3 th{white-space:nowrap;font-weight:normal;background-color:#f8f8f8}main .ttl_cmn_1{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.8rem;line-height:1.2;margin:0 0 1.5em}main .ttl_cmn_1:after{content:"";display:block;width:55px;height:3px;background-color:#3eb9e6;margin:12px 0 0}main *+.ttl_cmn_1{margin-top:3em}main .ttl_cmn_2{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.3rem;line-height:1.2;margin:2em 0 .7em}main .ttl_cmn_2.mt_pack_1em{margin:1em 0 .7em}main .ttl_cmn_3{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.8rem;line-height:1.2;border-left:5px solid #3eb9e6;padding-left:10px;margin:2em 0 .7em}main .ttl_cmn_4{display:block;width:auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#3eb9e6;margin:1.8em 0 1em}main .ttl_cmn_5{width:auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.3rem;line-height:1.2;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:22px 0;margin:1.8em 0 1em}main .ttl_cmn_5 span{font-size:1.5rem}main #link_archives{width:auto;list-style:none;margin:0 0 70px}main #link_archives li{border:1px solid #e2e2e2;margin:0 0 -1px}main #link_archives a{display:flex;flex-direction:row-reverse;align-items:center;width:auto;color:inherit;transition:all .2s ease;text-decoration:none;background-image:url(../images/common/icon_arrow_right_2.svg);background-size:25px;background-position:98% center}main #link_archives a:hover{background-color:#f2f2f2}main #link_archives dl{display:flex;align-items:center;width:calc(100% - 178px);font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2rem;padding:0 30px;margin:0}main #link_archives dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:2.9rem;margin:0 30px 0 0}main #link_archives img{width:178px;height:178px;object-fit:cover}main .flex_product_1{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:auto}main .flex_product_1 .loop_product{display:flex;flex-wrap:wrap;width:420px;margin:0 0 30px}main .flex_product_1 .loop_product .detail_product{order:2;width:auto}main .flex_product_1 .loop_product h3{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem;line-height:1.3;color:#3eb9e6;margin:0 0 5px}main .flex_product_1 .loop_product h3 span{display:block;width:auto;font-size:2.8rem;margin:4px 0 0}main .flex_product_1 .loop_product h4{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;margin:0 0 15px}main .flex_product_1 .loop_product h4 span{display:block;width:auto;margin:4px 0 0}main .flex_product_1 .loop_product ul{width:auto;list-style:none;margin:0}main .flex_product_1 .loop_product ul li{margin:3px 0}main .flex_product_1 .loop_product p{margin:20px 0 0}main .flex_product_1 .loop_product figure{order:1;width:100%}main .flex_product_1 .loop_product figure img{width:100%;height:280px;object-fit:contain;background-color:#f2f2f2}main .flex_product_2{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:auto}main .flex_product_2 .loop_product{display:flex;flex-wrap:wrap;width:270px;margin:0 0 30px}main .flex_product_2 .loop_product .detail_product{order:2;width:auto}main .flex_product_2 .loop_product h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.3rem;line-height:1.3;color:#3eb9e6;margin:0 0 5px}main .flex_product_2 .loop_product h3 span{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;margin:0 0 0 .5em}main .flex_product_2 .loop_product h4{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;margin:0 0 15px}main .flex_product_2 .loop_product h4 span{display:block;width:auto;margin:4px 0 0}main .flex_product_2 .loop_product ul{width:auto;list-style:none;margin:0}main .flex_product_2 .loop_product ul li{margin:3px 0}main .flex_product_2 .loop_product figure{order:1;width:100%}main .flex_product_2 .loop_product figure img{width:100%;height:180px;object-fit:contain;background-color:#f2f2f2}main .flex_product_2:after{content:"";display:block;width:280px;height:0}main .list_news{width:auto;list-style:none;margin:0 0 3.4em}main .list_news li{display:flex;align-items:baseline;width:auto;border-bottom:1px solid #e2e2e2;padding:0 0 26px;margin:0 0 26px}main .list_news time{display:block;width:100px;font-size:1.4rem;color:#666}main .list_news span{display:block;width:fit-content;white-space:nowrap;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.3rem;line-height:1;color:#fff;text-align:center;background-color:#606b71;padding:4px 10px;margin:0 0 0 38px}main .list_news span.genre_ube{background-color:#3eb9e6}main .list_news a{display:block;width:100%;line-height:1.6;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;text-align:justify;text-decoration:none;color:inherit;margin:0 0 0 20px}main .list_news a:hover{color:#007abc;text-decoration:underline;text-underline-offset:.2rem}main .section_news:after{content:"";display:block;width:100%;height:0px;opacity:0;clear:both}main .section_news h2{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.8rem;line-height:1.2;clear:both;margin:3em 0 1em}main .section_news h2:after{content:"";display:block;width:55px;height:3px;background-color:#3eb9e6;margin:12px 0 0}main .section_news h2:first-child{margin-top:0}main .section_news h3{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.3rem;line-height:1.2;clear:both;margin:2em 0 .7em}main .section_news h4{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.8rem;line-height:1.6;text-indent:-1em;padding:0 0 0 1em;margin:1em 0 .7em}main .section_news h4:before{content:"●";color:#3eb9e6;margin:0 2px 0 0}main .section_news h5{display:block;width:auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#3eb9e6;border-left:5px solid #3eb9e6;padding:0 10px;margin:1.8em 0 1em}main .section_news hr{margin:3.5em 0}main .section_news iframe[src^="https://www.youtube.com/"]{display:block;width:100%;height:506px;margin:0 0 1.5em}main .section_news iframe[src^="https://www.google.com/maps/"]{display:block;width:100%;height:430px;margin:0 0 1.5em}main .section_news .box_event_lead{display:flex;justify-content:space-between;width:auto;margin:0 0 30px}main .section_news .box_event_lead figure{min-width:380px;margin:0 40px 0 0}main .section_news .box_event_lead figure img{width:380px;height:auto;border:1px solid #e2e2e2}main .section_news .box_event_lead .txt_event_lead{width:100%;text-align:justify}main .section_news .table_event{width:100%;margin:2em 0}main .section_news .table_event th,main .section_news .table_event td{vertical-align:baseline;text-align:left;padding:8px 10px}main .section_news .table_event th{white-space:nowrap;padding-right:20px}main .section_news table{width:100%;margin:2em 0}main .section_news table th,main .section_news table td{vertical-align:baseline;text-align:left;padding:10px 13px}main .section_news table th{white-space:nowrap;font-weight:normal;background-color:#e4ebef}main .section_news table tr{border:1px solid #ccc}main .section_news table ul,main .section_news table ol{margin:0 0 0 22px}main .section_news .table_cmn_2 th,main .section_news .table_cmn_2 td{vertical-align:baseline;padding:0}main .section_news .table_cmn_2 th{white-space:nowrap;font-weight:700;background-color:rgba(0,0,0,0);padding:2px 20px 2px 0}main .section_news .table_cmn_2 th:last-child{padding-right:0}main .section_news .table_cmn_2 td{padding:2px 20px 2px 0}main .section_news .table_cmn_2 td:last-child{padding-right:0}main .section_news .table_cmn_2 tr{border:none}main .section_news .section_free_area{width:auto;margin:80px 0 0}main .flex_event{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}main .flex_event:after{content:"";display:block;width:284px;height:0}main .flex_event .loop_event{width:284px;margin:0 0 40px}main .flex_event .loop_event a{display:flex;flex-wrap:wrap;width:auto;text-decoration:none;color:inherit}main .flex_event .loop_event a:hover h3{color:#007abc;text-decoration:underline;text-underline-offset:.2rem}main .flex_event .loop_event .detail_news{order:2}main .flex_event .loop_event .detail_news h3{width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.6;margin:0 0 10px}main .flex_event .loop_event .detail_news ul{width:100%;font-size:1.3rem;list-style:none;margin:0}main .flex_event .loop_event .detail_news ul .li_end{display:inline-block;width:auto;line-height:1;border:1px solid #111;padding:5px 10px;margin:0 0 8px}main .flex_event .loop_event .detail_news ul li{margin:0}main .flex_event .loop_event figure{order:1;position:relative;width:100%;margin:0 0 18px}main .flex_event .loop_event figure img{position:relative;z-index:3;width:100%;height:180px;object-fit:cover;object-position:center top}main .flex_event .loop_event figure figcaption{position:relative}main .flex_event .loop_event figure span{position:absolute;z-index:2;bottom:0;z-index:4;width:60px;text-align:center;font-size:1.4rem;color:#fff;background-color:#3eb9e6;line-height:1;padding:5px 0}main .flex_event .loop_event figure span.icon_next{background-color:#6e9ab0}main .flex_event .loop_event figure figcaption::before{position:absolute;z-index:1;left:57px;bottom:0;content:"";display:block;width:50px;height:110px;transform:skewX(-40deg);background-color:#b6c6ce}main .loop_award{display:flex;flex-wrap:wrap;flex-direction:column-reverse;width:auto;margin:30px 0 70px}main .loop_award .deail_award{width:auto}main .loop_award figure{width:auto}main .loop_award figure img{min-width:100%;max-height:90vh;object-fit:contain}main .loop_award h3{display:inline-block;width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.4;color:#fff;background-color:#3eb9e6;padding:10px 15px;margin:0 0 10px}main .loop_award h4{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.2rem;line-height:1.4;margin:9px 0 16px}main .loop_award h5{display:block;width:auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#3eb9e6;margin:1.5em 0 .7em}main .loop_award ul{list-style:none;margin-left:0}main .loop_award p{margin:0}main .flex_project{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;line-height:1.6}main .flex_project:after,main .flex_project:before{content:"";display:block;width:252px;height:0}main .flex_project:before{order:1}main .flex_project .loop_project{width:252px;font-size:1.3rem;margin:0 0 22px}main .flex_project .loop_project a{display:flex;flex-wrap:wrap;color:inherit;text-decoration:none}main .flex_project .loop_project a:hover h3{color:#007abc;text-decoration:underline;text-underline-offset:.2rem}main .flex_project .loop_project h3{order:2;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.6rem}main .flex_project .loop_project p,main .flex_project .loop_project ul{order:3;width:100%;list-style:none;color:#888;margin:0}main .flex_project .loop_project p .li_end,main .flex_project .loop_project ul .li_end{display:inline-block;width:auto;color:#111;line-height:1;border:1px solid #111;padding:5px 10px;margin:8px 0 2px}main .flex_project .loop_project figure{order:1;width:100%;margin:0 0 12px}main .flex_project .loop_project figure img{width:100%;height:252px;object-fit:cover}main .list_search{width:auto;list-style:none;margin:0 0 3.4em}main .list_search li{display:flex;align-items:baseline;width:auto;line-height:1;border-bottom:1px solid #e2e2e2;padding:0 0 20px;margin:0 0 20px}main .list_search span{display:block;width:8em;font-size:1.4rem;color:#6d6d6d}main .list_search a{display:block;width:calc(100% - 8em);line-height:1.6;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;text-decoration:none;color:inherit;margin:0 0 0 auto}main .list_search a:hover{color:#3eb9e6;text-decoration:underline;text-underline-offset:.2rem}main .bnr_360{display:flex;justify-content:space-between;align-items:center;width:auto;border:2px solid #3eb9e6;padding:45px 50px}main .bnr_360 h3{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2rem;line-height:1.5}main .bnr_360 p{margin:0}main .loop_360{display:flex;flex-wrap:wrap;width:100%;margin:0 0 50px}main .loop_360 h2{order:2;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.7;margin:0 0 10px}main .loop_360 ul{order:3;width:100%;list-style:none;margin:0}main .loop_360 .img_360{order:1;position:relative;width:100%;height:400px;cursor:pointer;margin:0 0 20px}main .loop_360 .img_360 div{width:100%;height:400px;border:1px solid #f2f2f2}main .loop_360 .img_360:before{position:absolute;z-index:1000;top:20px;right:20px;content:"";display:block;width:72px;height:32px;background-image:url(../images/common/ttl_360.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}main .flex_pamphlet{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}main .flex_pamphlet:after{content:"";display:block;width:272px;height:0}main .flex_voice_guide{display:flex;flex-wrap:wrap}main .flex_voice_guide br{display:none}main .flex_voice_guide .loop_voice_guide{width:50%}main .flex_voice_guide .loop_voice_guide a{display:flex;align-items:center;text-decoration:none;margin-bottom:20px}main .flex_voice_guide .loop_voice_guide figure{width:120px;height:120px;margin:0 15px 0 0}main .flex_voice_guide .loop_voice_guide figure img{width:100%;height:100%;object-fit:cover}main .flex_voice_guide .loop_voice_guide figcaption{width:300px}main .flex_voice_guide .loop_voice_guide figcaption dl dt{text-decoration:underline;margin:1em auto .3em}main .flex_voice_guide .loop_voice_guide figcaption dl dd{color:#555;text-align:left;text-decoration:none;font-size:1.35rem;line-height:1.6}main .flex_winning_guide{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 1.3%}main .flex_winning_guide br{display:none}main .flex_winning_guide .loop_winning_guide{width:24%}main .flex_winning_guide .loop_winning_guide a{text-decoration:none;margin-bottom:0px}main .flex_winning_guide .loop_winning_guide figure{width:auto;height:auto}main .flex_winning_guide .loop_winning_guide figure img{width:100%;height:100%;object-fit:cover}main .flex_winning_guide .loop_winning_guide figcaption{width:auto}main .flex_winning_guide .loop_winning_guide figcaption dl dt{text-decoration:underline;margin:1em auto .3em}main .flex_winning_guide .loop_winning_guide figcaption dl dd{color:#555;text-align:left;text-decoration:none;font-size:1.35rem;line-height:1.6}main .list_sitemap{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;font-size:1.4rem;line-height:1;list-style:none;margin:0}main .list_sitemap li{width:calc(33.3333333333% - 10px)}main .list_sitemap a{display:block;width:auto;color:inherit;border-radius:4px;text-align:center;transition:all .2s ease;text-decoration:none;background-color:#fff;border:1px solid #ddd;padding:18px 0}main .list_sitemap a:hover{border-color:#e4ebef;background-color:#e4ebef}main .list_sitemap:after{content:"";display:block;width:calc(33.3333333333% - 10px);height:0}.ttl_contents_biennale{position:relative;z-index:2;width:100%;line-height:1;margin:0 0 310px}.ttl_contents_biennale figure{width:auto}.ttl_contents_biennale img{width:100%;object-fit:cover;object-position:center center}.ttl_contents_biennale .ttl_biennale_29{position:absolute;left:0;right:0;bottom:-260px;width:900px;height:375px;text-indent:-9999px;background-image:url(../images/biennale/outdoor_29/ttl_contents.png);background-size:contain;margin:0 auto}.ttl_contents_biennale .ttl_biennale{position:absolute;left:0;right:0;bottom:-200px;width:900px;margin:0 auto}.ttl_contents_1{position:relative;z-index:2;width:1156px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:3rem;line-height:1.2;margin:60px auto 50px}.ttl_contents_2{position:relative;z-index:2;width:900px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:3.2rem;line-height:1.5;margin:55px auto 15px}.ttl_contents_2 .icon_exhibition,.ttl_contents_2 .icon_tenrankai,.ttl_contents_2 .icon_next{position:absolute;top:-30px;display:block;width:auto;font-size:1.4rem;line-height:1;color:#fff;background-color:#3eb9e6;padding:5px 15px}.ttl_contents_2 .icon_next{background-color:#6e9ab0}.wrapper_cmn_1{position:relative;z-index:2;width:900px;min-height:50vh;padding:70px 0 0;margin:0 auto 100px}.wrapper_cmn_2{position:relative;z-index:2;width:900px;margin:0 auto 100px}.img_about_1,.img_about_2{position:relative}.img_about_1 figcaption,.img_about_2 figcaption{position:absolute;top:0;bottom:0;text-indent:-9999px;margin:auto 0}.img_about_1{width:calc(100% - (50% - 475px));margin:0 0 60px auto}.img_about_1 img{width:100%;height:640px;object-fit:cover}.img_about_1 figcaption{left:-140px;width:28px;height:374px;background-image:url(../images/about/txt_about_1.svg)}.img_about_2{width:calc(100% - (50% - 370px));margin:0 0 60px}.img_about_2 img{width:100%;height:auto;object-fit:cover}.img_about_2 figcaption{right:-140px;width:28px;height:420px;background-image:url(../images/about/txt_about_2.svg)}#nav_contents{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.7rem;margin:100px 0 0}#nav_contents ul{width:auto;list-style:none;border-top:1px solid #e2e2e2;margin:0}#nav_contents ul li{border-bottom:1px solid #e2e2e2;margin:0}#nav_contents a{display:flex;justify-content:space-between;align-items:center;width:auto;text-decoration:none;color:inherit;transition:all .2s ease;padding:15px 8px}#nav_contents a::after{content:"";display:block;width:.8em;height:.8em;mask:url(../images/common/icon_arrow_right.svg) no-repeat 98% center/0.8em;background:#3eb9e6}#nav_contents a:hover{background-color:#f2f2f2}#list_object_maru{width:auto;list-style:none}#list_object_maru li{position:absolute;z-index:1;top:100px;width:200px;height:200px;border-radius:100px;background-color:#eaeef1}#list_object_maru li:first-child{left:100px;animation:horizontal1 1.2s ease infinite alternate}#list_object_maru li:last-child{left:-60px;background-color:#3eb9e6;animation:horizontal2 1s ease infinite alternate}@keyframes horizontal1{0%{transform:translate(3px, 2px)}100%{transform:translate(0px)}}@keyframes horizontal2{0%{transform:translate(-3px, -2px)}100%{transform:translate(0px)}}#page_nation{width:100%;text-align:center;margin:2em 0 0}#page_nation .wp-pagenavi{display:inline-block;width:auto;line-height:1;border:1px solid #e0e2e5;border-radius:5px;overflow:hidden}#page_nation .wp-pagenavi .extend,#page_nation .wp-pagenavi a,#page_nation .wp-pagenavi .pages,#page_nation .wp-pagenavi span{display:inline-block;width:auto;border-left:1px solid #e0e2e5;padding:12px 15px;margin:0 0 0 -1px}#page_nation .wp-pagenavi a{color:#007abc;text-decoration:none}#page_nation .wp-pagenavi a:hover{opacity:1;background-color:#3eb9e6;border-color:#3eb9e6;color:#fff}#page_nation .wp-pagenavi .current{color:#fff;background-color:#3eb9e6}@media screen and (max-width: 1156px){main .flex_main_bottom{margin:60px auto 20px}main .flex_main_bottom #list_bread{width:50%;margin:0}main .flex_main_bottom ul#list_share_main{width:50%;justify-content:flex-end}main .flex_basic{display:block}main .flex_basic figure{min-width:100%;width:100%;margin:0 0 30px}main .flex_basic figure img{width:100%}main .flex_basic .detail{width:100%}main .flex_basic .detail_access{width:100%;margin-left:0}main #list_post{width:92%;margin:-10px auto 10px}main .txt_is_end{margin:20px auto 30px}main .flex_product_1 .loop_product{width:48%;margin:0 0 50px}main .flex_product_1 .loop_product h3 span{font-size:2.2rem}main .flex_product_1 .loop_product figure{order:1;width:100%}main .flex_product_1 .loop_product figure img{width:100%;height:190px}main .flex_product_2 .loop_product{width:48%;margin:0 0 50px}main .flex_product_2 .loop_product figure img{width:100%;height:160px}main .flex_product_2:after{content:"";display:block;width:280px;height:0}main .section_news h2{font-size:2.4rem;line-height:1.4}main .section_news h3{line-height:1.4}main .section_news hr{margin:2.5em 0}main .section_news iframe[src^="https://www.youtube.com/"]{height:52vw}main .section_news iframe[src^="https://www.google.com/maps/"]{height:80vh}main .section_news .box_event_lead{display:block;margin:0 0 30px}main .section_news .box_event_lead figure{min-width:100%;width:100%;margin:0 0 30px}main .section_news .box_event_lead figure img{width:100%}main .section_news .box_event_lead .txt_event_lead{width:100%}main .flex_event:after{content:none}main .flex_event .loop_event{width:48%}main .flex_event .loop_event figure img{height:25vw}main .flex_project:after,main .flex_project:before{content:none}main .flex_project .loop_project{width:48%}main .flex_project .loop_project a:hover h3{color:inherit;text-decoration:none}main .flex_project .loop_project figure img{height:25vw}main .list_search{margin:0 0 3em}main .list_search li{display:block;width:100%;padding:0 0 15px;margin:0 0 15px}main .list_search span{width:100%;margin:0 0 8px}main .list_search a{width:100%}main .list_search a:hover{color:inherit;text-decoration:none}main .bnr_360{flex-wrap:wrap;width:auto;border:2px solid #3eb9e6;padding:25px 50px}main .bnr_360 .ttl_360{width:100%;text-align:center;margin:0 0 20px}main .bnr_360 h3{width:65%}main .bnr_360 h3 br{display:none}main .flex_pamphlet{display:block;width:100%}main .flex_pamphlet img{width:100%;height:auto}main .flex_pamphlet:after{content:none}main .flex_voice_guide .loop_voice_guide figure img{width:auto;height:auto}main .flex_voice_guide .loop_winning_guide figure{text-align:center;width:auto;height:auto}main .flex_voice_guide .loop_winning_guide figure img{width:auto;height:auto}main .flex_voice_guide .loop_winning_guide figcaption{width:240px;margin:0 auto}main .list_sitemap li{width:48%}main .list_sitemap:after{content:none}main .list_event{display:flex;justify-content:center;width:auto;line-height:1;list-style:none;margin:-20px auto 47px}main .list_event li{width:220px;margin:0 1em}main .list_event li a{display:flex;justify-content:center;align-items:center;width:auto;color:inherit;text-decoration:none;border:1px solid #ccc;background-color:#fff;padding:16px 22px}main .list_event .btn_calendar:before{content:"";display:block;width:20px;height:20px;background-image:url(../images/common/icon_calendar.svg);background-size:20px;background-position:center center;margin:0 10px 0 0}.ttl_contents_biennale{position:relative;width:100%;line-height:1;margin:0 0 35vw}.ttl_contents_biennale .ttl_biennale_29{bottom:-30vw;width:92%;height:38vw;background-position:center center}.ttl_contents_biennale .ttl_biennale{bottom:-24vw;width:92%;height:38vw;object-fit:contain;background-position:center center}.ttl_contents_1{width:92%;line-height:1.4;margin:18px auto 50px}.ttl_contents_2{width:92%;font-size:2.4rem;margin:65px auto 25px}.wrapper_cmn_1{width:92%;padding:20px 0 0;margin:0 auto}.wrapper_cmn_2{width:92%;margin:0 auto}.img_about_1,.img_about_2{position:relative}.img_about_1 figcaption,.img_about_2 figcaption{width:1.3em;background-position:center center;background-size:contain}.img_about_1{width:75%;margin:0 0 60px auto}.img_about_1 img{width:100%;height:50vw}.img_about_1 figcaption{left:-12vw;height:100%}.img_about_2{width:75%;margin:0 0 60px}.img_about_2 img{width:100%;height:50vw}.img_about_2 figcaption{right:-12vw;height:100%}#list_object_maru li{top:30px;width:100px;height:100px;border-radius:50px}#list_object_maru li:first-child{left:50px}#list_object_maru li:last-child{left:-30px}}@media screen and (max-width: 740px){img{max-width:100%;height:auto}main{font-size:1.5rem}main .flex_main_bottom{display:block;width:92%;line-height:1;margin:40px auto 20px}main .flex_main_bottom #list_bread{width:100%;line-height:1.3;margin:0 0 15px}main .flex_main_bottom #list_bread li{margin:3px 0}main .flex_main_bottom ul#list_share_main{justify-content:flex-start;width:100%}main .flex_main_bottom ul#list_share_main li{margin:0 1em 0 0}main .list_panel{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}main .list_panel li{width:48%;margin:0 0 12px}main #list_post{position:relative;z-index:2;display:flex;justify-content:flex-end;width:92%;color:#333;margin:10px auto 5px}main .txt_is_end{width:50%;margin:20px auto 10px}main .flex_search{display:block;margin:0 0 1.5em}main .flex_search li{width:100%;margin:15px 0}main .flex_gallery{width:100%}main .flex_gallery figure{width:48%}main .flex_gallery:after{content:none}main .ttl_cmn_1{font-size:2.2rem;line-height:1.4;margin:0 0 1.5em}main .ttl_cmn_1:after{margin:10px 0 0}main *+.ttl_cmn_1{margin-top:3em}main .ttl_cmn_2{font-size:2rem;line-height:1.4}main .ttl_cmn_3{font-size:1.8rem;line-height:1.4}main .ttl_cmn_4{line-height:1.4}main .ttl_cmn_5{font-size:1.6rem;line-height:1.6;padding:12px 0;margin:1.8em 0 1em}main .ttl_cmn_5 span{font-size:1.5rem}main .ttl_cmn_5.mar50{margin-bottom:1em}main .list_event{display:block;margin:-10px auto 2.8em}main .list_event li{width:70%;margin:1em auto}main .list_event li a{display:flex;justify-content:center;align-items:center;width:auto;color:inherit;text-decoration:none;border:1px solid #ccc;padding:16px 22px}main .list_event .btn_calendar:before{content:"";display:block;width:20px;height:20px;background-image:url(../images/common/icon_calendar.svg);background-size:20px;background-position:center center;margin:0 10px 0 0}main .table_cmn_1{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}main .table_cmn_1 th{white-space:nowrap}main .table_cmn_2{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}main .table_cmn_2 th{white-space:nowrap}main .flex_product_1{display:block}main .flex_product_1 .loop_product{width:100%;margin:0 0 50px}main .flex_product_1 .loop_product figure{line-height:1}main .flex_product_1 .loop_product figure img{height:62vw}main .flex_product_2{align-items:flex-start}main .flex_product_2 .loop_product{align-items:flex-start;width:48%;margin:0 0 30px}main .flex_product_2 .loop_product h4{font-size:1.5rem;line-height:1.5}main .flex_product_2 .loop_product ul{font-size:1.3rem;line-height:1.4}main .flex_product_2 .loop_product figure{margin:0 0 10px}main .flex_product_2 .loop_product figure img{width:100%;height:30vw}main .flex_product_2:after{content:none}main .list_news{margin:0 0 2.5em}main .list_news li{flex-wrap:wrap;align-items:center;padding:0 0 18px;margin:0 0 18px}main .list_news time{display:block;width:100px;font-size:1.4rem;color:#666}main .list_news span{display:block;width:fit-content;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:1.3rem;color:#fff;text-align:center;background-color:#606b71;padding:4px 8px;margin:0}main .list_news span.genre_ube{background-color:#3eb9e6}main .list_news a{width:100%;margin:12px 0 0}main .list_news a:hover{color:inherit;text-decoration:none}main .section_news h2{font-size:2.2rem}main .section_news h3{font-size:1.9rem}main .section_news h4{font-size:1.7rem}main .section_news hr{margin:2.2em 0}main .section_news iframe[src^="https://www.youtube.com/"]{height:52vw}main .flex_event:after{content:none}main .flex_event .loop_event{width:48%}main .flex_event .loop_event figure img{height:40vw}main .loop_award figure img{max-height:420px}main .flex_project{margin:0}main .flex_project .loop_project{margin:0}main .flex_project .loop_project figure img{height:32vw}main .bnr_360{display:block;padding:25px 8%;margin:30px 0 40px}main .bnr_360 .ttl_360{margin:0 0 20px}main .bnr_360 .ttl_360 img{width:40%;height:auto}main .bnr_360 h3{width:100%;font-size:1.7rem;margin:0 0 20px}main .bnr_360 p{text-align:center}main #link_archives{width:auto;list-style:none;margin:0}main #link_archives li{margin:20px 0}main #link_archives a{display:flex;flex-direction:column-reverse;align-items:flex-start;flex-wrap:wrap;width:auto;background-image:none}main #link_archives a:hover{background-color:#f2f2f2}main #link_archives dl{display:block;width:100%;font-size:1.8rem;background-image:url(../images/common/icon_arrow_right_2.svg);background-size:25px;background-position:96% center;padding:4% 20% 4% 4%}main #link_archives dl dt{font-size:2rem;margin:0}main #link_archives img{order:1;width:100%;height:30vw;object-fit:cover}main .flex_voice_guide{display:block}main .flex_voice_guide .loop_voice_guide{width:100%}main .flex_voice_guide .loop_voice_guide a figcaption{width:auto;height:auto}main .flex_voice_guide .loop_winning_guide{width:100%}main .flex_voice_guide .loop_winning_guide a figcaption{width:auto;height:auto}main .list_sitemap li{width:100%;margin:5px 0}.ttl_contents_1{font-size:2.5rem;margin:80px auto 30px}.ttl_contents_2{width:92%;font-size:2rem;margin:0 auto 10px}.ttl_contents_2 .icon_exhibition,.ttl_contents_2 .icon_tenrankai,.ttl_contents_2 .icon_next{position:relative;top:-3px;display:inline-block;font-size:1.1rem;text-align:left;padding:5px 22px 5px 8px;margin:0 8px 0 0}.ttl_contents_2 .icon_exhibition:after,.ttl_contents_2 .icon_tenrankai:after,.ttl_contents_2 .icon_next:after{position:absolute;right:0;top:50%;content:"";width:0;height:0;border:solid rgba(0,0,0,0);border-color:rgba(136,183,213,0);border-right-color:#fff;border-width:1.1rem;margin-top:-1.1rem}.img_about_1,.img_about_2{position:relative}.img_about_1 figcaption,.img_about_2 figcaption{width:1.3em;background-position:center center;background-size:contain}.img_about_1{margin:0 0 30px auto}.img_about_1 img{height:55vw}.img_about_2{margin:0 0 30px}.img_about_2 img{height:55vw}#nav_contents{font-size:1.5rem;margin:80px 0 0}#list_object_maru li:first-child{left:auto;right:50px}#list_object_maru li:last-child{left:auto;right:-30px}#page_nation .wp-pagenavi .pages,#page_nation .wp-pagenavi .last,#page_nation .wp-pagenavi .extend{display:none}.img_360{width:100%;height:auto}.img_360 div{width:100%;height:auto}}@media screen and (max-width: 420px){#page_nation{margin:0}#page_nation .wp-pagenavi a{display:none}#page_nation .wp-pagenavi .pages,#page_nation .wp-pagenavi .first,#page_nation .wp-pagenavi .last,#page_nation .wp-pagenavi .nextpostslink,#page_nation .wp-pagenavi .previouspostslink{display:inline-block}}