@charset "UTF-8";.global-marginTop-0px{margin-top:0px!important}.global-paddingTop-0px{padding-top:0px!important}.global-marginRight-0px{margin-right:0px!important}.global-paddingRight-0px{padding-right:0px!important}.global-marginBottom-0px{margin-bottom:0px!important}.global-paddingBottom-0px{padding-bottom:0px!important}.global-marginLeft-0px{margin-left:0px!important}.global-paddingLeft-0px{padding-left:0px!important}.global-marginTop-10px{margin-top:10px!important}.global-paddingTop-10px{padding-top:10px!important}.global-marginRight-10px{margin-right:10px!important}.global-paddingRight-10px{padding-right:10px!important}.global-marginBottom-10px{margin-bottom:10px!important}.global-paddingBottom-10px{padding-bottom:10px!important}.global-marginLeft-10px{margin-left:10px!important}.global-paddingLeft-10px{padding-left:10px!important}.global-marginTop-20px{margin-top:20px!important}.global-paddingTop-20px{padding-top:20px!important}.global-marginRight-20px{margin-right:20px!important}.global-paddingRight-20px{padding-right:20px!important}.global-marginBottom-20px{margin-bottom:20px!important}.global-paddingBottom-20px{padding-bottom:20px!important}.global-marginLeft-20px{margin-left:20px!important}.global-paddingLeft-20px{padding-left:20px!important}.global-marginTop-30px{margin-top:30px!important}.global-paddingTop-30px{padding-top:30px!important}.global-marginRight-30px{margin-right:30px!important}.global-paddingRight-30px{padding-right:30px!important}.global-marginBottom-30px{margin-bottom:30px!important}.global-paddingBottom-30px{padding-bottom:30px!important}.global-marginLeft-30px{margin-left:30px!important}.global-paddingLeft-30px{padding-left:30px!important}.global-marginTop-40px{margin-top:40px!important}.global-paddingTop-40px{padding-top:40px!important}.global-marginRight-40px{margin-right:40px!important}.global-paddingRight-40px{padding-right:40px!important}.global-marginBottom-40px{margin-bottom:40px!important}.global-paddingBottom-40px{padding-bottom:40px!important}.global-marginLeft-40px{margin-left:40px!important}.global-paddingLeft-40px{padding-left:40px!important}.global-marginTop-50px{margin-top:50px!important}.global-paddingTop-50px{padding-top:50px!important}.global-marginRight-50px{margin-right:50px!important}.global-paddingRight-50px{padding-right:50px!important}.global-marginBottom-50px{margin-bottom:50px!important}.global-paddingBottom-50px{padding-bottom:50px!important}.global-marginLeft-50px{margin-left:50px!important}.global-paddingLeft-50px{padding-left:50px!important}.global-marginTop-60px{margin-top:60px!important}.global-paddingTop-60px{padding-top:60px!important}.global-marginRight-60px{margin-right:60px!important}.global-paddingRight-60px{padding-right:60px!important}.global-marginBottom-60px{margin-bottom:60px!important}.global-paddingBottom-60px{padding-bottom:60px!important}.global-marginLeft-60px{margin-left:60px!important}.global-paddingLeft-60px{padding-left:60px!important}.global-marginTop-70px{margin-top:70px!important}.global-paddingTop-70px{padding-top:70px!important}.global-marginRight-70px{margin-right:70px!important}.global-paddingRight-70px{padding-right:70px!important}.global-marginBottom-70px{margin-bottom:70px!important}.global-paddingBottom-70px{padding-bottom:70px!important}.global-marginLeft-70px{margin-left:70px!important}.global-paddingLeft-70px{padding-left:70px!important}.global-marginTop-80px{margin-top:80px!important}.global-paddingTop-80px{padding-top:80px!important}.global-marginRight-80px{margin-right:80px!important}.global-paddingRight-80px{padding-right:80px!important}.global-marginBottom-80px{margin-bottom:80px!important}.global-paddingBottom-80px{padding-bottom:80px!important}.global-marginLeft-80px{margin-left:80px!important}.global-paddingLeft-80px{padding-left:80px!important}.global-marginTop-90px{margin-top:90px!important}.global-paddingTop-90px{padding-top:90px!important}.global-marginRight-90px{margin-right:90px!important}.global-paddingRight-90px{padding-right:90px!important}.global-marginBottom-90px{margin-bottom:90px!important}.global-paddingBottom-90px{padding-bottom:90px!important}.global-marginLeft-90px{margin-left:90px!important}.global-paddingLeft-90px{padding-left:90px!important}.global-marginTop-100px{margin-top:100px!important}.global-paddingTop-100px{padding-top:100px!important}.global-marginRight-100px{margin-right:100px!important}.global-paddingRight-100px{padding-right:100px!important}.global-marginBottom-100px{margin-bottom:100px!important}.global-paddingBottom-100px{padding-bottom:100px!important}.global-marginLeft-100px{margin-left:100px!important}.global-paddingLeft-100px{padding-left:100px!important}.global-displayNone{display:none!important}.global-fontSizeSmallest{font-size:0.6em!important}.global-fontSizeSmaller{font-size:0.8em!important}.global-fontSizeLarger{font-size:1.2em!important}.global-fontSizeLargest{font-size:1.4em!important}.global-fontWeightNormal{font-weight:normal!important}.global-fontWeightBold{font-weight:bold!important}.global-textAlignLeft{text-align:left!important}.global-textAlignRight{text-align:right!important}.global-textAlignCenter{text-align:center!important}.global-colorRed{color:#bb0000!important}.global-colorGray{color:#898989!important}.global-pcOnly{display:none!important}.global-spOnly{display:block!important}span.global-spOnly{display:inline!important}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;word-break:break-all}.cont01{position:relative}.cont01:before{display:block;position:absolute;z-index:10;bottom:0;width:100vw;height:2.6666666667vw;background:#fff;content:""}.cont01:after{display:block;position:relative;left:50%;transform:translateX(-50%);width:100vw;height:5.3333333333vw;box-shadow:0 0 2.6666666667vw 0 rgba(0,0,0,0.2) inset;content:""}.cont01__inner{display:block;width:86.6666666667vw;margin:0 auto;margin-top:4.6666666667vw;padding-bottom:6.6666666667vw}.cont01__item01:not(:last-child){margin-bottom:6.6666666667vw}.cont01__imgWrapper{display:block;width:100%;border:1.6vw solid #fff;box-sizing:border-box}.cont01__txtWrapper{margin-top:1.3333333333vw}.cont01__ttl01{font-size:4vw;font-weight:bold;line-height:1.6}.cont01__desc01{margin-top:2.6666666667vw;font-size:3.2vw;color:#242424;line-height:1.8}.cont02__inner{display:block;width:86.6666666667vw;margin:0 auto;margin-top:8vw}.cont02__inner01-1-1,.cont02__inner01-2{margin-top:6.6666666667vw}.cont02__ttl01{display:block;font-size:4vw;font-weight:bold;line-height:1.6;text-align:center}.cont02__desc01{margin-top:4vw;font-size:3.2vw;color:#242424;line-height:1.8}.cont02__iframeWrapper{display:block;height:52.6666666667vw;margin-top:2.6666666667vw;box-sizing:border-box}.cont02__iframe{display:block;width:100%;height:100%}.cont03{display:block;width:86.6666666667vw;margin:0 auto}.cont03:not(:last-child){margin-bottom:12vw}.cont03.-column-1-sp .fw-static-api-search-wrap{display:block!important}.cont03.-column-1-sp .fw-static-api-search__item:not(:last-child){margin-bottom:5.3333333333vw}.cont03.-column-1-sp .fw-static-api-search-name,.cont03.-column-1-sp .fw-static-api-search-price-num,.cont03.-column-1-sp .fw-static-api-search-price-unit{font-size:3.7333333333vw!important}.cont03.-column-1-sp .fw-static-api-search-col,.cont03.-column-1-sp .fw-static-api-search-failed,.cont03.-column-1-sp .fw-static-api-search-price:before{font-size:3.2vw!important}.cont03.-column-1-sp .fw-btn-search-01{font-size:3.7333333333vw!important}.cont03.-column-2-sp .fw-top .fw-static-api-search-wrap{display:grid!important;grid-template-columns:repeat(2,1fr);column-gap:4vw;row-gap:4vw}.cont03 .fw-top .fw-static-api-wrap{margin-top:25px}.cont03 .fw-top .fw-static-api-departure{display:flex;justify-content:flex-start;flex-wrap:wrap;font-weight:bold}.cont03 .fw-top .fw-static-api-departure:before{display:block;width:22px;height:calc(22px / 0.6666666667);margin-right:10px;box-sizing:border-box;background:url(/air/fair/hokkaido/tohoresort/img/cont03_icon-pin.png) no-repeat;background-size:100% auto;content:""}.cont03 .fw-top .fw-static-api-departure .fw-select{min-width:100%;margin-top:10px;border-color:#bdbdbd;border-radius:0}.cont03 .fw-top .fw-static-api-departure .fw-select:before{top:calc(50% + 12px);right:18px;display:block;width:8px;height:8px;border-top:3px solid black;border-right:3px solid black;transform-origin:100% 0;content:"";transform:rotate(135deg);pointer-events:none}.cont03 .fw-top .fw-static-api-departure .fw-select select{padding-left:15px;font-size:16px;color:#242424}.cont03 .fw-top .fw-static-api-departure-text{padding-right:0;font-size:16px}.cont03 .fw-top .fw-static-api-search-wrap{margin-top:5.3333333333vw}.cont03 .fw-top .fw-static-api-search-data,.cont03 .fw-top .fw-static-api-search-info,.cont03 .fw-top .fw-static-api-search__item{display:flex;flex-direction:column;flex-basis:auto;flex-grow:1;min-height:0%}.cont03 .fw-top .fw-static-api-search__item{width:auto;background:transparet;border:0;margin-right:0}.cont03 .fw-top .fw-static-api-search-img{display:block;flex-basis:auto;flex-grow:0;min-height:0%;background-color:transparent}.cont03 .fw-top .fw-static-api-search-img img{display:block;width:100%;max-height:none}.cont03 .fw-top .fw-static-api-search-info{margin-top:1.3333333333vw;padding:0;box-sizing:border-box}.cont03 .fw-top .fw-static-api-search-info .fw-static-api-search-failed,.cont03 .fw-top .fw-static-api-search-info>div:not([class]),.cont03 .fw-top .fw-static-api-search-info>div[class=""]{order:2;margin-top:0.6666666667vw;font-size:1.8666666667vw;color:#000;line-height:1.6}.cont03 .fw-top .fw-static-api-search-name{display:block;order:1;font-size:2.9333333333vw;font-weight:bold;line-height:1.6}.cont03 .fw-top .fw-static-api-search-price-box{order:3;margin-top:1.3333333333vw;margin-bottom:0;padding-top:0.6666666667vw;border-top:0.1333333333vw solid #d7d7d7}.cont03 .fw-top .fw-static-api-search-price{display:block;text-align:right}.cont03 .fw-top .fw-static-api-search-price:before{font-size:2.6666666667vw;font-weight:normal;color:#000;line-height:1.6;content:"旅行代金(大人1名あたり)"}.cont03 .fw-top .fw-static-api-search-price-num,.cont03 .fw-top .fw-static-api-search-price-range,.cont03 .fw-top .fw-static-api-search-price-unit{font-size:3.4666666667vw;font-weight:bold;color:#d42124;line-height:1.3}.cont03 .fw-top .fw-static-api-search-price-range{margin-top:0.6666666667vw}.cont03 .fw-top .fw-static-api-search-price-sub{display:none}.cont03 .fw-top .fw-static-api-search-col{order:2;margin-top:1.3333333333vw;font-size:2.9333333333vw;color:#000;line-height:1.4}.cont03 .fw-top .fw-static-api-search-col span{display:block;margin-top:1.6vw;padding-top:1.6vw;border-top:0.1333333333vw solid #d7d7d7;box-sizing:border-box;color:#7a7a7a}.cont03 .fw-top .fw-static-api-search-days{display:none}.cont03 .fw-top .fw-static-api-search-btn{margin-top:1.3333333333vw;padding:0;box-sizing:border-box}.cont03 .fw-top .fw-btn-search-01{border:none;cursor:pointer;padding:0;appearance:none;display:block;position:relative;width:100%;padding:1.6vw 4.6666666667vw;border-radius:0;box-sizing:border-box;font-size:2.9333333333vw;font-weight:normal;color:#fff;text-align:center;line-height:2;transition:background-color 0.2s}.cont03 .fw-top .fw-btn-search-01:after{display:block;position:absolute;top:50%;right:2vw;display:block;width:1.3333333333vw;height:1.3333333333vw;border-top:0.1333333333vw solid #fff;border-right:0.1333333333vw solid #fff;transform-origin:100% 0;content:"";transform:rotate(45deg)}.cont04__inner{display:block;width:86.6666666667vw;margin:3.3333333333vw auto}.cont04__defTtl{display:flex;align-items:center;position:relative;font-size:16px;font-weight:bold}.cont04__defTtl:before{display:block;width:22px;height:calc(22px / 0.6666666667);margin-right:13px;box-sizing:border-box;background:url(/air/fair/hokkaido/tohoresort/img/cont03_icon-pin.png) no-repeat;background-size:100% auto;content:""}.cont04__defDesc{margin-top:10px}.cont04__selectWrapper{position:relative;min-width:140px}.cont04__selectWrapper:after{display:block;width:6px;height:6px;border-top:3px solid #2b49b4;border-right:3px solid #2b49b4;transform-origin:100% 0;content:"";transform:rotate(135deg);display:block;position:absolute;top:calc(50% + 6px);right:20px;pointer-events:none}.cont04__select{width:100%;height:100%;border:none;border-radius:0;background:none transparent;font-size:inherit;color:inherit;vertical-align:middle;text-indent:0.01px;text-overflow:"";appearance:none;display:block;width:100%;padding:10px;padding-right:30px;border:1px solid #bdbdbd;box-sizing:border-box;font-size:14px;line-height:1.45}.cont04__select::-ms-expand{display:none}.cont04__contItem{display:none}.cont04__contItem.-active{display:block}.cont04__list{margin-top:5.3333333333vw}.cont04__list.-column-2-sp{display:flex;flex-wrap:wrap}.cont04__list.-column-2-sp .cont04__item{flex-basis:calc(100% / 2 - 6.6666666667vw * 1 / 2 - 0.01px);max-width:calc(100% / 2 - 6.6666666667vw * 1 / 2 - 0.01px)}.cont04__list.-column-2-sp .cont04__item:not(:nth-child(2n)){margin-right:6.6666666667vw}.cont04__list.-column-2-sp .cont04__desc01,.cont04__list.-column-2-sp .cont04__desc02,.cont04__list.-column-2-sp .cont04__ttl{font-size:2.9333333333vw}.cont04__list.-column-2-sp .cont04__priceTtl{font-size:2.6666666667vw}.cont04__list.-column-2-sp .cont04__priceDesc{font-size:3.4666666667vw}.cont04__list.-column-2-sp .cont04__link{font-size:2.9333333333vw}.cont04__item{margin-bottom:6vw}.cont04__ttl{display:block;margin-top:1.3333333333vw;font-size:3.7333333333vw;font-weight:bold;color:#242424}.cont04__desc01{display:block;margin-top:1.3333333333vw;padding-bottom:1.3333333333vw;border-bottom:0.1333333333vw solid #d7d7d7;box-sizing:border-box;font-size:3.2vw;line-height:1.4}.cont04__desc02{margin-top:1.3333333333vw;padding-bottom:1.3333333333vw;border-bottom:0.1333333333vw solid #d7d7d7;box-sizing:border-box;font-size:3.2vw;color:#7a7a7a;line-height:1.4}.cont04__priceList{margin-top:1.3333333333vw;text-align:right}.cont04__priceTtl{font-size:3.2vw;line-height:1.6}.cont04__priceDesc{display:block;margin-top:0.6666666667vw;font-size:3.7333333333vw;font-weight:bold;color:#d42124;line-height:1.3}.cont04__link{display:block;position:relative;margin-top:1.3333333333vw;padding:1.6vw 4.6666666667vw;box-sizing:border-box;background:#2b49b4;font-size:3.7333333333vw;color:#fff;text-align:center;line-height:2;transition:background 0.2s}.cont04__link:hover{background:#4160d1;color:#fff}.cont04__link:after{display:block;width:1.3333333333vw;height:1.3333333333vw;border-top:0.1333333333vw solid #fff;border-right:0.1333333333vw solid #fff;transform-origin:100% 0;content:"";transform:rotate(45deg);display:block;position:absolute;top:50%;right:2vw;pointer-events:none}.cont05__inner01{display:block;width:86.6666666667vw;margin:0 auto;margin-top:8vw}.cont05__txt01{margin-top:4vw;font-size:3.2vw;text-align:center}.cont05__txt02{margin-top:1.3333333333vw;font-size:3.7333333333vw;font-weight:bold;text-align:center}.cont05__txt03{margin-top:4vw;font-size:3.7333333333vw;font-weight:bold;text-align:center}.cont05__txt04{margin-top:2.6666666667vw;font-size:3.2vw}.cont05__imgWrapper{display:block}.cont05__imgWrapper.-figure-1{margin-top:2.6666666667vw}.cont05__img{display:block;width:100%}.cont06{display:block;width:86.6666666667vw;margin:0 auto}.cont06:not(:last-child){margin-bottom:12vw}.cont06__list{margin-top:50px}.cont06__list.-column-1-sp .cont06__item:not(:last-child){margin-bottom:5.3333333333vw}.cont06__list.-column-1-sp .cont06__titleTxt{font-size:4vw}.cont06__list.-column-1-sp .cont06__textTxt{margin-top:2vw;font-size:3.2vw;line-height:1.6}.cont06__list.-column-2-sp{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4vw;row-gap:4vw}.cont06__list.-column-2-sp .cont06__titleTxt{font-size:2.9333333333vw}.cont06__list.-column-2-sp .cont06__textTxt{margin-top:1.3333333333vw;font-size:2.9333333333vw;line-height:1.4}.cont06__info,.cont06__item{display:flex;flex-direction:column;flex-basis:auto;flex-grow:1;min-height:0%}.cont06__item{width:auto;background:transparent;border:solid 1px #cccccc;margin-right:0;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.07);background:#fff}.cont06__item:hover{background-color:#f5fbfb}.cont06__link:hover img{opacity:1;transform:scale(1.1);transition:transform 0.3s ease}.cont06__imageWrapper{display:block;flex-basis:auto;overflow:hidden;flex-shrink:0}.cont06__image{display:block;flex-basis:auto;flex-grow:0;min-height:0%;background-color:transparent}.cont06__info{margin-top:1.3333333333vw;padding:10px 15px;box-sizing:border-box}.cont06__title{display:block;order:1;font-size:2.9333333333vw;font-weight:bold;line-height:1.6;color:#000;margin-bottom:1.3333333333vw}.cont06__text{order:2;color:#000}.contList01__inner{margin-top:6vw}.contList01__list01{display:block;width:74.6666666667vw;margin:0 auto}.contList01__item01:not(:last-child){margin-bottom:6.6666666667vw}.contList01__ttl01{display:block;padding:1.3333333333vw 2.6666666667vw;box-sizing:border-box;font-size:4.2666666667vw;font-weight:bold;color:#fff;line-height:1.6;letter-spacing:0.1em}.contList01__imgWrapper{display:block}.contList01__img{display:block;width:100%}.contList01__ttl02{display:block;margin-top:2vw;font-size:4vw;font-weight:bold;line-height:1.6;text-align:center}.contList01__desc01{display:block;margin-top:2vw;font-size:3.2vw;line-height:1.6}.container01{background:#fff;overflow:hidden}.container01__inner01{display:block;position:relative;width:100%;padding:20vw 0 13.3333333333vw;box-sizing:border-box;background:#fff;box-shadow:0 0 2.6666666667vw 0 rgba(0,0,0,0.2)}.container01__inner01:nth-child(odd) .container01__ttl01{align-items:flex-end;left:0}.container01__inner01:nth-child(2n) .container01__ttl01{right:0}.container01__ttl01{display:flex;flex-direction:column;position:absolute;top:4.6666666667vw;z-index:10;width:38.6666666667vw;height:66vw;font-family:"Roboto Slab",serif;font-style:italic;font-size:6.6666666667vw;line-height:1;white-space:nowrap}.container01__ttl01:after{display:block;width:100%;height:66.6666666667vw;margin-top:1.3333333333vw;content:""}.container01__inner02{position:relative;z-index:20}.defList01__list{display:flex;flex-wrap:wrap}.defList01__desc,.defList01__ttl{padding:2.6666666667vw 0;font-size:2.9333333333vw;color:#242424;line-height:1.6}.defList01__desc:not(:last-of-type),.defList01__ttl:not(:last-of-type){border-bottom:0.1333333333vw solid #d5d5d5}.defList01__ttl{flex-basis:20%;max-width:20%;flex-grow:0;flex-shrink:0}.defList01__desc{flex-basis:calc(100% - 20%);max-width:calc(100% - 20%);flex-grow:0;flex-shrink:0;padding-left:1.3333333333vw}.defList01__desc.-emphasized{margin-top:-1.2vw;font-size:4vw;font-weight:bold}.defList02__list{display:flex;align-items:flex-start;flex-wrap:wrap}.defList02__desc:not(:last-of-type),.defList02__ttl:not(:last-of-type){margin-bottom:1.3333333333vw}.defList02__ttl{flex-basis:16vw;max-width:16vw;flex-shrink:0;flex-grow:0;padding:0.8vw 0.4vw;box-sizing:border-box;font-size:2.9333333333vw;color:#fff;line-height:1.3;text-align:center}.defList02__desc{flex-basis:calc(100% - 16vw);max-width:calc(100% - 16vw);flex-grow:0;flex-shrink:0;padding-left:2vw;box-sizing:border-box;font-size:2.9333333333vw;color:#242424;line-height:1.6}.faq01__inner{display:block;width:86.6666666667vw;margin:0 auto;margin-top:4vw;padding:5.3333333333vw 7.3333333333vw;box-sizing:border-box}.faq01__item01:not(:last-child){margin-bottom:4vw}.faq01__details[open] .faq01__summaryTxt:after{opacity:0}.faq01__summary{display:block;position:relative;padding:2vw 0;padding-right:8.6666666667vw;border-bottom:0.1333333333vw solid #d5d5d5;box-sizing:border-box;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:2.9333333333vw;font-weight:bold;color:#242424;line-height:1.6}.faq01__summary[aria-expanded]:before{display:none;content:""}.faq01__summary::marker{display:none}.faq01__summary::-webkit-details-marker{display:none}.faq01__summary:after{display:block;position:absolute;bottom:2vw;right:0;width:6.9333333333vw;height:6.9333333333vw;border:0.1333333333vw solid #ccc;box-sizing:border-box;background:#fff;content:""}.faq01__summaryTxt:after,.faq01__summaryTxt:before{display:block;position:absolute;bottom:5.3333333333vw;right:1.4666666667vw;z-index:1;width:3.8666666667vw;height:0.4vw;box-sizing:border-box;background:#d5d5d5;content:""}.faq01__summaryTxt:after{transform:rotate(90deg)}.faq01 .faq01__answer,.faq01 .faq01__question{display:block}.faq01 .faq01__answer:before,.faq01 .faq01__question:before{font-family:"Roboto Slab",serif;font-size:4vw;font-weight:normal;font-style:italic;line-height:1}.faq01__answer:first-letter,.faq01__question:first-letter{font-size:5.3333333333vw}.faq01__question:before{content:"Question:"}.faq01__answer{margin:0;color:#c0b7b7}.faq01__answer:before{content:"Answer:"}.faq01__summaryTxt{display:block;margin-top:1.0666666667vw}.faq01__cont{padding:2vw 0}.faq01__desc01{margin:0;margin-top:1.3333333333vw;font-size:2.9333333333vw;color:#242424;line-height:2}.kv01__ttl01{padding:2.6666666667vw 2vw}.kv01__ttlTxt01{display:block;width:100%;font-size:4vw;font-weight:bold;color:#fff;line-height:1.6}.kv01__imgWrapper{display:block}.kv01__img{display:block;width:100%}.kv01__inner01{position:relative}.kv01__ttl02{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-family:"Noto Sans JP",sans-serif;color:#fff;line-height:1;text-align:center;text-shadow:0.2666666667vw 0.2666666667vw 0.4vw rgba(0,0,0,0.5)}.kv01__ttl02 svg{width:30.2666666667vw;margin-bottom:-1.3333333333vw}.kv01__ttl02 text{font-size:25px;letter-spacing:0.05em}.kv01__ttlTxt02-2{font-size:16vw;letter-spacing:0.1em}.kv01__ttlTxt02-2.-fontSizeSmaller{font-size:13.3333333333vw}.kv01__ttlTxt02-3{position:relative;margin-top:2.6666666667vw;padding-top:2vw;font-size:3.4666666667vw;letter-spacing:0.45em}.kv01__ttlTxt02-3:before{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:64.6666666667vw;height:0.4vw;background:#fff;content:""}.nav01__list01{display:flex;flex-wrap:wrap;width:100%}.nav01__item01{position:relative;flex-basis:50%;flex-grow:0;flex-shrink:0;border-bottom:0.1333333333vw solid rgba(255,255,255,0.5)}.nav01__item01:nth-child(odd){border-right:0.1333333333vw solid rgba(255,255,255,0.5)}.nav01__item01:nth-child(odd):last-child{flex-basis:100%;border-right:0}.nav01__link01{display:flex;justify-content:center;align-items:center;position:relative;padding:3.3333333333vw 8vw 3.3333333333vw 6vw;box-sizing:border-box;font-size:3.2vw;font-weight:bold;line-height:1.6}.nav01__link01:after{display:block;position:absolute;top:calc(50% + 0.9333333333vw);right:5.3333333333vw;margin-left:1.0666666667vw;margin-bottom:-3.4666666667vw;display:block;width:1.3333333333vw;height:1.3333333333vw;border-top:0.5333333333vw solid #242424;border-right:0.5333333333vw solid #242424;transform-origin:100% 0;content:"";transform:rotate(135deg)}.nav01__link01:hover{color:#fff;text-decoration:underline}.news01__inner{background:#fbf5d7}.news01__inner01{display:block;width:86.6666666667vw;margin:0 auto;box-sizing:border-box;padding:4.6666666667vw 0}.news01__ttl01{display:flex;justify-content:center;align-items:center;width:100%;font-size:3.7333333333vw;margin:0;font-weight:bold;line-height:1.6}.news01__ttl01:before{display:block;width:3.6vw;height:3.6vw;margin-right:1.0666666667vw;background:url(/air/fair/hokkaido/tohoresort/img/news01_icon-exclamation.png) no-repeat;background-size:100% auto;content:""}.news01__list01{margin-top:2.6666666667vw}.news01__item01:not(:last-child){margin-bottom:2vw}.news01__link01{font-size:3.2vw;color:#242424;line-height:1.6;text-decoration:underline}.news01__link01:hover{color:#242424;text-decoration:none}.title01__txt01{display:block;position:relative;width:93.3333333333vw;margin:0 auto;padding:0 0 3.3333333333vw;box-sizing:border-box;font-size:5.6vw;font-weight:bold;color:#242424;line-height:1.3;text-align:center}.title01__txt01:after{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48.6666666667vw;height:0.4vw;background:#242424;content:""}.title01__txt02{display:block;margin-top:9.3333333333vw;font-size:4.6666666667vw;font-weight:bold;color:#242424;line-height:1.6;text-align:center}.title01__txt03{display:block;margin-top:5.3333333333vw;color:#242424;text-align:center}.title01__txt03-1{margin-top:1.3333333333vw;font-size:4.5333333333vw;font-weight:bold;line-height:1.6}.title01__txt03-2{font-size:3.2vw;line-height:1.2}.title01__imgWrapper{display:block;margin:0 auto}.title01__imgWrapper.-snorkel{width:10.2666666667vw}.title01__imgWrapper.-plane{width:11.8666666667vw}.title01__img{display:block;width:100%}.txtList01__item{padding-left:1em;text-indent:-1em}.txtList01__item:before{content:"・"}
/*# sourceMappingURL=style_sp.css.map */