#early .u-color-red{color:#ff4f59}@media screen and (min-width: 768px){#early #abi_page{min-width:1180px}#early .l-inner--1200{max-width:1200px;margin-inline:auto}#early .l-inner--850{max-width:850px;margin-inline:auto}#early .u-display--pc{display:block}#early .u-display--sp{display:none}}@media screen and (max-width: 767px){#early .l-padding--30{padding-inline:min(30/750*100vw,30px)}#early .u-display--pc{display:none}#early .u-display--sp{display:block}}#early .first-content__heading{position:relative}#early .first-content__heading .heading-background{width:100%;background:#ccc;position:relative;overflow:hidden}#early .first-content__heading .heading-background .slide{width:100%;height:100%;opacity:0;position:absolute;transform:translate(50%, 50%);right:50%;bottom:50%}#early .first-content__heading .heading-background .slide img{width:100%;filter:brightness(0.8);-o-object-fit:cover;object-fit:cover;position:absolute;transform:translate(50%, 50%);right:50%;bottom:50%}#early .first-content__heading h1{position:absolute;transform:translate(50%, 50%);right:50%;bottom:50%}#early .first-content__period{margin-block:min(50/750*100vw,50px) min(80/750*100vw,85px)}#early .first-content__period .box-date{margin-bottom:min(70/750*100vw,40px);border:solid 1px #57400d}#early .first-content__period .box-date__heading{padding:min(20/750*100vw,15px) 1em;background:#57400d;color:#fff;font-size:min(24/750*100vw,24px);text-align:center}#early .first-content__period .box-date__layout{display:grid;gap:min(10/750*100vw,10px) 0;grid-template-columns:min(224/750*100vw,280px) repeat(5, 0.2fr);padding:25px 30px}#early .first-content__period .box-date__item{grid-row:1/2}#early .first-content__period .box-date__item:nth-child(1),#early .first-content__period .box-date__item:nth-child(3),#early .first-content__period .box-date__item:nth-child(5){margin-right:min(10/750*100vw,10px)}#early .first-content__period .box-date__year{grid-column:1/2;grid-row:2/3;margin-right:min(10/750*100vw,10px);text-align:center}#early .first-content__period .box-date__month{grid-column:2/4;grid-row:2/3;margin-right:min(10/750*100vw,10px);text-align:center}#early .first-content__period .box-date__day{grid-column:4/6;grid-row:2/3;margin-right:min(10/750*100vw,10px);text-align:center}#early .first-content__period .box-date__week{grid-column:6/7;grid-row:2/3;text-align:center}#early .first-content__period .box-date .text-craft{display:flex;align-items:center;justify-content:center;width:100%;padding-block:min(20/750*100vw,20px) min(15/750*100vw,15px);background:url(/resort/information/early/assets/img/bg_fv_period.png) no-repeat center bottom;background-size:100% 100%;font-size:min(76/750*100vw,96px);line-height:1}#early .first-content__period .box-date .text-craft.--long{background-image:url(/resort/information/early/assets/img/bg_fv_period_long.png)}#early .first-content__period .box-date .text-unit{color:#aa8e4b;font-size:min(14/750*100vw,16px)}#early .first-content .button-anchor{width:450px;margin-inline:auto}#early .first-content .button-anchor a{display:flex;align-items:center;justify-content:center;width:100%;padding:min(30/750*100vw,18px) 3em;background:#aa8e4b;border-radius:100px;color:#fff;font-size:min(30/750*100vw,20px);text-decoration:none;transition:ease .3s;position:relative}#early .first-content .button-anchor a:hover{opacity:.8}#early .first-content .button-anchor a::after{content:" ";display:block;width:1em;height:1em;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(/resort/information/early/assets/img/icon_arrow_01.svg);mask-image:url(/resort/information/early/assets/img/icon_arrow_01.svg);position:absolute;transform:translate(0, 50%);right:1em;bottom:50%}@media screen and (min-width: 768px){#early .first-content__heading .heading-background{height:622.7777777778px}}@media screen and (max-width: 767px){#early .first-content__heading .heading-background{height:112.6666666667vw}#early .first-content__heading .heading-background .slide img{width:auto;height:100%}#early .first-content__heading h1{width:min(650/750*100vw,650px);padding-left:min(45/750*100vw,45px)}#early .first-content__period .box-date__layout{padding:min(20/750*100vw,20px) min(35/750*100vw,35px)}#early .first-content__period .button-anchor{width:min(610/750*100vw,610px);margin-inline:auto}}#early .section-merit{padding-block:min(65/750*100vw,100px);background-image:-webkit-image-set(url("/resort/information/early/assets/img/bg_merit.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_merit.png") type("image/png"));background-image:image-set(url("/resort/information/early/assets/img/bg_merit.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_merit.png") type("image/png"));background-repeat:repeat-y;background-size:100%}#early .section-merit__heading{margin-bottom:min(90/750*100vw,75px)}#early .section-merit__heading h2{font-size:min(48/750*100vw,30px);text-align:center}#early .section-merit__heading h2::before{content:" ";display:block;margin-inline:auto;margin-bottom:min(40/750*100vw,30px)}#early .section-merit__heading h2::before{width:min(53/750*100vw,53px);height:min(56/750*100vw,57px);background:url(/resort/information/early/assets/img/icon_merit_heading.png) no-repeat;background-size:100%}#early .section-merit .block-column{counter-reset:listnum}#early .section-merit .block-column__item{padding:min(5/750*100vw,5px);border:solid 5px #fff}#early .section-merit .block-column__item .item-layout{padding:min(30/750*100vw,20px) min(20/750*100vw,10px);background:#fff}#early .section-merit .block-column__item .item-heading{padding-top:min(85/750*100vw,45px);margin-bottom:min(25/750*100vw,20px);font-size:min(32/750*100vw,19px);text-align:center;position:relative}#early .section-merit .block-column__item .item-heading span{position:relative;z-index:2}#early .section-merit .block-column__item .item-heading strong{color:#aa8e4b;font-size:min(43/750*100vw,26px);font-weight:normal}#early .section-merit .block-column__item .item-heading::before{counter-increment:listnum;content:counter(listnum, decimal-leading-zero);color:#f5e8d0;font-style:italic;line-height:1;position:absolute;transform:translate(50%, 0);top:0;right:50%;z-index:1}#early .section-merit .block-column__item .item-content{padding:min(23/750*100vw,20px) min(15/750*100vw,10px)}#early .section-merit .block-column__item.--coupon{position:relative}#early .section-merit .block-column__item.--coupon .tag-position{width:min(370/750*100vw,290px);position:absolute;transform:translate(50%, 0);top:max(-50/750*100vw,-40px);right:50%}#early .section-merit .block-column__item.--coupon .tag{display:flex;min-height:min(90/750*100vw,72px);padding-inline:min(34/750*100vw,27px);position:relative}#early .section-merit .block-column__item.--coupon .tag span{display:flex;align-items:center;justify-content:center;width:100%;background:url(/resort/information/early/assets/img/bg_merit_column_item3.png) repeat-x;background-size:auto 100%;color:#fff;font-size:min(28/750*100vw,22px)}#early .section-merit .block-column__item.--coupon .tag::before,#early .section-merit .block-column__item.--coupon .tag::after{content:" ";display:block;width:min(34/750*100vw,27px);height:min(90/750*100vw,72px);position:absolute;top:0}#early .section-merit .block-column__item.--coupon .tag::before{background:url(/resort/information/early/assets/img/bg_merit_column_item3_left.png) no-repeat;background-size:100%;left:1px}#early .section-merit .block-column__item.--coupon .tag::after{background:url(/resort/information/early/assets/img/bg_merit_column_item3_right.png) no-repeat;background-size:100%;right:1px}#early .section-merit .block-column__item.--coupon .item-heading{padding-top:0;margin-bottom:min(30/750*100vw,30px)}#early .section-merit .block-column__item.--coupon .item-heading::before{content:none}#early .section-merit .block-column__item.--coupon .item-images{display:flex;align-items:flex-end;justify-content:space-between;width:100%}#early .section-merit .block-column__item.--coupon .item-images a{text-decoration:none;transition:ease .3s}#early .section-merit .block-column__item.--coupon .item-images a:hover{opacity:.8}@media screen and (min-width: 768px){#early .section-merit .block-column .block__inner{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;width:100%}#early .section-merit .block-column__item .item-layout{height:100%}#early .section-merit .block-column__item .item-heading::before{font-size:80px}#early .section-merit .block-column__item .item-content{font-size:16px}#early .section-merit .block-column__item.--coupon{grid-column:1/3;margin-top:80px}#early .section-merit .block-column__item.--coupon .item-layout{padding-top:48px;padding-inline:24px}#early .section-merit .block-column__item.--coupon .item-images{padding-right:36px}#early .section-merit .block-column__item.--coupon .item-image--dpoint span{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:5px;font-size:16px}}@media screen and (max-width: 767px){#early .section-merit .block-column__item{margin-bottom:min(55/750*100vw,55px)}#early .section-merit .block-column__item:last-child{margin-bottom:0}#early .section-merit .block-column__item .item-heading::before{font-size:min(150/750*100vw,100px)}#early .section-merit .block-column__item .item-content{font-size:min(31/750*100vw,31px)}#early .section-merit .block-column__item .item-image img{width:100%}#early .section-merit .block-column__item.--coupon{margin-top:min(120/750*100vw,120px)}#early .section-merit .block-column__item.--coupon .item-layout{padding-inline:0;padding-top:min(65/750*100vw,48px)}#early .section-merit .block-column__item.--coupon .item-images{gap:0 min(40/750*100vw,40px);padding-inline:min(5/750*100vw,5px) min(20/750*100vw,20px)}#early .section-merit .block-column__item.--coupon .item-image--dpoint span{display:flex;align-items:center;justify-content:center;width:100%;font-size:min(22/750*100vw,22px)}}#early .section-scene{padding-block:min(65/750*100vw,100px)}#early .section-scene__heading{margin-bottom:min(90/750*100vw,75px)}#early .section-scene__heading h2{font-size:min(48/750*100vw,30px);text-align:center}#early .section-scene__heading h2::before{content:" ";display:block;margin-inline:auto;margin-bottom:min(40/750*100vw,30px)}#early .section-scene__heading h2{color:#fff}#early .section-scene__heading h2::before{width:min(94/750*100vw,94px);height:min(70/750*100vw,70px);background:url(/resort/information/early/assets/img/icon_scene_heading.png) no-repeat;background-size:100%}@media screen and (min-width: 768px){#early .section-scene{background-image:-webkit-image-set(url("/resort/information/early/assets/img/bg_scene.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_scene.png") type("image/png"));background-image:image-set(url("/resort/information/early/assets/img/bg_scene.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_scene.png") type("image/png"));background-repeat:repeat-y;background-size:100%}#early .section-scene .block-scenes__item{display:flex;align-items:center;width:100%;margin-bottom:70px}#early .section-scene .block-scenes__item .item-content{padding-left:0;padding-right:0;color:#fff;font-size:24px;line-height:2.4;transform:translateX(-85px)}#early .section-scene .block-scenes__item:nth-child(even){flex-direction:row-reverse}#early .section-scene .block-scenes__item:nth-child(even) .item-content{padding-left:150px;padding-right:0;transform:translateX(90px)}#early .section-scene .block-scenes__item:last-child{margin-bottom:0}}@media screen and (max-width: 767px){#early .section-scene{background-image:-webkit-image-set(url("/resort/information/early/assets/img/bg_scene-sp.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_scene-sp.png") type("image/png"));background-image:image-set(url("/resort/information/early/assets/img/bg_scene-sp.webp") type("image/webp"), url("/resort/information/early/assets/img/bg_scene-sp.png") type("image/png"));background-position:center bottom;background-repeat:repeat-y;background-size:100%}#early .section-scene .block-scenes__item{padding-right:min(120/750*100vw,120px);margin-bottom:min(90/750*100vw,90px);color:#fff}#early .section-scene .block-scenes__item .item-image{width:min(545/750*100vw,545px);margin-bottom:min(18/750*100vw,18px)}#early .section-scene .block-scenes__item .item-content{font-size:min(24/750*100vw,24px);line-height:1.8}#early .section-scene .block-scenes__item:nth-child(even){padding-left:min(140/750*100vw,140px);padding-right:0}#early .section-scene .block-scenes__item:nth-child(even) .item-image{margin-inline:auto 0}#early .section-scene .block-scenes__item:last-child{margin-bottom:0}}#early .section-plan{padding-block:min(65/750*100vw,100px)}#early .section-plan__heading{margin-bottom:min(60/750*100vw,75px)}#early .section-plan__heading h2{font-size:min(48/750*100vw,30px);text-align:center}#early .section-plan__heading h2::before{content:" ";display:block;margin-inline:auto;margin-bottom:min(40/750*100vw,30px)}#early .section-plan__heading h2::before{width:min(64/750*100vw,65px);height:min(64/750*100vw,65px);background:url(/resort/information/early/assets/img/icon_plane_heading.png) no-repeat;background-size:100%}#early .section-plan__tabs{margin-bottom:min(85/750*100vw,85px)}#early .section-plan__tabs button{display:flex;align-items:center;justify-content:center;width:100%;padding:min(40/750*100vw,20px) min(48/750*100vw,25px);background:#fff;border:solid 1px #aa8e4b;color:#aa8e4b;cursor:pointer;font-size:min(26/750*100vw,14px);transition:ease .3s;position:relative}#early .section-plan__tabs button:hover{opacity:.8}#early .section-plan__tabs button::after{content:" ";display:block;width:min(18/750*100vw,10px);height:min(18/750*100vw,10px);background-color:#aa8e4b;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(/resort/information/early/assets/img/icon_arrow_01.svg);mask-image:url(/resort/information/early/assets/img/icon_arrow_01.svg);position:absolute;transform:translate(0, 50%);right:min(20/750*100vw,10px);bottom:50%}#early .section-plan__tabs button[aria-selected=true]{background:#aa8e4b;color:#fff}#early .section-plan__tabs button[aria-selected=true]::after{background-color:#fff}#early .section-plan .block-panellist__heading{padding:min(20/750*100vw,20px);background:url(/resort/information/early/assets/img/bg_plan_panellist.png) repeat-y;background-size:100%}#early .section-plan .block-panellist__heading h3{color:#fff;font-size:min(36/750*100vw,30px);text-align:center}#early .section-plan .block-panellist__caution{display:flex;align-items:center;justify-content:center;width:100%;padding-top:min(25/750*100vw,25px)}#early .section-plan .block-panellist__caution .text-caution{font-size:min(24/750*100vw,24px)}#early .section-plan .block-panellist__caution+.block-panellist__column{padding-top:min(25/750*100vw,25px)}#early .section-plan .block-panellist__column{padding-top:min(60/750*100vw,70px)}#early .section-plan .block-panellist__article{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px;width:100%;background:#fff;box-shadow:2px 2px 5px #ccc}#early .section-plan .block-panellist__article :is(.article-comment,.article-buttons){padding-inline:min(13/750*100vw,13px)}#early .section-plan .block-panellist__article .article-image img{width:100%}#early .section-plan .block-panellist__article .article-heading{margin-inline:min(13/750*100vw,13px);padding-bottom:min(10/750*100vw,10px);border-bottom:solid 1px #000}#early .section-plan .block-panellist__article .article-heading .article-place{color:#aa8e4b;font-size:min(20/750*100vw,14px)}#early .section-plan .block-panellist__article .article-heading h4{font-size:min(26/750*100vw,18px)}#early .section-plan .block-panellist__article .article-comment{font-size:min(24/750*100vw,16px)}#early .section-plan .block-panellist__article .article-comment .text-discount{font-size:min(24/750*100vw,16px)}#early .section-plan .block-panellist__article .article-buttons{margin-bottom:min(15/750*100vw,10px)}#early .section-plan .block-panellist__article .article-buttons .buttons-column{display:grid;grid-template-columns:min(90/750*100vw,75px) 1fr;gap:0 min(10/750*100vw,8px);width:100%}#early .section-plan .block-panellist__article .article-buttons .buttons-column.--height100{height:100%}#early .section-plan .block-panellist__article .article-buttons .text-ready{display:flex;align-items:center;justify-content:center;width:100%;padding:min(5/750*100vw,5px) 1em;border:solid 2px #ff4f59;border-radius:200px;color:#ff4f59;font-size:min(17/750*100vw,14px);text-align:center}#early .section-plan .block-panellist__article .article-aboutlink{grid-column:1/2;grid-row:1/2}#early .section-plan .block-panellist__article .article-aboutlink a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:min(5/750*100vw,5px);background:#fff;border:solid 1px #ccc;border-radius:min(10/750*100vw,10px);box-shadow:1px 1px 0px #ccc;font-size:min(16/750*100vw,13px);text-decoration:none;transition:ease .3s}#early .section-plan .block-panellist__article .article-aboutlink a:hover{opacity:.8}#early .section-plan .block-panellist__article [class^=article-reserve] a{display:flex;align-items:center;justify-content:center;width:100%;padding:min(5/750*100vw,5px) 2em;color:#fff;font-size:min(17/750*100vw,14px);line-height:1.3;text-align:center;text-decoration:none;transition:ease .3s;position:relative}#early .section-plan .block-panellist__article [class^=article-reserve] a strong{font-size:min(21/750*100vw,17px);font-weight:normal}#early .section-plan .block-panellist__article [class^=article-reserve] a::after{content:" ";display:block;width:min(17/750*100vw,17px);height:min(10/750*100vw,10px);background:url(/resort/information/early/assets/img/icon_arrow_02.png) no-repeat;background-size:100%;position:absolute;transform:translate(0, 50%);right:.5em;bottom:50%}#early .section-plan .block-panellist__article [class^=article-reserve] a:hover{opacity:.8}#early .section-plan .block-panellist__article .article-reserve60{grid-column:2/3;grid-row:1/2}#early .section-plan .block-panellist__article .article-reserve60 a{background:#aa8e4b}#early .section-plan .block-panellist__article .article-reserve90{grid-column:2/3;grid-row:2/3;margin-top:min(10/750*100vw,8px);position:relative}#early .section-plan .block-panellist__article .article-reserve90 .stamp{display:flex;align-items:center;justify-content:center;width:min(68/750*100vw,63px);height:min(56/750*100vw,52px);padding-right:min(12/750*100vw,10px);background:url(/resort/information/early/assets/img/icon_oroku.png) no-repeat;background-size:100% 100%;color:#9f123d;font-size:min(14/750*100vw,13px);font-weight:bold;line-height:1.1;text-align:center;position:absolute;top:0;left:calc(min(80/750*100vw,68px)*-1)}#early .section-plan .block-panellist__article .article-reserve90 a{background:#9f123d}@media screen and (min-width: 768px){#early .section-plan__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%}#early .section-plan__tabs button{max-width:166px}#early .section-plan .block-panellist__column{display:grid;grid-template-columns:repeat(3, calc((100% - 30px) / 3));gap:30px 15px}}@media screen and (max-width: 767px){#early .section-plan__tabs{display:grid;grid-template-columns:repeat(2, 0.5fr);width:100%;gap:min(10/750*100vw,10px);padding-inline:min(70/750*100vw,70px)}#early .section-plan .block-panellist__column{display:grid;grid-template-columns:repeat(2, 0.5fr);width:100%;gap:min(20/750*100vw,20px)}#early .section-plan .block-panellist__article .article-reserve90 .stamp{width:min(66/750*100vw,66px);height:min(54/750*100vw,54px)}}
/*# sourceMappingURL=style.css.map */
