/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html.is-fixed,html.is-fixed body{height:100%;overflow:hidden;}header{width:100%;height:110px;background-color:#fff;}.header_container{display:flex;align-items:center;justify-content:space-between;width:50%;height:100%;margin:0 auto;}.logo{height:60%;}.logo a{display:block;height:100%;}.logo img{height:100%;object-fit:contain;}@media screen and (min-width:768px) and (max-width:1080px){.logo{height:40%;}}@media screen and (max-width:768px){.logo{height:60%;}}.ham_menu_logo a{display:block;margin:0 auto;width:30%;}.ham_menu_logo a img{width:100%;}.ham_menu_icon{position:relative;cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;}.ham_menu_icon span{display:inline-block;position:absolute;height:1.5px;border-radius:2px;background:#4d4d4d;width:80%;}.ham_menu_icon span:nth-of-type(1){top:10px;}.ham_menu_icon span:nth-of-type(2){top:23px;}.ham_menu_icon span:nth-of-type(3){top:36px;}.ham_menu_close_icon{margin-left:auto;position:relative;cursor:pointer;width:50px;height:50px;}.ham_menu_close_icon span{display:inline-block;position:absolute;left:14px;height:1.5px;border-radius:2px;background:#ffffff;width:60%;}.ham_menu_close_icon span:nth-of-type(1){top:15px;}.ham_menu_close_icon span:nth-of-type(2){top:23px;}.ham_menu_close_icon span:nth-of-type(3){top:31px;}.ham_menu_close_icon span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:60%;}.ham_menu_close_icon span:nth-of-type(2){opacity:0;}.ham_menu_close_icon span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:60%;}.ham_menu_contents{width:30%;visibility:hidden;position:fixed;top:0;right:0;height:100%;background-color:#0e9286;z-index:10000;transform:translateX(100%);transition:transform .3s;overflow-y:scroll;padding-bottom:40px;box-shadow:0 -3px 6px rgba(0,0,0,0.15);}.ham_menu_contents_header{display:flex;align-items:center;justify-content:end;width:92%;height:90px;margin:0 auto;}.ham_menu_contents .ham_menu_list{margin-top:20px;margin-bottom:80px;padding:0 20px;display:flex;flex-flow:column;justify-content:space-evenly;}.ham_menu_contents .ham_menu_list a{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #fff;}.ham_menu_contents .ham_menu_list li a{display:flex;align-items:center;padding:15px 20px;width:100%;}.ham_menu_contents .ham_menu_list li div{margin-right:50px;width:37px;}.ham_menu_contents .ham_menu_list li div img{width:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.ham_menu_contents .ham_menu_list li a span{font-weight:300;color:#ffffff;}.ham_menu_contents .ham_menu_list li .svg_container{margin-left:auto;display:block;width:25px;right:5px;}.ham_menu_contents .ham_menu_list li .svg_container svg{stroke-width:1;fill:none;stroke:#ffffff;stroke-miterlimit:10;}.mobile_shop_guide .section_title{font-size:1.6rem;margin:20px 20px 40px 20px;padding:0 0 20px 27px;color:#fff;display:flex;align-items:baseline;border-bottom:solid 1px #ffffff;}.mobile_shop_guide .section_title span{margin-left:10px;}.mobile_shop_guide_container{width:85%;}.mobile_shop_guide_label{color:#ffffff;font-weight:500;font-size:1.2rem;margin-bottom:30px;}.mobile_shop_guide .facility_list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px;}.mobile_shop_guide .facility_list li{background-color:#fff;}.mobile_shop_guide .facility_list li>a{display:block;text-align:center;padding:10px 0;}.mobile_shop_guide .facility_list li>a p:nth-child(1){color:#0f9185;font-size:1.1rem;font-weight:500;}.mobile_shop_guide .facility_list li>a p:nth-child(2){color:#0f9185;font-size:0.75rem;font-weight:300;}.border_blind_ham_menu{width:10px;height:10px;background-color:#0e9286;display:block;position:absolute;transform:translate(-50%,-50%);z-index:1;}.mobile_shop_guide .shop_guide_container{width:80%;}.mobile_shop_guide .category_list .category_list_items div img{width:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.mobile_shop_guide .search-form{background-color:#fff;width:100%;}.mobile_shop_guide .search-form .search_input_label{width:85%;}.mobile_shop_guide .search-form input{width:100%;}.mobile_other_guide{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}.mobile_other_guide li{font-weight:300;color:#ffffff;}.bottom_menu{display:none;}@media screen and (min-width:768px) and (max-width:1080px){.ham_menu_contents{width:100%;}}@media screen and (max-width:768px){header{width:100%;height:60px;}.header_container{width:92%;}.ham_menu_icon span{height:1.5px;width:60%;}.ham_menu_icon span:nth-of-type(1){top:15px;}.ham_menu_icon span:nth-of-type(2){top:25px;}.ham_menu_icon span:nth-of-type(3){top:35px;}.ham_menu_contents{width:100%;}.ham_menu_contents_header{height:60px;}.ham_menu_contents .ham_menu_list li div{width:45px;margin-right:25px;}.ham_menu_contents .ham_menu_list li a{padding:7px 5px;}.ham_menu_contents .ham_menu_list li a span{font-size:1rem;}.mobile_shop_guide .floor_list li p a{font-weight:600;}.mobile_shop_guide_label{font-weight:600;}.mobile_shop_guide .facility_list li>a p:nth-child(1){font-weight:600;}.mobile_shop_guide .facility_list li>a p:nth-child(2){font-weight:400;}.mobile_shop_guide .category_list .category_list_items span{font-weight:600;}.mobile_shop_guide .category_list .category_list_items p{font-weight:600;}.mobile_shop_guide .section_title{font-size:1.4rem;margin:20px 20px 40px 20px;padding:0 0 20px 10px;color:#fff;display:flex;align-items:baseline;border-bottom:solid 1px #ffffff;}.bottom_menu{box-shadow:0 -3px 6px rgba(0,0,0,0.15);display:flex;visibility:hidden;opacity:0;align-items:center;position:fixed;bottom:0;left:0;width:100%;padding:5px 0;z-index:1000;background-color:#389286;transform:translateY(50%);transition:transform .2s,opacity .2s ease;}.bottom_menu_list{width:100%;display:grid;grid-template-columns:repeat(6,1fr);height:100%;align-content:center;}.bottom_menu_list li{border-right:solid 0.7px #ffffff;}.bottom_menu_list a{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;flex-flow:column;}.bottom_menu_list a div{width:40px;}.bottom_menu_list a div img{width:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.bottom_menu_list a span{font-size:2.2vw;letter-spacing:0.1em;font-weight:600;color:#ffffff;line-height:100%;margin-bottom:2px;}}
*{margin:0px;padding:0;list-style:none;text-decoration:none;font-size:15px;box-sizing:border-box;}body{font-family:"Helvetica Neue","Noto Sans JP",sans-serif,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;}a{color:inherit;}.mg_top40{margin-top:40px;}.mg_bottom60{margin-bottom:60px;}.container{width:50%;margin:0 auto;}section{padding:50px 0;}.section_title{color:#0e9286;font-size:1.8rem;font-weight:500;text-align:center;line-height:100%;margin-bottom:40px;}.section_title span{display:block;font-size:0.8rem;margin-top:10px;line-height:100%;font-weight:400;letter-spacing:0.05em;}.detail_link{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:300px;border:solid 1px #0E9286;color:#0E9286;background-color:#fff;margin:40px auto 0 auto;letter-spacing:0.1em;}.detail_link span{display:flex;align-items:center;width:40px;position:absolute;top:50%;right:20px;transform:translateY(-50%);}.detail_link svg{fill:none;stroke:#0E9286;stroke-width:0.7;stroke-miterlimit:10;}.search-form{position:relative;display:flex;align-items:center;overflow:hidden;border:solid 1px #389286;width:fit-content;}.search-form .search_btn_label{display:flex;align-items:center;width:40px;position:absolute;transform:translate(0,-50%);top:50%;left:5px;}.search-form .search_btn_label img{width:100%;}.search-form .search_input_label{display:block;}.search-form input{width:350px;height:35px;padding:0 10px;margin:5px 5px 5px 50px;border:none;outline:none;border-left:solid 1px #389286;border-radius:0;}.slider-item{margin:0 40px;}.slider-item img{width:100%;height:auto;}.prev-arrow,.next-arrow{width:35px;height:35px;position:absolute;top:50%;transform:translate(0%,-50%);opacity:.6;cursor:pointer;}.prev-arrow{margin-right:15px;right:100%;}.next-arrow{margin-left:15px;left:100%;}.arrow_container img{width:100%;}.slick-dots{display:flex;align-items:center;justify-content:space-evenly;margin:0;padding:0;text-align:center;}.slick-dots li{display:flex !important;align-items:center;display:inline-block;margin:0 10px;}.slick-dots li button{position:relative;text-indent:-9999px;border:none;border-radius:100%;height:7px;width:7px;background-color:#c4c4c4;cursor:pointer;}.slick-dots li.slick-active button{background-color:#4d4d4d;}@media screen and (min-width:768px) and (max-width:1080px){.container{width:85%;}}@media screen and (max-width:768px){.container{width:85%}section{padding:60px 0;}.section_title{font-size:1.4rem;font-weight:600;letter-spacing:0.1em;margin-bottom:35px;}.section_title span{font-size:0.7rem;margin-top:10px;font-weight:400;letter-spacing:0.15em;}.detail_link{border:solid 1px #0E9286;font-weight:400;height:50px;width:200px;font-size:0.9rem;}.detail_link span{width:25px;right:5px;}.detail_link span svg{stroke-width:1.2;}.search-form{width:100%;border:solid 1.5px #389286;}.search-form .search_input_label{width:85%;}.search-form input{width:100%;border-left:solid 1.5px #389286;}.prev-arrow,.next-arrow{width:30px;height:30px;}.slider-item{margin:0;}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.footer_slider_wrapper{position:relative;background-color:#0e9286;padding:60px 0 10px 0;border-bottom:solid 1px #fff;}footer .slider-item{margin:0 60px;}.footer_slider_dots{width:fit-content;margin:40px auto;position:relative;}.footer_info{background-color:#0e9286;padding-top:60px;padding-bottom:40px;}.footer_logo{width:130px;}.footer_logo img{width:100%;}.footer_info_container{display:flex;flex-flow:column;align-items:center;justify-content:space-between;}.facility_list{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin-top:30px;}.facility_list_items{border:solid 1px #fff;width:100%;}.facility_list_items:nth-child(1){border-right:none;}.facility_list_items:nth-child(2){border-right:none;}.facility_list_items:nth-child(3){border-right:none;}.facility_list_items>a{text-align:center;padding:10px 0;display:block;}.facility_list_items>a p:nth-child(1){color:#fff;font-size:1.1rem;font-weight:500;}.facility_list_items>a p:nth-child(2){color:#fff;font-size:0.75rem;font-weight:400;}.footer_menu{margin-top:40px;}.footer_menu div{display:flex;align-items:center;justify-content:center;}.footer_menu div:nth-child(2){margin-top:10px;}.footer_menu_mobile_item{display:none;}.footer_menu a{text-align:center;color:#fff;font-size:1rem;font-weight:200;line-height:100%;border-left:solid 0.7px #fff;padding:0 15px;letter-spacing:0.1em;white-space:nowrap;}.footer_menu a:nth-child(1){border-left:none;}.footer_menu2{margin-top:40px;display:flex;align-items:center;justify-content:center;}.footer_menu2 li{text-align:center;color:#fff;font-size:1rem;font-weight:200;line-height:100%;border-left:solid 0.7px #fff;padding:0 20px;white-space:nowrap;}.footer_menu2 li:nth-child(1){border-left:none;}.copy_right{text-align:center;margin-top:40px;font-size:0.9rem;color:#fff;opacity:.7;font-weight:300;letter-spacing:0.1em;}.scroll_top{display:block;position:absolute;top:0;right:10%;transform:translate(-50%,-50%);border-radius:100%;width:60px;height:60px;background-color:#b9e4e5;cursor:pointer;}.scroll_top img{width:100%;transform:rotate(90deg);filter:invert(39%) sepia(74%) saturate(4650%) hue-rotate(155deg) brightness(94%) contrast(88%);}@media screen and (max-width:768px){footer .slider-item{margin:0 10px;}.footer_logo{width:150px;}.facility_list{grid-template-columns:repeat(2,1fr);}.facility_list_items:nth-child(1){border-bottom:none;}.facility_list_items:nth-child(2){border-right:solid 1px #fff;border-bottom:none;}.facility_list_items>a p:nth-child(1){font-weight:600;}.footer_menu_pc_item{display:none;}.footer_menu_mobile_item{display:block;}.footer_menu a,.footer_menu2 a{font-size:2.7vw;}.footer_menu a{padding:0 7px;}.footer_menu2{width:95%;margin:20px auto 0 auto;}.footer_menu2 li{font-size:2.9vw;padding:0 7px;}.copy_right{font-size:0.8rem;}.footer_info{padding-bottom:100px;}.scroll_top{right:0;}}
.shop_guide_container{width:68%;}.shop_guide .section_title{margin-bottom:60px;}.search_input_label{width:100%;}.search_container{width:46.2%;margin:60px auto 0 auto;}.search-form{margin:60px auto 0 auto;width:68%;height:50px;}.event_news .search-form{margin:0 auto 0 auto;width:100%;height:50px;}.search-form input{width:calc(100% - 60px);}.shop_guide .search_type_tab{width:100%;border-bottom:solid 1px #0f9185;}.shop_guide .search_type_tab .search_type_tab_container{display:flex;justify-content:space-evenly;align-items:flex-end;width:70%;}.shop_guide .search_type_tab_items{border-top:solid 1px #0f9185;border-left:solid 1px #0f9185;border-right:solid 1px #0f9185;border-radius:5px 5px 0 0;width:180px;margin:0 10px 4px 10px;opacity:.7;}.shop_guide .tab_items_selected{opacity:1;position:relative;margin:0 10px 0 10px;}.shop_guide .tab_items_selected::after{content:"";width:100%;height:3px;background-color:#fff;position:absolute;transform:translate(-50%,-50%);top:100%;left:50%;}.shop_guide .search_type_tab_items a{width:100%;padding:11px 0 7px 0;display:flex;align-items:center;justify-content:center;height:40px;}.shop_guide .tab_items_selected a{height:55px;}.shop_guide .search_type_tab_items div{margin-right:10px;display:flex;align-items:center;width:34px;}.shop_guide .search_type_tab_items div img{width:100%;filter:invert(39%) sepia(74%) saturate(4650%) hue-rotate(155deg) brightness(94%) contrast(88%);}.shop_guide .search_type_tab_items p{white-space:nowrap;line-height:100%;color:#0f9185;font-weight:400;font-size:1rem;letter-spacing:0.1em;}.shop_guide_label{color:#757575;font-weight:500;font-size:1.2rem;margin-bottom:30px;}.shop_guide .floor_map_label{margin-bottom:10px;}.shop_guide .floor_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:60px 0;}.shop_guide .floor_list li{height:55px;}.shop_guide .floor_list li p{border:solid 0.7px #0f9185;height:100%;}.shop_guide .floor_list .floor_selected{background-color:#0e9286;border:none;}.shop_guide .floor_list li p a{display:flex;align-items:center;justify-content:center;line-height:100%;color:#0f9185;font-weight:400;font-size:0.85rem;letter-spacing:0.1em;height:100%;width:100%;}.shop_guide .floor_list .floor_selected a{color:#fff;}.floor_map_wrapper{width:100%;}.floor_map_wrapper .container{width:46.2%;}.floor_map_wrapper .floor_map{width:100%;border:solid 1px #0f9185;display:flex;align-items:center;padding:10px;}.floor_map_wrapper .floor_map img{width:100%;}.floor_map_wrapper .floor_icon_list{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);}.floor_map_wrapper .floor_icon_list li{display:flex;align-items:center;}.floor_map_wrapper .floor_icon_list li div{width:24px;}.floor_map_wrapper .floor_icon_list li div img{width:100%;}.floor_map_wrapper .floor_icon_list li p{margin-left:4px;color:#333333;font-weight:300;line-height:100%;}.food_category_list{margin:40px auto 0 auto;width:68%;display:grid;grid-template-columns:repeat(4,1fr);}.food_category_list li{border-right:solid 0.7px #757575;padding:0 20px;}.food_category_list li:nth-child(3){border:none;}.food_category_list li a{display:block;width:100%;text-align:center;color:#333333;font-weight:200;}.shop_guide .category_list{margin-top:60px;display:flex;}.shop_guide .category_list .category_list_row1{width:60%;display:grid;grid-template-columns:repeat(3,1fr);}.shop_guide .category_list .category_list_row2{width:40%;display:grid;grid-template-columns:repeat(2,1fr);}.shop_guide .category_list .category_list_items>a{display:block;}.shop_guide .category_list .category_list_items>a{display:block;margin:0 28%;width:100%;}.shop_guide .category_list_items{display:flex;align-items:center;}.shop_guide .category_selected{background-color:#e8fff9;}.shop_guide .category_list .category_list_items span{display:inline-block;line-height:100%;color:#0f9185;font-weight:400;}.shop_guide .category_list .category_list_items p{margin-top:10px;text-align:center;line-height:100%;color:#0f9185;font-weight:400;}.shop_guide .category_list .category_list_items div img{width:100%;}.shop_list{margin:60px 0;}.shop_list .container{width:46.2%;}.shop_list ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:30px;}.shop_list li a{height:100%;display:flex;flex-flow:column;}.shop_list .news_description{flex-grow:1;display:flex;flex-flow:column;justify-content:space-between;}.shop_list .news_img_wrapper{display:flex;align-items:center;aspect-ratio:4/3;border:solid .7px #999999;width:100%;}.shop_list .news_img_wrapper img{width:100%;height:100%;object-fit:contain;}.shop_list li .blog_description{width:100%;background-color:#fff;height:130px;padding:10px 20px;}.shop_list li .description1{padding:7px 0;color:#0e9286;font-weight:500;font-size:0.9rem;}.shop_list li .blog_description1,.shop_list li .news_description1{color:#333333;}.shop_list li .description2{border-top:solid 0.7px #757575;padding:7px 0;}.shop_list li .description2 p{color:#333333;font-weight:400;font-size:0.8rem;}.shop_list li .description2 .blog_shop_name{color:#0e9286;font-weight:600;}.shop_list li .description2 p:nth-child(3){margin-left:3px;}.event_news .shop_list .news_img_wrapper{display:flex;align-items:center;padding:0;}.event_news .shop_list li .description2{border-top:none;}.access h2{color:#4d4d4d;font-weight:300;font-size:1.5rem;margin-bottom:30px;margin-top:60px;padding:5px 0;border-bottom:solid 0.7px #0f9185;}.access h2:nth-child(1){margin-top:0;}.access .map{width:100%;height:400px;}.access p{margin-top:10px;color:#333333;font-weight:200;}.access .parking_map{width:80%;margin:0 auto;}.access .parking_map img{width:100%;}.access .parking_info_label{color:#757575;font-weight:500;font-size:1.2rem;margin-bottom:10px;margin-top:30px;}.access table{padding:30px;table-layout:fixed;width:100%;border:1px solid #d7d6d6;}.access tbody{display:table-row-group;vertical-align:middle;border-top-color:inherit;border-right-color:inherit;border-bottom-color:inherit;border-left-color:inherit;}.access tr{display:table-row;vertical-align:inherit;border-top-color:inherit;border-right-color:inherit;border-bottom-color:inherit;border-left-color:inherit;height:50px;}.access th{text-align:left;width:25%;color:#4d4d4d;font-weight:500;}.access td{width:25%;color:#333333;font-weight:300;letter-spacing:0.1em;}.access td span{display:inline-block;}.access .parking_service{margin-top:20px;padding:20px;background-color:#e8fff9;}.access .parking_service p:nth-child(1){font-weight:500;}.company_info_contents{margin-bottom:40px;}.company_info_title{display:flex;align-items:center;padding:10px 0;}.company_info_title p{font-size:1.3rem;font-weight:300;color:#0f9185;}.company_info_list{margin-top:30px;}.company_info_list li{padding:18px 3px;display:grid;grid-template-columns:0.2fr 0.8fr;background-image:linear-gradient(to right,#333333 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:left bottom;}.company_info_list li span{font-size:1rem;font-weight:300;color:#333333;}.company_link_icon_wrapper{display:flex;align-items:center;width:20px;margin-left:5px;}.company_link_icon_wrapper img{width:100%;}.company_info_pdf_list li a{display:flex;align-items:center;}.company_info_pdf_list{margin-top:30px;}.company_info_pdf_list li{margin-bottom:20px;}.company_info_pdf_list li a span:nth-child(1){font-size:1rem;font-weight:300;color:#333333;border-bottom:solid 1px #333333;}.company_pdf_link_icon_wrapper{display:flex;align-items:center;width:20px;margin-left:5px;}.company_pdf_link_icon_wrapper img{width:100%;}.privacy_polycy_contents{margin-bottom:40px;}.privacy_polycy_contents:nth-child(1){margin-top:40px;}.privacy_polycy_title{padding:10px 0;border-bottom:solid 1px #0f9185;}.privacy_polycy_title p{color:#333333;font-size:1.2rem;}.privacy_polycy_description{margin-top:30px;}.about_contents{margin-bottom:40px;}.about_contents:nth-child(1){margin-top:40px;}.about_title{padding:10px 0;border-bottom:solid 1px #0f9185;}.about_title p{color:#333333;font-size:1.2rem;}.about_description{margin-top:30px;color:#333333;}.about_detail_description{margin-top:20px;background-color:#E8FFF9;padding:2vw;margin-bottom:40px;}.about_detail_description .about_detail_title p{font-size:1.3rem;font-weight:300;color:#0f9185;margin-bottom:20px;}.about_detail_description p{font-size:1.1rem;font-weight:300;color:#333333;}@media screen and (max-width:768px){.search_container{width:90%;margin:60px auto 0 auto;}.shop_guide_container{width:90%;}.shop_guide .section_title{margin-bottom:40px;}.shop_guide .search-form{margin:40px auto 0 auto;width:100%;}.shop_guide .search-form .search_input_label{width:85%;}.shop_guide .search-form input{width:100%;}.shop_guide .search_type_tab .search_type_tab_container{display:flex;justify-content:space-evenly;align-items:flex-end;width:100%;}.shop_guide .search_type_tab_items{border-radius:5px 5px 0 0;width:23%;margin:0 0 4px 0;opacity:.7;}.shop_guide .search_type_tab_items a{flex-flow:column;width:100%;padding:11px 0 7px 0;height:50px;}.shop_guide .tab_items_selected a{height:60px;}.shop_guide .search_type_tab_items div{margin-right:0;margin-bottom:4px;width:28px;}.shop_guide .search_type_tab_items p{font-size:2.4vw;}.shop_guide .floor_list{grid-template-columns:repeat(2,1fr);gap:10px;margin:40px 0;}.shop_guide .category_list{display:block;}.shop_guide .category_list .category_list_row1{width:100%;}.shop_guide .category_list .category_list_row2{width:66.6%;margin:20px auto 0 auto;}.shop_guide .category_list .category_list_items>a{margin:0 16%;}.shop_guide .category_list .category_list_items span{font-size:0.8rem;}.shop_guide .category_list .category_list_items p{margin-top:7px;font-size:0.8rem;}.floor_map_wrapper .floor_icon_list{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);}.floor_map_wrapper .container{width:90%;}.shop_list ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 20px;}.shop_list .container{width:90%;}.access table{padding:15px;}.access th{width:20%;font-size:0.9rem;}.access td{font-size:0.9rem;}.access .parking_service p{font-size:0.9rem;}.bottom_menu{visibility:visible !important;opacity:1 !important;transform:initial;}}
.post_detail{display:flex;}.post_detail .post_slider_wrapper{width:40%;position:relative;}.post_detail .post_slider_wrapper .post_slider{border:solid 5px rgb(224,224,224);}.post_detail .slider-item{display:flex;align-items:center;margin:0;aspect-ratio:1/1;}.post_detail .slider-item div{width:100%;height:100%;}.post_detail .slider-item div img{width:100%;height:100%;object-fit:contain;}.post_detail .slick-track{display:flex;align-items:center;}.post_detail .post_slider_dots{width:fit-content;margin:20px auto;position:absolute;left:50%;top:100%;transform:translate(-50%,0);}.post_detail .post_contents{padding:0 0 0 5%;width:60%;display:flex;flex-flow:column;justify-content:space-between;}.post_detail .blog_post_contents{display:flex;flex-flow:column;justify-content:space-evenly;}.post_detail .shop_logo{width:140px;margin-right:20px;}.post_detail .shop_logo img{width:100%;}.post_detail .news_post_contents{width:100%;padding:0;}.post_detail .post_contents_header{display:flex;align-items:center;}.post_detail .post_contents .post_type{font-weight:300;color:#4d4d4d;letter-spacing:0.1em;font-size:0.9rem;}.post_detail .post_contents_header h1 span{font-size:1.5rem;color:#4d4d4d;}.post_detail .shop_info li{display:flex;align-items:center;padding:20px 5px;border-bottom:solid 0.7px #4d4d4d;}.post_detail .shop_info li span{min-width:120px;border-right:solid 0.7px #4d4d4d;margin-right:20px;}.post_detail .shop_info li a{border-bottom:solid 0.7px #4d4d4d;}.post_detail .blog_shop_info p:nth-child(1){color:#0e9286;font-weight:600;}.post_detail .blog_shop_info p:nth-child(2){color:#333333;font-weight:300;font-size:0.9rem;}.post_detail .blog_shop_info p:nth-child(3){width:200px;height:50px;border:solid 0.7px #0e9286;}.post_detail .blog_shop_info p:nth-child(3) a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.post_detail .blog_shop_link{margin:20px 0 0 0;}.shop_profile{margin:40px 0;padding:20px;color:#4d4d4d;letter-spacing:0.1em;}.blog_shop_info{border-top:solid 0.7px #0e9286;padding-top:40px;margin:40px 0;}.blog_shop_info .blog_shop_logo{width:20%;display:flex;align-items:center;aspect-ratio:1/1;border:solid .7px #757575;padding:0 1vw;}.blog_shop_info .blog_shop_name{font-size:1.5rem;color:#4d4d4d;}.blog_shop_info .post_contents{padding:0 0 0 5%;width:80%;}.blog_shop_info .blog_shop_logo img{width:100%;}.news_contents{margin-top:40px;padding:0;color:#4d4d4d;letter-spacing:0.1em;}.news_contents a{color:#0e9286;text-decoration:underline;}.news_contents img{max-width:100%;height:auto;}.news_contents .thumbnail_img img{width:100%;}@media screen and (max-width:768px){.post_detail{display:block;}.post_detail .slider-item{margin:0 5px;}.post_detail .post_slider_wrapper{width:100%;}.post_detail .post_slider_dots{top:initial;bottom:0;}.post_detail .post_contents{width:100%;padding:0;}.post_detail .post_contents .post_type{font-size:0.8rem;}.post_detail .post_contents_header h1 span{font-size:1.3rem;}.shop_profile{margin-top:10px;padding:10px;}.blog_shop_info{display:flex !important;justify-content:space-between;}.blog_shop_info .blog_shop_logo{width:40%;}.blog_shop_info .blog_shop_name{font-size:1rem;}.blog_shop_info .post_contents{width:55%;}.post_detail .blog_shop_link{width:100%;}}
