.membership main{overflow:hidden}.membership .page_head .page_head__ttldeco{margin-right:-1em}.membership_intro{background-color:#f9f8f6;border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding:171px 0 185px;position:relative;z-index:1;overflow:hidden}.membership_intro .base{position:relative;z-index:1}.membership_intro .section__head{width:1200px!important}.membership_intro .section__head{max-width:100%;margin:0 auto}.membership_intro .section__head .section__head__ttl{padding-top:0!important}.membership_intro .section__head .section__head__ttl{width:100%}.membership_intro .section__head .section__head__ttl .section_ttl{margin-bottom:34px}.membership_intro .section__head .section__head__ttl .section_ttl_small{margin-bottom:80px}.membership_intro .section__head .section__head__ttl .ttl_small{letter-spacing:.06em;margin-bottom:80px}.membership_intro .section__head .section__head__ttl .section_ttl_narrow{font-size:28px;font-weight:300;line-height:1.7142857143;letter-spacing:.06em;margin-bottom:59px}.membership_intro .section__head .section__head__ttl .section_caption{font-size:15px;font-weight:300;line-height:2.1333333333;letter-spacing:.06em;max-width:900px}.membership_intro .section__head .section__head__item{width:100%;max-width:none;margin-top:-35px}.membership_intro__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:246px;height:52px;font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:.03em;color:#fff;border-radius:2px;background-color:#1560be;background-image:url(../../img/common/arrow_right_m_wh.svg);background-size:8px auto;background-position:right 14px center;background-repeat:no-repeat;margin-left:auto}.membership_intro .bg_curvy{width:476px;position:absolute;top:-244px;left:50%;margin-left:296px}.membership_benefits{color:#fff;background-color:#1560be;padding:217px 0 118px;margin:-60px 0 0;position:relative;overflow:hidden}.membership_benefits .base{position:relative;z-index:1}.membership_benefits .section__head{width:1200px!important;margin:0 auto 84px!important}.membership_benefits .section__head{max-width:100%}.membership_benefits .section__head .ttl_small{letter-spacing:.06em;color:#fff;margin-bottom:30px}.membership_benefits .section__head .ttl_en_large{letter-spacing:.03em;margin-bottom:73px}.membership_benefits .section__head .section__head__ttl{width:100%}.membership_benefits .section__head .section__head__ttl .section_ttl_small{color:#fff;margin-bottom:30px}.membership_benefits .section__head .section__head__ttl .section_ttl{color:#fff;margin-bottom:73px}.membership_benefits .section__head .section__head__ttl .section_caption{font-size:16px!important;font-weight:400!important;line-height:2!important}.membership_benefits .section__head .section__head__ttl .section_caption{letter-spacing:.06em}.membership_benefits .bg_curvy_large{width:998px;position:absolute;top:120px;left:50%;-webkit-transform:translateY(0) translateX(-327px);transform:translateY(0) translateX(-327px)}.membership_benefits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 0;max-width:1050px;margin:0 auto 0}.membership_benefits__list__item{max-width:calc((100% - 20px)/ 3)}.membership_benefits__list__card{width:334px;max-width:100%;min-height:281px;color:#fff;background-color:#1053a8;border-radius:8px;padding:36px 28px 24px}.membership_benefits__list__card__num{font-family:Chillax,sans-serif;font-weight:500;font-size:10px;line-height:2;letter-spacing:.03em;text-align:center;margin-bottom:2px}.membership_benefits__list__card__ttl{font-weight:300;font-size:16px;line-height:1.3125;letter-spacing:.04em;text-align:center;margin-bottom:25px}.membership_benefits__list__card__img{width:40px;margin:0 auto 29px}.membership_benefits__list__card__img img{display:block;width:100%}.membership_benefits__list__card__notes{font-weight:400;font-size:14px;line-height:1.4285714286;text-align:center;letter-spacing:.04em;border-top:1px solid #fff;padding-top:20px}.membership_benefits__list__card__notes strong{display:block;font-weight:300;font-size:22px;line-height:1.4;text-align:center;letter-spacing:.04em;text-align:center;margin:6px 0}.membership_benefits__list__card__notes strong._eng{font-family:din-2014,din-2014,noto-sans-cjk-jp,sans-serif;font-weight:300;font-size:30px;line-height:1.0666666667;letter-spacing:.04em}.membership_benefits__list__card__notes strong._top{margin-top:-6px}.environment_hotel{background-color:#f9f8f6;border-top-left-radius:40px;border-top-right-radius:40px;padding-top:150px;margin:-40px auto 0;position:relative;z-index:1}.environment_hotel .section__head{margin-bottom:94px!important}.environment_hotel .section__head .section__head__ttl{width:calc(100% - 20px - 451px)}.environment_hotel .section__head .section__head__ttl .section_ttl{margin-bottom:34px}.environment_hotel .section__head .section__head__ttl .section_ttl_small{margin-bottom:0}.environment_hotel .section__head .section__head__item{width:451px;padding-top:39px}.environment_hotel .section__head .section__head__item .section_caption{font-size:14px;line-height:2;letter-spacing:.08em;margin-right:-1em}.environment_hotel__map{border-radius:30px;overflow:hidden}.environment_hotel__map #bg{fill:#fff}.environment_hotel__map #map ._name{-webkit-transform:translateY(-.15%);transform:translateY(-.15%)}.environment_hotellist{margin:83px auto 0;position:relative}.environment_hotellist.hus_bg_curvy_mid{overflow:hidden;padding-bottom:135px}.environment_hotellist .bg_curvy_mid{position:absolute;left:50%;bottom:-243px;margin-left:217px;-webkit-transform:rotate(5.73deg);transform:rotate(5.73deg)}.environment_hotellist__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;border-bottom:1px solid #c5cfde;padding-bottom:16px;margin-bottom:32px}.environment_hotellist__ttllaege{font-size:48px;font-weight:700;line-height:1.1666666667;letter-spacing:.02em;color:#1560be;margin-left:6px}.environment_hotellist__ttl{font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.04em;padding-bottom:8px}.environment_hotellist__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 10px}.environment_hotellist__list+.environment_hotellist__head{margin-top:122px}.environment_hotellist__item{width:calc((100% - 1px - 20px)/ 3)}.environment_hotellist__card{width:100%}.environment_hotellist__card a{display:block;padding:0 14px}.environment_hotellist__card__img{width:auto;aspect-ratio:394/225;margin:0 -14px 16px;overflow:hidden}.environment_hotellist__card__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s;transition:.4s}.environment_hotellist__card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px}.environment_hotellist__card__ttl{max-width:calc(100% - 80px);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#222}.environment_hotellist__card__tag{max-width:80px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.06em;color:#1560be;background-color:#fff;border-radius:25px;border:1px solid #1560be;padding:1px 9px}.environment_hotellist__card__desc{font-size:12px;font-weight:400;line-height:1.6666666667;letter-spacing:.04em;color:#9ca7b7}.hus_en_hotel{color:#fff;background-color:#57524e;border-radius:40px;margin-top:0;padding:108px 0 121px}.hus_en_hotel .base{position:relative;z-index:1}.hus_en_hotel .environment_hotellist__head{border-bottom-color:#887f79;position:relative}.hus_en_hotel .environment_hotellist__head.hus_intro{margin-bottom:43px}.hus_en_hotel .environment_hotellist__ttllaege{color:#fff;position:relative;z-index:1}.hus_en_hotel .environment_hotellist__ttl{position:relative;z-index:1}.hus_en_hotel .environment_hotellist__card__ttl{color:#fff}.hus_en_hotel .environment_hotellist__card__tag{color:#fff;border:1px solid #fff;background-color:transparent}.hus_en_hotel .environment_hotellist__card__desc{color:#9f948b}.hus_en_hotel .bg_ico_en_hotel{width:418px;position:absolute;bottom:382px;left:50%;margin-left:473px;-webkit-transform:rotate(-36.19deg);transform:rotate(-36.19deg)}.hus_en_hotel+.environment_hotellist{margin:91px auto 53px}.environment_hotellist___intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:-35px;position:relative;z-index:1}.environment_hotellist___intro__img{width:168px}.environment_hotellist___intro__img img{display:block;width:100%;-webkit-transform:translateY(-37px) translatex(3px);transform:translateY(-37px) translatex(3px)}.environment_hotellist___intro__item{width:655px;max-width:calc(100% - 40px - 168px)}.environment_hotellist___intro__ttl{font-size:24px;font-weight:400;line-height:1.5;letter-spacing:.08em;margin-bottom:24px}.environment_hotellist___intro__desc{font-size:14px;font-weight:400;line-height:2;letter-spacing:.08em;margin-right:-1em;margin-bottom:32px}.environment_hotellist___intro__desc_en{font-family:Chillax,sans-serif;font-size:10px;font-weight:400;line-height:1.8;letter-spacing:.02em;opacity:.5}.environment_hotellist___intro__bgtext{width:calc(100% + 68px);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.environment_hotellist___intro__bgtext img{display:block;width:100%}@media only screen and (max-width:980px){.membership_intro{padding:171px 0 120px}.membership_intro .section__head .section__head__item{margin-top:40px}.environment_hotellist___intro{margin-bottom:0}}@media only screen and (max-width:767px){.membership_intro{padding:78px 0 88px}.membership_intro .section__head .section__head__ttl .section_ttl{margin-bottom:61px}.membership_intro .section__head .section__head__ttl .section_ttl_small{margin-bottom:16px}.membership_intro .section__head .section__head__ttl .ttl_small{margin-bottom:42px}.membership_intro .section__head .section__head__ttl .section_ttl_narrow{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:24px;line-height:1.6666666667;margin-bottom:32px}.membership_intro .section__head .section__head__ttl .section_caption{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font-size:14px;line-height:1.8571428571}.membership_intro__btn{height:56px;font-size:16px;background-size:11px auto;background-position:right 11px center;margin-right:auto}.membership_intro .bg_curvy{width:251px;top:-61px;margin-left:69px}.membership_benefits{padding:148px 0 104px}.membership_benefits .section__head{margin-bottom:44px!important}.membership_benefits .section__head .ttl_small{margin-bottom:16px}.membership_benefits .section__head .ttl_en_large{margin-bottom:36px}.membership_benefits .section__head .section__head__ttl .section_ttl_small{margin-bottom:16px}.membership_benefits .section__head .section__head__ttl .section_ttl{margin-bottom:54px}.membership_benefits .section__head .section__head__ttl .section_caption{font-size:14px!important;line-height:1.8571428571!important}.membership_benefits .section__head .section__head__ttl .section_caption{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.membership_benefits .bg_curvy_large{width:532px;top:442px;left:-16px;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.membership_benefits__list{gap:8px 0}.membership_benefits__list__item{width:calc((100% - 8px)/ 2);max-width:none}.membership_benefits__list__item:nth-child(5) .membership_benefits__list__card{padding-bottom:4px}.membership_benefits__list__item:nth-child(5) .membership_benefits__list__card__notes{margin-top:0;line-height:1.3}.membership_benefits__list__item:nth-child(6) .membership_benefits__list__card__notes ._top{margin:9px 0 2px;line-height:1.25}.membership_benefits__list__card{width:100%;min-height:233px;padding:24px 14px 15px}.membership_benefits__list__card__ttl{margin-bottom:20px}.membership_benefits__list__card__img{margin:0 auto 22px}.membership_benefits__list__card__notes{font-size:12px;line-height:1.6666666667;white-space:nowrap;padding-top:12px}.membership_benefits__list__card__notes strong{font-size:18px;line-height:1.1111111111}.membership_benefits__list__card__notes strong._eng{margin:1px 0 0}.membership_benefits__list__card__notes strong._top{margin:-2px 0 2px}.environment_hotel{padding-top:118px;margin-top:-60px}.environment_hotel .section__head{margin-bottom:24px!important}.environment_hotel .section__head .section__head__ttl{width:100%}.environment_hotel .section__head .section__head__ttl .section_ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-weight:500;letter-spacing:.06em;margin-bottom:15px}.environment_hotel .section__head .section__head__ttl .section_ttl_small{margin-bottom:32px!important}.environment_hotel .section__head .section__head__ttl .section_ttl_small{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:13px;line-height:1.5384615385}.environment_hotel .section__head .section__head__item{width:100%;margin-top:0;padding-top:0}.environment_hotel .section__head .section__head__item .section_caption{font-size:13px;line-height:1.8461538462;letter-spacing:.05em;margin-right:-.3em}.environment_hotel__map{border-radius:8px}.environment_hotellist{margin:110px auto 0}.environment_hotellist.hus_bg_curvy_mid{padding-bottom:121px}.environment_hotellist .bg_curvy_mid{width:213px;bottom:-102px;margin-left:46px}.environment_hotellist__head{gap:0;padding-bottom:19px;margin-bottom:32px}.environment_hotellist__ttllaege{width:100%;font-size:32px;line-height:1.125;margin-left:0;margin-bottom:2px}.environment_hotellist__ttl{font-size:12px;line-height:1.6666666667;padding-bottom:0}.environment_hotellist__list+.environment_hotellist__head{margin-top:120px}.environment_hotellist__item{width:100%}.environment_hotellist__card a{padding:0 10px}.environment_hotellist__card__img{aspect-ratio:339/193.59;margin:0 -10px 18px}.environment_hotellist__card__head{margin-bottom:6px}.hus_en_hotel{margin-top:0;padding:56px 0 63px}.hus_en_hotel .environment_hotellist__head{padding-bottom:7px}.hus_en_hotel .environment_hotellist__head.hus_intro{margin-bottom:32px}.hus_en_hotel .environment_hotellist__ttllaege{width:auto;font-size:40px;line-height:1.4;margin-bottom:0;margin-left:-3px}.hus_en_hotel .environment_hotellist__ttl{font-size:14px;line-height:1.4285714286;margin-left:24px;padding-bottom:10px}.hus_en_hotel+.environment_hotellist{margin:64px auto 55px}.environment_hotellist___intro{margin-bottom:47px!important}.environment_hotellist___intro{display:block}.environment_hotellist___intro__img{width:98px;margin:0 auto 50px}.environment_hotellist___intro__img img{-webkit-transform:translateY(0) translatex(0);transform:translateY(0) translatex(0)}.environment_hotellist___intro__item{width:100%;max-width:none}.environment_hotellist___intro__ttl{margin-bottom:20px}.environment_hotellist___intro__desc{font-size:13px;line-height:1.8461538462;margin-bottom:20px}.environment_hotellist___intro__bgtext{width:auto;margin-right:-18px;bottom:8px;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.environment_hotellist___intro__bgtext img{width:749px;max-width:none;margin:0}}@media only screen and (max-width:920px) and (min-width:768px){.membership_benefits__list__card{padding:36px 8px 24px}.membership_benefits__list__card__notes strong{font-size:19px}}@media only screen and (max-width:1260px) and (min-width:768px){.environment_hotel{padding-top:96px}}@media only screen and (min-width:768px){.environment_hotellist__card a:hover .environment_hotellist__card__img img{opacity:1!important}.environment_hotellist__card a:hover .environment_hotellist__card__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:834px){.environment_hotellist___intro__desc{margin-right:0}}
/*# sourceMappingURL=../maps/page/membership.min.css.map */
