:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.main{position:relative;z-index:0;background:#76274a}.main::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:-1;background-image:repeating-linear-gradient(-224deg, transparent 0 30%, rgba(218, 146, 177, 0.3) 30% 78%, transparent 78% 100%)}@media screen and (max-width: 800px){.main::before{background-image:repeating-linear-gradient(-224deg, transparent 0 35%, rgba(218, 146, 177, 0.3) 35% 90%, transparent 90% 100%)}}.main::after{content:"";position:absolute;top:-100px;left:0;width:40vw;height:40vw;background:rgba(218,146,177,.3);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:200000;pointer-events:none}@media screen and (max-width: 800px){.main::after{top:-55px;width:65vw;height:65vw}}.page_tit{padding-top:clamp(34.62px,34.62px + (60 - 34.62)*(100vw - 375px)/(1440 - 375),60px);text-align:center;position:relative}.page_tit-ja{font-size:clamp(27.7624652191px,27.7624652191px + (36 - 27.7624652191)*(100vw - 375px)/(1440 - 375),36px);color:#fff;letter-spacing:.08em;position:absolute;bottom:.2em;left:50%;transform:translateX(-50%)}@media screen and (max-width: 800px){.page_tit-ja{font-size:clamp(23.979703803px,23.979703803px + (30 - 23.979703803)*(100vw - 375px)/(1440 - 375),30px);bottom:-0.1em}}.page_tit-en{font-size:clamp(101.1603979101px,101.1603979101px + (180 - 101.1603979101)*(100vw - 375px)/(1440 - 375),180px);color:hsla(0,0%,100%,.1);line-height:.7}@media screen and (max-width: 800px){.page_tit-en{font-size:clamp(63.0847807992px,63.0847807992px + (100 - 63.0847807992)*(100vw - 375px)/(1440 - 375),100px)}}.page_lead{padding-top:clamp(47.64px,47.64px + (120 - 47.64)*(100vw - 375px)/(1440 - 375),120px);font-size:clamp(18.690760826px,18.690760826px + (22 - 18.690760826)*(100vw - 375px)/(1440 - 375),22px);text-align:center;color:#fff}@media screen and (max-width: 800px){.page_lead{padding-block-start:80px;display:flex;justify-content:center;font-size:clamp(14.4715347705px,14.4715347705px + (16 - 14.4715347705)*(100vw - 375px)/(1440 - 375),16px);text-align:left}}.book_link{margin-block-start:3em;margin-inline:auto;width:42.3611111111%;max-width:549px}@media screen and (max-width: 800px){.book_link{margin-block-start:1.5em;width:80%;max-width:380px}}.schedule{padding-top:clamp(44.32px,44.32px + (160 - 44.32)*(100vw - 375px)/(1440 - 375),160px);padding-bottom:clamp(8.88px,8.88px + (240 - 8.88)*(100vw - 375px)/(1440 - 375),240px)}@media screen and (max-width: 800px){.schedule{padding-block-start:100px;padding-block-end:160px}}.schedule_boxes{display:flex;flex-direction:column;row-gap:8em}@media screen and (max-width: 800px){.schedule_boxes{row-gap:4em}}.schedule_box{color:#fff}.schedule_box_tit{font-size:clamp(23.979703803px,23.979703803px + (30 - 23.979703803)*(100vw - 375px)/(1440 - 375),30px);text-align:center;line-height:1.5}@media screen and (max-width: 800px){.schedule_box_tit{font-size:clamp(20.0440884236px,20.0440884236px + (24 - 20.0440884236)*(100vw - 375px)/(1440 - 375),24px)}}.schedule_box_desc{margin-block-start:2em;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:clamp(14.4715347705px,14.4715347705px + (16 - 14.4715347705)*(100vw - 375px)/(1440 - 375),16px);text-align:left}@media screen and (max-width: 800px){.schedule_box_desc{margin-block-start:2em;font-size:clamp(12.9994166045px,12.9994166045px + (14 - 12.9994166045)*(100vw - 375px)/(1440 - 375),14px)}}.schedule_box_desc_remark{margin-block-start:.5em;display:block;font-weight:600}.schedule_box_desc_remark span{display:block}.schedule_table_wrap{margin-block-start:3em;width:100%}@media screen and (max-width: 800px){.schedule_table_wrap{margin-block-start:1.5em}}.schedule_table{border-collapse:collapse;width:100%;min-width:1030px;font-size:clamp(14.4715347705px,14.4715347705px + (16 - 14.4715347705)*(100vw - 375px)/(1440 - 375),16px);text-align:center;background:#fff;color:#76274a}.schedule_table th{background-color:rgba(118,39,74,.4);padding:15px 20px}.schedule_table td{padding:15px 20px}.schedule_table td .strong{font-weight:700;color:#581432}.schedule_table tr th:not(:first-child){border-left:1px solid #d6d6d6}.schedule_table tr:not(:first-child) td{border-top:1px solid #d6d6d6}.schedule_table tr td:not(:first-child){border-left:1px solid #d6d6d6}.schedule_table_link{color:#76274a;text-decoration:underline;transition:opacity .3s ease}@media(any-hover: hover){.schedule_table_link:hover{opacity:.7}}.schedule_remarks{margin-block-start:4em;color:#fff}/*# sourceMappingURL=style.min.css.map */