@font-face{font-family:"LINESeedJP_Bd";font-display:swap;src:url("../font/LINESeedJP_OTF_Bd.woff2") format("woff2");font-style:normal}@font-face{font-family:"LINESeedJP_Eb";font-display:swap;src:url("../font/LINESeedJP_OTF_Eb.woff2") format("woff2");font-style:normal}body,html{margin:0;padding:0;width:100%;height:100%;font-family:"LINESeedJP_Bd",sans-serif;font-size:12px;color:#181818;background-image:url("../images/background-cream.png");background-color:#faf5e4;background-repeat:repeat;background-position:center top}body{line-height:1.8}body.scroll-lock{overflow:hidden}h1,h2{text-wrap:normal;margin:0;padding:0}ul,li{margin:0;padding:0}a{text-decoration:none}.btn{display:inline-block;border:solid 2px #181818;background-color:#ffe51e;color:#181818;border-radius:25px;text-align:center;cursor:pointer}.btn:active{background-color:#c6c6c6 !important}.btn.saved{background-color:#c6c6c6;cursor:pointer}.opening-hide{opacity:0;visibility:hidden}.huge-title{font-family:"LINESeedJP_Eb";font-size:25px;color:#fffef7;-webkit-text-stroke:6px #181818;text-stroke:6px #181818;paint-order:stroke;text-align:center}.view{display:flex;height:100%;border:solid 2px #181818;max-width:1440px;margin:0 auto}.view .pc-view{width:100%;display:flex;position:relative;overflow:hidden;z-index:104;border-right:solid 2px #181818}.view .pc-view .pc-title{background:linear-gradient(to right, #943B38 65%, #C19337 35%);padding:20px;width:83px;display:flex;align-items:center;justify-content:center;position:relative;z-index:103;border-right:solid 2px #181818}.view .pc-view .pc-title .pc-title-inner{color:#faf5e4;-webkit-text-stroke:6px #181818;text-stroke:6px #181818;paint-order:stroke;transform:rotate(-90deg);white-space:nowrap;font-size:24px;letter-spacing:1.333em}.view .pc-view .pc-main-content{width:calc(100% - 83px);padding:58px 0;display:flex;flex-flow:column;justify-content:center;align-items:center}.view .pc-view .pc-main-content .scroll-top-block{padding:10px 0}.view .pc-view .pc-main-content .scroll-top-block .scroll-top-item img{height:36px}.view .pc-view .pc-main-content .pc-logo{width:95.647%;max-width:748px;margin:0 auto}.view .pc-view .pc-main-content .pc-scroll-item{width:-moz-max-content;width:max-content;height:220px}.view .pc-view .pc-main-content .pc-scroll-item img{height:100%;width:auto}.view .sp-view{position:relative;background-color:#faf5e4;padding:20px min(6.45vw,93px);display:flex;align-items:center}.view .sp-view .question-loading{display:none}.view .sp-view .question-loading.show{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:200}.view .sp-view .question-loading.show img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.view .sp-view .sp-view-bg{overflow:hidden;position:relative;width:390px;max-width:390px;height:100%;max-height:844px;border-radius:10px;box-shadow:5px 5px 0px rgba(0,0,0,.25);border:solid 2px #181818;padding:5px;background-image:url("../images/background-square.png");background-repeat:repeat}.view .sp-view .sp-view-bg.opening-bg-hide .header-block{padding-bottom:10px}.view .sp-view .sp-view-bg.opening-bg-hide .header-block::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0;top:auto;bottom:0px}.view .sp-view .sp-view-bg.opening-bg-hide .footer-block{bottom:5px !important;left:5px !important;width:calc(100% - 10px);padding-top:10px}.view .sp-view .sp-view-bg.opening-bg-hide .footer-block::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0}.view .sp-view .sp-view-header{position:relative}@media screen and (max-width: 1024px){.view .sp-view .sp-view-header::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0}}.view .sp-view .sp-view-body{overflow-y:auto;height:100%;padding:0;background-image:url("../images/background-cream.png");background-color:#faf5e4;background-repeat:repeat;background-position:center top}.view .sp-view .sp-view-body .scroll-top-block{display:none}.view .sp-view .sp-view-body .sp-view-body-inner{height:100%;overflow-x:hidden;overflow-y:auto}.view .sp-view .sp-view-body .sp-view-body-inner.scroll-lock{overflow:hidden}.view .sp-view .sp-view-body .sp-view-body-inner .sp-view-body-scroll{height:auto;overflow:hidden}.view .sp-view .sp-view-body .sp-view-body-inner .sp-view-body-scroll.scroll-lock{display:block}@media screen and (min-width: 1025px){.view .sp-view .sp-view-body .sp-view-body-inner .sp-view-body-scroll{height:auto}}@media screen and (max-width: 1024px){.view{display:block;border:none}.view .pc-view{display:none}.view .sp-view{display:block;max-width:100%;height:100%;padding:0}.view .sp-view.height-dvh{height:100dvh}.view .sp-view .sp-view-bg{width:100%;max-width:100%;height:100dvh;max-height:none;min-height:100%;border-radius:0;box-shadow:none;overflow-y:visible}.view .sp-view .sp-view-body .sp-view-body-inner{overflow-y:visible;border-radius:0px}.view .sp-view .sp-view-body .sp-view-body-inner .sp-view-body-scroll{height:auto;display:flex;flex-flow:column;justify-content:space-between}.view .sp-view .sp-view-body .scroll-top-block{display:block;overflow-x:hidden;position:relative;left:auto}.view .sp-view .sp-view-body .scroll-top-block.footer-block{bottom:auto}.view .sp-view .sp-view-body .scroll-top-block.footer-block.fixed-bottom{position:absolute;bottom:0;left:0}#result .view .sp-view .sp-view-body{padding:21px 0}#result .view .sp-view .sp-view-body .scroll-top-block{position:absolute;left:5px;width:calc(100% - 10px)}#result .view .sp-view .sp-view-body .scroll-top-block.header-block{top:5px}#result .view .sp-view .sp-view-body .scroll-top-block.footer-block{bottom:5px}}@media screen and (max-width: 1024px)and (min-height: 845px){.view .sp-view .sp-view-body .sp-view-body-inner .sp-view-body-scroll{height:auto;display:flex;flex-flow:column;justify-content:space-between}}.scroll-top-block{background-color:#faf5e4;position:absolute;z-index:99;padding:5px 0;left:0;max-width:100%}.scroll-top-block.header-block{top:0}.scroll-top-block.footer-block{bottom:0}.scroll-top-block .scroll-top-items{width:-moz-fit-content;width:fit-content;display:flex;gap:10px;transition:1.5s ease-in-out}.scroll-top-block .scroll-top-items .scroll-top-item img{height:16px;width:auto;max-width:none}.scroll-top-block .scroll-top-items.ani{transform:translateX(-58%)}.opening{width:100%;position:absolute;top:calc(50% - 77px);left:50%;transform:translate(-50%, -50%);z-index:102;transition:2.5s}.opening .scroll-block .scroll-items{left:0;transform:rotate(180deg) translate(0%, 0%);position:absolute;transition:1.5s ease-in-out;padding:0 20px}.opening .scroll-block .scroll-items.ani{transform:rotate(180deg) translate(calc(60% - 20px), 0%)}@media screen and (max-width: 380px){.opening .scroll-block .scroll-items.ani{transform:rotate(180deg) translate(60%, 0%)}}.loading{display:none;background-color:#fff29d;position:absolute;top:50%;transform:translateY(-50%);left:0;overflow:hidden}.loading::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0}.loading::after{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0;top:auto;bottom:0}.loading.show{display:block;z-index:101}.loading .scroll-loading-block{display:flex;padding:7px 0;animation:loop 7s linear infinite}.loading .scroll-loading-block .scroll-loading-items{display:flex;align-items:center;gap:15px;margin-left:15px}.loading .scroll-loading-block .scroll-loading-items .scroll-loading-item{font-size:15px;white-space:nowrap}.loading .scroll-loading-block .scroll-loading-items .scroll-loading-item.img-item{width:51px;height:auto}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.header{position:relative;z-index:10}.header .logo{width:75%;max-width:333px;height:auto;margin:0 auto}.top-image-block{position:relative;width:100%;z-index:2}.top-image-block .top-image-bg{position:absolute;bottom:15px;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover}.top-image-block .top-image{width:95%;max-width:400px;margin:0 auto}.scroll-block{padding:0 20px;position:relative}.scroll-block .scroll-items{display:flex;width:-moz-fit-content;width:fit-content;position:relative;left:50%;transform:rotate(180deg) translate(50%, 0%)}.scroll-block .scroll-items .scroll-item{width:100px;min-width:100px;height:auto}.scroll-block .scroll-items .scroll-item:nth-child(odd){margin-top:25px}.scroll-block .scroll-items .scroll-item:nth-child(even){margin-left:-25px}.scroll-block .scroll-items .scroll-item:nth-child(n+2){margin-left:-25px}.scroll-block .scroll-items .scroll-item img{transform:rotate(180deg)}.opening .scroll-block .scroll-items .scroll-item{width:120px;min-width:120px}.hum{width:70px;height:70px;background-image:url("../images/hum-close.png");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-8px;right:-9px;z-index:100;transition:.2s;cursor:pointer}.hum.active{background-image:url("../images/hum-open.png");background-repeat:no-repeat;background-position:center;background-size:contain}.nav-menu{position:absolute;top:0;left:0;z-index:98;width:100%;height:100dvh;background-color:#faf5e4;padding:28px 20px;transition:transform .5s ease;transform:translateY(-100%)}.nav-menu .nav-menu-inner{margin:65px 0 5.3vh;background-color:#fffef7;border:solid 2px #181818;border-radius:10px;position:relative;padding:9.5vh 20px 9.5vh}@media screen and (max-height: 965px){.nav-menu .nav-menu-inner{margin:65px 0 2.5vh;padding:6.5vh 20px 6.5vh}}.nav-menu .nav-menu-inner .nav-img{width:150px;height:75px;position:absolute;top:-50px;left:50%;transform:translateX(-50%) rotate(15deg)}.nav-menu .nav-menu-inner ul .nav-item{list-style:none;text-align:center}.nav-menu .nav-menu-inner ul .nav-item+.nav-item{margin-top:20px}.nav-menu .nav-menu-inner ul .btn{width:155px;padding:8px;font-size:14px}.nav-menu.open{transform:translateY(0%)}@media screen and (max-height: 820px){.nav-menu{transition:transform .5s ease,opacity .5s ease .3s;transform:translateY(-100%);opacity:0}.nav-menu.open{transform:translateY(0%);opacity:1}}.message{padding:8px 35px}.message .message-inner{background-color:#fff;border:solid 2px #181818;border-radius:10px;padding:8px;line-height:1.6}.message .message-inner .text-bold{font-family:"LINESeedJP_Bd";font-size:14px;color:#fffef7;-webkit-text-stroke:6px #181818;text-stroke:6px #181818;paint-order:stroke;text-align:center;margin-bottom:6px}.message .message-inner .text{font-size:12px;text-align:center}.result-logo{padding-top:5px}.result-logo img{width:100%;max-width:320px;margin:0 auto}.main{height:100%;position:relative}.main .top-main-inner{position:relative;margin-top:-15px}.main .top-main-inner::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0}.main .main-inner{height:100%;background-color:#faf5e4;padding:20px}.main .main-inner .main-inner-flex .question-content{margin:0 0 55px}.main .main-inner .gauge{display:flex;align-items:center}.main .main-inner .gauge .question-icon{line-height:1;color:#ef5566;width:31px;height:31px;position:relative;-webkit-text-stroke:2px #181818;margin-right:15px}.main .main-inner .gauge .question-icon .count{font-family:"LINESeedJP_Eb";font-size:16px;color:#faf5e4;position:absolute;top:-6px;right:6px;transition:.3s}.main .main-inner .gauge .gauge-body{background-color:#fff;border:solid 2px #181818;width:100%;height:24px;border-radius:12px;padding:5px;position:relative;pointer-events:none}.main .main-inner .gauge .gauge-body .gauge-inner{height:100%;background-color:#66f155;border-radius:5px;transition:.4s}.main .main-inner .gauge .gauge-body .percent{font-family:"LINESeedJP_Eb";position:absolute;top:50%;transform:translateY(-50%);right:6px;font-size:10px}.main .main-inner .question-text{font-size:16px;margin:15px 0 min(6.5vh,50px);position:relative}.main .main-inner .question-text .slide-text{display:inline-block;letter-spacing:-0.04em}.main .main-inner .question-text .prev{position:absolute;top:100%;right:0;opacity:0;transition:opacity .3s}.main .main-inner .question-text .prev .prev-btn{color:#777;text-decoration:underline;background-color:rgba(0,0,0,0);border:none;font-size:10px;cursor:pointer}.main .main-inner .choices .choice-btn{width:100%;padding:8px;transition:.2s;background-color:#ffe51e}.main .main-inner .choices .choice-btn:not(:first-child){margin-top:14px}.main.result{margin:0 0 15px 0;padding:10px 20px 0;height:calc(100% - 148px - 96px);position:relative}.main.result::before{content:"";display:block;width:calc(100% - 44px);height:90px;background:linear-gradient(to top, rgb(255, 254, 247) 5%, rgba(255, 255, 255, 0));position:absolute;z-index:1;bottom:2px;left:50%;transform:translateX(-50%);border-radius:10px;pointer-events:none}.main.result .main-inner{border:solid 2px #181818;border-radius:10px;overflow-y:auto;padding:0}.main.result .main-inner .article-title{padding:20px;border-bottom:solid 2px #181818;background-color:#ffe51e;background-repeat:repeat;background-position:center top;background-size:16px}.main.result .main-inner .article-content{padding:20px 37px 60px}.main.result .main-inner .article-content .thumbnail{width:225px;height:auto;margin:0 auto}.main.result .main-inner .article-content .text-inner{margin-top:20px}.main.result .main-inner .article-content .text-inner .block-item .item-title{padding:0 0 0 11px;color:#777;margin-bottom:5px;font-size:10px}.main.result .main-inner .article-content .text-inner .block-item .item-title::before{top:-11px;left:-12px}.main.result .main-inner .article-content .text-inner .block-item .item-title::after{display:none}.main.result .main-inner .article-content .text-inner .block-item .item-text{font-size:14px}.main.result .main-inner .article-content .article-btn{margin-top:40px;display:flex;flex-flow:column;gap:20px 12px;justify-content:center;align-items:center}.main.result .main-inner .article-content .article-btn .btn{font-size:14px;padding:8px;width:182px}.main.result .main-inner .article-content .article-btn .btn.article-white{background-color:#fffef7}.main.result .main-inner .article-content .banner{margin-top:40px}.main.result .main-inner .article-content .banner a{display:block;max-width:350px;margin:0 auto}@media screen and (max-width: 1024px){.result-logo{position:relative}.result-logo::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0;top:5px}.main.result .main-inner .article-content .article-btn{flex-flow:row}}@media screen and (max-width: 1024px)and (min-height: 845px){.main:not(.result){height:calc(100% - 520px)}}@media screen and (max-width: 768px){.main.result .main-inner .article-content .article-btn{flex-flow:column}}.text-inner .block-item+.block-item{margin-top:20px}.text-inner .block-item .item-title{padding:0 25px 0 8px;position:relative;font-size:14px}.text-inner .block-item .item-title::before{content:"";display:block;width:24px;height:24px;background-image:url("../images/pin.png");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0px;left:-20px}.text-inner .block-item .item-title .delete-btn{display:block;width:35px;height:35px;position:absolute;top:5px;right:-14px;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.text-inner .block-item .item-title a{text-decoration:underline}.saved .btn-area{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.saved .btn-area .saved-btn{background-color:#fffef7;font-size:14px;padding:8px;width:141px}.saved .btn-area .count{position:absolute;top:-15px;right:-15px;width:35px;height:35px;cursor:pointer}.saved .btn-area .count.plus::before{content:"";width:16px;height:16px;position:absolute;top:-1px;right:-6px}.saved .btn-area .count.plus.show-plus::before{background-image:url("../images/count-number-plus.png");background-repeat:no-repeat;background-position:center;background-size:contain}.saved .btn-area .count .count-number{display:block}.shadow{filter:drop-shadow(5px 5px 0px #BFBEB9)}.shadow:active{filter:drop-shadow(0px 0px 0px #BFBEB9)}.comment{display:block;text-align:center;font-size:14px}.fade-out{opacity:0;transition:opacity .3s ease-out}.fade-in{opacity:1;transition:opacity .3s ease-in}.fade-slide-left{opacity:0;transform:translateX(-10px);animation:slideLeftFadeIn .3s forwards}.fade-slide-right{opacity:0;transform:translateX(10px);animation:slideRightFadeIn .3s forwards}@keyframes slideLeftFadeIn{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideRightFadeIn{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.modal{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.5s}.modal .modal-background{width:100%;height:100%;background-color:#faf5e4;opacity:.4}.modal .modal-body{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;padding:20px}.modal .modal-body .modal-block{width:100%;max-height:100%;position:relative}.modal .modal-body .modal-block::before{content:"";display:block;width:calc(100% - 4px);height:90px;background:linear-gradient(to top, rgb(255, 254, 247) 5%, rgba(255, 255, 255, 0));position:absolute;bottom:2px;z-index:1;left:50%;transform:translateX(-50%);border-radius:10px;pointer-events:none}.modal .modal-body .modal-block .modal-btn{text-align:center;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2}.modal .modal-body .modal-block .modal-btn .btn{width:181px;padding:8px;font-size:14px;background-color:#fffef7}.modal .modal-body .modal-block .modal-btn .btn.close{width:100px}.modal .modal-body .modal-block .modal-wrapper{max-height:calc(100vh - 228px);overflow-y:auto;border:solid 2px #181818;border-radius:10px}.modal .modal-body .modal-block .modal-wrapper .modal-inner{background-color:#fffef7}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-title{position:relative;padding:27px;background-color:#faf5e4;background-repeat:repeat;background-position:center top;background-size:16px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-title::after{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0;top:auto;bottom:0}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content{padding:40px 40px 80px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text{margin-bottom:40px;font-size:12px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-logo{max-width:182px;margin:0 auto}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-title{font-size:14px;text-align:center;margin:40px auto 20px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-text+.company-text{margin-top:20px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-table{margin-top:40px;border-radius:10px;border:solid 2px #181818;padding:15px 20px;overflow:hidden;font-size:10px;background-color:#fff}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-table table{width:100%}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-table table th,.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-table table td{padding:5px 0}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .company-table table th{min-width:80px;text-align:left;display:flex;align-items:flex-start}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .terms-item+.terms-item{margin-top:20px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .terms-title{margin-bottom:10px}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .terms-list{margin:10px 0}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .terms-list li{list-style:none;font-size:10px;padding-left:15px;position:relative}.modal .modal-body .modal-block .modal-wrapper .modal-inner .modal-content .modal-text .terms-list li::before{content:"";display:block;width:3px;height:3px;border-radius:50%;background-color:#181818;position:absolute;top:7px;left:5px}.modal.show{opacity:1;visibility:visible}@media screen and (min-height: 1030px){.modal .modal-body .modal-block .modal-wrapper{max-height:800px}}@media screen and (max-width: 1024px){.modal{height:100%}.modal .modal-body .modal-block .modal-wrapper{max-height:calc(100dvh - 44px)}}.create-itinerary-footer .create-itinerary-footer-btn{display:block;width:214px;font-size:15px;color:#fff;background-color:#02b902;border:solid 2px #181818;border-radius:17px;margin:0 auto;cursor:pointer}.footer{position:relative;background-color:#095364;padding:17px 20px 13px;font-size:10px;width:100%;position:absolute;bottom:0;left:0}.footer::before{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0}.footer .footer-nav{margin-bottom:20px}.footer .footer-nav ul{display:flex;justify-content:center;gap:40px}.footer .footer-nav ul li{list-style:none}.footer .footer-nav ul li button{background-color:rgba(0,0,0,0);margin:0;padding:0;border:none;color:#fff;cursor:pointer}.footer .copy{text-align:center;color:#fff}@media screen and (min-width: 1025px){#top .footer{position:relative}}@media screen and (max-width: 1024px){.footer::after{content:"";display:block;width:100%;height:5px;background:repeating-linear-gradient(to right, #943B38 0px 56px, #C19337 56px 112px, #095364 112px 168px);background-size:168px 100%;position:absolute;top:0;left:0;top:auto;bottom:0px}#top .footer{position:relative}#result .footer{bottom:26px;left:5px;width:calc(100% - 10px)}#result .footer::after{bottom:5px}}.create-itinerary{cursor:pointer;border:none;background-color:rgba(0,0,0,0)}.loading-background{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background-image:url("../images/background-square.png");background-color:#faf5e4;background-repeat:repeat;background-position:center top;z-index:100}.loading-background.show{display:block}.loading-background-cat{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px;background-image:url("../images/background-cream.png");z-index:101}#itinerary .modal-block::before{display:none}#itinerary .modal-block .modal-wrapper{height:calc(100dvh - 44px);overflow:hidden}#itinerary .modal-block .modal-wrapper .modal-inner{height:100%}#itinerary .modal-block .modal-wrapper .modal-inner iframe{width:100%;height:100%;border:none}.itinerary-modal-close{position:absolute;top:-10px;right:-10px;width:40px;height:40px;background-color:#fff}.itinerary-modal-close::before,.itinerary-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:4px;background-color:#181818;transform-origin:center}.itinerary-modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.itinerary-modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}