html,body{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#282828;margin:0}a{text-decoration:none}a:hover{opacity:.7}header{max-width:1080px;margin:auto;padding:30px 0 20px;text-align:center}header #root-link{text-align:left;margin-bottom:45px}header #root-link a{font-size:18px;color:#25a8e3}header #logo{width:300px}footer{padding:80px 0 115px;text-align:center}footer #sns-links a{margin:0 15px}footer #navigation{margin:80px 0 50px;list-style:none;padding:0}footer #navigation li{display:inline-block}footer #navigation a{display:inline-block;font-size:18px;color:#282828;margin:0 15px}footer #copy{margin-top:30px;font-size:14px}.custom-checkbox{display:none}.custom-checkbox-label{display:flex;align-items:center;position:relative;cursor:pointer;padding:6px 0 6px 34px;font-size:14px;line-height:14px;min-height:24px}.custom-checkbox-label:before{position:absolute;content:"";top:50%;width:24px;height:24px;border:2px solid #ccc;border-radius:3px;box-sizing:border-box;background-color:#f4f4f4;left:0;margin-top:-12px}.custom-checkbox-label:after{position:absolute;content:"";top:50%;width:10px;height:15px;border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);transform:rotate(45deg);box-sizing:border-box;left:7px;margin-top:-10px;transition:all .3s}.custom-checkbox:checked+.custom-checkbox-label:after{border-right:3px solid #18a823;border-bottom:3px solid #18a823}@media only screen and (max-width: 414px){header{padding:10px 20px 10px}header #root-link{margin-bottom:28px}header #logo{width:240px}footer{padding-top:50px}footer #navigation{margin:50px 0}footer #navigation li{display:block}footer #navigation a{padding:10px 0}}#top-index h1,#top-index h2,#top-index h3,#top-index p{margin:0}#top-index #cover{display:flex;background-image:url(https://app.veemo.jp/assets/hero_bg_pc-739501650844707363df8552bbac0568316b6ef2a0f15ccdd7ecd11c1c0eefde.png);background-size:cover;background-position:center;justify-content:center}#top-index #cover #cover-main{flex:1;padding:150px 0 145px;padding-left:8%;max-width:540px;width:44%}#top-index #cover #cover-main h1{font-size:28px;line-height:41px;font-weight:700;color:#18a823;width:475px}#top-index #cover #cover-main #logo{display:block;margin:30px 0 0;width:366px}#top-index #cover #cover-main #store-links{margin-top:80px;display:flex}#top-index #cover #cover-main #store-links .app-store-button{display:block;margin-right:15px}#top-index #cover #cover-main #store-links .app-store-button img{display:block}#top-index #cover #cover-main #store-links .google-play-button{display:block;margin-left:15px}#top-index #cover #cover-main #store-links .google-play-button img{display:block}#top-index #cover #hero{flex:1;padding:90px 0;max-width:640px}#top-index #cover #hero .hero-image{max-width:240px;width:45%;height:auto}#top-index #cover #hero .hero-image+.hero-image{margin-left:30px}#top-index #introduction{text-align:center;padding:80px 0 90px}#top-index #introduction h2{margin-bottom:30px;font-size:36px;font-weight:700;line-height:54px;color:#282828}#top-index #introduction p{font-size:18px;line-height:27px}#top-index #about-service>section .inner-section{max-width:1200px;display:flex;align-items:center;margin:auto;height:360px}#top-index #about-service>section .service-text{flex:1}#top-index #about-service>section .service-text h3{margin:0 auto 20px;width:480px;font-size:28px;font-weight:700;line-height:41px;color:#282828}#top-index #about-service>section .service-text p{margin:auto;width:480px;font-size:18px;line-height:27px}#top-index #about-service>section .service-text p .about_point_link{display:block;padding:10px 0;margin-top:20px;width:200px;text-align:center;border-radius:30px;font-size:18px;font-weight:700;color:#fff;background-color:#18a823}#top-index #about-service>section .image-area{flex:1;height:100%;position:relative}#top-index #about-service>section .image-area .service-image{position:absolute;margin:auto;left:0;right:0;top:20px}#top-index #about-service>section .image-area .mobile-image{position:absolute;margin:auto;left:0;right:0;bottom:0}#top-index #about-service .service-1,#top-index #about-service .service-3{background-color:#fff7d4}#top-index #about-service .service-2,#top-index #about-service .service-4{background-color:#e2f2b6}#top-index #about-service .service-2 .inner-section,#top-index #about-service .service-4 .inner-section{flex-flow:row-reverse}#top-index #information{margin:80px auto 0;max-width:1080px}#top-index #information h2{font-size:28px;font-weight:700;text-align:center;margin-bottom:19px}#top-index #information .information-detail{display:flex;padding:17px 0;border-bottom:1px solid #ccc}#top-index #information .information-detail .information-date{padding-left:20px;width:250px;font-size:18px}#top-index #information .information-detail .information-title{font-size:18px;line-height:27px}#top-index #information .information-detail:first-of-type{border-top:1px solid #ccc}#top-index #information .information-index-link{margin-top:40px;text-align:center}#top-index #information .information-index-link a{color:#25a8e3;font-size:18px}#about-point h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;padding-bottom:40px;margin:0}#about-point #summary{text-align:center;font-size:18px;line-height:27px}#about-point #description{margin:90px 0 80px;display:flex}#about-point #description .content{flex:1}#about-point #description .content .content-image{height:400px;position:relative;background-color:#f4f4f4}#about-point #description .content .content-image .mobile-image{position:absolute;margin:auto;left:0;right:0;top:20px;border-radius:8px;box-shadow:21px 17px 21px 0 rgba(82,82,82,.05)}#about-point #description .content .content-text{margin-top:80px}#about-point #description .content .content-text h3{margin:0 auto 20px;width:480px;font-size:28px;font-weight:700;line-height:41px;color:#282828}#about-point #description .content .content-text p{margin:auto;width:480px;font-size:18px;line-height:27px}#about-point #sub-footer{background-color:#f4f4f4;padding:60px 0}#about-point #sub-footer #store-links{display:flex;justify-content:center}#about-point #sub-footer #store-links .app-store-button{display:block;margin-right:15px}#about-point #sub-footer #store-links .app-store-button img{display:block}#about-point #sub-footer #store-links .google-play-button{display:block;margin-left:15px}#about-point #sub-footer #store-links .google-play-button img{display:block}#about-point #sub-footer #faq-link{margin-top:40px;text-align:center}#about-point #sub-footer #faq-link a{font-size:18px;color:#25a8e3}#invite-campaign{width:900px;margin:0 auto;padding-top:30px}#invite-campaign .mobile-only{display:none}#invite-campaign h2{font-size:30px;font-weight:700;margin:0 0 40px;text-align:center}#invite-campaign #hero{margin:0 auto;width:840px;height:640px;background-image:url(https://app.veemo.jp/assets/invite_campaign/hero-7ac2adaba99f344f9268701397588e5b8b9f5a499c134e626a2e737fa0a551ba.png);background-size:cover;background-position:center;border-radius:10px}#invite-campaign .store-section{margin-top:30px;background-color:#18a823;padding:13px 30px;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#invite-campaign .store-section .download-label{display:flex;align-items:center}#invite-campaign .store-section .download-label .text{margin:0 0 0 23px;font-size:24px;color:#fff;font-weight:700}#invite-campaign .store-section .store-links{display:flex}#invite-campaign .store-section .store-links .app-store-button{display:block;margin-right:15px}#invite-campaign .store-section .store-links .app-store-button img{display:block}#invite-campaign .store-section .store-links .google-play-button{display:block;margin-left:15px}#invite-campaign .store-section .store-links .google-play-button img{display:block}#invite-campaign #top-store-section{width:780px;margin:30px auto 0}#invite-campaign #bottom-store-section{margin:0 auto 80px}#invite-campaign #summary{margin-top:50px;text-align:center}#invite-campaign #summary h1{margin:0;font-size:36px;line-height:54px;color:#18a823;font-weight:700}#invite-campaign #summary h1 .big{font-size:46px}#invite-campaign #summary #campaign-text{margin:50px 0 0;font-size:18px;line-height:32px}#invite-campaign #summary #campaign-text .bold{font-weight:700}#invite-campaign #summary #invite-image{margin-top:40px;width:560px;height:340px}#invite-campaign #steps{margin-top:80px;position:relative}#invite-campaign #steps #step-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:580px}#invite-campaign #steps #pc-arrows .arrow1{position:absolute;left:50%;margin-left:-24px;top:190px}#invite-campaign #steps #pc-arrows .arrow2{position:absolute;left:50%;margin-left:-24px;top:470px}#invite-campaign #steps #pc-arrows .arrow3{position:absolute;left:50%;margin-left:-24px;top:635px}#invite-campaign #steps .step{flex-basis:240px;padding-bottom:60px}#invite-campaign #steps .step .sp-arrow{display:none}#invite-campaign #steps .step .step-image{margin-bottom:20px}#invite-campaign #steps .step .player{display:flex}#invite-campaign #steps .step .player .invitees{background-color:#28b4de;border-radius:5px;font-size:20px;font-weight:700;color:#fff;padding:4px 20px;margin-right:10px}#invite-campaign #steps .step .player .invited{background-color:#f0882b;border-radius:5px;font-size:20px;font-weight:700;color:#fff;padding:4px 20px}#invite-campaign #steps .step .text{margin-top:15px;font-size:18px;font-weight:700;line-height:24px}#invite-campaign #essentials>section h3{font-size:20px;color:#fff;font-weight:700;background-color:#282828;border-radius:5px;padding:8px 20px}#invite-campaign #essentials>section .description{margin:30px 0 50px;font-size:18px;line-height:27px}#invite-campaign #essentials>section .description dl{margin:0 0 30px}#invite-campaign #essentials>section .description dl dt{font-weight:700;margin-bottom:5px}#invite-campaign #essentials>section .description dl dd{margin:0}#invite-campaign #essentials>section .description ul{margin:0;padding-inline-start:28px}#invite-campaign #essentials>section .description ul li{margin-bottom:5px}@media only screen and (max-width: 414px){#top-index #cover{display:block;background-image:url(https://app.veemo.jp/assets/hero_bg_sp-473838d82962d2d7142ee70da07e35862669c3e6171a07838a21a62625476998.png)}#top-index #cover #cover-main{padding:60px 0 30px;max-width:none;width:auto}#top-index #cover #cover-main h1{width:auto;text-align:center;margin:auto}#top-index #cover #cover-main #logo{width:auto;margin:12px auto 0;height:116px}#top-index #cover #cover-main #store-links{margin:40px auto 0;justify-content:center}#top-index #cover #hero{padding:30px 0;margin:auto;text-align:center}#top-index #cover #hero .hero-image{width:144px}#top-index #cover #hero .hero-image+.hero-image{margin-left:23px}#top-index #introduction{padding:50px 10px}#top-index #introduction h2{font-size:30px;line-height:45px}#top-index #about-service>section .inner-section{padding-top:50px;height:auto;display:block}#top-index #about-service>section .service-text{padding:0 20px}#top-index #about-service>section .service-text h3{margin:0 0 20px;width:100%;font-size:24px;line-height:36px}#top-index #about-service>section .service-text p{margin:0;width:100%}#top-index #about-service>section .service-text p .about_point_link{margin:20px auto 0}#top-index #about-service>section .image-area{margin-top:10px}#top-index #about-service>section .image-area .service-image{top:30px}#top-index #about-service .service-1 .image-area,#top-index #about-service .service-2 .image-area,#top-index #about-service .service-3 .image-area,#top-index #about-service .service-4 .image-area{margin-top:0;height:350px}#top-index #information{padding:0 10px}#top-index #information h2{font-size:24px}#top-index #information .information-detail{display:block;padding:20px 0}#top-index #information .information-detail .information-date{padding:0 10px;width:auto}#top-index #information .information-detail .information-title{margin-top:10px;padding:0 10px}#about-point h1{font-size:30px;line-height:45px;padding-bottom:32px}#about-point #summary{padding:0 20px}#about-point #description{display:block}#about-point #description .content{margin-bottom:60px}#about-point #description .content .content-text{margin-top:40px;padding:0 20px}#about-point #description .content .content-text h3{width:100%;font-size:24px;line-height:36px}#about-point #description .content .content-text p{width:100%}#invite-campaign{width:100%;padding-top:20px}#invite-campaign .mobile-only{display:block}#invite-campaign h2{font-size:24px;margin:0 0 20px}#invite-campaign #hero{width:100%;max-width:356px;height:560px;background-image:url(https://app.veemo.jp/assets/invite_campaign/hero_sp-8804b74301b747a6da67e6cc28203d802ced434722c5d1925687279f929a5711.png)}#invite-campaign .store-section{margin-top:20px;padding:20px 14px;display:block}#invite-campaign .store-section .download-label{padding:0 4px}#invite-campaign .store-section .store-links{margin-top:20px;display:flex;justify-content:space-between}#invite-campaign #top-store-section{width:auto;margin:20px 20px 0}#invite-campaign #bottom-store-section{margin:0 20px 40px}#invite-campaign #summary{margin-top:40px;padding:0 20px}#invite-campaign #summary h1{font-size:30px;line-height:44px}#invite-campaign #summary h1 .big{font-size:40px}#invite-campaign #summary #campaign-text{margin:30px 0 0}#invite-campaign #summary #invite-image{margin-top:30px;width:336px;height:204px}#invite-campaign #steps{position:static}#invite-campaign #steps #step-wrap{display:block;width:240px}#invite-campaign #steps #pc-arrows{display:none}#invite-campaign #steps .step{padding-bottom:20px}#invite-campaign #steps .step .sp-arrow{display:block;margin:0 auto}#invite-campaign #essentials{padding:0 20px}}#faq-index{max-width:1080px;margin:auto}#faq-index h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;padding-bottom:40px;margin:0}#faq-index #question-list{border-top:1px solid #ccc;list-style:none;padding:0;margin:0}#faq-index #question-list .question{border-bottom:1px solid #ccc}#faq-index #question-list .question a{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;font-size:18px;color:#282828;line-height:27px;font-weight:700}#faq-index #question-list .question a .q{padding-right:10px;color:#18a823;font-size:24px;line-height:36px}#faq-index #question-list .question a img{height:24px}#faq-index #question-detail .question{border-bottom:1px solid #ccc;padding:20px 10px;font-size:18px;color:#282828;line-height:27px;font-weight:700}#faq-index #question-detail .question .q{padding-right:10px;color:#18a823;font-size:24px;line-height:36px}#faq-index #question-detail .answer{padding:20px;font-size:18px}#faq-index #question-detail .answer dd{margin:0 0 14px 7px}#faq-index #question-detail .answer-table{width:100%;border-collapse:collapse;table-layout:fixed}#faq-index #question-detail .answer-table tr{border-bottom:solid 1px #ccc}#faq-index #question-detail .answer-table tr th{width:260px;padding:20px;text-align:left;vertical-align:top}#faq-index #question-detail .answer-table tr td{padding:20px;line-height:27px}#faq-index #question-detail .answer-table .transfer-flow-text-tr{border-bottom:none}#faq-index #question-detail .answer-table .transfer-flow-image-tr td{padding-top:0;padding-left:320px}#faq-index #question-detail #support-index-link{margin-top:40px;text-align:center}#faq-index #question-detail #support-index-link a{color:#25a8e3;font-size:18px}#faq-index.for_app{padding:0}#faq-index.for_app #question-list{border-top:none}#faq-index.for_app #question-list .question a{padding:10px 15px}#faq-index.for_app #question-list .question a div{font-size:15px;line-height:23px;font-weight:400}#faq-index.for_app #question-list .question a div .q{display:none}#faq-index.for_app #question-detail{padding:0 15px}#faq-index.for_app #question-detail .question{padding:20px 0}#faq-index.for_app #question-detail .question .q{display:none}#faq-index.for_app #question-detail .answer{padding:20px 0;font-size:15px}#faq-index.for_app #question-detail #support-index-link{display:none}@media only screen and (max-width: 414px){#faq-index{padding:0 20px}#faq-index h1{font-size:30px;line-height:45px;padding-bottom:32px}#faq-index #question-list .question a img{height:14px}#faq-index #question-detail .answer-table tr th{width:90px;padding:20px 10px 20px 0}#faq-index #question-detail .answer-table tr td{padding:20px 0 20px 10px}#faq-index #question-detail .answer-table .transfer-flow-image-tr td{padding-left:0}}#inquiries-new{max-width:1080px;margin:auto}#inquiries-new h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;padding-bottom:40px;margin:0;border-bottom:1px solid #ccc}#inquiries-new #inquiry-form .label-input-wrap{padding:20px;border-bottom:1px solid #ccc;display:flex}#inquiries-new #inquiry-form .label-input-wrap label{flex-basis:220px;margin-right:40px;font-size:18px;font-weight:700}#inquiries-new #inquiry-form .label-input-wrap label .small{font-size:14px;font-weight:400}#inquiries-new #inquiry-form .label-input-wrap .input-wrap{flex:1;padding-right:20px}#inquiries-new #inquiry-form .label-input-wrap .input-wrap input,#inquiries-new #inquiry-form .label-input-wrap .input-wrap textarea{width:100%;font-size:18px;padding-left:10px;padding-right:10px;height:48px;border-radius:3px;border:1px solid #ccc;background-color:#f4f4f4}#inquiries-new #inquiry-form .label-input-wrap .input-wrap input#inquiry_name,#inquiries-new #inquiry-form .label-input-wrap .input-wrap textarea#inquiry_name{max-width:480px}#inquiries-new #inquiry-form .label-input-wrap .input-wrap input#inquiry_content,#inquiries-new #inquiry-form .label-input-wrap .input-wrap textarea#inquiry_content{height:300px;padding-top:10px;padding-bottom:10px}#inquiries-new #inquiry-form .label-input-wrap .input-wrap .field_with_errors input,#inquiries-new #inquiry-form .label-input-wrap .input-wrap .field_with_errors textarea{border-color:#f17373;background-color:#fef3f3}#inquiries-new #inquiry-form .label-input-wrap .input-wrap .error-message{margin-top:10px;font-size:18px;color:#f17373}#inquiries-new #inquiry-form #agreement{margin-top:30px;text-align:center}#inquiries-new #inquiry-form #agreement .input-wrap{display:inline-block}#inquiries-new #inquiry-form #agreement .input-wrap label{font-size:18px;margin-right:40px}#inquiries-new #inquiry-form #agreement .input-wrap label .privacy-link{color:#25a8e3}#inquiries-new #inquiry-form #agreement .error-message{font-size:18px;color:#f17373}#inquiries-new #inquiry-form .recaptcha-error{text-align:center;font-size:18px;color:#f17373}#inquiries-new #inquiry-form .g-recaptcha{margin:50px auto 0;width:300px}#inquiries-new #inquiry-form .actions{text-align:center;margin-top:50px}#inquiries-new #inquiry-form .actions input{background:none;border:none;height:60px;width:300px;border-radius:30px;font-size:18px;font-weight:700;color:#fff;background-color:#18a823;cursor:pointer}#inquiries-new #inquiry-form .actions input:hover{opacity:.7}#inquiries-complete{text-align:center}#inquiries-complete h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;margin:0}#inquiries-complete p{font-size:18px}#inquiries-complete .root-link{display:inline-block;margin-top:40px;font-size:18px;color:#25a8e3}@media only screen and (max-width: 414px){#inquiries-new{padding:0 20px}#inquiries-new h1{font-size:30px;line-height:45px;padding-bottom:32px}#inquiries-new #inquiry-form .label-input-wrap{padding:20px 10px;display:block}#inquiries-new #inquiry-form .label-input-wrap .input-wrap input,#inquiries-new #inquiry-form .label-input-wrap .input-wrap textarea{margin-top:10px}#inquiries-new #inquiry-form #agreement .input-wrap label{margin-right:0}#inquiries-complete{padding:0 20px}#inquiries-complete h1{font-size:30px;line-height:45px;padding-bottom:32px}}#information-index{max-width:1080px;margin:auto}#information-index h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;padding-bottom:40px;margin:0;border-bottom:1px solid #ccc}#information-index .information{padding:30px 20px 20px;border-bottom:1px solid #ccc}#information-index .information .date{font-size:18px}#information-index .information .title{margin:10px 0 20px;font-size:21px;line-height:31px;font-weight:700}#information-index .information .content{font-size:18px;line-height:27px;max-height:135px;overflow:hidden}#information-index .information .content>p:first-of-type{margin-top:0}#information-index .information .detail-link{text-align:right}#information-index .information .detail-link a{color:#25a8e3;font-size:18px}#information-index .more-link{margin-top:40px;text-align:center}#information-index .more-link a{color:#25a8e3;font-size:18px}#information-show{max-width:1080px;margin:auto}#information-show h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;padding-bottom:40px;margin:0;border-bottom:1px solid #ccc}#information-show .information{padding:30px 20px 20px;border-bottom:1px solid #ccc}#information-show .information .date{font-size:18px}#information-show .information .title{margin:10px 0 20px;font-size:21px;line-height:31px;font-weight:700}#information-show .information .content{font-size:18px;line-height:27px}#information-show .information .content>p:first-of-type{margin-top:0}#information-show .information .content p{margin:20px 0}#information-show .information .content img{display:block;margin:20px 0}#information-show .index-link{margin-top:40px;text-align:center}#information-show .index-link a{color:#25a8e3;font-size:18px}@media only screen and (max-width: 414px){#information-index{padding:0 20px}#information-index h1{font-size:30px;line-height:45px;padding-bottom:32px}#information-show{padding:0 20px}#information-show h1{font-size:30px;line-height:45px;padding-bottom:32px}}#campaigns-invite{margin:0 auto;text-align:center}#campaigns-invite #schedule{background-color:#282828;color:#fff;font-size:14px;font-weight:700;padding:5px 0}#campaigns-invite #schedule div{display:inline-block}#campaigns-invite #logo{margin-top:10px}#campaigns-invite h1{font-size:30px;font-weight:700;margin:10px 0}#campaigns-invite #invite-point-images{display:flex;justify-content:center}#campaigns-invite #invite-point-images #invite-point,#campaigns-invite #invite-point-images #invited-point{background-color:#18a823;color:#fff;font-size:12px;line-height:19px;text-align:center;width:80px;padding:9px 0;border-radius:40px}#campaigns-invite #invite-point-images #invite-point .point,#campaigns-invite #invite-point-images #invited-point .point{font-size:24px;font-weight:700}#campaigns-invite #invite-point-images #invite-image{margin:0 18px}#campaigns-invite h2{display:inline-block;font-size:20px;font-weight:700;color:#f0882b;border-bottom:3px solid #f0882b}#campaigns-invite .step-frame{text-align:left;background-color:#f7f5d8;border-radius:16px;margin:0 20px;padding:20px;margin-bottom:20px}#campaigns-invite .step-frame .title{display:flex;font-size:16px;line-height:24px;margin-bottom:20px}#campaigns-invite .step-frame .title .number{color:#fff;font-weight:400;background-color:#282828;border-radius:3px;width:24px;height:24px;text-align:center;margin-right:11px}#campaigns-invite .step-frame .title .text{flex:1;font-weight:700}#campaigns-invite #step-1 #store-links{display:flex;justify-content:space-around}#campaigns-invite #step-1 #store-links .app-store-button{display:block;max-width:125px}#campaigns-invite #step-1 #store-links .app-store-button img{display:block;width:100%}#campaigns-invite #step-1 #store-links .google-play-button{display:block;max-width:154px}#campaigns-invite #step-1 #store-links .google-play-button img{display:block;width:100%}#campaigns-invite #step-2 .register-link{display:block;padding:10px 0;max-width:305px;text-align:center;border-radius:20px;font-size:15px;color:#fff;background-color:#18a823}#narita-airport a{color:#18a823}#narita-airport h2{display:inline-block;margin:60px 0 40px 0;font-size:32px;font-weight:700;line-height:64px;border-bottom:5px solid #18a823}#narita-airport h3{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:26px;background-color:#282828;border-radius:5px;padding:7px 20px}#narita-airport .header{max-width:1360px;margin:auto;padding:60px 0 100px;background-image:url(https://app.veemo.jp/assets/narita_airport/hero_pc-057f3a63416d99d76d453ba37ba1a62f4edf888dbc739ebe37b0893755e22cc5.svg);background-size:cover;background-position:center}#narita-airport .header__inner{margin-left:100px}#narita-airport .header__inner h1{margin:10px 0 0;font-size:48px;line-height:48px}#narita-airport .header__subtitle{max-width:560px;margin:40px 0 0;font-weight:700;font-size:20px;line-height:36px}#narita-airport .header__subtitle .important-text{color:#f0aa3f}#narita-airport .information{background-color:#282828}#narita-airport .information__inner{max-width:1160px;margin:auto;display:flex;align-items:center;padding:18px 0}#narita-airport .information__inner .information-text{display:flex;align-items:center}#narita-airport .information__inner .information-text p{margin:0 0 0 5px;color:#fff;font-weight:700;font-size:16px;line-height:24px}#narita-airport .store-links-header{background-color:#18a823}#narita-airport .store-links-header__inner{max-width:1160px;margin:auto;display:flex;align-items:center}#narita-airport .store-links-header__inner .link-text{display:flex;align-items:center}#narita-airport .store-links-header__inner .link-text p{margin-left:20px;color:#fff;font-weight:700;font-size:24px;line-height:32px}#narita-airport .store-links-header__inner .store-links{margin-left:28px}#narita-airport .store-links-header__inner .store-links .google-play-button{margin-left:10px}#narita-airport .info{background-color:#f7f5d8}#narita-airport .info__inner{max-width:1160px;margin:auto;padding:40px 0}#narita-airport .info__inner dl{margin:0;padding:20px 0;display:flex;border-top:1px solid #aed9b1}#narita-airport .info__inner dl dt{width:200px;font-weight:700}#narita-airport .info__inner .about-mirairo{display:flex;align-items:center;border-top:1px solid #aed9b1;padding-top:38px}#narita-airport .info__inner .about-mirairo img{margin-right:27px}#narita-airport .info__inner .about-mirairo p{margin:0}#narita-airport .info__inner .about-mirairo .subtitle{font-size:20px;font-weight:700;line-height:32px}#narita-airport .flow{max-width:1160px;margin:auto}#narita-airport .flow .steps{display:flex;flex-wrap:wrap;max-width:1160px}#narita-airport .flow .steps+h3{margin-top:40px}#narita-airport .flow .step{margin-top:30px;max-width:360px}#narita-airport .flow .step .step-image{width:360px;height:372px}#narita-airport .flow .step p{margin:0}#narita-airport .flow .step .subtitle{margin:10px 0;font-size:24px;font-weight:700;line-height:32px}#narita-airport .flow .step .important-text{font-weight:700}#narita-airport .flow .step .store-links{margin-top:20px}#narita-airport .flow .arrow .arrow-right{margin:200px 14px 0 14px}#narita-airport .flow .arrow .arrow-down{display:none}#narita-airport .parking-access{max-width:1160px;margin:auto}#narita-airport .parking-access__map img{max-width:100%;height:auto;margin-bottom:40px}#narita-airport .parking-access__map p{margin-bottom:30px}#narita-airport .parking-access__map p .important-text{font-weight:700}#narita-airport .faq{background-color:#f4f4f4}#narita-airport .faq__inner{max-width:1160px;margin:auto;padding-bottom:40px}#narita-airport .faq__inner .faq-item{margin:0 auto 2rem;background-color:#fff;border-radius:6px;padding:18px 18px 18px 20px}#narita-airport .faq__inner .faq-item .summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}#narita-airport .faq__inner .faq-item .summary p{margin:0;font-weight:700}#narita-airport .faq__inner .faq-item .summary img{transition:transform .2s ease}#narita-airport .faq__inner .faq-item .summary::-webkit-details-marker{display:none}#narita-airport .faq__inner .faq-item .summary+.qa{margin-top:18px}#narita-airport .faq__inner .faq-item .qa{border-top:1px solid #ddd;margin:0;padding:8px 0 20px}#narita-airport .faq__inner .faq-item .qa .question{margin:0 0 10px 0;font-weight:700}#narita-airport .faq__inner .faq-item .qa .question .q{padding-right:10px;color:#ffc727;font-size:24px;line-height:36px}#narita-airport .faq__inner .faq-item .qa .answer{margin:0}#narita-airport .faq__inner .faq-item .qa:last-of-type{padding-bottom:5px}#narita-airport .faq__inner .faq-item:open .summary img{transform:rotate(180deg)}@media only screen and (max-width: 414px){#narita-airport h2{font-size:24px;line-height:48px;border-bottom-width:4px}#narita-airport .header{padding:60px 20px 176px;background-image:url(https://app.veemo.jp/assets/narita_airport/hero_sp-fb048b344b7ea37c4d40de40856852a5397bbf0185cfc80d34e683ff1dc74e71.svg)}#narita-airport .header__inner{margin-left:0}#narita-airport .header__inner h1{font-size:40px;line-height:40px}#narita-airport .information__inner{padding:18px 20px}#narita-airport .information__inner .information-text{align-items:start}#narita-airport .store-links-header__inner{display:block;padding:20px}#narita-airport .store-links-header__inner .link-text{align-items:flex-start;margin-bottom:18px}#narita-airport .store-links-header__inner .link-text p{margin:0 0 0 20px}#narita-airport .store-links-header__inner .store-links{margin-left:0}#narita-airport .info{padding:0 20px}#narita-airport .info__inner dl{display:block}#narita-airport .info__inner dl dt{margin-bottom:10px}#narita-airport .info__inner dl dd{margin:0}#narita-airport .info__inner .about-mirairo{display:block}#narita-airport .info__inner .about-mirairo img{display:block;margin:0 auto 20px}#narita-airport .flow{padding:0 20px}#narita-airport .flow h3{margin-bottom:30px}#narita-airport .flow .steps{align-items:center;flex-direction:column}#narita-airport .flow .step{margin-top:0;max-width:360px}#narita-airport .flow .step .step-image{width:335px;height:350px}#narita-airport .flow .step .subtitle{font-size:22px;line-height:28px}#narita-airport .flow .arrow .arrow-right{display:none}#narita-airport .flow .arrow .arrow-down{display:block;margin:20px 0}#narita-airport .parking-access{padding:0 20px}#narita-airport .faq{padding:0 20px}}#information-show-app{background-color:#fff;padding:16px 15px;color:#333;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#information-show-app .title{color:#333;font-size:18px;font-weight:bold}#information-show-app .date{margin-top:3px;font-size:12px;font-weight:bold}#information-show-app .content{margin-top:10px;line-height:24px}#information-show-app .content>p:first-of-type{margin-top:0}#information-show-app .content p{margin:20px 0}#information-show-app .content img{display:block;margin:20px 0}#parks-complete-veemo-park-reservation,#parks-complete-dhp-reservation,#parks-complete-veemo-welfare-reservation{max-width:920px;margin:auto;color:#282828;font-size:16px;padding:20px}#parks-complete-veemo-park-reservation #history-link p,#parks-complete-dhp-reservation #history-link p,#parks-complete-veemo-welfare-reservation #history-link p{margin-bottom:20px}#parks-complete-veemo-park-reservation #history-link a,#parks-complete-dhp-reservation #history-link a,#parks-complete-veemo-welfare-reservation #history-link a{font-size:14px;font-weight:bold;color:#18a823;padding:10px 20px;background-color:#f4f4f4;border-radius:18px}#parks-complete-veemo-park-reservation hr.sp-only,#parks-complete-dhp-reservation hr.sp-only,#parks-complete-veemo-welfare-reservation hr.sp-only{display:none}#parks-complete-veemo-park-reservation #steps,#parks-complete-dhp-reservation #steps,#parks-complete-veemo-welfare-reservation #steps{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px}#parks-complete-veemo-park-reservation #steps .step,#parks-complete-dhp-reservation #steps .step,#parks-complete-veemo-welfare-reservation #steps .step{max-width:400px}#parks-complete-veemo-park-reservation #steps .step .description h1,#parks-complete-dhp-reservation #steps .step .description h1,#parks-complete-veemo-welfare-reservation #steps .step .description h1{font-size:20px;font-weight:bold;margin:0 0 25px 0}#parks-complete-veemo-park-reservation #steps .step .description p,#parks-complete-dhp-reservation #steps .step .description p,#parks-complete-veemo-welfare-reservation #steps .step .description p{margin-bottom:25px}#parks-complete-veemo-park-reservation #steps .step #img-reserve-in,#parks-complete-dhp-reservation #steps .step #img-reserve-in,#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-in{background-image:url(https://app.veemo.jp/assets/img_reserve_in_pc-18124c373254b9df71445e60db8494051c59ea2f81dc54969442318e1611586c.png);background-size:contain;background-repeat:no-repeat;height:225px}#parks-complete-veemo-park-reservation #steps .step #img-reserve-out,#parks-complete-dhp-reservation #steps .step #img-reserve-out,#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-out{background-image:url(https://app.veemo.jp/assets/img_reserve_out_pc-4639bf186445b0906760cdd25915559d83390b2bc7c60e429257581a1e7d03ca.png);background-size:contain;background-repeat:no-repeat;height:225px}#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-out{background-image:url(https://app.veemo.jp/img_welfare_out_pc.png)}#parks-complete-dhp-reservation #steps .step #img-reserve-in{background-image:url(https://app.veemo.jp/assets/img_dhp_in_pc-f4d6173c93f25733bdf94764becbda2ed3c5740071700d6d4cd94f1f1a02f505.png)}#parks-complete-dhp-reservation #steps .step #img-reserve-out{background-image:url(https://app.veemo.jp/assets/img_dhp_out_pc-cd53dec975c82b4a588e662f0a928ec075ec695cbfe9431deba9cd92b8d6d8c7.png)}@media only screen and (max-width: 640px){#parks-complete-veemo-park-reservation,#parks-complete-dhp-reservation,#parks-complete-veemo-welfare-reservation{font-size:15px;padding:20px 15px}#parks-complete-veemo-park-reservation hr.sp-only,#parks-complete-dhp-reservation hr.sp-only,#parks-complete-veemo-welfare-reservation hr.sp-only{display:block;margin:20px 0;border-color:#ccc}#parks-complete-veemo-park-reservation #steps,#parks-complete-dhp-reservation #steps,#parks-complete-veemo-welfare-reservation #steps{flex-direction:column;margin-top:0}#parks-complete-veemo-park-reservation #steps .step,#parks-complete-dhp-reservation #steps .step,#parks-complete-veemo-welfare-reservation #steps .step{display:flex;flex-direction:row}#parks-complete-veemo-park-reservation #steps .step .description,#parks-complete-dhp-reservation #steps .step .description,#parks-complete-veemo-welfare-reservation #steps .step .description{flex:1;margin-right:15px}#parks-complete-veemo-park-reservation #steps .step .description h1,#parks-complete-dhp-reservation #steps .step .description h1,#parks-complete-veemo-welfare-reservation #steps .step .description h1{font-size:16px;font-weight:bold;margin:0 0 15px 0}#parks-complete-veemo-park-reservation #steps .step .description p,#parks-complete-dhp-reservation #steps .step .description p,#parks-complete-veemo-welfare-reservation #steps .step .description p{margin-bottom:0}#parks-complete-veemo-park-reservation #steps .step #img-reserve-in,#parks-complete-dhp-reservation #steps .step #img-reserve-in,#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-in{flex:1;background-image:url(https://app.veemo.jp/assets/img_reserve_in_sp-577d4581ecafa8a1c4de3151b11de5ec06bcb8767257f259532dc137fbfad074.png);background-size:contain;background-repeat:no-repeat;height:294px}#parks-complete-veemo-park-reservation #steps .step #img-reserve-out,#parks-complete-dhp-reservation #steps .step #img-reserve-out,#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-out{flex:1;background-image:url(https://app.veemo.jp/assets/img_reserve_out_sp-3f98cbfd0aa90244f85781d086b0701d950793cb795e7d5df204750ee2553d06.png);background-size:contain;background-repeat:no-repeat;height:294px}#parks-complete-veemo-welfare-reservation #steps .step #img-reserve-out{background-image:url(https://app.veemo.jp/assets/img_welfare_out_sp-dbd056ffe24c4a03a442cbb68cd95ec10387104022b5c06385e7a6048f6f346f.png);height:258px}#parks-complete-dhp-reservation #steps .step #img-reserve-in{background-image:url(https://app.veemo.jp/assets/img_dhp_in_sp-9e63cba334cda2c054f513192f88789fb27fdee84f4c085be9a7422f830e036d.png);height:258px}#parks-complete-dhp-reservation #steps .step #img-reserve-out{background-image:url(https://app.veemo.jp/assets/img_dhp_out_sp-d718e464afd7be9556e916405c99e2ab178f605ed51f57e1bb5aedf44fd25a71.png);height:258px}}#terms,#privacy,#legal,#cancel_policy{max-width:1080px;margin:0 auto 20px;font-size:18px}#terms h1,#privacy h1,#legal h1,#cancel_policy h1{font-size:36px;line-height:54px;font-weight:700;color:#18a823;text-align:center;margin:0}#terms h1+table,#privacy h1+table,#legal h1+table,#cancel_policy h1+table{margin-top:20px}#terms dl,#privacy dl,#legal dl,#cancel_policy dl{margin:20px 0 40px}#terms dt,#privacy dt,#legal dt,#cancel_policy dt{font-weight:700;font-size:21px;margin:40px 0 20px}#terms dd,#privacy dd,#legal dd,#cancel_policy dd{margin:0}#terms ol,#privacy ol,#legal ol,#cancel_policy ol{margin:0;padding-inline-start:25px}#terms ol>li,#privacy ol>li,#legal ol>li,#cancel_policy ol>li{margin-bottom:20px}#terms ol.parentheses,#privacy ol.parentheses,#legal ol.parentheses,#cancel_policy ol.parentheses{padding-inline-start:0}#terms ol.parentheses>li,#privacy ol.parentheses>li,#legal ol.parentheses>li,#cancel_policy ol.parentheses>li{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-left:1.5em;text-indent:-1.5em}#terms ol.parentheses>li:first-of-type,#privacy ol.parentheses>li:first-of-type,#legal ol.parentheses>li:first-of-type,#cancel_policy ol.parentheses>li:first-of-type{margin-top:10px}#terms ol.parentheses>li:before,#privacy ol.parentheses>li:before,#legal ol.parentheses>li:before,#cancel_policy ol.parentheses>li:before{content:"(" counter(cnt) ") "}#terms ol.disc>li,#privacy ol.disc>li,#legal ol.disc>li,#cancel_policy ol.disc>li{list-style:disc;margin:10px 0;text-indent:0}#terms ol.alpha>li,#privacy ol.alpha>li,#legal ol.alpha>li,#cancel_policy ol.alpha>li{list-style:lower-alpha}#terms ol.roman>li,#privacy ol.roman>li,#legal ol.roman>li,#cancel_policy ol.roman>li{list-style:lower-roman}#terms a,#privacy a,#legal a,#cancel_policy a{word-break:break-all}#terms table,#privacy table,#legal table,#cancel_policy table{margin-top:20px;border-collapse:collapse;border-spacing:0}#terms table th,#terms table td,#privacy table th,#privacy table td,#legal table th,#legal table td,#cancel_policy table th,#cancel_policy table td{border:1px solid #ccc;padding:10px}#terms table th,#privacy table th,#legal table th,#cancel_policy table th{width:20%}#terms.normal{background-color:#fff}#terms.agree_tou{background-color:#e1e8d3}@media only screen and (max-width: 414px){#terms,#privacy,#legal,#cancel_policy{padding:0 20px}#terms h1,#privacy h1,#legal h1,#cancel_policy h1{font-size:30px;line-height:45px;padding-bottom:32px}}
