@charset "UTF-8";:root{--color-primary: #0f5d80;--color-secondary: #a38f36;--color-accent: #ffc107;--color-caution: #ff0000;--color-red: #d90000;--color-orange: #d97932;--color-yellow: #f4ce00;--color-light-blue: #1ab8c5;--color-bordeaux: #8d0d0d;--color-purple: #622d76;--color-border: #707070;--color-text: #000;--color-text-sub: #555555;--color-hover-bg: #f5f5f5;--color-hover-text: #005bac;--color-bg: #fff;--color-bg-sub: #f2eee1;--radius: .4rem;--radius-round: 9999px;--hover-opacity: .75;--font-size-xxs: clamp(.625rem, .5761rem + .2174vw, .75rem);--font-size-s: clamp(.8125rem, .7636rem + .2174vw, .9375rem);--font-size-base: clamp(1rem, .9511rem + .2174vw, 1.125rem)}.options .c-page-header{margin-bottom:0;padding-bottom:1.25rem}.options .c-site-title__text{color:var(--color-purple)}.p-options-intro__title{font-size:1.875rem;color:var(--color-secondary);margin-top:0;margin-bottom:1.25rem;display:flex;align-items:center;gap:.9375rem;font-family:Shippori Mincho B1,serif;font-weight:600}@media screen and (max-width:639px){.p-options-intro__title{font-size:1.375rem;flex-wrap:wrap;gap:.625rem}}.p-options-intro__title:before{width:.6em;height:.6em;top:.5em}.p-options-intro__title .c-notes{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,sans-serif;font-weight:400;color:var(--color-text)}@media screen and (max-width:639px){.p-options-intro__title .c-notes{font-size:.875rem}}.p-options-intro__text{margin-bottom:2.5rem;font-size:1.125rem;font-family:Shippori Mincho B1,serif;font-weight:500;line-height:2;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:639px){.p-options-intro__text{font-size:1.125rem;line-height:1.7}}.p-options-slider{padding-bottom:3.75rem}.p-options-slider__caption{background-color:var(--color-purple);color:#fff;text-align:center;font-family:Shippori Mincho B1,serif;padding:.625rem .9375rem;letter-spacing:.02em}.p-options-slider .swiper-pagination{position:relative;display:flex;justify-content:center;gap:.9375rem;margin-top:1.875rem}@media screen and (max-width:639px){.p-options-slider .swiper-pagination{margin-top:1.25rem}}.p-options-slider .swiper-pagination .swiper-pagination-bullet{background-color:#000;width:.75rem;height:.75rem;margin:0!important}@media screen and (max-width:639px){.p-options-slider .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem}}.p-options-slider .c-slider__prev{left:.4rem!important;top:40%!important}@media screen and (max-width:639px){.p-options-slider .c-slider__prev{left:0!important}}.p-options-slider .c-slider__next{right:.4rem!important;top:40%!important}@media screen and (max-width:639px){.p-options-slider .c-slider__next{right:0!important}}.p-options-info__header{display:flex;align-items:center;border-top:5px solid var(--color-purple);border-bottom:4px solid var(--color-purple);padding-right:1.75rem}@media screen and (max-width:639px){.p-options-info__header{padding-right:0;border-width:4px}}.p-options-info__title{display:flex;align-items:center;margin:0;height:inherit;color:var(--color-purple);font-family:Shippori Mincho B1,serif;font-size:1.875rem;line-height:1}@media screen and (max-width:639px){.p-options-info__title{font-size:1.625rem;line-height:1.2}}.p-options-info__title-text{padding:1.25rem 0}.p-options-info__title-notes{font-size:70%;vertical-align:baseline}.p-options-info__table{width:100%;border-left:none;border-right:none;border-bottom:5px solid var(--color-purple)}@media screen and (max-width:639px){.p-options-info__table{border-top:none}}@media screen and (max-width:639px){.p-options-info__tr{display:flex;flex-direction:column}}.p-options-info__th,.p-options-info__td{text-align:left}.p-options-info__th{background-color:#ece6c3;border-right:2px solid var(--color-purple);border-bottom:1px solid var(--color-purple);border-left:none;font-size:1.5625rem;font-weight:600;line-height:1;padding:1em;vertical-align:top;width:28%}@media screen and (max-width:639px){.p-options-info__th{width:100%;border-top:none;border-right:none;font-size:1.25rem;padding:1em}}.p-options-info__td{background-color:#fff;border-bottom:1px solid var(--color-purple);border-right:none;padding:1em 1.5em;font-size:1.5625rem}@media screen and (max-width:639px){.p-options-info__td{border-left:none;border-top:none;font-size:1.25rem;padding:1em}}.p-options-info__em{font-size:2.1875rem;font-weight:600}.p-options-info__em .is-yen{font-size:1.5625rem}.p-options-course{display:flex;flex-direction:column;gap:5rem}.p-options-course__item{width:100%}.p-options-course__header{display:flex;align-items:stretch;background-color:var(--color-purple);padding-right:1.75rem}@media screen and (max-width:639px){.p-options-course__header{padding-right:0;position:relative}}.p-options-course__title{display:flex;align-items:center;margin:0;height:inherit;color:#fff;font-family:Shippori Mincho B1,serif;font-size:1.875rem;line-height:1}@media screen and (max-width:639px){.p-options-course__title{font-size:1.375rem;line-height:1.2;align-items:stretch}}.p-options-course__title-text{padding-left:.51em}@media screen and (max-width:639px){.p-options-course__title-text{padding:.5em .5em 2em}}.p-options-course__title-notes{font-size:70%;vertical-align:baseline}.p-options-course__icon{background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:2.5rem;width:4.375rem;height:4.375rem;line-height:1}@media screen and (max-width:639px){.p-options-course__icon{width:auto;height:100%;padding:.3em .2em;align-items:flex-start}}.p-options-course__button{border-radius:1em;border:4px solid #ceb219;background-color:#fff;color:var(--color-purple);text-decoration:none;font-weight:600;font-size:1.25rem;letter-spacing:.3em;line-height:1;padding:.625rem 1.875rem;margin:0 0 0 auto;transition:.2s;pointer-events:none;align-self:center}@media screen and (max-width:639px){.p-options-course__button{font-size:.75rem;padding:.5em;border-radius:.5em;border-width:2px;white-space:nowrap;letter-spacing:.1em;position:absolute;bottom:.5em;left:5.5em}}.p-options-course__button.is--off{background:transparent;color:#ceb219}.p-options-course__button br{display:none}@media screen and (max-width:639px){.p-options-course__button br{display:inline}}.p-options-course__table{width:100%;border-left:none;border-right:none;border-bottom:4px solid var(--color-purple)}@media screen and (max-width:639px){.p-options-course__tr{display:flex;flex-direction:column}}.p-options-course__th,.p-options-course__td{text-align:left}.p-options-course__th{background-color:#ece6c3;border-right:2px solid var(--color-purple);border-bottom:1px solid var(--color-purple);border-left:none;font-size:1.5625rem;font-weight:600;padding:1em;vertical-align:top;width:28%}@media screen and (max-width:639px){.p-options-course__th{width:100%;font-size:1.125rem;border-right:none;border-bottom:none;padding:1em}}.p-options-course__td{background-color:#fff;border-bottom:1px solid var(--color-purple);border-right:none;padding:1em 1.5em;font-size:1.5625rem}@media screen and (max-width:639px){.p-options-course__td{width:100%;font-size:1.125rem;border-left:none;border-top:none;padding:1em}}.p-options-course__td .c-status__list{margin-left:1em}@media screen and (max-width:639px){.p-options-course__td .c-status__list{margin-left:0}}.p-options-course__em{font-size:2.1875rem;font-weight:600}.p-options-course__em .is-yen{font-size:1.5625rem}.p-options-course__has-textarea{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}@media screen and (max-width:639px){.p-options-course__has-textarea{flex-direction:column;align-items:flex-start}}.p-options-course__textarea{width:100%;font-size:80%}.p-options-course__textarea>*:first-child{margin-top:0}.p-options-course__textarea>*:last-child{margin-bottom:0}.p-options-course__price .p-options-course__td{padding-top:.5em;padding-bottom:.8em}.p-options-course__price-type{font-size:1.5625rem}.p-price-equipment__list{display:flex;flex-direction:column;gap:1.875rem}.p-price-equipment__item.is--open .c-icon--plus{transform:rotate(90deg)}.p-price-equipment__item.is--open .c-icon--plus:after{opacity:0}.p-price-equipment__item-header{display:flex;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:.625rem}.p-price-equipment__item-header .c-icon{margin-left:auto;transition:.2s}.p-price-equipment__item-title{font-size:1.5625rem;font-weight:500;margin:0;position:relative;padding-left:.8em}.p-price-equipment__item-title:before{content:"";width:.75rem;height:.75rem;display:block;background-color:var(--color-secondary);position:absolute;top:.5em;left:0;transform:rotate(45deg)}@media screen and (max-width:639px){.p-price-equipment__item-title:before{top:.4em}}.p-price-equipment__item-content{padding-left:1.375rem}
