@import url(/core/components/npm/node_modules/css-reset-and-normalize/css/reset-and-normalize.min.css);body h1,html h1{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:35px;text-transform:uppercase;color:#08585f;line-height:130%}body h1>b,html h1>b{color:#f39453}body h2,html h2{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:35px;color:#08585f;text-transform:uppercase}body h4,html h4{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:25px;text-transform:uppercase;color:#08585f;line-height:140%;margin-bottom:10px}body h4>b,html h4>b{font-weight:900}body p,html p{font-family:"Roboto",sans-serif;font-weight:300;font-size:16px;color:#08585f;line-height:150%}body p>b,html p>b{font-weight:700;color:#f39453}body p.paragraph,html p.paragraph{margin-bottom:10px}body p.paragraph+p,html p.paragraph+p{margin-top:10px;margin-bottom:10px}body p.paragraph+p:last-child,html p.paragraph+p:last-child{margin-bottom:0px}body p.paragraph+p+p,html p.paragraph+p+p{margin-top:10px;margin-bottom:10px}body p.paragraph+p+p:last-child,html p.paragraph+p+p:last-child{margin-bottom:0px}body a.smoothscroll,html a.smoothscroll{outline:0}body a.smoothscroll:hover,body a.smoothscroll:active,body a.smoothscroll:focus,html a.smoothscroll:hover,html a.smoothscroll:active,html a.smoothscroll:focus{outline:0}body>#content>section>article,html>#content>section>article{width:950px;margin:0 auto;position:relative}body>#content>section>article>div,html>#content>section>article>div{width:calc(100% - 205px);position:relative}body footer,html footer{padding-top:10px;padding-bottom:10px;background-color:#209494}body footer article,html footer article{width:950px;margin:0 auto}body footer article>div,html footer article>div{width:calc(100% - 205px)}body footer article>div>p,html footer article>div>p{margin-left:50%;font-family:"Roboto",sans-serif;font-weight:400;color:#f6f5dd;font-size:12px;text-transform:uppercase}body footer article>div>p>a,html footer article>div>p>a{color:white;text-decoration:none}body footer article>div>p>a:hover,html footer article>div>p>a:hover{border-bottom:1px solid white}body nav,html nav{display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:1000;right:0;top:0;width:205px;height:100vh}body nav ul,html nav ul{transition:background-color ease 300ms;text-align:right;list-style:none;padding:30px 0}body nav ul>li>a,html nav ul>li>a{display:block;color:#08585f;text-decoration:none;font-family:"Roboto",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;padding:5px 38px 5px 20px;position:relative;outline:0}body nav ul>li>a::after,html nav ul>li>a::after{content:'';position:absolute;right:15px;top:7px;width:9px;height:9px;border-radius:100%;border:1px #08585f solid}body nav ul>li>a.selected,html nav ul>li>a.selected{font-weight:700;color:#f39453}body nav ul>li>a.selected::after,html nav ul>li>a.selected::after{background-color:#f39453;border-color:#f39453}body nav.fix,html nav.fix{position:fixed;top:0;right:auto;left:calc(50% + 475px - 205px)}#intro{width:100%;height:100vh;position:relative;font-family:"Roboto",sans-serif;font-weight:400}#intro>div.action{transition:top ease 1000ms;position:fixed;z-index:20;top:0;left:0;width:100%}#intro>div.action.link>a{transition:background-color ease 300ms;outline:none}#intro>div.action.link>a:hover{background-color:#f7f5c6}#intro>div.action.hide{top:-50px}#intro>div.action>a,#intro>div.action>span{box-sizing:border-box;display:block;width:calc(100% - 45px);margin-right:45px;text-align:center;text-decoration:none;color:#08585f;padding-top:13px;padding-bottom:13px;padding-left:45px;background-color:#fdd393}#intro>div.action>a>b,#intro>div.action>span>b{font-weight:400;font-size:18px;text-transform:uppercase;padding-right:30px}#intro>div.action>a>span,#intro>div.action>span>span{font-size:15px;font-weight:300}#intro>div.action>a>span+span,#intro>div.action>span>span+span{font-weight:700;padding-left:30px;text-transform:uppercase}#intro>div.action>button{position:absolute;right:0;top:0;z-index:10;width:45px;height:100%;box-sizing:border-box;background:none;border:0;background-color:#f7f5c6;color:#08585f;font-weight:700;font-size:15px}#intro>div.action>button:hover{transition:background-color ease 300ms;cursor:pointer;background-color:#08585f;color:#f7f5c6}#intro>picture{width:100%;height:100vh;display:block;position:relative;z-index:0}#intro>picture>img.mood{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#intro>div.logo{position:absolute;top:0;left:0;z-index:10;width:100%;height:85vh;text-align:center;display:flex;align-items:center;justify-content:center}#intro>div.logo>picture>img{width:inherit;max-width:430px;height:auto;-webkit-filter:drop-shadow(0px 0px 75px #f9f7e2);filter:drop-shadow(0px 0px 75px #f9f7e2)}#intro>div.buttons{position:absolute;z-index:10;bottom:50px;left:0;width:100%;display:flex;flex-direction:column;align-items:center}#intro>div.buttons>a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:250px;height:60px;border:4px solid #08585f;padding:10px 30px;font-size:16px;text-decoration:none;text-transform:uppercase;text-align:center;color:#08585f;background-color:#f7f5c6}#intro>div.buttons>a+a{margin-top:8px}#intro>div.buttons>a:hover{transition:background-color 300ms ease, border-color 300ms ease, color 300ms ease;background-color:#08585f;color:#f7f5c6}#home{background-color:#f6f5dd;position:relative;z-index:1}#home>article{position:relative;z-index:1}#home>article>div{padding-top:75px;padding-bottom:40px}#home>article>div>div.title{background-color:#f6f5dd;text-align:left;padding:60px 0px 50px 60px;margin-left:205px}#home>article>div>div.text{margin-left:155px;margin-top:100px;background-color:#f6f5dd;text-align:justify;padding:50px 0 40px 50px}#home>article:before{content:'';position:absolute;bottom:0px;right:205px;height:5px;width:calc(100% - 680px);background-color:#08585f}#home>picture{position:absolute;left:0;top:0;width:50%;height:calc(100% + 40px);z-index:0;display:block}#home>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}#home+section#vespa{background-color:#FCEED2;position:relative;z-index:0}#home+section#vespa>article{display:flex;flex-direction:row;justify-content:flex-end;width:950px;margin:0 auto}#home+section#vespa>article:before{content:'';position:absolute;bottom:0px;right:205px;height:5px;width:calc(100% + 33vw + 205px);background-color:#08585f}#home+section#vespa>article>picture{position:absolute;left:-30px;bottom:0;height:90%;width:100%;max-width:460px}#home+section#vespa>article>picture>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:cover;object-position:cover}#home+section#vespa>article>div{padding-top:100px;padding-bottom:60px;margin-right:205px;width:270px;text-align:justify}#inbetween{position:relative;padding-top:110px;padding-bottom:110px;background-size:cover;background-position:center center}#inbetween>div{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:35px;text-transform:uppercase;color:#08585f;line-height:130%;text-align:center;-webkit-filter:drop-shadow(0px 0px 50px #f9f7e2);filter:drop-shadow(0px 0px 50px #f9f7e2);width:540px;margin:0 auto}#routes{background-color:#f6f5dd}#routes>article>div{padding-top:110px}#routes>article>div>div.intro{box-sizing:border-box;padding-left:205px;text-align:right;width:100%;padding-bottom:110px;position:relative}#routes>article>div>div.intro>h2{position:relative;margin-bottom:20px}#routes>article>div>div.list{position:relative}#routes>article>div>div.list::before{content:"";position:absolute;width:270px;height:calc(100% + 110px);top:-110px;right:0;background-color:#FCEED2}#routes>article>div>div.list>div{position:relative;padding-bottom:40px}#routes>article>div>div.list>div div.background{background-size:cover;background-repeat:no-repeat;background-position:center right;position:absolute;z-index:0;width:100%;height:calc(100% + 110px - 40px);top:-110px;left:-270px}#routes>article>div>div.list>div div.text{position:relative;z-index:3;margin-top:110px;margin-bottom:110px;margin-left:205px;background-color:#f6f5dd;box-sizing:border-box;border:4px solid #08585f;padding:40px 30px;text-align:right}#routes>article>div>div.list>div div.text ul{margin-top:20px}#routes>article>div>div.list>div div.text ul li{font-family:"Roboto",sans-serif;font-weight:400;color:#08585f;font-size:16px;margin-right:30px;position:relative}#routes>article>div>div.list>div div.text ul li:before{content:"";position:absolute;top:5px;right:-27px;width:6px;height:6px;background-color:#08585f;border-radius:100%}#routes>article>div>div.list>div div.text ul li+li{margin-top:10px}#prices{background-color:#f6f5dd;padding-top:0px;position:relative;z-index:0}#prices>article{width:100%;padding-top:80px;position:relative;z-index:1}#prices>article::before{content:'';width:calc(100% + 50vw - 475px - 205px);height:4px;left:calc(475px - 50vw);top:0px;position:absolute;background-color:#08585f}#prices>article>div{text-align:right}#prices>article>div>div.intro{display:inline-block;width:370px;box-sizing:border-box;padding:60px 30px;text-align:left;background-color:#f6f5dd}#prices>article>div>div.intro h2{margin-bottom:20px}#prices>article>div>div.intro ul{margin:10px 0}#prices>article>div>div.intro ul li{font-family:"Roboto",sans-serif;font-weight:300;font-size:16px;color:#08585f;line-height:150%}#prices>article>div>div.intro ul li>b{display:inline-block;font-weight:700;color:#f39453;width:60%}#prices>article>div>div.intro ul li>b span{color:#08585f;font-weight:300;font-size:12px;padding-left:5px}#prices>article>div>div.intro p>i{font-size:14px}#prices>article>div>div.gift{display:inline-block;text-align:left;margin-top:60px;width:590px;background-color:#fdd393;box-sizing:border-box;padding:50px;border-bottom:4px solid #08585f}#prices>article>div>div.gift h4{font-weight:900}#prices>article>div>div.gift p>b{color:#08585f}#prices>article>div>div.gift p>a{color:#08585f;font-weight:700;text-decoration:none;border-bottom:1px solid #08585f}#prices>article>div>div.gift p>a:hover{color:#f39453;border-color:#f39453}#prices>picture{z-index:0;display:block;position:absolute;top:0;left:0;height:calc(100% - 120px);width:calc(50% + 475px - 205px - 270px)}#prices>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#contact{background-color:#f6f5dd;padding-bottom:80px}#contact>article>div{padding-top:0px;padding-bottom:0px;display:flex;flex-direction:column;align-items:flex-end;background-position:top right;background-size:auto calc(100% - 200px);background-repeat:no-repeat}#contact>article>div>div.info{display:flex;flex-direction:row;background-color:#f6f5dd;width:590px;box-sizing:border-box;padding-top:80px;padding-bottom:80px}#contact>article>div>div.info>div{box-sizing:border-box;width:calc(100% - 270px);text-align:center}#contact>article>div>div.info>div>img{position:relative;width:225px;height:auto}#contact>article>div>div.info>div+div{text-align:left;padding-right:0;width:270px;display:flex;align-items:center}#contact>article>div>div.info>div+div p{line-height:160%}#contact>article>div>div.info>div+div p>b{color:#08585f}#contact>article>div>div.info>div+div p>a{color:#08585f;text-decoration:none}#contact>article>div>div.info>div+div p>a:hover{color:#f39453}#contact>article>div>div.info>div+div p>a.facebook,#contact>article>div>div.info>div+div p>a.instagram{text-transform:none;font-size:13px;padding-left:25px;position:relative}#contact>article>div>div.info>div+div p>a.facebook::before,#contact>article>div>div.info>div+div p>a.instagram::before{position:absolute;content:'';width:20px;height:20px;background-color:#08585f;top:-3px;left:0}#contact>article>div>div.info>div+div p>a.facebook.facebook::before,#contact>article>div>div.info>div+div p>a.instagram.facebook::before{-webkit-mask:url(/assets/svg/facebook.svg);mask:url(/assets/svg/facebook.svg)}#contact>article>div>div.info>div+div p>a.facebook.instagram::before,#contact>article>div>div.info>div+div p>a.instagram.instagram::before{-webkit-mask:url(/assets/svg/instagram.svg);mask:url(/assets/svg/instagram.svg)}#contact>article>div>div.info>div+div p>a.facebook:hover::before,#contact>article>div>div.info>div+div p>a.instagram:hover::before{background-color:#f39453}#contact>article>div>div.form{background-color:#f6f5dd;width:375px;display:inline-block;padding-left:30px}#contact>article>div>div.form>h2{margin-bottom:20px}#contact>article>div>div.form>h2+p{margin-bottom:60px}#contact>article>div>div.form form{width:calc(100% - 20px);box-sizing:border-box;border:3px solid #08585f;border-bottom:0px}#contact>article>div>div.form form div.hide{display:none}#contact>article>div>div.form form input,#contact>article>div>div.form form textarea,#contact>article>div>div.form form button{box-sizing:border-box;width:100%;font-family:"Roboto",sans-serif;font-weight:400;color:#08585f;font-size:16px}#contact>article>div>div.form form input:focus,#contact>article>div>div.form form textarea:focus,#contact>article>div>div.form form button:focus{outline:0}#contact>article>div>div.form form input[type="text"],#contact>article>div>div.form form input[type='email'],#contact>article>div>div.form form textarea{background:none;border:0;padding:0;margin:0;padding:15px 10px;border:1px solid #08585f;border-bottom:0px}#contact>article>div>div.form form input[type="text"]::-webkit-input-placeholder, #contact>article>div>div.form form input[type='email']::-webkit-input-placeholder, #contact>article>div>div.form form textarea::-webkit-input-placeholder{opacity:1;color:#08585f}#contact>article>div>div.form form input[type="text"]::-moz-placeholder, #contact>article>div>div.form form input[type='email']::-moz-placeholder, #contact>article>div>div.form form textarea::-moz-placeholder{opacity:1;color:#08585f}#contact>article>div>div.form form input[type="text"]:-ms-input-placeholder, #contact>article>div>div.form form input[type='email']:-ms-input-placeholder, #contact>article>div>div.form form textarea:-ms-input-placeholder{opacity:1;color:#08585f}#contact>article>div>div.form form input[type="text"]::-ms-input-placeholder, #contact>article>div>div.form form input[type='email']::-ms-input-placeholder, #contact>article>div>div.form form textarea::-ms-input-placeholder{opacity:1;color:#08585f}#contact>article>div>div.form form input[type="text"]::placeholder,#contact>article>div>div.form form input[type='email']::placeholder,#contact>article>div>div.form form textarea::placeholder{opacity:1;color:#08585f}#contact>article>div>div.form form input[type="text"]:focus,#contact>article>div>div.form form input[type='email']:focus,#contact>article>div>div.form form textarea:focus{background-color:white}#contact>article>div>div.form form div.checkbox label,#contact>article>div>div.form form div.radio label,#contact>article>div>div.form form div.agreecheck label{display:block;height:100%;position:relative;border:1px solid #08585f;border-bottom:0px;height:50px}#contact>article>div>div.form form div.checkbox label::before,#contact>article>div>div.form form div.radio label::before,#contact>article>div>div.form form div.agreecheck label::before{content:'';position:absolute;left:-3px;top:0px;width:50px;height:100%;border:1px solid #08585f;border-bottom:0px;border-top:0px;box-sizing:border-box}#contact>article>div>div.form form div.checkbox label span,#contact>article>div>div.form form div.radio label span,#contact>article>div>div.form form div.agreecheck label span{display:inline-block;padding:17px 10px;padding-right:0;margin-left:50px;font-family:"Roboto",sans-serif;font-weight:400;color:#08585f;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;height:100%}#contact>article>div>div.form form div.checkbox label input,#contact>article>div>div.form form div.radio label input,#contact>article>div>div.form form div.agreecheck label input{display:none}#contact>article>div>div.form form div.checkbox label:hover,#contact>article>div>div.form form div.radio label:hover,#contact>article>div>div.form form div.agreecheck label:hover{background-color:white;cursor:pointer}#contact>article>div>div.form form div.checkbox label.selected::before,#contact>article>div>div.form form div.radio label.selected::before,#contact>article>div>div.form form div.agreecheck label.selected::before{background-color:#08585f}#contact>article>div>div.form form div.checkbox label.selected span,#contact>article>div>div.form form div.radio label.selected span,#contact>article>div>div.form form div.agreecheck label.selected span{font-weight:700}#contact>article>div>div.form form div.checkbox label+label,#contact>article>div>div.form form div.radio label+label,#contact>article>div>div.form form div.agreecheck label+label{border-bottom:1px solid #08585f}#contact>article>div>div.form form div.plusmin label{display:flex;flex-direction:row;align-items:center;height:50px;border-right:1px solid #08585f}#contact>article>div>div.form form div.plusmin label>div{width:48px;height:100%;text-align:center;font-size:25px;color:#08585f;font-family:"Roboto",sans-serif;font-weight:700;border:1px solid #08585f;box-sizing:border-box;border-bottom:0px;border-top:0px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#contact>article>div>div.form form div.plusmin label>div+div{border-left:0px}#contact>article>div>div.form form div.plusmin label>div:hover{background-color:white;pointer:cursor}#contact>article>div>div.form form div.plusmin label span{width:calc(100% - 3*48px);font-family:"Roboto",sans-serif;font-weight:400;color:#08585f;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:10px;box-sizing:border-box}#contact>article>div>div.form form div.plusmin label input{border-top:0px;width:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;text-align:center;border-right:0px}#contact>article>div>div.form form div.plusmin label input:hover{background-color:#f6f5dd}#contact>article>div>div.form form div.agreecheck label{border-top:0px}#contact>article>div>div.form form div.agreecheck label>span{padding-top:13px;font-size:12px}#contact>article>div>div.form form div.agreecheck label>span>a{color:#f39453}#contact>article>div>div.form form div.agreecheck label>span>a:hover{color:#08585f}#contact>article>div>div.form form div.error input,#contact>article>div>div.form form div.error textarea{color:#f39453}#contact>article>div>div.form form div.error input::-webkit-input-placeholder, #contact>article>div>div.form form div.error textarea::-webkit-input-placeholder{color:#f39453}#contact>article>div>div.form form div.error input::-moz-placeholder, #contact>article>div>div.form form div.error textarea::-moz-placeholder{color:#f39453}#contact>article>div>div.form form div.error input:-ms-input-placeholder, #contact>article>div>div.form form div.error textarea:-ms-input-placeholder{color:#f39453}#contact>article>div>div.form form div.error input::-ms-input-placeholder, #contact>article>div>div.form form div.error textarea::-ms-input-placeholder{color:#f39453}#contact>article>div>div.form form div.error input::placeholder,#contact>article>div>div.form form div.error textarea::placeholder{color:#f39453}#contact>article>div>div.form form div.error.agreecheck label span{color:#f39453}#contact>article>div>div.form form div.error.agreecheck label span>a{color:#f39453}#contact>article>div>div.form form textarea{border-bottom:1px solid #08585f;resize:none;height:200px;line-height:150%}#contact>article>div>div.form form button{background:none;border:none;height:50px;box-sizing:border-box;border-top:4px solid #08585f;border-bottom:4px solid #08585f;border-left:1px solid #08585f;border-right:1px solid #08585f;text-transform:uppercase;text-align:left;padding-left:60px;background-color:#08585f;color:#f6f5dd}#contact>article>div>div.form form button:not(:disabled):hover{background-color:white;color:#08585f;cursor:pointer}#contact>article>div>div.form form div.response{font-family:"Roboto",sans-serif;font-weight:700;color:#08585f;font-size:12px;line-height:150%}#contact>article>div>div.form form div.response>label{display:none}#contact>article>div>div.form form div.response>label>span{border-bottom:1px solid #08585f;display:block}#contact>article>div>div.form form div.response>label.show{display:block;padding:10px;background-color:#fdd393;border-left:1px solid #08585f;border-right:1px solid #08585f;border-bottom:3px solid #08585f;color:#08585f;text-align:center}#contact>article>div>div.form form div.response>label.sent{color:#08585f}html.no-shapes #home{overflow:hidden}html.no-shapes #home>article>div>div.title{margin-right:0px;margin-left:calc(100% - 350px);width:350px}html.no-shapes #home>article>div>div.dropimage{top:-60px;left:calc(20% - 150px);width:280px}html.no-shapes #home>article>div>div.text div.shape{display:none}html.no-shapes #home>article>div>div.text div.content{margin-top:160px;padding-left:10%}html.no-cssmask #contact>article>div>div.info>div+div p>a.facebook,html.no-cssmask #contact>article>div>div.info>div+div p>a.instagram{padding-left:0px}html.no-cssmask #contact>article>div>div.info>div+div p>a.facebook::before,html.no-cssmask #contact>article>div>div.info>div+div p>a.instagram::before{display:none}@media only screen and (min-width: 1500px){body:not([data-systempage=true]) #intro>div.logo>picture>img{max-width:550px}body:not([data-systempage=true]) #home>picture>img{-o-object-position:center center;object-position:center center}body:not([data-systempage=true]) #home+section#vespa>article>picture{left:-120px;max-width:550px}body:not([data-systempage=true]) #routes>article>div>div.list>div>div.background{width:calc(100% + 8vw);left:calc(-270px - 8vw)}}@media only screen and (max-width: 970px){body h1,html h1{font-size:28px}body h2,html h2{font-size:30px}body p,html p{font-size:14px}body nav.fix,html nav.fix{right:0px;left:auto}body>#content>section>article,html>#content>section>article{width:100%}body>#content>section>article>div,html>#content>section>article>div{padding-top:80px;padding-bottom:80px}body #intro>div.action.hide,html #intro>div.action.hide{top:-70px}body #intro>div.action>a,body #intro>div.action>span,html #intro>div.action>a,html #intro>div.action>span{padding-top:10px;padding-bottom:10px}body #intro>div.action>a>b,body #intro>div.action>span>b,html #intro>div.action>a>b,html #intro>div.action>span>b{display:block;padding-right:0px;font-size:15px}body #intro>div.action>a>span,body #intro>div.action>span>span,html #intro>div.action>a>span,html #intro>div.action>span>span{display:inline-block;padding-top:6px;font-size:14px}body #intro>div.action>a>span+span,body #intro>div.action>span>span+span,html #intro>div.action>a>span+span,html #intro>div.action>span>span+span{display:block;text-transform:uppercase;font-size:11px;padding-left:15px;padding-top:6px}body #intro>div.logo,html #intro>div.logo{padding-top:10vh;height:70vh}body section#home>article:before,html section#home>article:before{width:calc(50vw - 212px)}body section#home>article>div,html section#home>article>div{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;align-items:flex-end}body section#home>article>div>div.title,html section#home>article>div>div.title{width:370px;margin-left:0;padding:30px 0px 30px 30px}body section#home>article>div>div.text,html section#home>article>div>div.text{margin-top:60px;padding:30px 0 30px 30px;margin-left:0;width:370px}body section#home>article>picture>img,html section#home>article>picture>img{-o-object-position:center center;object-position:center center}body section#home+section#vespa>article,html section#home+section#vespa>article{width:100%}body section#home+section#vespa>article>div,html section#home+section#vespa>article>div{width:35vw}body section#home+section#vespa>article>picture,html section#home+section#vespa>article>picture{width:35vw;left:0}body section#inbetween,html section#inbetween{padding-top:90px;padding-bottom:90px}body section#inbetween>div,html section#inbetween>div{width:100%;box-sizing:border-box;padding-right:205px;font-size:25px;line-height:160%}body #routes>article>div,html #routes>article>div{padding-top:90px}body #routes>article>div>div.intro,html #routes>article>div>div.intro{padding-left:140px;padding-bottom:60px}body #routes>article>div>div.list::before,html #routes>article>div>div.list::before{display:none}body #routes>article>div>div.list>div,html #routes>article>div>div.list>div{text-align:right}body #routes>article>div>div.list>div div.background,html #routes>article>div>div.list>div div.background{left:0;top:0;height:calc(100% - 40px)}body #routes>article>div>div.list>div div.text,html #routes>article>div>div.list>div div.text{margin-top:90px;margin-bottom:90px;margin-left:0px;display:inline-block;width:60vw;min-width:450px;background-color:rgba(246,245,221,0.9);border-right:0px}body #prices>article,html #prices>article{padding-top:0px}body #prices>article::before,html #prices>article::before{width:calc(100% - 205px);left:0}body #prices>article>div,html #prices>article>div{padding-bottom:40px}body #prices>article>div>div.gift,html #prices>article>div>div.gift{width:100%;max-width:600px}body #prices>picture,html #prices>picture{width:calc(100% - 205px)}body #contact>article>div,html #contact>article>div{background-size:auto 100%}body #contact>article>div div.info,html #contact>article>div div.info{width:100%;max-width:500px;padding-top:50px;padding-bottom:50px}body #contact>article>div div.info>div,html #contact>article>div div.info>div{padding-left:20px}body #contact>article>div div.info>div>img,html #contact>article>div div.info>div>img{width:20vw;min-width:150px;min-height:150px}body #contact>article>div div.info>div+div,html #contact>article>div div.info>div+div{width:100%;padding-left:0}body #contact>article>div div.info>div+div p,html #contact>article>div div.info>div+div p{padding-left:20px}body #contact>article>div div.form,html #contact>article>div div.form{padding-bottom:30px}body #contact>article>div div.form h2+p,html #contact>article>div div.form h2+p{margin-bottom:30px}body footer>article,html footer>article{width:100%}body footer>article>div,html footer>article>div{width:100%}body footer>article>div p,html footer>article>div p{margin-left:calc(50% - 80px)}}@media only screen and (max-width: 666px){body h1,html h1{font-size:25px;line-height:100%}body h2,html h2{font-size:25px}body h3,html h3{margin-top:-4px;font-size:13px}body h4,html h4{font-size:20px;line-height:130%}body h4>b,html h4>b{font-size:35px}body p,html p{font-size:13px}body nav,html nav{display:none}body>#content>section>article>div,html>#content>section>article>div{box-sizing:border-box;width:100%;padding-left:10%;padding-right:10%;padding-top:50px;padding-bottom:50px}body #intro div.action>a,body #intro div.action>span,html #intro div.action>a,html #intro div.action>span{padding-left:10%;padding-right:10%}body #intro div.action>a>span,body #intro div.action>span>span,html #intro div.action>a>span,html #intro div.action>span>span{display:none}body #intro div.action>a>span+span,body #intro div.action>span>span+span,html #intro div.action>a>span+span,html #intro div.action>span>span+span{display:block}body #intro div.logo,html #intro div.logo{height:55vh}body #intro div.logo>picture>img,html #intro div.logo>picture>img{max-width:300px}body #intro div.buttons,html #intro div.buttons{bottom:50px}body #intro div.buttons>a,html #intro div.buttons>a{font-size:13px;width:70%;height:50px;min-width:150px;max-width:250px}body #intro div.buttons>a.white,html #intro div.buttons>a.white{font-size:13px}body section#home>article:before,html section#home>article:before{width:50%;right:auto;left:0px}body section#home>article>div>div.title,html section#home>article>div>div.title{width:100%;text-align:center;padding:30px;box-sizing:border-box}body section#home>article>div>div.text,html section#home>article>div>div.text{margin-top:30px;width:100%;padding:30px;box-sizing:border-box}body section#home>picture,html section#home>picture{width:100%;height:100%}body section#home+section#vespa>article,html section#home+section#vespa>article{flex-direction:column;padding-top:30px}body section#home+section#vespa>article:before,html section#home+section#vespa>article:before{width:100%;right:0}body section#home+section#vespa>article>picture,html section#home+section#vespa>article>picture{position:relative;width:75vw;margin:0 auto}body section#home+section#vespa>article>div,html section#home+section#vespa>article>div{width:100%;padding-top:30px}body section#home+section#vespa>article>div>h4,html section#home+section#vespa>article>div>h4{text-align:center}body section#inbetween,html section#inbetween{padding-top:50px;padding-bottom:50px}body section#inbetween>div,html section#inbetween>div{padding-left:0;padding-right:0;font-size:20px}body section#routes>article>div,html section#routes>article>div{padding-top:50px;padding-bottom:0px}body section#routes>article>div>div.intro,html section#routes>article>div>div.intro{padding:0;padding-bottom:50px;text-align:justify}body section#routes>article>div>div.intro h2,html section#routes>article>div>div.intro h2{text-align:center;margin-bottom:10px}body section#routes>article>div>div.list>div div.background,html section#routes>article>div>div.list>div div.background{position:static;height:150px;border:3px solid #08585f;border-bottom:0px;box-sizing:border-box}body section#routes>article>div>div.list>div div.text,html section#routes>article>div>div.list>div div.text{margin-top:0;margin-bottom:0px;width:100%;min-width:0;background-color:#f6f5dd;border:3px solid #08585f;border-top:0px;padding:20px;text-align:center}body section#routes>article>div>div.list>div div.text>h4>b,html section#routes>article>div>div.list>div div.text>h4>b{font-size:20px}body section#routes>article>div>div.list>div div.text>p,html section#routes>article>div>div.list>div div.text>p{text-align:justify}body section#routes>article>div>div.list>div div.text>ul,html section#routes>article>div>div.list>div div.text>ul{text-align:left}body section#routes>article>div>div.list>div div.text>ul>li,html section#routes>article>div>div.list>div div.text>ul>li{margin-right:0;margin-left:30px;font-size:14px}body section#routes>article>div>div.list>div div.text>ul>li::before,html section#routes>article>div>div.list>div div.text>ul>li::before{right:auto;left:-27px}body #prices>article::before,html #prices>article::before{width:100%}body #prices>article>div>div.intro,html #prices>article>div>div.intro{width:100%}body #prices>article>div>div.intro>h2,html #prices>article>div>div.intro>h2{text-align:center}body #prices>article>div>div.intro>p,html #prices>article>div>div.intro>p{text-align:justify}body #prices>article>div>div.gift,html #prices>article>div>div.gift{margin-top:0px;padding:30px}body #prices>article>div>div.gift>h4,html #prices>article>div>div.gift>h4{text-align:center}body #prices>article>div>div.gift>p,html #prices>article>div>div.gift>p{text-align:justify}body #prices>picture,html #prices>picture{width:100%;height:100%}body section#contact,html section#contact{padding-bottom:0px}body section#contact>article>div>div.info,html section#contact>article>div>div.info{flex-direction:column;padding-top:20px;padding-bottom:0px}body section#contact>article>div>div.info>div,html section#contact>article>div>div.info>div{width:100%;text-align:center;padding-left:0}body section#contact>article>div>div.info>div>img,html section#contact>article>div>div.info>div>img{margin-left:0}body section#contact>article>div>div.info>div+div,html section#contact>article>div>div.info>div+div{margin-top:0px;padding:10px 20px 0px 20px}body section#contact>article>div>div.info>div+div>p,html section#contact>article>div>div.info>div+div>p{padding-left:0;width:100%}body section#contact>article>div>div.form,html section#contact>article>div>div.form{padding-top:40px;padding-left:20px;padding-right:20px;width:100%;box-sizing:border-box}body section#contact>article>div>div.form h2,html section#contact>article>div>div.form h2{text-align:center}body section#contact>article>div>div.form form,html section#contact>article>div>div.form form{width:100%}body section#contact>article>div>div.form form input,body section#contact>article>div>div.form form textarea,body section#contact>article>div>div.form form button,html section#contact>article>div>div.form form input,html section#contact>article>div>div.form form textarea,html section#contact>article>div>div.form form button{font-size:14px}body section#contact>article>div>div.form form div.plusmin label span,body section#contact>article>div>div.form form div.checkbox label span,body section#contact>article>div>div.form form div.radio label span,body section#contact>article>div>div.form form div.agreecheck label span,html section#contact>article>div>div.form form div.plusmin label span,html section#contact>article>div>div.form form div.checkbox label span,html section#contact>article>div>div.form form div.radio label span,html section#contact>article>div>div.form form div.agreecheck label span{font-size:14px}body section#contact>article>div>div.form form div.plusmin label span>a,body section#contact>article>div>div.form form div.checkbox label span>a,body section#contact>article>div>div.form form div.radio label span>a,body section#contact>article>div>div.form form div.agreecheck label span>a,html section#contact>article>div>div.form form div.plusmin label span>a,html section#contact>article>div>div.form form div.checkbox label span>a,html section#contact>article>div>div.form form div.radio label span>a,html section#contact>article>div>div.form form div.agreecheck label span>a{display:block}body section#contact>article>div>div.form form div.agreecheck label span,html section#contact>article>div>div.form form div.agreecheck label span{padding:11px 10px}body footer>article>div>p,html footer>article>div>p{margin-left:0;text-align:center}}@media only screen and (max-width: 350px){body #home h1,html #home h1{font-size:15px !important}body #prices div.intro ul li b,html #prices div.intro ul li b{width:auto !important}body #prices div.intro ul li b+span,html #prices div.intro ul li b+span{padding-left:5px !important}body #contact div.info p a.facebook,body #contact div.info p a.instagram,html #contact div.info p a.facebook,html #contact div.info p a.instagram{font-size:11px !important;padding-left:0 !important}body #contact div.info p a.facebook:before,body #contact div.info p a.instagram:before,html #contact div.info p a.facebook:before,html #contact div.info p a.instagram:before{display:none}body #contact div.form form input,body #contact div.form form textarea,body #contact div.form form button,html #contact div.form form input,html #contact div.form form textarea,html #contact div.form form button{font-size:10px !important}body #contact div.form form div.plusmin label span,body #contact div.form form div.checkbox label span,body #contact div.form form div.radio label span,body #contact div.form form div.agreecheck label span,html #contact div.form form div.plusmin label span,html #contact div.form form div.checkbox label span,html #contact div.form form div.radio label span,html #contact div.form form div.agreecheck label span{font-size:10px !important}body #contact div.form form div.agreecheck label span,html #contact div.form form div.agreecheck label span{padding:11px 10px}}
