@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";html{font-size:16px}body{width:100%;margin:0 auto;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;line-height:1}button,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0;border:0;box-sizing:border-box;font:inherit;font-size:100%;-webkit-box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{outline:none;background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{text-decoration:none}form,input{background-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{background:none;margin:0;padding:0}.f_Montserrat{font-family:"Montserrat",sans-serif}.f_notoSans{font-family:"Noto Sans JP",sans-serif}.hidden-sp{display:block}.hidden-pc{display:none}.header{display:flex;justify-content:space-between;align-items:center;padding:32px 32px 48px}.contact{display:flex;justify-content:center;align-items:center;width:174px;height:58px;border:1px solid #1d2b58;border-radius:10px;font-size:20px;color:#1d2b58}.footer{display:flex;justify-content:center;align-items:center;background:rgba(34,34,34,.05);height:50px;font-size:12px;color:#222}section#title{background-image:url(../img/title_bg.jpg);background-size:cover;background-position:bottom;width:100%;margin-top:50px;padding-bottom:15px}section#title .inner{background-color:#fff;position:relative;top:-50px;width:100%;max-width:1024px;margin:0 auto;border-radius:30px}section#title .inner .title_img{width:100%;overflow:hidden;border-radius:30px}section#title .inner .title_img img{width:100%;height:auto}section#title .inner ul{margin:20px 0 0;padding-bottom:20px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:800;text-align:center;list-style-type:none}section#title .inner ul li{display:inline-block;margin:0 45px}section#title .inner ul li::before{content:"▼";margin-right:10px;color:#faee37}section#title .inner ul li a{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:800;letter-spacing:.1em;color:#000;text-decoration:none}section#title .baseDiv img.title2{width:100%;height:auto}section#search{width:100%}section#search ul{display:flex;width:100%}section#search ul li{flex-basis:50%;position:relative;-ms-flex-preferred-size:50%}section#search ul li img{display:block;width:100%;height:auto}section#search ul li a.btnType2{display:block;background-color:#0095e0;position:absolute;bottom:-20px;right:0;width:88%;padding:18px 15px;box-sizing:border-box;color:#fff;text-align:center;-webkit-box-sizing:border-box}section#search ul li a.btnType2 h4{display:inline-block;position:relative;margin-bottom:.6rem;font-size:30px;font-weight:700;letter-spacing:.05em;z-index:2}section#search ul li a.btnType2 p{position:relative;margin-bottom:.8rem;font-size:16px;font-weight:700;letter-spacing:0;color:#fff;z-index:2}section#search ul li a.btnType2 .arrow{background-color:#fff;position:absolute;top:48%;right:1rem;width:2rem;height:2px;z-index:2}section#search ul li a.btnType2 .arrow span{background-color:#fff;position:absolute;top:.4rem;right:0;width:1rem;height:2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}section#search ul li a.btnType2 .hoverBox{background-color:#fff;position:absolute;top:0;left:0;width:0;height:100%;transition:width 300ms;z-index:0;-webkit-transition:width 300ms}section#search ul li a.btnType2::after{content:"";display:block;background-color:#333;position:absolute;bottom:0;left:0;width:0;height:100%;transition:width 200ms;z-index:1;-webkit-transition:width 200ms}section#search ul li a.btnType2:hover p,section#search ul li a.btnType2:hover h4{color:#0095e0}section#search ul li a.btnType2:hover .hoverBox{width:100%}section#search ul li a.btnType2:hover .arrow{background-color:#0095e0}section#search ul li a.btnType2:hover .arrow span{background-color:#0095e0}section#outline{background-image:url(../img/outlon_bg.png);background-size:auto 100%;background-position:left;background-repeat:no-repeat;background-color:rgba(0,149,224,.6);width:100%;margin-top:-1px;padding-top:5rem;padding-bottom:3.5rem}section#outline div .inner{display:flex;justify-content:space-between;background-color:#fff;position:relative;width:100%;max-width:1024px;margin:0 auto;margin-bottom:2rem;padding:38px 0 25px;overflow:hidden;border-radius:30px;box-shadow:0 0 22px -6px rgba(0,0,0,.15);-webkit-box-pack:justify;-webkit-box-shadow:0 0 22px -6px rgba(0,0,0,.15);-ms-flex-pack:justify}section#outline div .inner:last-child{margin-bottom:0}section#outline div .inner .leftArea{flex-basis:24%;-ms-flex-preferred-size:28%}section#outline div .inner .leftArea h3{padding-left:.5rem;font-family:"Montserrat",sans-serif;font-size:40px;font-weight:700;line-height:1.5}section#outline div .inner .leftArea p{display:block;margin-bottom:1rem;padding-left:.3rem;font-size:16px;font-weight:400;letter-spacing:.1em}section#outline div .inner .leftArea p::before{content:"▶";position:relative;left:-0.4rem;margin-right:.2rem;color:#186cd3}section#outline div .inner .rightArea{flex-basis:76%;-ms-flex-preferred-size:72%}section#outline div .inner1 .rightArea{flex-basis:97%;padding-top:50px;padding-bottom:23px;font-size:24px;font-weight:700;letter-spacing:.05em}section#outline div .inner1 .rightArea span{font-family:"Montserrat",sans-serif;font-size:56px;font-weight:700;line-height:1.5}section#outline div .inner2 .rightArea .row{display:flex;align-items:center}section#outline div .inner2 .rightArea .rewards{display:flex;justify-content:center;align-items:center;position:relative;width:9.06vw;height:4.45vw;max-width:116px;max-height:57px;font-size:26px;font-weight:bold;letter-spacing:.05em;color:#fff;z-index:1}section#outline div .inner2 .rightArea .rewards:before,section#outline div .inner2 .rightArea .rewards:after{content:"";position:absolute;top:0;height:100%;border-radius:6px;z-index:-1}section#outline div .inner2 .rightArea .rewards:before{left:0;width:69%}section#outline div .inner2 .rightArea .rewards:after{right:0;width:31%}section#outline div .inner2 .rightArea .rewards--1:before,section#outline div .inner2 .rightArea .rewards--1:after{background:#fa3b37}section#outline div .inner2 .rightArea .rewards--2:before,section#outline div .inner2 .rightArea .rewards--2:after{background:#faaf37}section#outline div .inner2 .rightArea .detail{margin-left:33px;font-size:26px;font-weight:bold;letter-spacing:.05rem}section#outline div .inner2 .rightArea .detail .value{font-family:"Montserrat",sans-serif;font-size:80px;line-height:1}section#outline div .inner2 .rightArea .period{margin-top:18px;font-size:15px;font-weight:bold;line-height:1.33;letter-spacing:.05em}section#outline div .inner2 .rightArea .period span{display:inline-block}section#outline div .inner3 .rightArea{padding:22px 57px 30px 0}section#outline div .inner3 p{font-size:24px;font-weight:bold;line-height:1.6;letter-spacing:.05em}section#outline div .inner3 .emphasis{margin-top:32px}section#outline div .inner3 .emphasis p{display:inline-block;position:relative;font-size:40px;font-weight:900;line-height:1;letter-spacing:0;color:#fa3b37;z-index:2}section#outline div .inner3 .comma{position:absolute;top:0;width:4.0625vw;max-width:52px;z-index:-1}section#outline div .inner3 .comma--1{left:0;transform:translate(-45%, -40%)}section#outline div .inner3 .comma--2{right:0;transform:translate(15%, -45%) scale(-1, -1)}section#outline div .inner4 .rightArea p{padding:0 46px 7px 0;font-size:20px;font-weight:bold;line-height:1.8;letter-spacing:.05em}section#searchArea{display:flex;justify-content:space-between;position:relative;padding-top:5rem;-webkit-box-pack:justify;-ms-flex-pack:justify}section#searchArea:before{content:"";position:absolute;top:0;left:0;border-width:10.46vw 50vw 0 50vw;border-style:solid;border-color:rgba(0,149,224,.6) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:-1;-webkit-clip-path:polygon(0 -1px, 50% 100%, 100% -1px);clip-path:polygon(0 -1px, 50% 100%, 100% -1px)}section#searchArea .wrap3--width{width:97%}section#searchArea div.baseDiv{display:flex;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}section#searchArea div.baseDiv .leftArea{display:flex;flex-basis:31%;flex-direction:column;justify-content:flex-start;align-items:flex-start;-webkit-box-align:start;-webkit-box-pack:start;-ms-flex-align:start;-ms-flex-pack:start}section#searchArea div.baseDiv .leftArea .wrap3 h3{background-image:url(../img/searchProduct_bar.png);background-size:100% auto;background-position:top;background-repeat:repeat-x;margin-bottom:1.8rem;padding-top:1.5rem;font-family:"Montserrat",sans-serif;font-size:60px;font-weight:700;line-height:1.3}section#searchArea div.baseDiv .leftArea .wrap3 h4{margin-bottom:4rem;font-size:30px;font-weight:700;line-height:1.2}section#searchArea div.baseDiv .leftArea h4.wrap3__ttl{margin-bottom:4.5rem}section#searchArea div.baseDiv .leftArea p{display:block;flex-basis:100%;width:100% !important;font-size:18px;font-weight:700;line-height:1.8;letter-spacing:.1em;text-align:left;-ms-flex-preferred-size:100%}section#searchArea div.baseDiv .rightArea{flex-basis:60%}section#searchArea div.baseDiv .rightArea--width{flex-basis:65%}section#searchArea div.baseDiv .rightArea ul{display:flex;flex-wrap:wrap;width:100%;-ms-flex-wrap:wrap}section#searchArea div.baseDiv .rightArea ul li{flex-basis:100%;position:relative;margin-bottom:9.5rem;-ms-flex-preferred-size:100%}section#searchArea div.baseDiv .rightArea ul li img{display:block;width:100%;height:auto}section#searchArea div.baseDiv .rightArea ul li a.btnType2{display:block;background-color:#0095e0;position:absolute;bottom:-4.5rem;right:0;width:88%;padding:18px 15px;box-sizing:border-box;color:#fff;text-align:center;-webkit-box-sizing:border-box}section#searchArea div.baseDiv .rightArea ul li a.btnType2 h4{display:inline-block;position:relative;margin-bottom:.6rem;font-size:30px;font-weight:700;letter-spacing:.05em;z-index:2}section#searchArea div.baseDiv .rightArea ul li a.btnType2 p{position:relative;margin-bottom:.8rem;font-size:16px;font-weight:700;letter-spacing:0;color:#fff;z-index:2}section#searchArea div.baseDiv .rightArea ul li a.btnType2 .arrow{background-color:#fff;position:absolute;top:48%;right:1rem;width:2rem;height:2px;z-index:2}section#searchArea div.baseDiv .rightArea ul li a.btnType2 .arrow span{background-color:#fff;position:absolute;top:.4rem;right:0;width:1rem;height:2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}section#searchArea div.baseDiv .rightArea ul li a.btnType2 .hoverBox{background-color:#fff;position:absolute;top:0;left:0;width:0;height:100%;transition:width 300ms;z-index:0;-webkit-transition:width 300ms}section#searchArea div.baseDiv .rightArea ul li a.btnType2::after{content:"";display:block;background-color:#333;position:absolute;bottom:0;left:0;width:0;height:100%;transition:width 200ms;z-index:1;-webkit-transition:width 200ms}section#searchArea div.baseDiv .rightArea ul li a.btnType2:hover p,section#searchArea div.baseDiv .rightArea ul li a.btnType2:hover h4{color:#0095e0}section#searchArea div.baseDiv .rightArea ul li a.btnType2:hover .hoverBox{width:100%}section#searchArea div.baseDiv .rightArea ul li a.btnType2:hover .arrow{background-color:#0095e0}section#searchArea div.baseDiv .rightArea ul li a.btnType2:hover .arrow span{background-color:#0095e0}.baseDiv{width:100%;max-width:1024px;margin:0 auto}.other-campaign{margin-top:calc(9.5rem - 120px);margin-bottom:72px;border-top:4px double #000}.other-campaign__label{margin-top:18px;font-size:24px;font-weight:bold}.other-campaign__link{transition:opacity .3s linear}.other-campaign__link:hover{opacity:.7}.other-campaign__img{width:100%;margin-top:28px}@media screen and (max-width: 1024px){html{font-size:1.5625vw}section#search ul li a.btnType2 h4{font-size:2.9296875vw}section#search ul li a.btnType2 p{margin-bottom:.6rem;font-size:1.46484375vw;letter-spacing:0}section#outline div .inner .leftArea h3{font-size:3.90625vw}section#outline div .inner .leftArea p{font-size:1.5625vw}section#outline div .inner .rightArea{font-size:2.9296875vw}section#outline div .inner1 .rightArea{font-size:2.9296875vw}section#outline div .inner1 .rightArea span{font-size:4.8828125vw}section#outline div .inner2 .rightArea .rewards{font-size:2.03vw}section#outline div .inner2 .rightArea .detail{font-size:2.03vw}section#outline div .inner2 .rightArea .detail .value{font-size:6.25vw}section#outline div .inner3 .rightArea .emphasis p{font-size:3.8vw}section#searchArea:before{border-width:18.75vw 50vw 0 50vw}section#searchArea div.baseDiv .leftArea .wrap3 h3{font-size:5.859375vw}section#searchArea div.baseDiv .leftArea .wrap3 h4{font-size:2.9296875vw}section#searchArea div.baseDiv .leftArea p{font-size:1.7578125vw}section#searchArea div.baseDiv .rightArea ul li a.btnType2 h4{font-size:2.9296875vw}section#searchArea div.baseDiv .rightArea ul li a.btnType2 p{font-size:1.46484375vw;letter-spacing:0}}@media screen and (max-width: 767px){html{font-size:3.3898305085vw}body{line-height:1.5}.hidden-sp{display:none !important}.hidden-pc{display:block !important}.header{padding:16px 16px 18px}.contact{width:87px;height:29px;font-size:10px}.logo{width:77px}.footer{height:25px;margin-top:50px;font-size:9px}section#title{margin:0;padding:0}section#title .inner{top:0;border-radius:0}section#title .inner .title_img{top:0;border-radius:0}section#title .inner .title_img:before{width:220px;height:31.5px}section#title .inner ul{margin:0;padding:8px}section#title .inner ul li{margin:0 .6rem}section#title .inner ul li a{font-size:2.8683181226vw}section#title .inner ul li::before{font-size:12px}section#search{background-color:rgba(0,149,224,.6)}section#search ul{flex-wrap:wrap;-ms-flex-wrap:wrap}section#search ul li{flex-basis:100%;margin-bottom:20px;-ms-flex-preferred-size:100%}section#search ul li:last-child{margin-bottom:0}section#search ul li a.btnType2{bottom:-1rem;width:87%;padding:7px 10px}section#search ul li a.btnType2 .arrow{right:.8rem;width:1.2rem}section#search ul li a.btnType2 .arrow span{top:.2rem;width:.6rem}section#search ul li a.btnType2 h4{margin-bottom:.2rem;font-size:4.6936114733vw}section#search ul li a.btnType2 p{margin-bottom:.4rem;font-size:2.6075619296vw}section#outline{background-image:url(../img/outlon_bg_sp.png);padding-top:2.9rem;padding-bottom:2.5rem}section#outline div .inner{flex-wrap:wrap;margin-bottom:1.3rem;padding:4.947vw 0 3.645vw;border-radius:15px;-ms-flex-wrap:wrap}section#outline div .inner .leftArea{flex-basis:100%;-ms-flex-preferred-size:100%}section#outline div .inner .leftArea h3{font-size:5.2151238592vw;line-height:1.4}section#outline div .inner .leftArea p{font-size:2.6075619296vw}section#outline div .inner .rightArea{flex-basis:100%;-ms-flex-preferred-size:100%}section#outline div .inner1 .rightArea{padding-top:3.255vw;font-size:2.73vw;text-align:center}section#outline div .inner1 .rightArea span{font-size:6.38vw;line-height:1.3}section#outline div .inner2 .rightArea{padding:3.25vw 6.25vw 0}section#outline div .inner2 .rightArea .row+.row{margin-top:2.864vw}section#outline div .inner2 .rightArea .rewards{width:20vw;height:9.895vw;border-radius:3px;font-size:4.166vw}section#outline div .inner2 .rightArea .detail{margin-left:5.4vw;font-size:4.16vw;line-height:1.4;white-space:nowrap}section#outline div .inner2 .rightArea .detail .value{font-size:13.15vw}section#outline div .inner2 .rightArea .detail .limit{display:block}section#outline div .inner2 .rightArea .period{margin-top:5.85vw;font-size:3.9vw}section#outline div .inner3 .rightArea{padding:3.25vw 2.86vw 8vw}section#outline div .inner3 .rightArea p{font-size:3.125vw}section#outline div .inner3 .rightArea .emphasis{margin-top:1.119vw;text-align:center}section#outline div .inner3 .rightArea .emphasis p{font-size:7.29vw;line-height:1.82}section#outline div .inner3 .rightArea .emphasis p span{display:block}section#outline div .inner3 .rightArea .comma{width:6.77vw}section#outline div .inner3 .rightArea .comma--1{transform:translate(-45%, 5%)}section#outline div .inner3 .rightArea .comma--2{top:100%;transform:translate(15%, -100%) scale(-1, -1)}section#outline div .inner4 .rightArea p{padding:3.25vw 4.16vw 1vw;font-size:3.125vw;line-height:1.66;letter-spacing:.02em}section#searchArea{padding-top:2rem}section#searchArea .wrap3--width{width:44%}section#searchArea div.baseDiv{flex-wrap:wrap;-ms-flex-wrap:wrap}section#searchArea div.baseDiv .leftArea{flex-basis:100%;flex-direction:row;justify-content:space-between;align-items:flex-start;-webkit-box-align:start;-webkit-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-ms-flex-preferred-size:100%}section#searchArea div.baseDiv .leftArea .wrap3 h3{margin-bottom:1rem;padding-top:1rem;font-size:7.8226857888vw}section#searchArea div.baseDiv .leftArea .wrap3 h4{font-size:3.9113428944vw}section#searchArea div.baseDiv .leftArea h4.wrap3__ttl{margin-bottom:0}section#searchArea div.baseDiv .leftArea p{flex-basis:52%;padding-top:3.6rem;padding-bottom:1.6rem;font-size:3.1290743155vw;text-align:left;-ms-flex-preferred-size:52%}section#searchArea div.baseDiv .rightArea{flex-basis:100%;-ms-flex-preferred-size:100%}section#searchArea div.baseDiv .rightArea ul li{flex-basis:100%;margin-bottom:60px;-ms-flex-preferred-size:100%}section#searchArea div.baseDiv .rightArea ul li:last-child{margin-bottom:0}section#searchArea div.baseDiv .rightArea ul li a.btnType2{bottom:-35px;width:95%;padding:5px 10px}section#searchArea div.baseDiv .rightArea ul li a.btnType2 h4{margin-bottom:.2rem;font-size:4.6936114733vw}section#searchArea div.baseDiv .rightArea ul li a.btnType2 p{margin-bottom:.4rem;font-size:2.6075619296vw}section#searchArea div.baseDiv .rightArea ul li a.btnType2 .arrow{right:.8rem;width:1.2rem}section#searchArea div.baseDiv .rightArea ul li a.btnType2 .arrow span{top:.2rem;width:.6rem}.baseDiv{padding:0 4.1720990874vw}.other-campaign{margin-top:93px;margin-bottom:60px;border-top:4px double #000}.other-campaign__label{margin-top:11px;font-size:12px}.other-campaign__img{margin-top:14px}}
/*# sourceMappingURL=gototravel2023.css.map */
