﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap");*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled],button[disabled]{cursor:default}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}embed,iframe,img,object,table{width:100%}img{width:100%;height:auto}.pc{display:block}@media (max-width: 800px){.pc{display:none}}.sp{display:none}@media (max-width: 800px){.sp{display:block}}.btn{margin-top:24px}.btn a{color:#545454;overflow:hidden;font-size:13px;font-weight:600;height:36px;line-height:37px;transition:0.4s;position:relative;display:block;border:#545454 solid 1px;text-align:center;width:200px;height:46px;line-height:46px}.btn a:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#545454;transform:translateX(-100%);transition:0.4s;z-index:-1}.btn a:hover{color:#fff;transition:0.4s}.btn a:hover:before{transform:translateX(0);transition:0.4s;z-index:-1}.btn-name{position:absolute;z-index:2;left:38px}.link._underline a{display:inline-block;position:relative;text-decoration:none;line-height:1.8}.link._underline a::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:#545454;transition:all 0.4s ease 0s}.link._underline a:hover{cursor:pointer}.link._underline a:hover::after{width:100%}.ico-stay{width:17px;display:block;position:absolute;top:9px;left:10px}.ico-stay img{vertical-align:top}.ico-plane{display:block;position:absolute;width:20px;top:13px;left:10px}.ico-plane img{vertical-align:top}.ico{line-height:1.8;position:relative;display:inline-block;margin-right:28px}.ico:before{content:'';position:absolute;right:-28px;top:0;width:22px;height:22px}.ico.blank:before{background:url("/assets/images/common/ico/ico-blank.svg") no-repeat}.ico.map:before{background:url("/assets/images/common/ico/ico-map.svg") no-repeat}.breadcrumb{font-size:12px;margin-top:30px}.breadcrumb li{display:inline-block}.breadcrumb li:after{content:"/";margin-left:5px;margin-right:5px;display:inline-block;vertical-align:middle}.breadcrumb li:last-child:after{display:none}.breadcrumb a{text-decoration:underline}.modal-menu{width:100%;background:#de768e;right:-100%;position:fixed;padding:40px;color:#fff;z-index:4;box-sizing:border-box;transition:0.5s;height:100%;overflow:auto;transition:0.6s}.modal-menu.active{top:0;right:0%;z-index:5}.green .modal-menu-season ul li.select-green{background:#fff;color:#de768e}.winter .modal-menu-season ul li.select-winter{background:#fff;color:#255686}.modal-green-menu ul{padding:40px 0}.modal-green-menu ul li{width:100%;text-align:left}.modal-green-menu li a{width:100%;display:block;text-align:center;padding:4px;border-bottom:#fff solid 1px;font-size:13px;font-weight:600;color:#fff;box-sizing:border-box}.winter .modal-green-menu{opacity:0;pointer-events:none}.green .modal-green-menu{opacity:1}body{font-family:"游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","MS Pゴシック","MS PGothic",sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#545454;word-wrap:break-word;overflow-x:hidden;background-color:#fff;　-webkit-text-size-adjust:100%}#head{position:fixed;z-index:5;left:0;right:0;top:0;background:#fff;height:70px}#home #head{position:absolute;z-index:5;left:0;right:0;top:auto;background:#fff;height:80px;bottom:0}#sp-btn{position:fixed;z-index:99;right:40px;top:45px;z-index:6;transition:0.5s;display:none}@media screen and (max-width: 800px){#sp-btn{display:block}#global{display:none}}#head #site-id{margin-left:40px;margin-top:19px;width:230px;position:relative;z-index:4}#head #site-id img{width:100%;height:auto}#head #site-id a{display:inline-block}#head #accordion{position:absolute;z-index:1;right:125px;top:20px}#head #accordion ul{display:flex;justify-content:space-between;flex-wrap:wrap}#head #accordion li{margin-left:16px}#head #accordion dt{color:#545454;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;cursor:pointer;border-bottom:#545454 1px solid;padding-left:7px;padding-right:7px;letter-spacing:0.02em;opacity:1}#head #accordion dd{background-color:#545454;text-align:center;margin-left:-1px;margin-right:-1px;display:none;border-radius:0px 0px 5px 5px}#head #accordion dd ul{display:block}#head #accordion dd li{margin-left:0}#head #accordion dd:last-child{border-bottom:none;margin-bottom:0px}#head #accordion dd a{color:#fff;font-size:11px;display:block}#head #accordion dd a:hover{background:#333}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:32px;height:22px;margin-top:25px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}#sp-btn.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#sp-btn.active .menu-trigger span:nth-of-type(2){opacity:0}#sp-btn.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#sp-btn{background-color:#545454;width:70px;height:70px;text-align:center;right:0;top:0;z-index:999;color:#fff;cursor:pointer;z-index:6}#sp-btn.active{background-color:#de768e}#sp-btn.color-w{background:#fff}#sp-btn.color-w .menu-trigger span{background-color:#545454}#global{width:100%;padding-top:20px;padding-bottom:20px;z-index:3;transition:0.5s;position:absolute;top:0px;right:40px;text-align:right}#global li{display:inline-block}#global li:after{content:"/";color:#545454;font-size:14px;margin-left:10px;margin-right:10px}#global li:last-child:after{display:none}#global li a{font-size:15px;letter-spacing:0.01em;font-weight:600;color:#545454}#nav-anchor{width:100%;text-align:center;padding-top:40px;padding-bottom:20px;z-index:4;transition:0.5s}#nav-anchor li:after{content:"/";color:#545454;font-size:14px;margin-left:10px;margin-right:10px}#nav-anchor li:last-child:after{display:none}#nav-anchor li a{font-size:16px;letter-spacing:0.01em;color:#545454}#nav-anchor-fix{width:100%;text-align:center;background-color:#fff;padding-top:18px;z-index:4;transition:0.5s;position:fixed;top:0;left:0;opacity:0;height:72px;box-sizing:border-box}#nav-anchor-fix li:after{content:"/";color:#838383;font-size:14px;margin-left:12px;margin-right:12px}#nav-anchor-fix li:last-child:after{display:none}#nav-anchor-fix li a{font-size:15px;letter-spacing:0.01em}#anchor-site-id{width:160px;position:absolute;left:30px;top:25px;opacity:0;transition:0.5s}#nav-anchor-fix ul{text-align:left;padding-left:240px;display:flex;justify-content:left}.fixed #anchor-site-id{width:160px;position:absolute;left:30px;top:14px;opacity:1}.fixed{opacity:1}#nav-anchor-fix.fixed{opacity:1;box-shadow:rgba(99,99,99,0.2) 0px 0px 8px 0px}#nav-anchor-fix .head-reserve-wrap{position:absolute;right:90px;top:18px;width:290px;opacity:0;transition:0.5s;display:flex;justify-content:space-between;flex-wrap:wrap}#nav-anchor-fix.fixed .head-reserve-wrap{opacity:1}#hero{animation:fadeIn 1.5s ease 1.5s forwards;background-image:none;height:100vh;opacity:0;overflow:visible;position:relative;background:#000}#hero video{width:100%;height:100vh;object-fit:cover;position:absolute;opacity:0.8;top:0px;z-index:-1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.hero-copy{top:34%;text-align:center;position:relative;z-index:1;width:50%;margin:0 auto}.hero-copy h2{margin:0 auto;color:#fff;font-size:60px;line-height:1.3;letter-spacing:0.08em;font-weight:700;font-feature-settings:"palt"}.hero-copy p{font-weight:600;color:#fff;font-size:14px;text-align:center}#nav-anchor{width:100%;font-family:"Montserrat",sans-serif;text-align:center;padding-top:40px;padding-bottom:20px;z-index:4;transition:0.5s}#nav-anchor li{display:inline-block;vertical-align:top;letter-spacing:0.06em}.page-title{font-family:"Montserrat",sans-serif;font-weight:400;color:#fff;letter-spacing:0.04em;text-align:right;position:absolute;bottom:0px;right:0px;background:#fff;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, rgba(0,0,0,0.7119222689) 100%);width:100%;padding:64px 72px 50px}.page-title h2{font-size:32px}.page-title .page-parent{font-size:18px}.l-sec{padding-top:120px}.l-sec hgroup{margin-bottom:32px;position:relative}.l-sec .sec-title{text-align:center;font-size:28px;position:relative;font-weight:600;margin-bottom:10px}.sec-title-sub{font-size:14px;font-family:"Noto Sans JP",sans-serif;padding-left:0;font-weight:600;line-height:1.6;letter-spacing:0.05em}.l-sec .sec-title{text-align:center;font-size:28px;position:relative;font-weight:600;margin-bottom:20px}.sec-title-line{height:4px;background:#ff84a0;width:80px;margin:0 auto 80px;border-radius:2px}.inner-mini{max-width:800px;width:54%;margin:auto}.inner{max-width:1200px;width:82%;margin:auto}article{padding-bottom:0px;padding-top:60px}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.row-reserve{flex-flow:row-reverse}.col2 .item{width:calc(50% - 24px);margin-bottom:120px;position:relative}.col2 .item .summary{padding:30px 20px 0 70px}.col2 .item .lead{font-family:"Noto Sans JP",sans-serif;font-size:25px;line-height:1.5;padding-bottom:24px;font-weight:600;font-feature-settings:"palt"}.col2 .item.w56{width:calc(56% - 24px)}.col2 .item.w44{width:calc(44% - 24px)}.col3 .item{width:calc(33% - 24px);margin-bottom:40px;overflow:hidden}.col3 .item .summary{padding:24px 8px 0}.col3 .item .lead{font-family:"Noto Sans JP",sans-serif;font-size:28px;line-height:1.5;padding-bottom:24px}.col3 .item img{border-radius:6px;transition:0.4s}.col3 .item img:hover{opacity:0.6}.col3 .item p{font-size:13px;line-height:1.7}.col3 .item .data{font-weight:600;font-size:13px;margin-bottom:10px;color:#f1819a;line-height:1.4}.col4 .item{width:calc(25% - 24px);margin-bottom:30px;overflow:hidden}.col4 .item .summary{padding:24px 8px 0}.col4 .item .lead{font-family:"Noto Sans JP",sans-serif;font-size:28px;line-height:1.5;padding-bottom:24px}.col4 .item img{transition:0.4s;border-radius:6px}.col4 .item img:hover{opacity:0.6}.col4 .item p{font-size:13px;line-height:1.7}.col4 .item .data{font-weight:600;font-size:13px;margin-bottom:10px;color:#f1819a;line-height:1.4}#page-hgroup{width:100%;background:#ff84a0;text-align:center;color:#fff;padding:60px 0;position:relative;top:70px;overflow:hidden}#page-hgroup .bg{position:absolute;width:360px;top:-60px;left:0;right:0;margin:0 auto;opacity:0.5;padding-right:150px}.page-title-en{font-size:18px;font-weight:600;line-height:1.4}.page-title-jp{font-size:24px;letter-spacing:0.04em;font-weight:600;font-family:"Noto Sans JP",sans-serif}.page-title-bg{position:absolute;left:0;right:0;margin:0 auto;width:300px}.bnr{width:600px;margin:0 auto 80px}.item-title-en{font-family:"Montserrat",sans-serif;font-size:20px;line-height:1.5;padding-bottom:0px;color:#de768e;font-weight:700}.item-subcopy{font-weight:600;padding-bottom:24px;font-size:20px;letter-spacing:0.08em;font-feature-settings:"palt"}@media screen and (max-width: 800px){.col4 .item{width:calc(50% - 24px);margin-bottom:30px;overflow:hidden}.mv-wrap{width:100%;margin:0 auto 60px}}@media screen and (max-width: 640px){.l-sec{padding-top:60px}.l-sec .sec-title{text-align:center;font-size:22px;position:relative;font-weight:600;margin-bottom:10px}.sec-title-line{height:4px;background:#ff84a0;width:80px;margin:0 auto 40px}.col2.flex{display:block}.col2 .item{width:100%;margin-bottom:60px;position:relative}.col2 .item .lead{font-size:20px}}.section{color:#333}footer{position:relative;text-align:center;padding:60px 0;background:#f1819a;color:#fff}footer p{font-size:14px;line-height:1.6}.footer-siteid{width:auto;margin:0 auto 12px;font-size:18px;font-weight:600}.foot-nav{position:absolute;top:24px;left:40px;font-size:13px}.foot-nav li{display:inline-block}.foot-nav li a{transition:0.4s}.foot-nav li:after{content:"/";padding:0  8px}.foot-nav li:last-child:after{display:none}.copyright{font-size:12px;padding-top:10px}.hoshino-groop{width:420px;margin:0 auto}.hoshino-groop ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.hoshino-groop li{width:calc(16.666% - 16px);position:relative;transition:0.4s;text-align:center}.hoshino-groop li img{vertical-align:bottom;width:80%;height:auto}.hoshino-groop li img:hover{opacity:0.6}.foot-reserve-wrap-sp{position:fixed;bottom:0px;width:100%;transition:0.5s;z-index:4}.foot-reserve-wrap-inner{display:flex;justify-content:space-between;flex-wrap:wrap;transition:0.5s;position:fixed;width:100%}.hoshino-groop-reserve a{font-size:14px;font-weight:600}.hoshino-groop-reserve.btn-link a{color:#545454}.btn-link a:after{border-top:1px solid #545454;border-right:1px solid #545454}.foot-reserve-wrap-sp a{color:#fff}.foot-reserve-wrap-sp #dp{width:50%;background:#4e5399;color:#fff;font-size:13px;font-weight:600;height:60px;line-height:60px;transition:0.5s;position:relative;text-align:center}.foot-reserve-wrap-sp #br{width:50%;background:#f36319;color:#fff;font-size:13px;font-weight:600;height:60px;line-height:60px;transition:0.5s;text-align:center}.foot-reserve-wrap-sp #br .ico-stay{width:18px;display:block;position:absolute;top:19px;left:20px}.foot-reserve-wrap-sp #dp .ico-plane{display:block;position:absolute;width:22px;top:24px;left:15px}@media screen and (max-width: 800px){#head #sp-btn{display:block}#global li a{display:none}.col4 .item{width:calc(50% - 24px);margin-bottom:30px;overflow:hidden}.bnr{width:80%;margin:0 auto 80px}}@media screen and (max-width: 640px){#global li a{display:none}.col4 .item{width:calc(50% - 24px);margin-bottom:30px;overflow:hidden}.bnr{width:80%;margin:0 auto 80px}#hero video{width:100%;height:80vh;object-fit:cover;position:absolute;opacity:0.8;top:0px;z-index:-1}#hero{animation:fadeIn 1.5s ease 1.5s forwards;background-image:none;height:80vh;opacity:0;overflow:visible;position:relative;background:#000}.hero-copy{top:36%;text-align:center;position:relative;z-index:1;width:80%;margin:0 auto}.hero-copy h2{margin:0 auto;color:#fff;font-size:36px;line-height:1.3;letter-spacing:0.08em;font-weight:700;font-feature-settings:"palt"}.hero-copy p{font-weight:600;color:#fff;font-size:13px;text-align:center;line-height:1.5}#head #site-id{margin-left:40px;margin-top:19px;width:180px;position:relative;z-index:4;margin:15px auto}l-sec{padding-top:60px}.col4 .item{width:calc(50% - 8px);margin-bottom:30px;overflow:hidden}.col4 .item .summary{padding:16px 4px 0}.col4 .item p{font-size:12px;line-height:1.6}.col2 .item .summary{padding:30px 10px 0 10px}.btn a{width:100%}footer p{font-size:11px;line-height:1.6}.copyright{font-size:10px;padding-top:10px}#sp-btn{background-color:#f1819a}.inner-mini{max-width:800px;width:80%;margin:auto}}
