.p-intro{margin-top:80px}.p-intro .txt{font-size:100%;letter-spacing:.04em;line-height:1.8;text-align:center}.p-roo{margin-top:80px}.p-roo h4{margin-bottom:30px;text-align:center}.p-roo h4 em{font-size:158%}.p-roo .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 30px;margin-top:20px;border-top:1px dashed #313131;border-bottom:1px dashed #313131;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-roo .c-btn3{width:340px;margin:30px auto 0}.p-info{margin-top:80px}.p-info h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:129%}.p-info .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.p-info .flexbox .right{max-width:472px}.p-info .flexbox .right .ck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px dashed #313131;padding-bottom:15px}.p-info .flexbox .right .ck .ckin,.p-info .flexbox .right .ck .ckout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-info .flexbox .right .ck .ckin span,.p-info .flexbox .right .ck .ckout span{padding-left:20px;line-height:1;font-size:270%;font-weight:400}.p-info .flexbox .right table tr th{padding-top:40px;vertical-align:top;width:30%;font-size:100%;letter-spacing:.04em;line-height:1.8}.p-info .flexbox .right table tr td{padding-top:40px;font-size:100%;letter-spacing:.04em;line-height:1.8}