@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes moveWaveMask{0%{-webkit-mask-position:bottom right;mask-position:bottom right}100%{-webkit-mask-position:bottom right 100%;mask-position:bottom right 100%}}@keyframes moveWaveMask{0%{-webkit-mask-position:bottom right;mask-position:bottom right}100%{-webkit-mask-position:bottom right 100%;mask-position:bottom right 100%}}@-webkit-keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes carouselRe{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(50%);transform:translateY(50%)}}@keyframes carouselRe{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(50%);transform:translateY(50%)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}:root{--font-family-noto-sans: "Noto Sans JP", sans-serif;--font-family-zenkaku: "Zen Kaku Gothic New", sans-serif;--font-family-hiragino: "Hiragino Kaku Gothic ProN", sans-serif;--font-family-main: var(--font-family-noto-sans);--font-size-base: 16px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--color-white: #fff;--color-black: #000;--color-light-black: #4d4d4d;--color-gray: #f0eeed;--color-blue: #1f4456;--color-light-blue: #002D72;--color-green: #216245;--color-navy: #1D2534;--color-orange: #e8542c;--color-purple: #60004E;--color-beige: #CEB4A9;--link-bg-color: var(--color-purple)}.contents{font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-light);overflow:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;position:relative;min-height:400px;color:var(--color-black)}.contents *{min-height:0;min-width:0}.contents sup{font-size:.8em;vertical-align:top}.contents sub{font-size:.8em;vertical-align:bottom}.contents .inner{max-width:990px;width:97%;margin-inline:auto;position:relative}.contents .txtC{text-align:center}.contents .pcHide{display:none}@media screen and (max-width: 1000px){.contents .pcHide{display:block}}@media screen and (max-width: 1000px){.contents .spHide{display:none}}.contents .zen-mincho{font-family:var(--font-family-zen-mincho)}.contents .fadein{opacity:0;-webkit-transition:all 1000ms .1s;transition:all 1000ms .1s}.contents .fadein.fadeinUp{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.contents .fadein.fadeinUp.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinDown{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}.contents .fadein.fadeinDown.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinLeft{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}.contents .fadein.fadeinLeft.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinRight{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}.contents .fadein.fadeinRight.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinPop{-webkit-transition:all 600ms .1s;transition:all 600ms .1s;-webkit-transform:scale(0);transform:scale(0)}.contents .fadein.fadeinPop.scrollin{-webkit-transform:scale(1);transform:scale(1)}.contents .fadein.scrollin{opacity:1}.contents .fadein.scrollin.tr-delay-02{-webkit-transition-delay:.2s;transition-delay:.2s}.contents .fadein.scrollin.tr-delay-04{-webkit-transition-delay:.4s;transition-delay:.4s}.contents .fadein.scrollin.tr-delay-06{-webkit-transition-delay:.6s;transition-delay:.6s}.contents .fadein.scrollin.tr-delay-08{-webkit-transition-delay:.8s;transition-delay:.8s}.contents .fadein.scrollin.tr-delay-10{-webkit-transition-delay:1s;transition-delay:1s}.contents .fadein.scrollin.tr-delay-12{-webkit-transition-delay:1.2s;transition-delay:1.2s}.contents .fadein.scrollin.tr-delay-14{-webkit-transition-delay:1.4s;transition-delay:1.4s}.contents .page_link a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--link-bg-color);color:var(--color-white);line-height:1;border-radius:50px;min-width:225px;text-align:center;padding:.7em 1em;border:1px solid var(--link-bg-color);-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.contents .page_link a:hover{background:var(--color-white);color:var(--link-bg-color)}.contents .page_link.link-large a{min-width:355px;padding:1em 3em}.contents .page_link.link-middle a{font-size:16px;padding:.6em 1em .7em;min-width:225px}.contents .page_link.link-small a{font-size:12.5px;padding:1.04em 1em;min-width:180px}.contents .page_link.link-white a{color:var(--color-blue);background:var(--color-white);border:1px solid var(--color-white)}.contents .page_link.link-white a:hover{background:var(--color-blue);color:var(--color-white)}.contents .page_link.link-blue a{background:var(--color-blue);border:1px solid var(--color-blue)}.contents .page_link.link-blue a:hover{background:var(--color-white);color:var(--color-blue)}.contents .page_link.link-light-blue a{background:var(--color-light-blue);border:1px solid var(--color-light-blue)}.contents .page_link.link-light-blue a:hover{background:var(--color-white);color:var(--color-light-blue)}.contents .page_link.link-green a{background:var(--color-green);border:1px solid var(--color-green)}.contents .page_link.link-green a:hover{background:var(--color-white);color:var(--color-green)}.contents .page_link.link-orange a{background:var(--color-orange);border:1px solid var(--color-orange)}.contents .page_link.link-orange a:hover{background:var(--color-white);color:var(--color-orange)}.contents .page_link.link-beige a{background:var(--color-beige);border:1px solid var(--color-beige)}.contents .page_link.link-beige a:hover{background:var(--color-white);color:var(--color-beige)}.contents .page_link.link-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contents .page_link.link-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-visual{--grid-outer-size: 976px;--grid-gap: 16px;--grid-item-size-01: 596px;--grid-item-size-02: 364px;--grid-item-size-03: var(--grid-item-size-02);--grid-item-size-04: var(--grid-item-size-01);--main-img-size: 1763px;padding-bottom:37px}.main-visual_carousel{overflow:clip}.main-visual_carousel_img{width:calc(var(--main-img-size)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:carousel 30s linear infinite;animation:carousel 30s linear infinite}.main-visual_carousel_img img{width:var(--main-img-size);height:auto}.main-visual_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gap);margin:0 7px}.main-visual_grid_item.item-01{-webkit-box-flex:0;-ms-flex:0 1 var(--grid-item-size-01);flex:0 1 var(--grid-item-size-01)}.main-visual_grid_item.item-02{-webkit-box-flex:0;-ms-flex:0 1 var(--grid-item-size-02);flex:0 1 var(--grid-item-size-02)}.main-visual_grid_item.item-03{-webkit-box-flex:0;-ms-flex:0 1 var(--grid-item-size-03);flex:0 1 var(--grid-item-size-03)}.main-visual_grid_item.item-04{-webkit-box-flex:0;-ms-flex:0 1 var(--grid-item-size-04);flex:0 1 var(--grid-item-size-04)}.main-visual_detail{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-family-hiragino)}.main-visual_detail .detail_logo{-webkit-box-flex:0;-ms-flex:0 0 370px;flex:0 0 370px;padding:0 45px 0 0}.main-visual_detail .detail_logo_img{max-width:340px;height:auto}.main-visual_detail .detail_info{border-left:1px solid #000;padding:10px 0 15px 40px}.main-visual_detail .detail_info_title{font-size:25px;font-weight:var(--font-weight-medium);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.5px}.main-visual_detail .detail_info_title small{font-size:20px;font-weight:var(--font-weight-regular);display:inline-block;margin-bottom:.2em}.main-visual_detail .detail_info_title strong{display:inline-block;font-size:1.3em;line-height:1;margin-top:.2em}.main-visual_detail .detail_info p{margin-top:15px}.main-read{background:var(--color-navy);color:var(--color-white)}.main-read .inner{padding:45px 0 45px}.main-read_info{max-width:560px;width:100%;margin-left:10px}.main-read_info .info_title{font-size:24.8px;font-weight:var(--font-weight-medium)}.main-read_info p{margin:20px 0 0 5px;letter-spacing:-0.5px}.main-read_info .page_link{margin-top:30px}.main-read_build-img{position:absolute;bottom:0;right:7px;max-width:330px}.main-read_text-img{position:absolute;bottom:-1.5px;right:37px}.main-read_text-img img{width:100%;height:auto}.hotel{padding:60px 0 0 0}.hotel .inner>.page_link{margin-top:30px}.hotel .card_title{font-size:27px;font-weight:var(--font-weight-medium)}.hotel .card_list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;margin-top:30px}.hotel .card_list_item{background:var(--color-gray);text-align:center}.hotel .card_list_item .item_info{padding:40px 20px}.hotel .card_list_item .item_title_cate{line-height:0}
.hotel .card_list_item .item_title_main{margin-top:0;font-size:21px;font-weight:var(--font-weight-medium);line-height:1.3}.hotel .card_list_item p{margin-top:15px;font-weight:var(--font-weight-regular)}.hotel .card_sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:25px}.hotel .card_sub-list.list-01{margin-top:35px}.hotel .card_sub-list.list-02{margin-top:25px}.hotel .card_sub-list_item{-webkit-box-flex:0;-ms-flex:0 1 205px;flex:0 1 205px;text-align:center}.hotel .card_sub-list_item .item_img{overflow:clip;border-radius:50%}.hotel .card_sub-list_item p{margin-top:15px}.hotel .experience{margin-top:75px}.hotel .experience_title{font-size:27px;font-weight:var(--font-weight-medium);border-bottom:1px solid #000;padding:0 0 .6em 0}.hotel .experience_group{padding:10px 0 0 0}.hotel .experience_group>p{text-align:right}.hotel .experience_group>p small{font-size:13px;margin-top:5px}.hotel .experience_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;padding:25px 0}.hotel .experience_column:not(:first-child){border-top:1px solid #bfcad0}.hotel .experience_column.column-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hotel .experience_column_info .info_title{font-size:25px;font-weight:var(--font-weight-medium);margin-top:10px}.hotel .experience_column_img{-webkit-box-flex:0;-ms-flex:0 0 510px;flex:0 0 510px}.hotel .experience_column p.info_read{font-size:19px;font-weight:var(--font-weight-medium);margin-top:25px}.hotel .experience_column p.info_read~p{margin-top:20px}.hotel .experience_column .page_link{margin-top:30px}.brand{margin-top:-20px;padding:0 0 5px}.brand .inner{max-width:1090px}.brand .inner>.page_link{margin-top:40px}.brand_title{font-size:27px;font-weight:var(--font-weight-medium);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 1000px){.brand_title{font-size:23px}}.brand_title_logo{-webkit-box-flex:0;-ms-flex:0 1 265px;flex:0 1 265px;margin:0 0 0 50px}.brand_title_logo img{position:relative;bottom:-45px}.brand_title_main{padding:0 0 .5em 0}.brand_outer{border:1px solid #000;padding:65px 0 50px}.brand_inner{max-width:990px;margin-inline:auto;width:97%}.brand_nav_list{display:grid;grid-template-columns:repeat(3, 1fr)}.brand_nav_list_item{text-align:center;position:relative}.brand_nav_list_item:not(:first-child):after{content:"";position:absolute;top:50%;left:0;width:1px;height:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000}.brand_nav_list_item button{cursor:pointer;display:block;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.brand_nav_list_item button:hover{opacity:.5}.brand_nav_list_item button img{max-height:58px}.brand_tab{margin-top:50px}.brand_tab_panel{display:none}.brand_tab_panel.is-show{display:block}.brand_tab_panel.js-fade{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease}.brand_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}.brand_column_img{overflow:clip;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.brand_column_info .info_title{font-size:25px;font-weight:var(--font-weight-medium);margin-top:10px}.brand_column_info p.info_read{font-size:19px;font-weight:var(--font-weight-medium);margin-top:25px}.brand_column_info p.info_read~p{margin-top:20px}.brand_column_info p small{font-size:13px}.brand_column_info .page_link{margin-top:5px}


@media(max-width: 1008px){
    .hotel .card_list_item .item_title_main{
    	font-size: 20.5px;
}
	.hotel .experience_column p.info_read{
	    font-size: 18px;
	}
	.detail_info p{
    font-size: 15.5px;
}

.item_info p{
    font-size:15.5px;
}

}


