.sec-ttl{font-size:18px;color:#101010;font-weight:500;line-height:1;letter-spacing:0.07em;margin-bottom:32px;position:relative}.sec-text{font-size:15px;color:#101010;font-weight:400;line-height:1.867;letter-spacing:0.05em;font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif}.sec-text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.sec-text-wrap:not(:last-child){margin-bottom:30px}.number{position:relative;top:4px}.c-vertical-ttl-contents-box:not(:last-child){margin-bottom:70px}.sec-ttl-sub{margin-bottom:25px}@media screen and (max-width:767px){.sec-ttl{font-size:17px;letter-spacing:0.05em;line-height:1.5294117647;margin-bottom:20px}.sec-text{line-height:1.7333333333}.sec-text-wrap{gap:15px}.sec-text-wrap:not(:last-child){margin-bottom:25px}.c-vertical-ttl-contents-box:not(:last-child){margin-bottom:50px}}@media screen and (max-width:767px){.sec-second .sec-text-wrap:has(.parentheses){margin-bottom:20px}.sec-second .sec-text-wrap:has(.parentheses) .sec-text{margin-bottom:15px}.sec-second .sec-text-wrap:has(.parentheses) .parentheses{text-indent:-25px}}.parentheses-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.katakana{position:relative;top:4px}.parentheses-item-txt{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif}@media screen and (max-width:767px){.parentheses-item{gap:7px}}.sec-four .sec-text-wrap{gap:0}.sec-four .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-four .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-four .number{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px}}.sec-seven .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-seven .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.sec-seven .sec-text-wrap.sec-ttl-sub{margin-bottom:25px}.sec-seven .sec-text-wrap.sec-ttl-sub-bottom{margin-top:30px;margin-bottom:0}.sec-seven .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.sec-seven .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-seven .number{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}.sec-seven .parentheses-item{gap:4px}.sec-seven .sec-text-wrap.sec-ttl-sub-bottom{margin-top:25px}}.sec-eight .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-eight .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.sec-eight .sec-text-wrap.sec-ttl-sub{margin-bottom:25px}.sec-eight .sec-text-wrap.sec-ttl-sub-top .sec-text{letter-spacing:0.04em}.sec-eight .sec-text-wrap.sec-ttl-sub-bottom{margin-top:30px;margin-bottom:0}.sec-eight .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.sec-eight .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-eight .number{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}.sec-eight .sec-text-wrap.sec-ttl-sub-bottom{margin-top:25px}}.sec-nine .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-nine .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.sec-nine .sec-text-wrap.sec-ttl-sub{margin-bottom:25px}.sec-nine .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.sec-nine .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-nine .number{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}}.sec-eleven .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-eleven .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.sec-eleven .sec-text-wrap.sec-ttl-sub{margin-bottom:0}.sec-eleven .sec-text-wrap.sec-ttl-sub-bottom{margin-top:30px;margin-bottom:0}.sec-eleven .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.sec-eleven .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-eleven .number{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}.sec-eleven .sec-text-wrap:first-of-type{margin-bottom:20px}.sec-eleven .sec-text-wrap.sec-ttl-sub-bottom{margin-top:25px}}.sec-fifteen .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.sec-fifteen .sec-text-wrap.sec-ttl-sub-bottom{margin-top:30px;margin-bottom:0}.sec-fifteen .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.sec-fifteen .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.sec-fifteen .number{-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px}.sec-fifteen .sec-text-wrap:not(.sec-ttl-sub){padding-left:35px;margin-top:25px}}.sec-twenty .sec-text-wrap:not(:last-child){margin-bottom:0}.sec-twenty .sec-text-top{margin-bottom:55px}.sec-twenty .sec-text-top-second{margin-bottom:25px}.sec-twenty .sec-text-top-second .sec-text:not(:last-child){margin-bottom:20px}.sec-twenty .accommodation-img-wrap.first{margin-bottom:25px}.sec-twenty .accommodation-img{margin:5px 0}.sec-twenty .sec-text-wrap{gap:15px}@media screen and (max-width:767px){.sec-twenty .sec-text-wrap{gap:10px}.sec-twenty .accommodation-img{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.sec-twenty .accommodation-img::-webkit-scrollbar{display:none}.sec-twenty .accommodation-img-inner{width:650px}}.terms-of-service .sec-text-wrap{gap:15px}.terms-of-service .sec-text-wrap:not(:last-child){margin-bottom:0}.terms-of-service .sec-text-wrap:not(.sec-ttl-sub){gap:0;padding-left:30px}.terms-of-service .sec-text-wrap.sec-ttl-sub{margin-bottom:25px}.terms-of-service .sec-text-wrap.sec-text-wrap-margin{margin-bottom:25px}.terms-of-service .sec-ttl-sub .number{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.terms-of-service .sec-text-top{margin-bottom:25px}.terms-of-service .number{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px}@media screen and (max-width:767px){.terms-of-service .sec-text-wrap{gap:10px}.terms-of-service .sec-text-wrap.sec-ttl-sub{margin-bottom:22px}.terms-of-service .sec-text-wrap:not(.sec-ttl-sub){padding-left:5px}.terms-of-service .number{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}}.request{padding-bottom:140px}.request .sec-text-wrap{gap:0}.request .sec-text-top{margin-bottom:25px}.request .sec-text{letter-spacing:0.03em}