﻿@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:normal;src:url("../fonts/Gatsbyflf-gxBp.ttf") format("truetype")}@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:bold;src:url("../fonts/GatsbyFLF-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Honoka_Shin_Mincho';font-style:normal;font-weight:normal;src:url("../fonts/Honoka_Shin_Mincho_L.otf") format("OpenType")}.p-intro:after,.p-course:after{content:"";display:table;clear:both}.p-intro{position:relative;width:100%;margin-bottom:calc(40 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-intro{margin-bottom:calc(80 / var(--fontSize) * 1em)}}.p-intro__title{font-family:var(--font-PopGothic);font-size:calc(24 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-intro__title{font-size:calc(32 / var(--fontSize) * 1em)}}.p-intro__text{margin-top:1.3em;font-weight:600;line-height:2}@media only screen and (min-width: 768px){.p-intro__text{font-size:calc(16 / var(--fontSize) * 1em);text-align:center}}.p-course{position:relative;width:100%;box-sizing:border-box}.p-course__container{position:relative;box-sizing:border-box}@media only screen and (min-width: 1473.5px){.p-course__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media print{.p-course__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-course__container{padding-left:calc(15 / var(--fontSize)* 1em);padding-right:calc(15 / var(--fontSize)* 1em)}}.p-course__list{display:grid;grid-template-rows:auto;gap:calc(30 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course__list{grid-template-columns:1fr;gap:calc(60 / var(--fontSize) * 1em);margin-top:calc(40 / var(--fontSize) * 1em)}}.p-course__list-item{padding:calc(30 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em);background-color:var(--color-white);border:3px solid var(--color-brand);border-radius:calc(10 / var(--fontSize) * 1em);box-sizing:border-box;z-index:1}@media only screen and (min-width: 768px){.p-course__list-item{padding:4%}}.p-course__row{width:100%}@media only screen and (min-width: 768px){.p-course__row{display:flex;justify-content:space-between;align-items:flex-start}}.p-course__row:not(:first-of-type){margin-top:calc(40 / var(--fontSize)* 1em)}@media only screen and (min-width: 768px){.p-course__row:not(:first-of-type){margin-top:calc(60 / var(--fontSize)* 1em)}}@media only screen and (min-width: 768px){.p-course__content{width:55.14706%}}.p-course__image{position:relative;overflow:hidden;aspect-ratio:560 / 380;height:auto;margin-bottom:calc(25 / var(--fontSize) * 1em);border-radius:calc(15 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-course__image{width:41.17647%;margin-bottom:calc(30 / var(--fontSize) * 1em);border-radius:calc(25 / var(--fontSize) * 1em)}}.p-course__image img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.7s cubic-bezier(0.19, 1, 0.22, 1)}.p-course__name{display:flex;align-items:center;column-gap:.8em;width:100%;margin-bottom:calc(20 / var(--fontSize)* 1em);padding:calc(10 / var(--fontSize)* 1em) calc(20 / var(--fontSize)* 1em) calc(10 / var(--fontSize)* 1em);font-family:var(--font-PopGothic);font-weight:400;text-align:left;color:var(--color-brand);background-color:#8cd3ee;border-radius:calc(10 / var(--fontSize)* 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-course__name{margin-bottom:calc(30 / var(--fontSize)* 1em);padding:calc(10 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em) calc(10 / var(--fontSize)* 1em);border-radius:calc(20 / var(--fontSize)* 1em)}}.p-course__name.beginner .p-course__name-icon{width:calc(20 / var(--fontSize)* 1em);height:calc(20 / var(--fontSize)* 1em);background-image:url("../images/rental/ic_lifevest.png")}@media only screen and (min-width: 768px){.p-course__name.beginner .p-course__name-icon{width:calc(28 / var(--fontSize)* 1em);height:calc(28 / var(--fontSize)* 1em)}}.p-course__name-icon{display:inline-block;background-size:contain;background-repeat:no-repeat}.p-course__name-label{display:flex;align-items:center;flex-wrap:wrap;font-size:calc(16 / var(--fontSize)* 1em)}@media only screen and (min-width: 768px){.p-course__name-label{font-size:calc(24 / var(--fontSize)* 1em);white-space:nowrap}}.p-course__name-label-note{font-size:calc(12 / 16 * 1em)}@media only screen and (min-width: 768px){.p-course__name-label-note{font-size:calc(16 / 24 * 1em)}}.p-course__note{margin-top:1em;font-size:calc(13 / var(--fontSize) * 1em);font-weight:600;line-height:1.6}@media only screen and (min-width: 768px){.p-course__note{font-size:calc(16 / var(--fontSize) * 1em);padding-left:.5em}}.p-course__note li{position:relative;padding-left:1.3em;font-size:calc(12 / 13 * 1em);letter-spacing:.01em}@media only screen and (min-width: 768px){.p-course__note li{font-size:calc(14 / 16 * 1em)}}.p-course__note li:before{content:"※";position:absolute;left:0}.c-table{width:100%;font-weight:600;text-align:left}@media only screen and (max-width: 767px){.c-table{font-size:calc(13 / var(--fontSize) * 1em)}}.c-table tr{width:100%}.c-table tr th,.c-table tr td{position:relative;padding:1.25em 2em;border-bottom:1px solid #bcbcbc}@media only screen and (max-width: 767px){.c-table tr th,.c-table tr td{display:block;width:100%;padding:.85em 1em}}.c-table tr th{width:100%;font-weight:600;vertical-align:middle;white-space:nowrap}@media only screen and (min-width: 768px){.c-table tr th{width:24%}}.c-table tr th:before{content:"";position:absolute;top:2px;left:0;width:100%;height:calc(100% - 4px);background-color:#eeeeee;z-index:-1}.c-table tr th .note{display:block}.c-table tr th .center{text-align:center}.c-table tr td a{border-bottom:1px solid rgba(0,0,0,0.25)}.c-table tr td span{font-size:calc(12 / var(--fontSize) * 1em)}@media only screen and (max-width: 767px){.c-table tr td span{font-size:calc(11 / 13 * 1em)}}.c-split-text{display:flex;margin-bottom:-0.15em}.c-split-text.is-active{transition:transform 1300ms var(--ease-power4-out);transform:translate(0, 0)}.c-split-text.is-active .c-split-text-char{clip-path:polygon(0 0, 108% 0, 100% 100%, 0 100%);transition:clip-path 560ms var(--ease-power4-out);transition-delay:calc(var(--index, 0)*30ms);transform:translate(0, 0)}.c-split-text-char{padding-right:.1em;padding-bottom:.15em;margin-right:-0.1em;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transform:translate(0.8em, 0);will-change:transform}
