@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap");:root{--space16:16;--space24:24;--space32:32;--space64:64;--space86:86;--space100:100;--space20:120}@media screen and (max-width:768px){:root{--space16:8;--space24:12;--space32:16;--space64:32;--space86:43;--space100:50;--space20:60}}:root{--color_site:#2D5A8D;--color_siteB:#295181;--color_accent:#FF8F27;--color_logo:#009944;--color_strong:#E22626;--color_black:#111111;--color_black2:#333333;--color_black3:#555555;--color_white:#ffffff;--color_gray_line:#D7D7D7;--color_gray_line2:#D7D7D7;--color_gray_line3:#E8E8E8;--color_bg:#FCFAF4;--color_beige:#F8F6F3;--color_beige2:#F8F8F8;--color_navy:#EDF1F5}:root{--fs13:13;--fs15:15}@media screen and (max-width:768px){:root{--fs13:11;--fs15:13}}:root{--lh1:100%;--lh1-2:120%;--lh1-5:150%;--lh1-75:175%;--lh2:200%}.u-font-bold{line-height:170%}.closed01 .closed01-item{display:none}.closed01 .open01-item{display:block}.closed01 .open01-item.-table{display:table}.open01-item{display:none}.t-offer .c-table .-color-strong{color:var(--color_strong)}.t-offer-dl dt{font-weight:600;font-size:1.5rem;line-height:1.7}@media screen and (max-width:768px){.t-offer-dl dt{font-size:1.2rem}}.t-offer-dl dt>span{font-weight:normal}.t-offer-dl dd{font-size:1.5rem;line-height:1.8;letter-spacing:0.02em}@media screen and (max-width:768px){.t-offer-dl dd{font-size:1.2rem}}.t-offer-dl__block{display:-webkit-box;display:-ms-flexbox;display:flex}.t-offer-caution{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}@media screen and (max-width:768px){.t-offer-caution{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.t-offer-caution .t-offer-caution__txt{width:calc(68% - 3.2rem)}@media screen and (max-width:768px){.t-offer-caution .t-offer-caution__txt{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2.4rem}}.t-offer-caution .t-offer-caution__txt .c-list-disc li+li{margin-top:0.8rem}.t-offer-caution .t-offer-caution__heading{color:var(--color_site);font-size:1.6rem;font-weight:600;font-family:MFW-UDShinMGoPr6-DeBold,sans-serif;line-height:140%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.t-offer-caution .t-offer-caution__heading{font-size:1.3rem}}.t-offer-caution .t-offer-caution__heading .t-offer-caution-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.6rem;height:1.6rem;margin-right:1rem;border-radius:50%;background-color:var(--color_site);color:var(--color_white)}@media screen and (max-width:768px){.t-offer-caution .t-offer-caution__heading .t-offer-caution-icon{width:1.4rem;height:1.4rem;margin-right:0.8rem}}.t-offer-caution .t-offer-caution__heading .t-offer-caution-icon .u-svg{width:19%}.t-offer-caution .t-offer-caution__pict{width:32%;border:1px solid var(--color_gray_line);border-radius:4px;overflow:hidden}@media screen and (max-width:768px){.t-offer-caution .t-offer-caution__pict{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:61.8vw}}.t-offer-caution .t-offer-caution__pict img{width:100%}@media screen and (max-width:768px){.t-offer-caution .t-offer-caution__pict img{-o-object-fit:cover;object-fit:cover;height:100%}}.t-facility-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:3.2rem;background-color:var(--color_beige)}@media screen and (max-width:768px){.t-facility-box{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2rem}}.t-facility-box+.t-facility-box{margin-top:2.4rem}@media screen and (max-width:768px){.t-facility-box+.t-facility-box{margin-top:1.6rem}}.t-facility-box .t-facility-box__pict{width:44.56%}@media screen and (max-width:768px){.t-facility-box .t-facility-box__pict{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.t-facility-box .t-facility-box__pict img{width:100%;border-radius:4px}.t-facility-box .t-facility-box__txt{width:51%}@media screen and (max-width:768px){.t-facility-box .t-facility-box__txt{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.6rem}}.t-facility-box .t-facility-box__heading{font-size:1.5rem;line-height:170%;font-weight:600;letter-spacing:normal}@media screen and (max-width:767px){.t-facility-box .t-facility-box__heading{font-size:1.2rem}}.t-facility-box .t-facility-box__txt-lead{font-size:1.3rem;line-height:170%;letter-spacing:0.04em;color:var(--color_black2)}@media screen and (max-width:767px){.t-facility-box .t-facility-box__txt-lead{font-size:1.1rem;line-height:150%}}.t-box-label__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,calc(50% - 1rem)));-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media screen and (max-width:768px){.t-box-label__grid{grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));-webkit-column-gap:0.6rem;-moz-column-gap:0.6rem;column-gap:0.6rem;row-gap:0.6rem}}.t-box-label__heading{font-size:1.5rem;font-weight:600;line-height:140%;letter-spacing:0.02em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:768px){.t-box-label__heading{font-size:1.2rem}}.t-reservation-txtButton{margin-top:2.4rem;text-align:center}@media screen and (max-width:768px){.t-reservation-txtButton{margin-top:2rem}}.t-reservation-txtButton+.t-reservation-txtButton{margin-top:1.7rem}@media screen and (max-width:768px){.t-reservation-txtButton+.t-reservation-txtButton{margin-top:1.1rem}}.t-reservation-txtButton a{display:inline-block;font-weight:600;font-size:1.4rem;line-height:1;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color_black3);text-decoration:underline}.t-reservation-txtButton a .u-inline-block{text-decoration:underline}.t-reservation-txtButton a:hover{text-decoration:none}.t-reservation-txtButton a:hover .u-inline-block{text-decoration:none}@media screen and (max-width:768px){.t-reservation-txtButton a{display:inline;font-size:1.1rem;line-height:1.4}}