﻿.home-first-view{margin-top:70px}@media screen and (min-width: 769px){.home-first-view{margin-top:100px}.home-first-view .text-box{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4.5rem 2rem 4.5rem 3rem}.home-first-view .text-box .luup-logo{margin-bottom:3rem}.home-first-view .first-view-image{overflow:hidden;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;max-height:1000px}.home-first-view .first-view-image img{height:100%;object-fit:cover}}@media screen and (max-width: 768px){.home-first-view .text-box{padding:1.5rem}}.home-first-view .title{transition:.5s;letter-spacing:-0.05em;line-height:1.4}.home-first-view .hero-body-foot{position:absolute;bottom:4.5rem;right:1rem}.home-first-view .luup-logo{display:inline-block;width:200px;height:58px;padding-left:2px}.home-first-view-b{margin-top:0}@media screen and (min-width: 769px){.home-first-view-b{margin-top:70px}}.home-first-view-b .first-view-image{height:100%;background-color:#869197}.home-first-view-b .first-view-image img{height:calc(100vh - 180px);height:calc(100dvh - 180px);object-fit:cover;opacity:0;transition:opacity .3s ease-out}.home-first-view-b .first-view-image img.is-loaded{opacity:1}@media screen and (min-width: 769px){.home-first-view-b .first-view-image img{height:100%}}.home-first-view-b .title{bottom:50%;left:0;right:0;margin:auto;width:fit-content;color:#fff;font-weight:700;font-size:28px;line-height:1.5;text-align:center}@media screen and (min-width: 769px){.home-first-view-b .title{font-weight:600;line-height:1.63;letter-spacing:30%;text-align:left}}@media screen and (min-width: 1024px){.home-first-view-b .title{font-size:42.67px}}.home-first-view-b .luup-logo{width:18vw;max-width:240px;height:auto;margin-bottom:0;padding-bottom:100px}.home-first-view-b .sidebar{width:360px}.home-first-view-b .sidebar .text-box{padding:1.2rem 0 8px 2rem}.home-first-view-b .download-button-box .download-button-info{font-weight:700;font-size:12px;line-height:22px;letter-spacing:5%;color:#fff;background-color:#f76700;box-shadow:0 4px 12px 0 rgba(0,0,0,.25);border-radius:20px;width:fit-content;padding:5px 16px;margin-bottom:12px}.home-first-view-b .download-button-box .download-button-info::before{content:"";position:absolute;bottom:-3px;left:24px;border-top:3px solid rgba(0,0,0,0);border-right:3px solid #f76700;border-left:3px solid rgba(0,0,0,0);border-bottom:3px solid #f76700;transform:rotate(45deg);border-radius:2px}.home-first-view-b .campaign-list-box{margin-top:-2.5rem}.home-first-view-b .campaign-list-title{font-weight:600;font-size:15px;letter-spacing:0%;padding:10px 12px 1px 1.5rem;background-color:#fff;display:inline-flex;border-top-right-radius:12px}@media screen and (min-width: 769px){.home-first-view-b .campaign-list-title{padding:0}}.home-first-view-b .campaign-list{overflow-x:scroll;overflow-y:clip;margin-bottom:3rem;padding:18px 1.5rem;background-color:#fff}@media screen and (min-width: 769px){.home-first-view-b .campaign-list{margin-bottom:2.5rem;padding:.5rem 0}}.home-first-view-b .campaign-list .campaign-link{display:block;width:250px;border:1px solid var(--Gray-Gray-95, rgb(236, 237, 240));border-radius:16px;overflow:hidden}.article,.article--vertical,.article--horizontal{color:#313636}.article:hover img,.article--vertical:hover img,.article--horizontal:hover img{transform:scale(1.2)}.article:hover .content,.article--vertical:hover .content,.article--horizontal:hover .content{text-decoration:underline}.article.has-border,.has-border.article--vertical,.has-border.article--horizontal{border:solid 1px hsl(0,0%,71%)}.article .image,.article--vertical .image,.article--horizontal .image{overflow:hidden}.article .image img,.article--vertical .image img,.article--horizontal .image img{transition:.5s}.article .content,.article--vertical .content,.article--horizontal .content{line-height:1.5}.article .tag,.article--vertical .tag,.article--horizontal .tag{background-color:#dadee6;color:#788488}.article time,.article--vertical time,.article--horizontal time{font-family:Roboto,"Roobert","Noto Sans JP","Yu Gothic","YuGothic","Hiragino Kaku Gothic Pro","Meiryo UI","Meiryo","MS PGothic",sans-serif;color:#788488}@media screen and (max-width: 768px){.article time,.article--vertical time,.article--horizontal time{font-size:.5rem}}.article--horizontal.is-small{width:400px;max-width:100%}.article--horizontal.is-large .image{width:200px}@media screen and (max-width: 768px){.article--horizontal.is-large .image{width:100px}}@media screen and (max-width: 768px){.news-section{padding-left:0;padding-right:0}}.news-section .inner-box{padding-right:1.5rem;padding-left:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;border-radius:10px}@media screen and (max-width: 768px){.news-section .inner-box{padding-top:6rem;padding-bottom:6rem;border-radius:0}}@media screen and (min-width: 1024px){.news-section .inner-box{margin-left:-3rem;margin-right:-3rem;padding-right:6rem;padding-left:6rem;padding-top:7.5rem;padding-bottom:7.5rem}}@media screen and (min-width: 1024px){.news-section .side-menu>.inner-box{position:sticky;z-index:1;top:7.5rem}}.news-section .side-menu .category-list{margin-bottom:.75rem}@media screen and (min-width: 769px){.news-section .side-menu .category-list{margin-bottom:1.5rem}}.news-section .side-menu .category-list .button{color:#999}.news-section .side-menu .category-list .button:hover{color:#313636}.news-section .side-menu .category-list .button.is-active{color:#00b6ac;background-color:#fff}@media screen and (min-width: 769px){.news-section .side-menu .category-list .button.is-active{color:#313636}}@media screen and (min-width: 769px){.news-section .side-menu .category-list .button.is-active::before{content:"";display:block;width:10px;height:10px;border-radius:100%;background-color:#00b6ac;position:absolute;top:0;left:-0.5rem;bottom:0;margin:auto}}.news-section .side-menu .other-buttons .button{width:200px}.news-section .category-name{border-bottom:solid 1px #ddd}.news-section .post-list{margin-bottom:5rem}.news-section .post-list:last-child{margin-bottom:0}.news-section .post-list>li{border-bottom:solid 1px #ddd}.news-section .article--horizontal{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 769px){.news-section .article--horizontal{padding-top:2rem;padding-bottom:2rem}}.news-section .news-button{width:100%}@media screen and (min-width: 769px){.news-section .news-button{width:300px}}.pagination{font-family:Roboto,"Roobert","Noto Sans JP","Yu Gothic","YuGothic","Hiragino Kaku Gothic Pro","Meiryo UI","Meiryo","MS PGothic",sans-serif}.pagination a,.pagination span{text-align:center}.pagination .page-numbers{padding-top:.75rem;padding-bottom:.75rem;margin-left:4px;margin-right:4px}.pagination .page-numbers.dots{padding-left:.25rem;padding-right:.25rem}.pagination .page-numbers:not(.dots){appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);cursor:pointer;background-color:#fff;border-radius:0;padding-left:.75rem;padding-right:.75rem;color:#999}.pagination .page-numbers:not(.dots).current{border-bottom:solid 1px #ddd}.pagination .prev-button,.pagination .next-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);cursor:pointer;background-color:#fff;border-radius:0;padding-left:.75rem;padding-right:.75rem;margin-bottom:0;width:40px}.pagination .prev-button{transform:rotate(90deg)}.pagination .next-button{transform:rotate(-90deg)}.single-post .post .section{word-break:break-all;overflow:hidden}@media screen and (max-width: 768px){.single-post .post .section{padding-left:0;padding-right:0}}.single-post .post .section h1{font-size:1.5rem}@media screen and (min-width: 769px){.single-post .post .section h1{font-size:2rem}}.single-post .post .section .inner-box{padding:8rem;border-radius:10px}@media screen and (max-width: 768px){.single-post .post .section .inner-box{padding:1.5rem;border-radius:0}}.single-post .post .section .inner-box header{border-bottom:solid 1px #ddd;margin-bottom:2rem}.single-post .post .section .inner-box .post-thumbnail{overflow:hidden;border-radius:10px;margin-bottom:2rem}.single-post .post .section .back-button .icon{transform:rotate(180deg)}.single-post .post .section time{font-family:Roboto,"Roobert","Noto Sans JP","Yu Gothic","YuGothic","Hiragino Kaku Gothic Pro","Meiryo UI","Meiryo","MS PGothic",sans-serif;color:#788488}.single-post .post .section .tag{background-color:#dadee6;color:#788488}.single-post .post .section .content{font-size:14px}@media screen and (min-width: 769px){.single-post .post .section .content{font-size:15px}}.single-post .post .section .content figure{margin-left:0;margin-right:0;text-align:inherit}.single-post .post .section .content table{border:solid 1px #788488}.single-post .post .section .content table td{border:solid 1px #788488}.home .port-section .luup-border{top:-70px}.home .service-section{transition:1s;padding-top:4rem;padding-bottom:2rem}@media screen and (min-width: 1024px){.home .service-section{padding-top:8rem;padding-bottom:8rem}}.home .service-section.has-text-white .service-contents .column .text{color:#ddd}.home .service-section.has-text-white .service-contents .column>a:hover .text{color:#fff}.home .service-section .service-contents{position:inherit;margin-left:-1.5rem;margin-right:-1.5rem;margin-bottom:5rem;border-top:solid 1px hsl(0,0%,71%);border-bottom:solid 1px hsl(0,0%,71%)}@media screen and (min-width: 1024px){.home .service-section .service-contents{margin-left:-3rem;margin-right:-3rem}}@media screen and (max-width: 768px){.home .service-section .service-contents{border:0}}.home .service-section .service-contents .image{border-radius:4px;overflow:hidden}.home .service-section .service-contents .column{padding:3rem;border-left:solid 1px hsl(0,0%,71%)}@media screen and (max-width: 768px){.home .service-section .service-contents .column{padding:1.5rem;border-left:0;border-top:solid 1px hsl(0,0%,71%)}.home .service-section .service-contents .column:last-child{border-bottom:solid 1px hsl(0,0%,71%)}}.home .service-section .service-contents .column:first-child{border-left:0}.home .service-section .service-contents .column>a{display:block}.home .service-section .service-contents .column>a:hover img{transform:scale(1.1)}.home .service-section .service-contents .column>a:hover .text>div>p:first-child{animation:go-out-up .5s}.home .service-section .service-contents .column>a:hover .text>div>p:last-child{animation:come-in-up .5s}.home .service-section .service-contents .column>a:hover .text>div .icon:first-child{animation:go-out-right .5s}.home .service-section .service-contents .column>a:hover .text>div .icon:last-child{animation:come-in-right .5s}.home .service-section .service-contents .column>a:hover .text .icon{color:#00b6ac}.home .service-section .service-contents .column .image img{transition:.5s}.home .service-section .service-contents .column .text{overflow:hidden;transition:.5s;color:initial}@media screen and (min-width: 769px){.home .service-section .service-contents .column .text{margin-top:1rem}}.home .service-section .service-contents .column .text>div:last-child{position:absolute;top:0;width:100%;transform:translateY(250%)}.home .service-section .button-4{margin-bottom:2.5rem}@media screen and (min-width: 769px){.home .service-section .button-4{margin-bottom:4rem}}.home .service-section .luup-border{top:220px}@media screen and (min-width: 769px){.home .service-section .luup-border{top:170px}}@media screen and (min-width: 769px){.home .news-section{padding-top:8rem}}@media screen and (max-width: 768px){.home .news-section{padding-bottom:0}}.after-first-view .luup-border{top:initial;bottom:-10px}.section.key-value{padding-top:4.5rem}@media screen and (min-width: 769px){.section.key-value{padding-top:12.5rem}}.section.key-value .content{line-height:2.3;margin-bottom:1rem}@media screen and (min-width: 769px){.section.key-value .content{line-height:2;margin:auto}}.section.key-value .luup-border{top:96px}.key-value-image{border-radius:10px;overflow:hidden;text-shadow:0 0 10px hsl(0,0%,4%)}.key-value-image::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.1)}.key-value-image .port-count{font-size:3rem}@media screen and (min-width: 769px){.key-value-image .port-count{font-size:5rem}}.partner-logos{padding-top:0;padding-bottom:5rem}@media screen and (min-width: 769px){.partner-logos{padding-top:5rem;padding-bottom:14rem}}.partner-logos .splide__slide .image{height:100%;margin:auto}.partner-logos .splide__slide .image.toyokoinn{width:35%}.partner-logos .splide__slide .image.apa{width:40%}.partner-logos .splide__slide .image.lumine,.partner-logos .splide__slide .image.tobu{width:50%}.partner-logos .splide__slide .image.jr-higashi,.partner-logos .splide__slide .image.mitsuifudosan,.partner-logos .splide__slide .image.mitubishijisho,.partner-logos .splide__slide .image.mori-trust,.partner-logos .splide__slide .image.newotani{width:60%}.partner-logos .splide__slide .image.lawson{width:70%}.partner-logos .splide__slide .image.maruetsu,.partner-logos .splide__slide .image.familymart,.partner-logos .splide__slide .image.sankei{width:80%}.partner-logos .splide__slide .image img{height:100%;object-fit:contain}.why-luup{transition:1s;padding-bottom:8rem}@media screen and (min-width: 769px){.why-luup{padding-bottom:15.5rem}}.why-luup .why-list{margin-top:3rem;margin-bottom:3rem}@media screen and (min-width: 769px){.why-luup .why-list{margin-top:4.75rem;margin-bottom:4.75rem}.why-luup .why-list .why-list-number{padding-bottom:0}}.why-luup .why-list .wrap{border-top:solid 1px #ddd;padding-top:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 768px){.why-luup .why-list .wrap{padding-top:2.5rem;padding-bottom:2.5rem}}.why-luup .why-luup-image{border-radius:10px;overflow:hidden;margin-bottom:6.25rem}@media screen and (max-width: 768px){.why-luup .why-luup-image{margin-bottom:3.75rem}}.card-section{padding-top:6rem;padding-bottom:6rem}@media screen and (min-width: 769px){.card-section{padding-top:12rem;padding-bottom:12rem}}.card-section .card-item{padding:3rem;border-radius:10px}@media screen and (min-width: 769px){.card-section .card-item{padding-top:5rem;padding-bottom:5rem}}.port-section{transition:1s;padding-top:4.75rem;padding-bottom:7rem}@media screen and (min-width: 769px){.port-section{padding-bottom:8rem}.port-section .inner-box{border-radius:10px}.port-section .map{border-top-right-radius:10px;border-bottom-right-radius:10px}}.port-section .port-title{margin-bottom:3rem}@media screen and (min-width: 769px){.port-section .port-title{margin-bottom:1.75rem}}.port-section .text-port-count{font-weight:500;font-size:52px;letter-spacing:2px;text-align:center}.port-section .port-map-container{margin-top:4.5rem;margin-bottom:5rem}@media screen and (max-width: 768px){.port-section .port-map-container{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (min-width: 769px){.port-section .side-menu{min-width:400px;width:40%}}.port-section .side-menu .inner-box{padding:3rem 1.5rem}.port-section .side-menu .button{color:#313636;border-color:#dadee6}.port-section .side-menu .dropdown-trigger{width:100%}.port-section .side-menu .dropdown-trigger .button:hover{background-color:inherit;border-color:#dadee6;color:inherit}.port-section .map{max-height:100vh;max-height:100dvh;min-height:100%;height:500px}.key-message-section{padding-top:2rem;padding-bottom:2rem}@media screen and (min-width: 769px){.key-message-section{padding-top:10rem;padding-bottom:8rem}}.key-message-section .container{padding-bottom:180px}@media screen and (min-width: 769px){.key-message-section .container{padding-bottom:450px}}.key-message-section .bg-image{z-index:-1;width:100vw;bottom:0;margin:0 -1.5rem}@media screen and (min-width: 769px){.key-message-section .bg-image{width:660px}}.key-message-section .content{font-weight:500;font-size:20px;line-height:2;letter-spacing:.36px;vertical-align:middle;margin-bottom:0}@media screen and (min-width: 769px){.key-message-section .content{font-size:28px;line-height:64px;letter-spacing:.36px;margin-bottom:24px}}.key-message-section .image-box{margin:0 -1.5rem 0}@media screen and (min-width: 769px){.key-message-section .image-box{margin:0 0 0}.key-message-section .image-box .image{border-radius:12px}}.key-message-section .image-box-1{height:75vw;margin-bottom:1.5rem}@media screen and (min-width: 769px){.key-message-section .image-box-1{height:0}}.key-message-section .image-box-1 .image:first-child{width:67vw;left:0;bottom:0;border-top-right-radius:12px;border-bottom-right-radius:12px}@media screen and (min-width: 769px){.key-message-section .image-box-1 .image:first-child{width:360px;top:132px;left:168px;bottom:initial}}.key-message-section .image-box-1 .image:last-child{width:48vw;top:22px;right:1.5rem;border-radius:12px}@media screen and (min-width: 769px){.key-message-section .image-box-1 .image:last-child{width:252px;top:0;right:initial;left:0}}.key-message-section .image-box-2{height:200px}@media screen and (min-width: 769px){.key-message-section .image-box-2{height:0}}.key-message-section .image-box-2 .image{top:-28px;right:0;width:48vw;border-top-left-radius:12px;border-bottom-left-radius:12px}@media screen and (min-width: 769px){.key-message-section .image-box-2 .image{top:262px;right:initial;left:72px;width:220px}}.if-luup-section{padding-top:0;padding-bottom:1rem}@media screen and (min-width: 769px){.if-luup-section{padding-bottom:7rem}}.if-luup-section .title{font-weight:600;font-size:26px;line-height:44px;letter-spacing:.36px;text-align:center;vertical-align:middle;margin-bottom:2rem}@media screen and (min-width: 769px){.if-luup-section .title{font-size:32px;line-height:60px;margin-bottom:2rem}}.if-luup-section .comparison{max-width:620px;margin:auto;padding:8px;border-radius:16px}@media screen and (min-width: 769px){.if-luup-section .comparison{padding:13px;border-radius:26px}}.if-luup-section .comparison .text-if{position:absolute;top:35%;left:5%;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.36px;vertical-align:middle}@media screen and (min-width: 769px){.if-luup-section .comparison .text-if{font-weight:500;font-size:22.96px;line-height:29.52px;letter-spacing:.59px;vertical-align:middle}}.if-luup-section .comparison .text-minutes{position:absolute;top:46%;left:5%;font-weight:600;font-size:44px;line-height:44px;letter-spacing:.36px}@media screen and (min-width: 769px){.if-luup-section .comparison .text-minutes{font-weight:600;font-size:72.17px;line-height:72.17px;letter-spacing:.59px}}.if-luup-section .comparison .text-unit{font-weight:500;font-size:18px;line-height:18px;letter-spacing:.36px}@media screen and (min-width: 769px){.if-luup-section .comparison .text-unit{font-weight:500;font-size:29.52px;line-height:29.52px;letter-spacing:.59px}}.if-luup-section .comparison .arrow-icon{width:2rem;height:2rem}.if-luup-section .comparison .arrow-icon svg{width:100%;height:100%}@media screen and (min-width: 769px){.if-luup-section .comparison .arrow-icon{width:3.3rem;height:3.3rem}}.pricing-bg-image{width:100%;height:100%;margin-bottom:-2px}.pricing-bg-image img{width:100%}.pricing-bg-image svg{width:100%;height:100%}.pricing-section{padding-top:3.5rem;padding-bottom:3.5rem}@media screen and (min-width: 769px){.pricing-section{padding-top:10rem;padding-bottom:5.5rem}}.pricing-section .title{font-weight:600;font-size:26px;line-height:44px;letter-spacing:.36px}@media screen and (min-width: 769px){.pricing-section .title{margin-bottom:50px;font-weight:600;font-size:32px;line-height:60px;letter-spacing:.36px}}.pricing-section .title .text-caution{position:absolute;bottom:0;margin-left:3px;margin-bottom:9px;line-height:1}@media screen and (min-width: 769px){.pricing-section .title .text-caution{margin-bottom:14px}}.pricing-section .pricing-title{margin-bottom:32px}@media screen and (min-width: 769px){.pricing-section .pricing-title{margin-bottom:56px}}.pricing-section .price-box-columns{max-width:800px;margin:0 auto 72px}@media screen and (min-width: 769px){.pricing-section .price-box-container{margin-right:44px}}.pricing-section .plus-icon-container{margin:12px auto}.pricing-section .plus-icon{width:1.5rem;height:1.5rem}@media screen and (min-width: 769px){.pricing-section .plus-icon{width:2rem;height:2rem}}.pricing-section .plus-icon svg{width:100%;height:100%}.pricing-section .price-box{width:75%;margin:auto;padding:14px 0}@media screen and (min-width: 769px){.pricing-section .price-box{width:100%;height:112px;display:flex}.pricing-section .price-box>.columns{flex:1}}@media screen and (max-width: 768px){.pricing-section .price-box>.columns>.column:last-child{padding-top:0}}.pricing-section .price-box .region-list .column:first-child{padding-right:16px}.pricing-section .price-box .region-list .column:last-child{border-left:solid 2px #d9d9d9;padding-top:0;padding-bottom:0}.pricing-section .price-box .text-unit{font-weight:600;font-size:16px;letter-spacing:.36px;margin-left:.2em}.pricing-section .text-price-type{font-weight:500;font-size:16px;letter-spacing:.36px;margin-bottom:6px}@media screen and (min-width: 769px){.pricing-section .text-price-type{font-size:20px}}.pricing-section .text-price{font-weight:600;font-size:32px;letter-spacing:0;line-height:1}.pricing-section .text-region{font-weight:500;font-size:12px;letter-spacing:.36px;color:#515358}@media screen and (min-width: 769px){.pricing-section .text-region{font-size:16px}}.pricing-section .divider-line{margin-top:16px;width:100%}.pricing-section .divider-line img{width:100%}.pricing-section .divider-line svg{width:100%;height:100%}@media screen and (min-width: 769px){.pricing-section .divider-line{margin-top:0;position:absolute;top:0;right:0;width:initial;height:100%}}@media screen and (min-width: 769px){.pricing-section .example-table{margin-left:44px}}.pricing-section .example-table .example-row{border-bottom:solid 1px #fff;padding:10px 0}.pricing-section .example-table .example-row:last-child{border-bottom:solid 2px #fff}.pricing-section .example-table .text-duration{font-weight:500;font-size:18px;line-height:40px;letter-spacing:.36px}@media screen and (min-width: 769px){.pricing-section .example-table .text-duration{font-weight:500;font-size:25.86px;line-height:80px;letter-spacing:.52px}}.pricing-section .example-table .text-price{font-weight:500;font-size:24px;letter-spacing:.36px}@media screen and (min-width: 769px){.pricing-section .example-table .text-price{font-weight:500;font-size:34.48px;line-height:57.46px;letter-spacing:.52px}}.pricing-section .example-table .text-unit{font-weight:500;font-size:18px;letter-spacing:.36px}.pricing-section .example-table .text-caution{position:absolute;bottom:-24px;right:0;line-height:14px}.pricing-section .comparison-title{text-align:center;margin-bottom:10px}.pricing-section .comparison-title .title{margin-bottom:8px}.pricing-section .comparison-title .content{margin-top:10px;font-weight:400;font-size:14px;line-height:12px;letter-spacing:.36px}@media screen and (min-width: 769px){.pricing-section .comparison-title{text-align:left;margin-bottom:100px}.pricing-section .comparison-title .content{font-size:16px}}.pricing-section .comparison-image{max-width:320px;margin:auto}.pricing-section .comparison-list .text-how{font-weight:500;font-size:20px;letter-spacing:.36px}@media screen and (min-width: 769px){.pricing-section .comparison-list .text-how{font-size:28.73px;letter-spacing:.52px}}.pricing-section .comparison-list .text-description{font-weight:500;font-size:11px;letter-spacing:.36px;margin-top:-2px}@media screen and (min-width: 769px){.pricing-section .comparison-list .text-description{font-size:15.8px;letter-spacing:.52px}}.pricing-section .comparison-list .text-price{font-weight:500;font-size:24px;letter-spacing:.36px}.pricing-section .comparison-list .text-price .text-unit{font-size:16px}@media screen and (min-width: 769px){.pricing-section .comparison-list .text-price{font-size:34.48px;letter-spacing:.52px}.pricing-section .comparison-list .text-price .text-unit{font-size:22.98px}}.pricing-section .comparison-list .comparison-box{display:flex;background-color:hsla(0,0%,100%,.9);width:90%;min-height:64px;margin:auto;padding:12px 20px;border-radius:10px}@media screen and (min-width: 769px){.pricing-section .comparison-list .comparison-box{min-height:90px;padding:12px 30px}}.pricing-section .comparison-list .comparison-box:first-child{background-color:#fff;width:100%;padding:20px}.pricing-section .comparison-list .comparison-box:first-child .text-how{font-size:26px}.pricing-section .comparison-list .comparison-box:first-child .text-price{font-size:26px}.pricing-section .comparison-list .comparison-box:first-child .text-price .text-unit{font-size:20px}@media screen and (min-width: 769px){.pricing-section .comparison-list .comparison-box:first-child{padding:30px;border-radius:20px}.pricing-section .comparison-list .comparison-box:first-child .text-how{font-size:37.35px}.pricing-section .comparison-list .comparison-box:first-child .text-price{font-size:37.35px}.pricing-section .comparison-list .comparison-box:first-child .text-price .text-unit{font-size:26px}}.pricing-section .comparison-list .comparison-box>.columns{flex:1}.pricing-section .text-caution{font-weight:400;font-size:8px;line-height:12px;letter-spacing:.36px;text-align:right;margin-top:40px}@media screen and (min-width: 769px){.pricing-section .text-caution{margin-top:64px}}.easy-section{padding:4.5rem 1.5rem;background-color:#d8efee}@media screen and (min-width: 769px){.easy-section{padding:7.5rem 3rem 4.7rem}}.easy-section .title{font-weight:600;font-size:26px;line-height:44px;letter-spacing:.36px}@media screen and (min-width: 769px){.easy-section .title{font-size:32px;line-height:60px;margin-bottom:2rem}}.easy-section .title .text-caution{position:absolute;bottom:0;margin-left:3px;margin-bottom:9px;font-weight:400;font-size:8px;line-height:1;letter-spacing:.36px}@media screen and (min-width: 769px){.easy-section .title .text-caution{margin-bottom:14px}}.easy-section .content{font-weight:400;font-size:16px;line-height:32px;letter-spacing:.36px;margin-bottom:.5rem}.easy-section .content-caution{color:#97999d;font-weight:400;font-size:8px;line-height:12px;letter-spacing:.36px;margin-top:2rem}@media screen and (max-width: 768px){.easy-section .content-caution{position:absolute;right:0;bottom:1rem;margin-top:0}}.easy-section .image-box{display:flex;justify-content:end;margin-bottom:-4.5rem}@media screen and (min-width: 769px){.easy-section .image-box{position:absolute;bottom:0;left:52%;margin-bottom:-4.7rem}}.easy-section .image-box .image{width:240px}@media screen and (min-width: 769px){.easy-section .image-box .image{width:380px}}.support-section{padding:4.5rem 1.5rem}@media screen and (min-width: 769px){.support-section{padding:10.5rem 3rem}}.support-section .title{font-weight:600;font-size:26px;line-height:44px;letter-spacing:.36px;margin-bottom:4rem}@media screen and (min-width: 769px){.support-section .title{font-size:32px;line-height:60px}}.support-section .support-box{height:100%;display:flex;flex-direction:column;align-items:center;border:solid 2px #e5f7ff;border-radius:10px}.support-section .support-box .text-header{font-weight:600;font-size:22px;line-height:44px;letter-spacing:.36px;text-align:center;margin:60px auto 14px}.support-section .support-box .safety-icon{position:absolute;top:-2.25rem;left:50%;margin-left:-2.25rem;background-color:#e5f7ff;width:4.5rem;height:4.5rem;padding:16px 16px 10px;border-radius:50%}.support-section .support-box .support-list-box{width:100%;padding:16px}.support-section .support-box .support-list-box .support-list{background-color:#e5f7ff;width:100%;padding:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.support-section .support-box .support-list-box .support-list li{align-items:center}.support-section .support-box .support-list-box .support-list .icon{margin-right:4px}.support-section .support-box .support-list-box .support-list .content{font-weight:500;font-size:16px;line-height:1;letter-spacing:.36px}.support-section .support-box .support-header-box{width:100%;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 769px){.support-section .support-box{border:solid 2px #ecedf0}.support-section .support-box .text-header{margin:0}.support-section .support-box .support-header-box{background-color:#e5f7ff;height:200px}.support-section .support-box .support-header-box .safety-icon{position:static;margin:0}.support-section .support-box .support-list-box{height:170px}.support-section .support-box .support-list-box .support-list{background-color:initial}}.support-section .beginner-box{border:solid 2px #ecedf0;border-radius:10px}.support-section .beginner-box .guide-buttons{padding:32px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.support-section .beginner-box .guide-buttons .button{display:block;background-color:rgba(0,59,134,.08);width:220px;height:initial;padding-top:12px;padding-bottom:12px;font-weight:600;font-size:16px !important;line-height:24px;letter-spacing:-0.8px}@media screen and (min-width: 769px){.support-section .beginner-box .image{height:200px}.support-section .beginner-box .image img{height:100%}}.qr-modal .modal-content{background:#04a6a0;border-radius:16px;padding:3rem;width:fit-content;margin:auto}.qr-modal .qr-box{padding:20px 14px}.qr-modal .text-free{font-weight:700;font-size:12px;line-height:22px;letter-spacing:5%;background-color:#f76700;border-radius:20px;padding:8px;position:relative;box-shadow:0 4px 12px 0 rgba(0,0,0,.25)}.qr-modal .text-free::before{content:"";position:absolute;top:-4px;left:50%;margin-left:-8px;border-top:8px solid #f76700;border-right:8px solid rgba(0,0,0,0);border-left:8px solid #f76700;border-bottom:8px solid rgba(0,0,0,0);transform:rotate(45deg);border-radius:2px}.qr-modal .qr-image{width:160px;height:160px;margin:0 auto 18px}.qr-modal .text-download{font-weight:600;font-size:24px;line-height:1.5;letter-spacing:5%}.fixed-qr-box{position:fixed;bottom:0;right:0;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.fixed-qr-box.is-visible{opacity:1;pointer-events:auto}.fixed-qr-box .fixed-qr{position:relative;width:168px;margin-bottom:24px;margin-right:40px;background-color:#04a6a0;box-shadow:0 4px 24px 0 rgba(0,0,0,.2509803922);border-radius:16px}.fixed-qr-box .fixed-qr .qr-box{padding:20px 14px}.fixed-qr-box .fixed-qr .text-free{font-weight:600;font-size:16px;line-height:22px;letter-spacing:-0.41px;background-color:#f76700;padding:8px;position:relative}.fixed-qr-box .fixed-qr .text-free::before{content:"";position:absolute;bottom:-4px;left:50%;margin-left:-8px;border-top:8px solid rgba(0,0,0,0);border-right:8px solid #f76700;border-left:8px solid rgba(0,0,0,0);border-bottom:8px solid #f76700;transform:rotate(45deg);border-radius:2px}.fixed-qr-box .fixed-qr .qr-image{margin-bottom:18px}.fixed-qr-box .fixed-qr .text-download{font-weight:600;font-size:16px;line-height:22px;letter-spacing:-0.41px}@media screen and (max-width: 1023px){html.page-template-page-port:not(:has(.navbar.is-active)){overflow:hidden;position:fixed;width:100%;height:100%}}.page-template-page-port{height:100vh;height:100dvh;overflow-y:scroll}.page-template-page-port #page{height:100%;display:flex;flex-direction:column}.page-template-page-port .site-header.no-header{display:none}.page-template-page-port .site-header.no-header+.map-wrapper .search-form{top:1rem}.page-template-page-port .navbar{background-color:#fff;padding:0}.page-template-page-port footer{display:none}.page-template-page-port .map{height:100%;width:100vw}.page-template-page-port .map-wrapper{flex:1}.page-template-page-port .map-wrapper mapbox-search-box input[role=combobox]{border:2px solid rgba(0,0,0,0) !important;padding:24px 36px !important;color:rgba(24,43,47,.7);box-shadow:0 4px 24px 0 rgba(0,0,0,.25);border-radius:8px !important}.page-template-page-port .map-wrapper mapbox-search-box input[role=combobox]:focus{border:2px solid #00b6ac !important}.page-template-page-port .map-wrapper mapbox-search-box div[class$="--SearchBox"]{border-radius:8px}.page-template-page-port .map-wrapper mapbox-search-box div[class$="--SearchIcon"]{width:18px;height:18px;left:12px}.page-template-page-port .map-wrapper mapbox-search-box div[class$="--ActionIcon"]{right:12px}.page-template-page-port .map-wrapper .search-form{position:absolute;top:4.5rem;right:1rem}@media screen and (min-width: 1024px){.page-template-page-port .map-wrapper .search-form{top:5.5rem}}.page-template-page-port .map-wrapper .search-form .input{width:260px;height:3rem;border-color:rgba(0,0,0,0);border-width:2px;box-shadow:0 4px 24px 0 rgba(0,0,0,.25);border-radius:8px;font-size:15px;font-weight:300;line-height:21px;color:rgba(24,43,47,.7);padding-left:16px;padding-right:3.5rem}.page-template-page-port .map-wrapper .search-form .input:focus{border-color:#00b6ac}.page-template-page-port .map-wrapper .search-form .button{position:absolute;right:4px;top:0;bottom:0;margin:auto;background-color:hsl(0,0%,4%);border-radius:8px;width:40px}.page-template-page-port .map-wrapper .search-form .button .icon{width:18px;height:18px}.page-template-page-port .map-wrapper .search-form .button .icon svg{width:100%}.page-template-page-port .map-wrapper .search-form .button .icon svg path{fill:#fff}.port-popup .mapboxgl-popup-content{box-shadow:0 4px 24px 0 rgba(0,0,0,.25);border-radius:8px;padding:16px 20px 16px}.port-popup .mapboxgl-popup-content .mapboxgl-popup-close-button{padding:6px;border-radius:4px;outline:none}.port-popup .mapboxgl-popup-content .mapboxgl-popup-close-button span{display:none}.port-popup .mapboxgl-popup-content .mapboxgl-popup-close-button::after{content:"×";font-size:24px;font-weight:300;line-height:.5;color:#313636}.port-slider{margin-bottom:2.75rem;margin-left:-1.5rem;margin-right:-1.5rem}@media screen and (min-width: 1024px){.port-slider{margin-bottom:6.25rem;margin-left:-3rem;margin-right:-3rem}}.port-slider .image{height:100%;border-radius:10px;overflow:hidden}.port-slider .port-name{position:absolute;bottom:10px;left:20px}
