@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700,900&display=swap);@-webkit-keyframes bounce{85%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}91%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}97%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}75%,88%,94%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes bounce{85%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}91%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}97%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}75%,88%,94%,to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moppy{0%{opacity:0;-webkit-transform:translateY(190px);transform:translateY(190px)}75%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moppy{0%{opacity:0;-webkit-transform:translateY(190px);transform:translateY(190px)}75%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}.o-travel-support{letter-spacing:.1em;font-weight:500;font-size:22px;line-height:1.6;position:relative;text-align:center;font-family:Noto Sans JP,sans-serif;font-display:swap;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.o-travel-support *{-webkit-box-sizing:border-box;box-sizing:border-box}.o-travel-support .a-text--note,.o-travel-support .a-text--note--full{font-size:13px}.o-travel-support .m-lp__inner{margin:auto;padding:80px 0;width:1000px}.o-travel-support .m-lp__inner+.m-lp__inner{padding-top:0}.o-travel-support .a-lp__title{position:relative;margin-bottom:20px}.o-travel-support .m-lp__mainvisual{overflow:hidden;background:#fff65e}.o-travel-support .m-lp__mainvisual__inner{position:relative;margin:0 auto;width:1340px;height:450px}.o-travel-support .m-lp__mainvisual .mv_text01{position:absolute;bottom:50px;left:50%;z-index:3;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-travel-support .m-lp__mainvisual .mv_img01{position:absolute;z-index:2;-webkit-animation:fuwafuwa 1.5s both ease-in-out alternate infinite;animation:fuwafuwa 1.5s both ease-in-out alternate infinite;-webkit-animation-delay:0s;animation-delay:0s;top:30px;left:130px}.o-travel-support .m-lp__mainvisual .mv_img02{position:absolute;z-index:2;-webkit-animation:fuwafuwa 1.5s both ease-in-out alternate infinite;animation:fuwafuwa 1.5s both ease-in-out alternate infinite;-webkit-animation-delay:.3s;animation-delay:.3s;top:40px;left:300px}.o-travel-support .m-lp__mainvisual .mv_img03{position:absolute;z-index:2;-webkit-animation:fuwafuwa 1.5s both ease-in-out alternate infinite;animation:fuwafuwa 1.5s both ease-in-out alternate infinite;-webkit-animation-delay:.6s;animation-delay:.6s;top:50px;left:610px}.o-travel-support .m-lp__mainvisual .mv_img04{position:absolute;z-index:2;-webkit-animation:fuwafuwa 1.5s both ease-in-out alternate infinite;animation:fuwafuwa 1.5s both ease-in-out alternate infinite;-webkit-animation-delay:0s;animation-delay:0s;top:40px;right:370px}.o-travel-support .m-lp__mainvisual .mv_img05{position:absolute;z-index:2;-webkit-animation:fuwafuwa 1.5s both ease-in-out alternate infinite;animation:fuwafuwa 1.5s both ease-in-out alternate infinite;-webkit-animation-delay:.3s;animation-delay:.3s;top:30px;right:170px}.o-travel-support .m-lp__mainvisual .mv_mopico{position:absolute;z-index:2;-webkit-animation:moppy .5s both ease-in-out .3s 1;animation:moppy .5s both ease-in-out .3s 1;-webkit-animation-delay:.5s;animation-delay:.5s;bottom:-80px;left:0}.o-travel-support .m-lp__mainvisual .mv_moppy{position:absolute;z-index:2;-webkit-animation:moppy .5s both ease-in-out .3s 1;animation:moppy .5s both ease-in-out .3s 1;-webkit-animation-delay:.8s;animation-delay:.8s;right:20px;bottom:-100px}.o-travel-support .m-lp__mainvisual .mv_text02{position:absolute;z-index:2;-webkit-animation:moppy .5s both ease-in-out .3s 1;animation:moppy .5s both ease-in-out .3s 1;-webkit-animation-delay:1.2s;animation-delay:1.2s;top:120px;right:20px}.o-travel-support .m-lp__mainvisual .mv_bg{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-travel-support .m-lp__wraper{background:#fff7f7}.o-travel-support .m-lp__detail__text{letter-spacing:.1em;font-weight:400;font-size:24px;line-height:1.6;margin:auto;margin-bottom:40px;text-align:left}.o-travel-support .m-lp__detail__text span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fff65e));background:linear-gradient(transparent 60%,#fff65e 0);font-weight:700}.o-travel-support .m-lp__detail__table{margin:auto;margin-bottom:20px;width:100%;border:2px solid #666;color:#450704}.o-travel-support .m-lp__detail__table th{letter-spacing:-.02em;font-weight:700;font-size:20px;line-height:1.2;padding:20px 0;width:200px;border-bottom:2px solid #666;background:#eee;vertical-align:middle}.o-travel-support .m-lp__detail__table th span{font-weight:400;font-size:16px}.o-travel-support .m-lp__detail__table td{padding:20px 0;border:2px solid #666;background:#fff}.o-travel-support .m-lp__detail__table td.a-lp__detail__item__doublecol{width:400px;background:#ffbcb9}.o-travel-support .m-lp__detail__list{margin:auto;text-align:left}.o-travel-support .m-lp__detail__list a{color:#ff352b;font-weight:700}.o-travel-support .m-lp__simulation__circulator{margin:auto;padding:20px 100px;border:2px solid #666;background:#fff}.o-travel-support .m-lp__simulation__circulator__label{margin-bottom:5px;font-weight:700}.o-travel-support .m-lp__simulation__circulator__inner{color:#000;font-weight:400}.o-travel-support .m-lp__simulation__circulator__inner input{margin-right:10px;border:2px solid #ccc;border-radius:5px;text-align:center}.o-travel-support .m-lp__simulation__circulator__money input{width:160px}.o-travel-support .m-lp__simulation__circulator__rate input{width:100px}.o-travel-support .m-lp__simulation__circulator__moppy__inner{color:#ff352b;font-weight:700;line-height:1.3}.o-travel-support .m-lp__simulation__circulator__moppy__inner .total-point{display:inline-block;margin-right:5px;padding:0 5px;width:140px;border-radius:5px;background:#eee;font-size:34px}.o-travel-support .m-lp__simulation__circulator__operator{-ms-flex-item-align:end;align-self:end;padding-bottom:5px}.o-travel-support .m-lp__nav{z-index:99;padding:10px 0;background:#ff352b}.o-travel-support .m-lp__nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:1000px}.o-travel-support .m-lp__nav__inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px;height:50px;border-radius:5px;background:#fff;-webkit-box-shadow:0 3px #c32821;box-shadow:0 3px #c32821;color:#666;font-weight:700;font-size:14px}.o-travel-support .m-lp__nav__inner a:hover{background:#fffad0}.o-travel-support .m-lp__adlist{background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/bg-pattern.png) repeat top}.o-travel-support .m-lp__adlist .a-lp__title:after{position:absolute;content:"";top:-20px;margin:auto;width:95px;height:116px;-webkit-animation:bounce 3s linear infinite;animation:bounce 3s linear infinite}.o-travel-support .m-lp__adlist .a-lp__title--selection:after{right:20px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/ttl03_moppy.png) no-repeat 50%}.o-travel-support .m-lp__adlist .a-lp__title--hotel:after{left:20px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/ttl04_mopico.png) no-repeat 50%}.o-travel-support .m-lp__adlist .a-lp__title--airtravel:after{right:20px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/ttl05_moppy.png) no-repeat 50%}.o-travel-support .m-lp__adlist .a-lp__title--tours:after{left:20px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/ttl06_mopico.png) no-repeat 50%}.o-travel-support .m-lp__adlist .a-lp__title--service:after{right:20px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/travel-support/ttl07_moppy.png) no-repeat 50%}.o-travel-support .m-lp__adlist__inner{gap:40px}.o-travel-support .m-lp__adlist__inner .lp__item__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 10px;width:220px;height:100%;border-radius:10px;background:#fff;-webkit-box-shadow:0 3px 0 0 #ccc;box-shadow:0 3px 0 0 #ccc}.o-travel-support .m-lp__adlist__inner .lp__item__card:hover{background:#fffad0;-webkit-transform:scale(1.05);transform:scale(1.05)}.o-travel-support .m-lp__adlist__inner .lp__item__card .lp__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;margin-bottom:20px;width:120px;height:120px}.o-travel-support .m-lp__adlist__inner .lp__item__card .lp__item__img img{width:100%;height:auto}.o-travel-support .m-lp__adlist__inner .lp__item__card .lp__item__name{display:-webkit-box;overflow:hidden;max-height:2.8em;word-break:break-word;line-height:1.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;font-weight:700;font-size:14px}.o-travel-support .m-lp__adlist__inner .lp__item__card .lp__item__action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px}.o-travel-support .m-lp__adlist__inner .lp__item__card .lp__item__point{margin-top:auto;color:#ff352b;font-weight:900;font-size:28px}.o-travel-support .m-lp__adlist__selection .a-lp__adlist__selection__list__link{display:block;width:480px;border-radius:0 0 5px 5px;background:#fff;-webkit-box-shadow:0 3px 0 0 #ccc;box-shadow:0 3px 0 0 #ccc}.o-travel-support .m-lp__adlist__selection .a-lp__adlist__selection__list__link:hover{background:#fffad0;-webkit-transform:scale(1.05);transform:scale(1.05)}.o-travel-support .m-lp__adlist__selection .a-lp__adlist__selection__list__img{width:100%;height:auto}.o-travel-support .m-lp__adlist__selection .a-lp__adlist__selection__list__point{padding:15px;color:#ff352b;font-weight:900;font-size:28px}