body{background-color:#d95633;color:#00365c;font-size:1rem}.trans,.trans:active,.trans:focus,.trans:hover,.trans:visited,a,a:active,a:focus,a:hover,a:visited,button,button:active,button:focus,button:hover,button:visited{text-decoration:none;transition:all .5s ease 0s;word-break:break-all}a.text-link{text-decoration:underline}a.text-link:active,a.text-link:focus,a.text-link:hover,a.text-link:visited{opacity:.5}.bg-light{background-color:#edecdd!important}.bg-main{background-color:#d95633!important}.bg-db{background-color:#00365c!important}.content-section{padding-top:80px}.content-section>*{padding:3% 0}.header-section .navbar{background-color:#d95633;color:#fff;height:80px}@media screen and (min-width:768px){.header-section .navbar{border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;margin:0 1em}}@media screen and (min-width:992px){.header-section .navbar{height:80px}}.navbar-brand{width:calc(100vw - 90px)}.navbar-brand img{max-height:calc(80px - 1rem)}@media screen and (min-width:1024px){.navbar-brand img{max-height:calc(80px - 2rem)}}.navbar-button{position:relative}.navbar-button .navbar-toggler{background-color:#d95633;border-color:#fff;color:#fff;height:calc(80px - 1em);width:calc(80px - 1em)}.navbar-button .navbar-toggler:hover{background-color:#fff;color:#d95633}.navbar-collapse{background-color:#d95633}.navbar-collapse .navbar-nav{background-color:#fff;border-radius:10px;margin:1em;overflow:hidden}.navbar-collapse .navbar-nav .nav-item{width:100%}.navbar-collapse .navbar-nav .nav-item .nav-link{background-color:transparent;color:#00365c;font-size:1.25em;font-weight:700;padding:1em 3em}.navbar-collapse .navbar-nav .nav-item .nav-link:focus,.navbar-collapse .navbar-nav .nav-item .nav-link:hover{background-color:#00365c;color:#fff}.navbar-collapse .navbar-nav .nav-item .nav-link:after{display:none}.navbar-collapse .navbar-nav .nav-item .nav-link span{display:inline-block;font-size:.75em;font-weight:400;line-height:.75em;margin-left:.5em;margin-top:.5em;white-space:nowrap}@media screen and (min-width:768px){.navbar-collapse{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-left:auto}.navbar-collapse .navbar-nav{margin:0;overflow:visible}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#d95633;font-size:.85em;height:60px;line-height:1.125em;min-width:-moz-max-content;min-width:max-content;padding:1.25em 1.5em;text-align:center}.navbar-collapse .navbar-nav .nav-item .nav-link:focus,.navbar-collapse .navbar-nav .nav-item .nav-link:hover{background-color:inherit;color:#e99d89}.navbar-collapse .navbar-nav .nav-item .nav-link span{display:block;margin-left:0}.navbar-collapse .navbar-nav.nav-main{background-color:#d95633;margin-left:.5em}.navbar-collapse .navbar-nav.nav-main .nav-item .nav-link{color:#fff}}@media screen and (min-width:992px){.header-section .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1em;height:80px;padding:1.325em 2.5em}}.footer-section{font-size:.8125em;height:75px}@media screen and (min-width:576px){.footer-section{height:60px}}@media screen and (min-width:768px){.footer-section{font-size:1em}}.banner-section{background-color:#d95633;background-image:url(/img/5gfocus/main_bg_m.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;height:100vh;padding-top:1em}.banner-section .main-btn-group{margin-left:auto;margin-right:0;margin-top:1em;width:60vw}.banner-section .main-btn-group .main-btn{border-top:1px dashed #edecdd;color:#fff;cursor:pointer;display:block;font-size:1.25em;padding:.5em;pointer-events:auto;text-align:center;text-decoration:none;z-index:1}.banner-section .main-btn-group .main-btn:last-child{border-bottom:1px dashed #edecdd}.banner-section .main-btn-group .main-btn:hover{color:#f6b25d}.banner-section .main-btn-group .main-btn span small{font-size:.5em;margin-left:.5em;opacity:.5}@media screen and (min-width:576px){.banner-section{min-height:900px}.banner-section .main-btn-group .main-btn{padding:.75em}}@media screen and (min-width:768px){.banner-section{background-image:url(/img/5gfocus/main_bg01.png),url(/img/5gfocus/main_bg02.png);background-position:33% 0,33% 100%;background-size:150%;height:auto;min-height:750px}.banner-section .main-logo{margin-left:5vw;width:66vw}.banner-section .main-btn-group{height:300px;margin-top:0;position:relative;width:100%;z-index:1}.banner-section .main-btn-group .main-btn{background:none;border:none!important;color:#ffaeae;font-size:1em;height:120px;margin:0;padding:2.75em 2em 2.75em 1.25em;position:absolute;width:175px}.banner-section .main-btn-group .main-btn span{display:block;font-size:1.25em;line-height:.75em;mix-blend-mode:difference;transition:transform .3s ease}.banner-section .main-btn-group .main-btn span small{margin-left:0}.banner-section .main-btn-group .main-btn:after,.banner-section .main-btn-group .main-btn:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner-section .main-btn-group .main-btn:before{background:#fff;transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease}.banner-section .main-btn-group .main-btn:after{border:1px solid #fff;transform:rotate(-20deg);transition:transform .5s cubic-bezier(.585,2.5,.645,.55);z-index:-1}.banner-section .main-btn-group .main-btn:hover{color:#aeffd9}.banner-section .main-btn-group .main-btn:hover span{transform:translate3d(0,-.5em,0)}.banner-section .main-btn-group .main-btn:hover:before{background:#f6b25d}.banner-section .main-btn-group .main-btn:hover:after{transform:translate3d(0,-5px,0)}.banner-section .main-btn-group .main-btn:before{clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z")}.banner-section .main-btn-group .main-btn:hover:before{clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.banner-section .main-btn-group .main-btn:after{border-radius:58% 42% 55% 45%/56% 45% 55% 44%;height:86%;top:5%;width:97%}.banner-section .main-btn-group .main-btn:first-child{left:0;top:7%}.banner-section .main-btn-group .main-btn:nth-child(2){left:15%;top:44%}.banner-section .main-btn-group .main-btn:nth-child(3){left:39%;top:12%}.banner-section .main-btn-group .main-btn:nth-child(4){left:59%;top:51%}.banner-section .main-btn-group .main-btn:nth-child(5){left:75%;top:0}}@media screen and (min-width:992px){.banner-section{background-position:top,bottom;background-size:100%;padding-top:3em}.banner-section .main-logo{margin-left:2vw;width:45vw}.banner-section .main-btn-group{max-width:880px}.banner-section .main-btn-group .main-btn:first-child{left:0;top:0}.banner-section .main-btn-group .main-btn:nth-child(2){left:20%;top:35%}.banner-section .main-btn-group .main-btn:nth-child(3){left:40%;top:20%}.banner-section .main-btn-group .main-btn:nth-child(4){left:60%;top:40%}.banner-section .main-btn-group .main-btn:nth-child(5){left:80%;top:10%}}@media screen and (min-width:1400px){.banner-section{min-height:1080px}}.coupon-block{background-color:#f6b25d;font-size:12px;padding:1em 0;position:relative}.coupon-block>.row:first-child{background-color:#fff;border-radius:2em;padding:1.5em 5%}.coupon-block>.row:first-child h3{color:#d95633;font-size:1.875em;line-height:1.75em}.coupon-block>.row:first-child h3 strong{background-color:#edecdd;font-size:1.25em}.coupon-block>.row:first-child hr{border-top:1px dashed #d95633}.coupon-block>.row:first-child p{font-size:1.35em;line-height:1.325;margin:.5em 0 .5em 2em;text-align:justify;text-indent:-.45em}@media screen and (min-width:768px){.coupon-block{font-size:16px}}.title h2{color:#d95633;font-weight:700;margin-bottom:0}.title h2.main-title{font-size:2em}.title h2.sub-title{font-family:"Cardo, arial, serif";font-size:2.25em}@media screen and (min-width:576px){.title h2.sub-title{font-size:4em}}#search-block{background:#f7dad2;border-radius:50rem;margin:3%;max-width:1000px;padding:.625em}#search-block .input-group input{border:1px solid #d95633;border-radius:50rem 0 0 50rem;font-size:.875em;line-height:2em;padding:1.5em 2em}#search-block .input-group input:focus{box-shadow:0 0 0 .25rem rgba(217,86,51,.25)}#search-block .btn-search{background-color:#e99d89;border:none;border-radius:0 50rem 50rem 0;color:#d95633;cursor:pointer;font-size:1em;font-weight:700;line-height:1em;padding:.75em 2em;vertical-align:middle}#search-block .btn-search.active,#search-block .btn-search:hover{background-color:#d95633;color:#edecdd}@media screen and (min-width:1024px){#search-block{margin:3% auto}}#store-list{margin:auto;max-width:1520px}#store-list .store-item{border:1px solid #cac79a;border-radius:2em;cursor:pointer;font-size:.85em}#store-list .store-item .card-img-top{border-top-left-radius:2em;border-top-right-radius:2em;min-height:7em;overflow:hidden;position:relative}#store-list .store-item .card-img-top .btn-img{background-color:#edecdd;display:block;inset:0;position:absolute}#store-list .store-item .card-img-top .btn-img img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);width:100%}#store-list .store-item .card-img-top .badge{background-color:#d95633;color:#edecdd;font-size:.875em;margin:1.5em 1em;padding:.5em 1em}#store-list .store-item .card-title{color:#d95633;font-size:1.5em;font-weight:700}#store-list .store-item p{color:#00365c;margin-bottom:0}#store-list .store-item:hover .card-img-top .btn-img img{transform:scale(1.05)}#store-list .store-item:hover .card-title{color:#f6b25d}@media screen and (min-width:576px){#store-list .store-item .card-img-top{min-height:12em}}.pagination.store-lisg-pagination{margin:2em auto}.pagination.store-lisg-pagination .page-item{margin:0 .5em}.pagination.store-lisg-pagination .page-item .page-link{border-color:#e99d89;border-radius:50%;color:#d95633;height:38px;width:38px}.pagination.store-lisg-pagination .page-item .page-link:hover{background-color:#f1c1b4;border-color:#f1c1b4;color:#d95633}.pagination.store-lisg-pagination .page-item .page-link:focus{box-shadow:0 0 0 .25rem rgba(217,86,51,.25)}.pagination.store-lisg-pagination .page-item .page-link.active{background-color:#d95633;border-color:#d95633;color:#fff}.pagination.store-lisg-pagination .disabled>.page-link,.pagination.store-lisg-pagination .page-link.disabled{background-color:#dbd9bc;border-color:#dbd9bc;color:#858146}.ai-block{border-radius:2.5em}.ai-block .ai-item{background-color:#f6b25d;border:8px solid #f6b25d;border-radius:6vw;margin:.5em;max-width:420px;overflow:hidden;position:relative;width:100%}.ai-block .ai-item h3{color:#33220d;font-size:2.25em;font-weight:700;margin-bottom:0;text-align:center}.ai-block .ai-item h6{color:#33220d;font-size:.85em;text-align:center}.ai-block .ai-item p{background-color:#edecdd;border:1px solid;border-radius:2em;bottom:0;color:#806137;font-size:1em;left:0;margin:1em;padding:1em;position:absolute;text-align:center;width:calc(100% - 2em)}.ai-block .ai-item p:after{border-color:transparent transparent #806137;border-style:solid;border-width:0 10px 16px;content:"";display:block;height:0;position:absolute;right:calc(50% - 16px);top:-1.5em;transition:all .5s ease 0s;width:0}.ai-block .ai-item:hover p{background-color:#806137;color:#edecdd}.ai-block .ai-item:hover p:after{top:-2em;transition:all .5s ease 0s}@media screen and (min-width:992px){.ai-block .ai-item{width:50%}.ai-block .ai-item p{margin:2em;padding:1em 2em;width:calc(100% - 4em)}}#carousel-event{margin-bottom:5em}#carousel-event .carousel-inner{border:2px solid #d95633;border-radius:4vw}#carousel-event .carousel-btn{background-color:#fff;border-radius:50rem;bottom:-5em;left:15%;padding:3% calc(35% - 4em);position:absolute;width:70%}#carousel-event .carousel-btn .carousel-control-next,#carousel-event .carousel-btn .carousel-control-prev{background:#f1c1b4;border-radius:50%;color:#d95633;float:left;height:3em;margin:0 .5em;position:relative;width:3em}@media screen and (min-width:1024px){#carousel-event{width:80%}#carousel-event .carousel-btn{border-bottom-left-radius:0;border-top-left-radius:0;bottom:3vw;left:100%;padding:3% calc(35% - 7em)}#carousel-event .carousel-btn .carousel-control-next,#carousel-event .carousel-btn .carousel-control-prev{height:5em;margin:0 1em;width:5em}.event-block .title{margin-right:5%;width:33%}}.ar-content{padding:3% 0}.ar-content h1{font-size:1.5em;font-weight:700;letter-spacing:1px;margin-bottom:0}.ar-content h1 span{display:inline-block;max-width:12em;padding:.5em 1em;position:relative;text-align:center}.ar-content h1 span:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.ar-content h1{font-size:2em}}.ar-content.bg-main h1{margin-left:5vw;text-align:left}.ar-content.bg-main h1 span{background-color:#edecdd;border:2px solid #edecdd;color:#d95633}.ar-content.bg-main h1 span:after{border:2px solid #d95633}.ar-content.bg-light{border-radius:5vw;margin:-3% 3% 3%;width:94%}.ar-content.bg-light h1{margin-right:5vw;text-align:right}.ar-content.bg-light h1 span{background-color:#d95633;border:2px solid #d95633;color:#edecdd}.ar-content.bg-light h1 span:after{border:2px solid #edecdd}.ar-content .ar-hayashi{background-image:url(/images/ar.png?516b915a11d0a40e079fca1d1b90b6e0);background-position:65% 0;background-repeat:no-repeat;background-size:200%;background-size:cover;height:70vh;margin-top:4em}.ar-content .ar-hayashi .ar-item{background-position:50%;background-size:cover;border:2px solid #f6b25d;border-radius:1em;box-shadow:3px 3px 0 rgba(246,178,93,.5);color:#fff;font-size:10px;height:6.5em;padding:.5em 1em;position:absolute;text-align:left;width:13em}.ar-content .ar-hayashi .ar-item p{font-size:.85em;letter-spacing:2px;margin-bottom:.5em}.ar-content .ar-hayashi .ar-item h4{font-size:1.125em;font-weight:700;letter-spacing:1px}.ar-content .ar-hayashi .ar-item .icon-btn{background-color:#fff;border-radius:50%;color:#d95633;font-size:1.5em;height:2em;line-height:1em;margin-top:auto;padding:.5em;width:2em}.ar-content .ar-hayashi .ar-item:hover{opacity:.7}.ar-content .ar-hayashi .ar-item:hover .icon-btn{background-color:#d95633;color:#fff}.ar-content .ar-hayashi .ar-item:first-child{background-image:url(/images/view08.png?6193d669c5ca028bc4725438a45a62db);border-bottom-left-radius:0;right:5%;top:50%;width:15em}.ar-content .ar-hayashi .ar-item:nth-child(2){background-image:url(/images/view02.png?09b0a2c8363994fe333baab21c219f79);border-bottom-left-radius:0;right:4%;top:68%;width:15em}.ar-content .ar-hayashi .ar-item:nth-child(3){background-image:url(/images/view03.png?e7b233b1f552dc086fb02ff39d39ee70);border-bottom-right-radius:0;right:53%;top:60%;width:15em}.ar-content .ar-hayashi .ar-item:nth-child(4){background-image:url(/images/view04.png?c9310599975615e740bb68d4f3a5dbac);border-bottom-right-radius:0;right:48%;top:26%;width:19em}.ar-content .ar-hayashi .ar-item:nth-child(5){background-image:url(/images/view05.png?c78d80b7dee3405bb510dc8aed5ee10d);border-bottom-right-radius:0;right:50%;top:8%;width:18em}.ar-content .ar-hayashi .ar-item:nth-child(6){background-image:url(/images/view06.png?b58410c17ffe88ba8ae9416e2bbb631d);border-bottom-left-radius:0;right:4%;top:4%;width:15em}.ar-content .ar-hayashi .ar-item:nth-child(7){background-image:url(/images/view07.png?307a0c248f88509649dc97eb83319dd0);border-bottom-left-radius:0;right:2%;top:24%;width:15em}.ar-content .ar-hayashi .ar-item:nth-child(8){background-image:url(/images/view01.png?c945f71a08ba8d2323c0933eb11d413e);border-bottom-right-radius:0;right:58%;top:43%;width:14em}@media screen and (min-width:768px){.ar-content .ar-hayashi{height:660px;margin-top:0}.ar-content .ar-hayashi .ar-item:first-child{right:15%;top:57%}.ar-content .ar-hayashi .ar-item:nth-child(2){right:28%;top:72%}.ar-content .ar-hayashi .ar-item:nth-child(3){right:49%;top:57%}.ar-content .ar-hayashi .ar-item:nth-child(4){right:50%;top:26%}.ar-content .ar-hayashi .ar-item:nth-child(5){right:44%;top:8%}.ar-content .ar-hayashi .ar-item:nth-child(6){right:17%;top:4%}.ar-content .ar-hayashi .ar-item:nth-child(7){right:27%;top:24%}.ar-content .ar-hayashi .ar-item:nth-child(8){border-bottom-left-radius:0;border-bottom-right-radius:1em;right:18%;top:41%}}@media screen and (min-width:992px){.ar-content .ar-hayashi{background-position:bottom}}@media screen and (min-width:1024px){.ar-content .ar-hayashi .ar-item{font-size:10px}}@media screen and (min-width:1280px){.ar-content .ar-hayashi .ar-item{font-size:13px}}@media screen and (min-width:1366px){.ar-content .ar-hayashi{height:660px}.ar-content .ar-hayashi .ar-item{font-size:14px}}@media screen and (min-width:1400px){.ar-content .ar-hayashi{height:910px}.ar-content .ar-hayashi .ar-item{font-size:16px}}.ar-content .ar-crafts{margin:5%}.ar-content .ar-crafts .ar-item{background-position:50%;background-size:cover;border:1px solid #fff;border-radius:10px;height:7em;margin:2%;padding-left:10%;position:relative;width:96%}.ar-content .ar-crafts .ar-item h4,.ar-content .ar-crafts .ar-item p{color:#fff;letter-spacing:1px;-moz-text-align-last:left;text-align-last:left;text-shadow:0 0 .25em #00365c}.ar-content .ar-crafts .ar-item .icon-btn{background-color:#fff;border-radius:50%;bottom:0;color:#d95633;font-size:1.5em;height:2em;line-height:1em;margin:.25em;padding:.5em;position:absolute;right:0;width:2em}.ar-content .ar-crafts .ar-item:hover{opacity:.7}.ar-content .ar-crafts .ar-item:hover .icon-btn{background-color:#d95633;color:#fff}.ar-content .ar-crafts .ar-item:first-child{background-image:url(/images/crafts01.png?b9e81f02492412581d3c94984e436a87)}.ar-content .ar-crafts .ar-item:nth-child(2){background-image:url(/images/crafts02.png?3baeae2d9287a1c0fa8a404a9681f14c)}.ar-content .ar-crafts .ar-item:nth-child(3){background-image:url(/images/crafts03.png?44a17e4175ac6e8d7705ae4fb28f1646)}.ar-content .ar-crafts .ar-item:nth-child(4){background-image:url(/images/crafts04.png?3ddab4ac389480202a2767419c4a32b3)}.ar-content .ar-crafts .ar-item:nth-child(5){background-image:url(/images/crafts05.png?e0fae442085668ea527807d75f5b898a)}.ar-content .ar-crafts .ar-item:nth-child(6){background-image:url(/images/crafts06.png?93cdca4f51c79577180d19652a24c5c4)}.ar-content .ar-crafts .ar-item:nth-child(7){background-image:url(/images/crafts07.png?17962355225a9bc144ec8eb3d4870897)}.ar-content .ar-crafts .ar-item:nth-child(8){background-image:url(/images/crafts08.png?9eefe6a1e7bdcd030f8f73a7557f1883)}.ar-content .ar-crafts .ar-item:nth-child(9){background-image:url(/images/crafts09.png?19fa43c51e3127abefbab99c82745b13)}.ar-content .ar-crafts .ar-item:nth-child(10){background-image:url(/images/crafts10.png?5c10d9b9220cb3c5aca10507aff0f544)}.ar-content .ar-crafts .ar-item:nth-child(11){background-image:url(/images/crafts11.png?fd7f67ec99f4ff95cce758c7462ba08c)}.ar-content .ar-crafts .ar-item:nth-child(12){background-image:url(/images/crafts12.png?0b48bdb1af1bb72da1607405c57603af)}.ar-content .ar-crafts .ar-item:nth-child(13){background-image:url(/images/crafts13.png?aa273c29bf0871e62800ed6cb68628b9)}.ar-content .ar-crafts .ar-item:nth-child(14){background-image:url(/images/crafts14.png?d1600530a509b5c6c4c2979bb0d619ce)}.ar-content .ar-crafts .ar-item:nth-child(15){background-image:url(/images/crafts15.png?7e8c4811a748d7e85de920d1b59588c1)}.ar-content .ar-crafts .ar-item:nth-child(16){background-image:url(/images/crafts16.png?97cbcebef3a7338517acd7d62c66909f)}.ar-content .ar-crafts .ar-item:nth-child(17){background-image:url(/images/crafts17.png?6582e2283de702ee36be1b31fd215614)}.ar-content .ar-crafts .ar-item:nth-child(18){background-image:url(/images/crafts18.png?e604130e9f6e3f797c03dc7f34f1f0c0)}.ar-content .ar-crafts .ar-item:nth-child(19){background-image:url(/images/crafts19.png?f06a4dc882382890e06e362b9e289740)}.ar-content .ar-crafts .ar-item:nth-child(20){background-image:url(/images/crafts20.png?92c6546a22422d8b858b4aa15f0cf2d2)}@media screen and (min-width:768px){.ar-content .ar-crafts .ar-item{height:10em;margin:1%;width:48%}.ar-content .ar-crafts .ar-item .icon-btn{font-size:2em}}.modal-dialog{height:80vh;max-width:800px}.modal-dialog .modal-content{background-color:#edecdd;border:5px solid #ffd582;border-radius:5vw;overflow:hidden}.modal-dialog .modal-content .modal-title{color:#806137;font-size:1.75em;font-weight:700;margin-bottom:.5em}.modal-dialog .modal-content .modal-title img{max-width:2em}.modal-dialog .modal-content .modal-body{position:relative;z-index:1}.modal-dialog .modal-content .modal-body .carousel{margin-bottom:1.5em}.modal-dialog .modal-content .modal-body .carousel .carousel-indicators{bottom:-2.5em}.modal-dialog .modal-content .modal-body .video-btn{bottom:5%;position:absolute;right:5%;z-index:10}.modal-dialog .modal-content .modal-footer{background-color:#ffd582;font-size:12px;padding:3% 5%;position:relative}.modal-dialog .modal-content .modal-footer h2{color:#33220d;font-size:1.5em;font-weight:700;line-height:1.5;margin-bottom:.5em}.modal-dialog .modal-content .modal-footer .line-mark{background-color:#d95633;border:2px solid;color:#fff;display:inline-block;font-size:.5em;line-height:1;margin-left:1em;padding:.5em 1em;vertical-align:text-top}.modal-dialog .modal-content .modal-footer p{border-left:4px solid #f6b25d;color:#33220d;font-size:.875em;line-height:1.5;margin-bottom:0;margin-top:.5em;padding-left:1em;text-align:justify}.modal-dialog .modal-content .modal-footer:before{background-color:#ffd582;bottom:100%;content:"";display:block;height:2em;left:0;position:absolute;width:100%;z-index:0}@media screen and (min-width:576px){.modal-dialog .modal-content .modal-body .carousel{margin-bottom:0}.modal-dialog .modal-content .modal-body .carousel .carousel-indicators{bottom:0}.modal-dialog .modal-content .modal-footer{font-size:16px}}.map-box{border:5px solid #f6b25d;border-radius:10px;height:calc(96vh - 155px);margin:2vh 2vw;padding:0;width:96vw}.map-box img.map-bg{height:900px;width:1000px}.map-box .icon-group{height:100%;left:0;margin-left:-24vw;margin-top:calc(-24vh + 38.75px);position:absolute;top:0;transform:scale(.5);width:100%;z-index:1}.map-box .icon-group .spot{background-color:transparent;border:none;cursor:default;left:10px;margin:0;padding:0;position:absolute;top:10px}.map-box .icon-group .spot p{background-color:#edecdd;border:3px solid #806137;box-shadow:3px 3px 0 rgba(128,97,55,.5);color:#33220d;font-size:1em;font-weight:700;line-height:1.25;margin:-.625em auto 0;padding:.75em .75em .25em;text-align:center}.map-box .icon-group .spot p.fs-xl{font-size:1.325em}.map-box .icon-group .spot p.fs-lg{font-size:1.25em}.map-box .icon-group .spot p.fs-md{font-size:1.125em}.map-box .icon-group .spot p.fs-n{font-size:1em}.map-box .icon-group .spot p.fs-sm{font-size:.9375em}.map-box .icon-group .spot p.fs-xs{font-size:.85em}.map-box .icon-group .spot .show-time{background-color:rgba(51,34,13,.9);border-radius:5px;bottom:50%;color:#edecdd;font-size:.875rem;left:calc(50% - 4em);opacity:0;padding:.5em;position:absolute;text-align:center;width:8em}.map-box .icon-group .spot.bk{filter:grayscale(100%)}.map-box .icon-group .spot.show p{color:#edecdd}.map-box .icon-group .spot.show.item-o p{background-color:#e88356}.map-box .icon-group .spot.show.item-b p{background-color:#2e5691}.map-box .icon-group .spot.show.item-g p{background-color:#57a36e}.map-box .icon-group .spot.show.item-lb p{background-color:#1babd0}.map-box .icon-group .spot.show.item-r p{background-color:#d34f4f}.map-box .icon-group a.spot,.map-box .icon-group button.spot{cursor:pointer}.map-box .icon-group .info.spot,.map-box .icon-group a.spot,.map-box .icon-group button.spot{display:block}.map-box .icon-group .info.spot.active,.map-box .icon-group .info.spot.focus,.map-box .icon-group .info.spot:active,.map-box .icon-group .info.spot:hover,.map-box .icon-group a.spot.active,.map-box .icon-group a.spot.focus,.map-box .icon-group a.spot:active,.map-box .icon-group a.spot:hover,.map-box .icon-group button.spot.active,.map-box .icon-group button.spot.focus,.map-box .icon-group button.spot:active,.map-box .icon-group button.spot:hover{transform:translateY(-6px);z-index:10}.map-box .icon-group .info.spot.active p,.map-box .icon-group .info.spot.focus p,.map-box .icon-group .info.spot:active p,.map-box .icon-group .info.spot:hover p,.map-box .icon-group a.spot.active p,.map-box .icon-group a.spot.focus p,.map-box .icon-group a.spot:active p,.map-box .icon-group a.spot:hover p,.map-box .icon-group button.spot.active p,.map-box .icon-group button.spot.focus p,.map-box .icon-group button.spot:active p,.map-box .icon-group button.spot:hover p{color:#edecdd}.map-box .icon-group .info.spot.active .show-time,.map-box .icon-group .info.spot.focus .show-time,.map-box .icon-group .info.spot:active .show-time,.map-box .icon-group .info.spot:hover .show-time,.map-box .icon-group a.spot.active .show-time,.map-box .icon-group a.spot.focus .show-time,.map-box .icon-group a.spot:active .show-time,.map-box .icon-group a.spot:hover .show-time,.map-box .icon-group button.spot.active .show-time,.map-box .icon-group button.spot.focus .show-time,.map-box .icon-group button.spot:active .show-time,.map-box .icon-group button.spot:hover .show-time{opacity:1;transform:translateY(-6px)}.map-box .icon-group .info.spot.item-o.active p,.map-box .icon-group .info.spot.item-o.focus p,.map-box .icon-group .info.spot.item-o:active p,.map-box .icon-group .info.spot.item-o:hover p,.map-box .icon-group a.spot.item-o.active p,.map-box .icon-group a.spot.item-o.focus p,.map-box .icon-group a.spot.item-o:active p,.map-box .icon-group a.spot.item-o:hover p,.map-box .icon-group button.spot.item-o.active p,.map-box .icon-group button.spot.item-o.focus p,.map-box .icon-group button.spot.item-o:active p,.map-box .icon-group button.spot.item-o:hover p{background-color:#e88356}.map-box .icon-group .info.spot.item-b.active p,.map-box .icon-group .info.spot.item-b.focus p,.map-box .icon-group .info.spot.item-b:active p,.map-box .icon-group .info.spot.item-b:hover p,.map-box .icon-group a.spot.item-b.active p,.map-box .icon-group a.spot.item-b.focus p,.map-box .icon-group a.spot.item-b:active p,.map-box .icon-group a.spot.item-b:hover p,.map-box .icon-group button.spot.item-b.active p,.map-box .icon-group button.spot.item-b.focus p,.map-box .icon-group button.spot.item-b:active p,.map-box .icon-group button.spot.item-b:hover p{background-color:#2e5691}.map-box .icon-group .info.spot.item-g.active p,.map-box .icon-group .info.spot.item-g.focus p,.map-box .icon-group .info.spot.item-g:active p,.map-box .icon-group .info.spot.item-g:hover p,.map-box .icon-group a.spot.item-g.active p,.map-box .icon-group a.spot.item-g.focus p,.map-box .icon-group a.spot.item-g:active p,.map-box .icon-group a.spot.item-g:hover p,.map-box .icon-group button.spot.item-g.active p,.map-box .icon-group button.spot.item-g.focus p,.map-box .icon-group button.spot.item-g:active p,.map-box .icon-group button.spot.item-g:hover p{background-color:#57a36e}.map-box .icon-group .info.spot.item-lb.active p,.map-box .icon-group .info.spot.item-lb.focus p,.map-box .icon-group .info.spot.item-lb:active p,.map-box .icon-group .info.spot.item-lb:hover p,.map-box .icon-group a.spot.item-lb.active p,.map-box .icon-group a.spot.item-lb.focus p,.map-box .icon-group a.spot.item-lb:active p,.map-box .icon-group a.spot.item-lb:hover p,.map-box .icon-group button.spot.item-lb.active p,.map-box .icon-group button.spot.item-lb.focus p,.map-box .icon-group button.spot.item-lb:active p,.map-box .icon-group button.spot.item-lb:hover p{background-color:#1babd0}.map-box .icon-group .info.spot.item-r.active p,.map-box .icon-group .info.spot.item-r.focus p,.map-box .icon-group .info.spot.item-r:active p,.map-box .icon-group .info.spot.item-r:hover p,.map-box .icon-group a.spot.item-r.active p,.map-box .icon-group a.spot.item-r.focus p,.map-box .icon-group a.spot.item-r:active p,.map-box .icon-group a.spot.item-r:hover p,.map-box .icon-group button.spot.item-r.active p,.map-box .icon-group button.spot.item-r.focus p,.map-box .icon-group button.spot.item-r:active p,.map-box .icon-group button.spot.item-r:hover p{background-color:#d34f4f}.map-box .icon-group .outsite{margin-top:50px}.map-box .icon-group .outsite:before{background-color:#ffd582;border:3px solid #806137;border-radius:15px;box-shadow:0 0 0 3px #ffd582;content:"";display:block;height:180%;left:-20%;position:absolute;top:-40%;width:140%;z-index:-1}.map-box .icon-group .outsite:after{border-color:transparent transparent #806137;border-style:solid;border-width:0 14px 24px;content:"";display:block;height:0;position:absolute;right:calc(50% - 14px);top:-38px;transition:all .5s ease 0s;width:0}.map-box .route-block{background-color:rgba(51,34,13,.9);border:3px solid #ffd582;border-radius:1em;bottom:calc(75px + 2vh + 3%);box-shadow:0 0 0 3px #33220d;font-size:1em;margin:1.125em 1.125em 0;padding:.5em 1em;position:fixed;right:3%;z-index:100}.map-box .route-block button{background-color:#edecdd;border:3px solid;color:#33220d;font-size:.75em;margin:.1em .15em;padding:.375em .85em;text-align:left;width:100%}.map-box .route-block button:before{content:"\f0c8";font-family:Font Awesome\ 6 Free;font-weight:700;margin-right:.25em}.map-box .route-block button.active,.map-box .route-block button.focus,.map-box .route-block button:active,.map-box .route-block button:hover{color:#edecdd}.map-box .route-block button.active:before,.map-box .route-block button.focus:before,.map-box .route-block button:active:before,.map-box .route-block button:hover:before{content:"\f14a"}.map-box .route-block button.btn-o.active,.map-box .route-block button.btn-o.focus,.map-box .route-block button.btn-o:active,.map-box .route-block button.btn-o:hover{background-color:#e88356}.map-box .route-block button.btn-b.active,.map-box .route-block button.btn-b.focus,.map-box .route-block button.btn-b:active,.map-box .route-block button.btn-b:hover{background-color:#2e5691}.map-box .route-block button.btn-g.active,.map-box .route-block button.btn-g.focus,.map-box .route-block button.btn-g:active,.map-box .route-block button.btn-g:hover{background-color:#57a36e}.map-box .route-block button.btn-lb.active,.map-box .route-block button.btn-lb.focus,.map-box .route-block button.btn-lb:active,.map-box .route-block button.btn-lb:hover{background-color:#1babd0}.map-box .route-block button.btn-r.active,.map-box .route-block button.btn-r.focus,.map-box .route-block button.btn-r:active,.map-box .route-block button.btn-r:hover{background-color:#d34f4f}.map-box .route-block .travel-time{font-size:.75em;height:0;margin-left:.25em;opacity:0;overflow:hidden}.map-box .route-block .travel-time.show{height:2.75em;opacity:1}.map-box .route-block .travel-time p{color:#edecdd;letter-spacing:1px;line-height:1em;margin:.5em 0 0 1.625em;padding:.5em 1em;position:relative;width:100%}.map-box .route-block .travel-time p:before{border-style:solid;border-width:0 0 1px 1px;content:"";height:1.625em;left:-1.375em;position:absolute;top:0;width:1.625em}.map-box .route-block .travel-time p .text-xl{font-size:1.75em}.map-box .route-block .travel-time#route-o-time p{background-color:#e88356}.map-box .route-block .travel-time#route-o-time p:before{border-color:#e88356}.map-box .route-block .travel-time#route-b-time p{background-color:#2e5691}.map-box .route-block .travel-time#route-b-time p:before{border-color:#2e5691}.map-box .route-block .travel-time#route-g-time p{background-color:#57a36e}.map-box .route-block .travel-time#route-g-time p:before{border-color:#57a36e}.map-box .route-block .travel-time#route-lb-time p{background-color:#1babd0}.map-box .route-block .travel-time#route-lb-time p:before{border-color:#1babd0}.map-box .route-block .travel-time#route-r-time p{background-color:#d34f4f}.map-box .route-block .travel-time#route-r-time p:before{border-color:#d34f4f}@media screen and (min-width:576px){.map-box{height:calc(96vh - 140px)}.map-box img.map-bg{height:1125px;width:1250px}.map-box .icon-group{margin-left:-18vw;margin-top:calc(-18vh + 26.25px);transform:scale(.625)}.map-box .route-block{border:5px solid #ffd582;border-radius:2em;bottom:calc(60px + 2vh + 3%);box-shadow:0 0 0 5px #33220d;padding:1.5em}.map-box .route-block button{font-size:.9375em}.map-box .route-block .travel-time{font-size:.875em}.map-box .route-block .travel-time.show{height:3.5em}.map-box .route-block .travel-time p{padding:.75em 1em}}@media screen and (min-width:1366px){.map-box img.map-bg{height:1350px;width:1500px}.map-box .icon-group{margin-left:-12vw;margin-top:calc(-12vh + 17.5px);transform:scale(.75)}}@media screen and (min-width:1400px){.map-box img.map-bg{height:1800px;width:2000px}.map-box .icon-group{margin-left:0;margin-top:calc(0vh + 0px);transform:scale(1)}}.scrollbar{overflow:scroll}.scrollbar::-webkit-scrollbar{height:8px;width:8px}.scrollbar::-webkit-scrollbar-track{background-color:#edecdd}.scrollbar::-webkit-scrollbar-thumb{background-color:#f6b25d;border-radius:3px}
