html{--font-lifull:lifullfont,lifullyugo,sans-serif}body{--color-primary-orange:#ed6103;--color-primary-orange-darken:#d24e00;--color-primary-white:#fff;--color-primary-black:#1f1f1f;--color-background:#fafaf7;--color-background-dark:#f2f1ed;--color-text-link:#0853c5;background:var(--color-primary-white)}#contents{padding-top:0}.sec-mainContents{width:100%;padding:0;font-family:var(--font-lifull);color:var(--color-primary-black)}.sec-mainContents a{color:var(--color-text-link)}.sec-mainContents a:hover{color:var(--color-primary-orange)}.sectionWrap{padding:80px 0}.sectionInner{width:940px;margin:0 auto}.break{display:inline-block}.mainVisual{position:relative;max-width:1280px;height:432px;margin:0 auto;padding-top:40px}.mainVisual::after{content:"";position:absolute;width:320px;height:160px;background:url(/img/common/page/facility_report_luxury/mv_subimg.jpg) no-repeat;background-position:center;background-size:cover;right:960px;bottom:0}.mainVisual .titleWrap{position:relative;display:flex;gap:12px;width:940px;margin:0 auto;z-index:4;font-family:"Yu Mincho","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.mainVisual .titleWrap .decorationText{width:12px;padding-top:12px}.mainVisual .titleWrap .mvTitleText{display:inline-block;font-size:40px;line-height:1.6;letter-spacing:4px;font-weight:700;padding:0 8px;border-radius:2px;background:var(--color-primary-white)}.mainVisual .titleWrap .mvTitleText:last-child{margin-top:8px}.mainVisual .titleWrap .titleCopy{display:inline-block;line-height:1.8;letter-spacing:2px;margin-top:24px;padding:4px 8px;border-radius:2px;background:var(--color-primary-white)}.mainVisual .titleWrap .titleCopy .sideLine{position:relative;display:inline-flex;align-items:center;gap:4px}.mainVisual .titleWrap .titleCopy .sideLine::after{content:"";position:relative;width:24px;height:1px;background:var(--color-primary-black);top:-2px}.mainVisual .titleBgImages,.mainVisual .titleBgImages .image{position:absolute;width:800px;height:400px;right:0;top:0}.mainVisual .titleBgImages{overflow:hidden}.mainVisual .titleBgImages .image{opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;animation:anime 24s 0s infinite;z-index:2}.mainVisual .titleBgImages .image:first-of-type{background-image:url(/img/common/page/facility_report_luxury/mv01.jpg)}.mainVisual .titleBgImages .image:nth-of-type(2){animation-delay:6s;background-image:url(/img/common/page/facility_report_luxury/mv02.jpg)}.mainVisual .titleBgImages .image:nth-of-type(3){animation-delay:12s;background-image:url(/img/common/page/facility_report_luxury/mv03.jpg)}.mainVisual .titleBgImages .image:nth-of-type(4){animation-delay:18s;background-image:url(/img/common/page/facility_report_luxury/mv04.jpg)}@keyframes anime{0%{opacity:0}10%{opacity:1}20%{opacity:1}30%{opacity:0;z-index:3}100%{opacity:0}}.mainVisual .note{position:absolute;color:#999;font-size:13px;right:16px;bottom:48px;z-index:9}.leadWrap{display:flex;gap:98px}.leadWrap .leadImage{display:block;position:relative;padding-bottom:19px}.leadWrap .leadImage::after{content:"";position:absolute;width:85px;height:170px;background:var(--color-primary-orange);opacity:.12;right:-58px;bottom:-16px}.leadWrap .leadImage .chiefImage{width:250px;height:auto}.leadWrap .leadTitle{color:#a78f45;font-size:20px;line-height:1.6;font-weight:700;letter-spacing:2px}.leadWrap .leadText{flex:1;line-height:1.6;margin-top:16px}.leadWrap .leadText .text{margin-top:12px}.leadWrap .leadLink{display:flex;align-items:center;gap:4px;margin:24px 0 0 auto;font-size:15px;width:fit-content}.leadWrap .leadLink::after{content:"";display:inline-block;width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;border-color:var(--color-text-link);transform:rotate(45deg)}.leadWrap .leadLink:hover::after{border-color:var(--color-primary-orange)}.chooseAreaField{background:var(--color-background-dark);padding:40px 0}.chooseAreaField .chooseAreaPremium{display:flex;align-items:center;justify-content:center}.chooseAreaField .chooseAreaPremium .heading{padding-right:24px}.chooseAreaField .chooseAreaPremium .areaListWrap{position:relative;width:780px;padding-left:24px}.chooseAreaField .chooseAreaPremium .areaListWrap::before{position:absolute;content:"";display:block;width:1px;height:100%;left:0;top:0;bottom:0;border-right:1px solid #ccc}.chooseAreaField .chooseAreaPremium .areaListWrap .areaList{display:flex;flex-wrap:wrap;gap:12px}.chooseAreaField .chooseAreaPremium .areaListWrap .areaListItem{min-width:84px}.chooseAreaField .chooseAreaPremium .areaListWrap .areaItem,.chooseAreaField .chooseAreaPremium .areaListWrap .areaLink{display:block;padding:12px;text-align:center;border-radius:2px}.chooseAreaField .chooseAreaPremium .areaListWrap .areaItem{border:1px solid #b2b2b2}.chooseAreaField .chooseAreaPremium .areaListWrap .areaListItem .areaLink{background-color:#fff;box-shadow:0 1px 1px rgb(0 0 0 / 10%);text-decoration:none}.chooseAreaField .chooseAreaPremium .areaListWrap .areaListItem .areaLink:link,.chooseAreaField .chooseAreaPremium .areaListWrap .areaListItem .areaLink:visited{color:var(--color-primary-black)}.chooseAreaField .chooseAreaPremium .areaListWrap .areaListItem .areaLink:hover{color:var(--color-primary-orange)}.listWrap{background-color:var(--color-background)}.chiefReportList{display:flex;flex-direction:column;gap:24px}.chiefReportList .reportItem{display:flex;gap:32px;background:var(--color-primary-white);padding:32px;border-radius:2px;box-shadow:0 0 10px rgb(0 0 0 / 16%)}.chiefReportList .reportItem .reportImage{width:400px;height:300px;background-color:#f5f5f5}.chiefReportList .reportItem .reportImage .reportImageLink:hover{opacity:.8}.chiefReportList .reportItem .reportImage .imageItem{width:100%;height:100%;object-fit:cover}.chiefReportList .reportItem .reportContent{flex:1;display:flex;flex-direction:column}.chiefReportList .reportItem .reportContent .reportTitle{font-size:24px;font-weight:700;line-height:1.6;margin-top:8px}.chiefReportList .reportItem .reportContent .reportDate{font-size:13px}.chiefReportList .reportItem .reportContent .reportIntro{line-height:1.6;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chiefReportList .reportItem .reportContent .facilityInfo{margin-top:32px;line-height:1.4}.chiefReportList .reportItem .reportContent .facilityLabel{font-size:13px}.chiefReportList .reportItem .reportContent .facilityName{font-weight:700;margin-top:4px}.chiefReportList .reportItem .reportContent .facilityName .facilitySupplement{display:inline-block;font-weight:400;font-size:15px}.chiefReportList .reportItem .reportContent .facilityFeatures{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chiefReportList .reportItem .reportContent .featureIcon{padding:8px 12px;color:var(--color-primary-orange);border-radius:4px;border:1px solid var(--color-primary-orange);font-size:14px;font-weight:700;letter-spacing:.08em;font-feature-settings:"palt";line-height:1;cursor:help}.chiefReportList .reportItem .reportContent .reportDetailButton{position:relative;display:block;border-radius:2px;text-decoration:none;box-shadow:0 1px 2px rgb(0 0 0 / 10%);text-align:center;width:274px;margin-top:32px;padding:20px 12px 20px 8px;background-color:var(--color-primary-orange);color:var(--color-primary-white);font-weight:700;align-self:flex-end}.chiefReportList .reportItem .reportContent .reportDetailButton::after{content:"";position:absolute;display:block;transform:skew(45deg);width:25px;height:6px;top:0;bottom:0;right:16px;margin:auto;border-bottom:1px solid var(--color-primary-white);border-right:2px solid var(--color-primary-white)}.chiefReportList .reportItem .reportContent .reportDetailButton:hover{background-color:var(--color-primary-orange-darken)}.contentHelp{display:flex;justify-content:space-between;align-items:center;min-width:256px;min-height:42px;margin:0 32px 6px;padding:8px 12px 8px 16px;border-radius:4px;background-color:#fff;line-height:1.5;box-shadow:0 0 6px rgb(0 0 0 / 24%)}.contentHelp .contentHelpText{margin-right:24px;font-size:14px;font-weight:700;flex:1}.contentHelp .iconClose{position:relative;display:block;width:20px;height:20px;border-radius:10px;border:none;background-color:#e8e8e8;transform:rotate(45deg)}.contentHelp .iconClose::after,.contentHelp .iconClose::before{content:"";position:absolute;top:5px;right:9px;width:2px;height:10px;background:#999}.contentHelp .iconClose::before{transform:rotate(-90deg)}.pagingUnit{display:flex;justify-content:center;align-items:center;gap:16px;margin:40px auto 0}.pagingUnit .pagingUnitList{display:inline-flex;gap:16px}.pagingUnit .arrowLink:hover,.pagingUnit .pagingLink:hover{opacity:1}.pagingUnit .pagingUnitItem .pagingLink{overflow:hidden;display:inline-block;background-color:var(--color-primary-white);height:40px;width:40px;color:var(--color-primary-black);text-align:center;text-decoration:none;line-height:40px;vertical-align:middle}.pagingUnit .pagingUnitItem.current .pagingLink{background:#ed6103;color:#fff}.pagingUnit .pagingUnitItem .pagingLink:hover{background:#ed6103;color:#fff;transition:.2s ease-in-out}.pagingUnit .arrowLink .arrow{content:"";display:inline-block;width:12px;height:12px;border-right:1px solid;border-bottom:1px solid;border-color:var(--color-primary-black)}.pagingUnit .arrowLink .arrow.prevPage{transform:rotate(135deg)}.pagingUnit .arrowLink .arrow.nextPage{transform:rotate(-45deg)}.pagingUnit .arrowLink:hover .arrow{border-color:var(--color-primary-orange)}.introWrap{background-color:var(--color-background-dark)}.introWrap .intro{display:flex;align-items:start;gap:32px;line-height:1.6}.introWrap .intro .chiefImage{width:340px}.introWrap .intro .name{font-weight:700;font-size:24px}.introWrap .intro .profile{margin-top:4px;font-weight:700}.introWrap .intro .profileText{margin-top:16px}.introWrap .intro .profileLink{display:block;text-align:right}.banner{text-align:center}.banner .bannerLink:hover{opacity:.8}.noResultMessage{text-align:center;color:#767676;padding:40px 0}