@charset "UTF-8";
.links {
    padding: 60px 0;
}
.links_inner {
    max-width: 1030px;
}
.links_title {
    margin-bottom: 40px;
}
.links_title>b {}
.links_title>small {}
.links_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.links_list>li {
    width: 23.35%;
    margin-left: 2.2%;
}
.links_list>li:first-child {}
.links_list>li:last-child {}
.links_list>li:nth-child(4n+1) {
    margin-left: 0;
}
.links_list>li:nth-child(n+5) {
    margin-top: 2%;
}
.links_list>li>a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
    position: relative;
    z-index: 1;
}
.links_list>li>a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.links_list>li>a::after {
    content: "";
}
.links_list>li>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.corp {}
.corp_title {}
.corp_title>.icon {}
.corp_tblWrap {
    max-width: 1080px;
    margin: 0 auto;
}
.corp_table {}
.corp_table>tbody {}
.corp_table>tbody>tr {}
.corp_table>tbody>tr:first-child {}
.corp_table>tbody>tr:last-child {}
.corp_table>tbody>tr>th {
    width: 340px;
}
.corp_table>tbody>tr>td {}
.corp_table>tbody>tr>td>a {}
.corp_oList {
    list-style: decimal;
    padding-left: 1em;
}
.corp_oList>li {}
.corp_oList>li:first-child {}
.corp_headline {
    font-size: inherit;
    font-weight: normal;
}
.corp_dList {
    list-style: none;
    margin-bottom: 25px;
}
.corp_dList:last-child {
    margin-bottom: 0;
}
.corp_dList>dt {}
.corp_dList>dd {}
.corp_list {
    list-style: none;
    text-indent: -1em;
    padding-left: 1em;
}
.corp_list>li {}
.corp_list>li:first-child {}
.acs {}
.acs_title {}
.acs_title>.icon {}
.acs_cols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 56px;
}
.acs_col {
    width: 48%;
}
.acs_col-no1 {}
.acs_headline {}
.acs_image {
    margin-top: 30px;
}
.acs_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.acs_col-no2 {}
.acs_table {
    margin-bottom: 25px;
    margin-top: 30px;
}
.acs_table>tbody {}
.acs_table>tbody>tr {}
.acs_table>tbody>tr:first-child {}
.acs_table>tbody>tr:last-child {}
.acs_table>tbody>tr>th {}
.acs_table>tbody>tr>td {}
.acs_list {
    list-style: none;
    margin-bottom: 50px;
}
.acs_list>li {
    margin-top: 8px;
}
.acs_list>li:first-child {
    margin-top: 0;
}
.acs_list>li:last-child {}
.acs_list>li:nth-child(2n+1) {}
.acs_list>li:nth-child(n+3) {}
.acs_map {
    position: relative;
    z-index: 1;
    padding-bottom: 58.33%;
    background-color: #eee;
}
.acs_map>iframe {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.price {
    margin-bottom: 79px;
}
.price_inner {}
.price_title {
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 27px;
}
.price_title>b {
    display: flex;
    font-weight: inherit;
    align-items: center;
}
.price_title>b::before {
    content: "";
    display: block;
    width: 1px;
    height: 27px;
    background-color: currentColor;
    margin-right: 15px;
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg);
}
.price_title>b::after {
    content: "";
    display: block;
    width: 1px;
    height: 27px;
    background-color: currentColor;
    margin-left: 13px;
    -webkit-transform: rotate(17deg);
    transform: rotate(17deg);
}
.price_text {
    text-align: center;
    line-height: 1.6;
    margin-bottom: 38px;
}
.price_timeBox {
    max-width: 800px;
    border: 1px solid currentColor;
    margin: 0 auto 56px;
    padding: 14px 10px 21px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.price_timeBox::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: currentColor;
    position: absolute;
    z-index: 1;
    top: 9px;
    left: 9px;
}
.price_timeBox::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: currentColor;
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 9px;
}
.price_timeBox_inner {}
.price_timeBox_inner::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: currentColor;
    position: absolute;
    z-index: 1;
    bottom: 9px;
    left: 9px;
}
.price_timeBox_inner::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: currentColor;
    position: absolute;
    z-index: 1;
    bottom: 9px;
    right: 9px;
}
.price_headline {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 9px;
}
.price_cols {
    display: flex;
    justify-content: center;
    max-width: 740px;
    margin: 0 auto;
}
.price_col {
    width: calc((100% - 40px) / 2);
}
.price_col-no1 {}
.price_subhead {
    color: #0092dc;
    line-height: 1.4;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
}
.price_table {
    max-width: 300px;
    margin: 0 auto;
}
.price_table>tbody {}
.price_table>tbody>tr {}
.price_table>tbody>tr:first-child {}
.price_table>tbody>tr:last-child {}
.price_table>tbody>tr>th {
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    font-weight: inherit;
    width: 120px;
}
.price_table>tbody>tr>td {
    text-align: left;
    vertical-align: top;
}
.price_hr {
    display: block;
    border: none;
    width: 1px;
    height: 165px;
    background-color: currentColor;
    margin: 0 20px;
}
.price_col-no2 {}
.priceNav {}
.priceNav_list {
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.priceNav_list>li {
    width: 23%;
}
.priceNav_list>li:first-child {}
.priceNav_list>li:last-child {}
.priceNav_list>li:nth-child(2n+1) {}
.priceNav_list>li:nth-child(n+3) {}
.priceNav_list>li>a {
    justify-content: flex-start;
    padding-left: 22px;
}
.priceNav_list>li>a::before {
    content: "";
}
.priceNav_list>li>a::after {}
.priceNav_list>li>a>.icon {
    display: block;
    font-size: 30px;
    margin-right: 9px;
}
.priceTicketWrap {
    margin-bottom: 60px;
}
.priceTicket {}
.priceTicket_inner {}
.priceTicket_title {}
.priceTicket_title>.icon {}
.priceTicket_tblWrap {
    margin-bottom: 24px;
}
.priceTicket_table {}
.priceTicket_table>thead {}
.priceTicket_table>thead>tr {}
.priceTicket_table>thead>tr:first-child {}
.priceTicket_table>thead>tr:last-child {}
.priceTicket_table>thead>tr>th {}
.priceTicket_table>thead>tr>td {}
.priceTicket_table>tbody {}
.priceTicket_table>tbody>tr {}
.priceTicket_table>tbody>tr:first-child {}
.priceTicket_table>tbody>tr:last-child {}
.priceTicket_table>tbody>tr>th {}
.priceTicket_table>tbody>tr>td {
    white-space: nowrap;
}
.priceTicket_noteTitle {
    font-weight: normal;
}
.priceTicket_oList {
    list-style: decimal;
    padding-left: 2em;
}
.priceTicket_oList>li {
    margin-top: 1px;
}
.priceTicket_oList>li:first-child {
    margin-top: 0;
}
.priceTicket_oList>li>b {
    color: #ff0000;
    font-weight: inherit;
}
.priceSetWrap {
    margin-bottom: 80px;
}
.priceSet {
    padding-top: 96px;
    padding-bottom: 98px;
}
.priceSet_inner {}
.priceSet_title {}
.priceSet_title>.icon {}
.priceSet_sectWrap {
    display: flex;
}
.priceSet_sect {
    width: 32%;
    margin-left: 2%;
    display: flex;
    flex-direction: column;
}
.priceSet_sect:first-child {
    margin-left: 0;
}
.priceSet_areaTtl {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 28px 20px;
    padding-left: 15px;
}
.priceSet_areaTtl-01 {
    background-image: url(/assets/img/price/bg-set01@2x.png);
    background-color: #c60d07;
}
.priceSet_areaTtl-02 {
    background-image: url(/assets/img/price/bg-set02@2x.png);
    background-color: #00c0ff;
}
.priceSet_areaTtl-03 {
    background-image: url(/assets/img/price/bg-set03@2x.png);
    background-color: #0e6508;
}
.priceSet_ttlWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.priceSet_headline {
    font-size: 24px;
    line-height: 1.375;
    color: #fff;
    font-weight: 900;
    font-style: italic;
    width: 195px;
}
.priceSet_image {
    width: calc(100% - 200px);
}
.priceSet_image>img {
    display: block;
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}
.priceSet_areaTxt {
    background-color: #fff;
    flex-grow: 1;
    padding: 26px 17px 30px;
    position: relative;
    z-index: 1;
}
.priceSet_sale {
    position: absolute;
    z-index: 1;
    top: -47px;
    left: 20px;
}
.priceSet_sale>.icon {
    display: block;
    font-size: 65px;
    color: #ffde00;
}
.priceSet_message {
    font-size: 16px;
    color: #e7261e;
    font-weight: bold;
    margin-bottom: 13px;
    line-height: 1.4;
}
.priceSet_message>b {
    font-size: 32px;
}
.priceSet_message>b>small {
    font-size: 16px;
}
.priceSet_message:last-child {
    margin-bottom: 0;
}
.priceSet_note {
    font-size: 94%;
    font-weight: 500;
    line-height: 1.6;
}
.priceSet_subhead {
    font-size: 94%;
    font-weight: 500;
    line-height: 1.4;
}
.priceRentalWrap {
    margin-bottom: 102px;
}
.priceRental {}
.priceRental_inner {}
.priceRental_title {
    margin-bottom: 33px;
}
.priceRental_title>.icon {}
.priceRental_cols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 31px;
}
.priceRental_cols-center {
    align-items: center;
}
.priceRental_cols:last-child {
    margin-bottom: 0;
}
.priceRental_col {}
.priceRental_col-no1 {
    width: 47.3%;
}
.priceRental_dList {
    list-style: none;
    margin-bottom: 12px;
}
.priceRental_dList>dt {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 14px;
}
.priceRental_dList>dd {}
.priceRental_dList>dd>a {
    font-size: 45px;
    line-height: 1;
    font-weight: 500;
    display: flex;
    align-items: center;
    letter-spacing: 0.06em;
}
.priceRental_dList>dd>a>.icon {
    font-size: 34px;
    margin-right: 3px;
    display: block;
    position: relative;
    z-index: 2;
    top: -5px;
}
.priceRental_dList>dd>a::before {}
.priceRental_dList>dd>a::after {}
.priceRental_list {
    list-style: none;
}
.priceRental_list>li {
    display: flex;
    align-items: center;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
}
.priceRental_list>li:first-child {
    margin-top: 0;
}
.priceRental_list>li:last-child {}
.priceRental_list>li:nth-child(2n+1) {}
.priceRental_list>li:nth-child(n+3) {}
.priceRental_list>li>img {
    display: block;
    margin-right: 4px;
}
.priceRental_col-no2 {
    width: 49.5%;
}
.priceRental_col-no2>p {}
.priceRental_image {}
.priceRental_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.priceRental_headline {}
.priceRental_tblWrap {}
.priceRental_table {}
.priceRental_table>thead {}
.priceRental_table>thead>tr {}
.priceRental_table>thead>tr:first-child {}
.priceRental_table>thead>tr:last-child {}
.priceRental_table>thead>tr>th {}
.priceRental_table>thead>tr>td {}
.priceRental_table>tbody {}
.priceRental_table>tbody>tr {}
.priceRental_table>tbody>tr:first-child {}
.priceRental_table>tbody>tr:last-child {}
.priceRental_table>tbody>tr>th {
    padding: 14px 10px;
    font-weight: 500;
}
.priceRental_table>tbody>tr>th.-narrow {
    width: 110px;
    box-sizing: border-box;
}
.priceRental_table>tbody>tr>td {
    white-space: nowrap;
    padding: 14px 10px;
}
.priceSchoolWrap {}
.priceSchool {
    padding-top: 100px;
    padding-bottom: 80px;
}
.priceSchool_inner {}
.priceSchool_title {}
.priceSchool_title>.icon {}
.priceSchool_area {
    margin-bottom: 50px;
}
.priceSchool_area:last-child {
    margin-bottom: 0;
}
.priceSchool_headline {}
.priceSchool_headline::before {
    height: 30px;
}
.priceSchool_sect {
    background-color: #fff;
    border: 1px solid #082641;
    border-bottom: none;
    padding: 14px;
}
.priceSchool_sect:last-child {
    border-bottom: 1px solid #082641;
}
.priceSchool_cols {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.priceSchool_col {}
.priceSchool_col-no1 {
    width: 19%;
}
.priceSchool_image {}
.priceSchool_image>img {
    display: block;
}
.priceSchool_col-no2 {
    width: 52%;
}
.storeInfo {}
.storeInfo_tagList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
}
.storeInfo_tagList>li {
    font-size: 12px;
    display: flex;
    font-weight: bold;
    margin-right: 4px;
    margin-bottom: 4px;
}
.storeInfo_tagList>li>b {
    font-weight: inherit;
    display: block;
    background-color: #ffde00;
    padding: 1px 12px;
    border-radius: 3px;
}
.storeInfo_tagList>li:first-child {}
.storeInfo_tagList>li:last-child {}
.storeInfo_tag {
    font-size: 12px;
    display: flex;
}
.storeInfo_tag>b {
    display: block;
    background-color: #ffde00;
    padding: 1px 8px;
    border-radius: 3px;
}
.storeInfo_name {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
}
.storeInfo_name>small {
    font-size: 70%;
}
.storeInfo_tel {}
.storeInfo_tel>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    font-size: 44px;
    font-weight: 500;
    align-items: center;
    letter-spacing: 0.07em;
    line-height: 1;
    white-space: nowrap;
}
.storeInfo_tel>a>.icon {
    display: block;
    font-size: 34px;
    margin-right: 3px;
}
.storeInfo_tel-S>a {
    font-size: 30px;
}
.storeInfo_tel-S>a>small {
    display: block;
    font-size: 12px;
    background-color: #2daf20;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    padding: 4px 2px;
    margin-right: 12px;
    padding-left: 5px;
}
.storeInfo_tel-S>a>.icon {
    font-size: 27px;
}
.priceSchool_col-no3 {
    width: 25%;
}
.priceSchool_link {
    max-width: 275px;
}
.priceSchool_link>a {}
.priceSchool_link>a::before {}
.priceSchool_link>a::after {}
.live {}
.live_cols {
    display: flex;
    justify-content: space-between;
}
.live_col {}
.live_col-no1 {
    width: calc(100% - 220px);
}
.live_title {
    padding-left: 0;
    margin-bottom: 40px;
}
.live_title>.icon {
    color: inherit;
    font-size: 43px;
}
.live_movie {
    position: relative;
    z-index: 1;
    /* padding-bottom: 56.3%; */
    margin-bottom: 32px;
}
/* .live_movie>iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #eee;
    border: none;
}
.live_movie>a {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    border: none;
} */
.live_movie img {
    display: block;
    width: 100%;
    /* height: 100%; */
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #eee;
    border: none;
    position: relative;
}
.live_movie>img {
    display: block;
    width: 100%;
    /* height: 100%; */
    /* position: absolute; */
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #eee;
    border: none;
}
.live_wrap {
    padding: 0 0 32px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 24px;
}
.live_wrap a {
    text-decoration: none;
    color: #000;
}
.youtube {
    width: 100%;
    aspect-ratio: 16 / 9;
}
.youtube iframe {
    width: 100%;
    height: 100%;
}
.youtube a {
    color: #0092dc;
    margin-top: 4px;
    text-decoration: underline;
}
.live_wrap a>img {
    width: 100%;
    height: auto;
}
.live_wrap a h3 {
    padding: 16px 0 12px;
}
.live_col-no2 {
    width: 180px;
}
.live_inline {
    z-index: 1;
}
.live_inline:last-child {
    margin-bottom: 0px;
}
.live_inline>iframe {
    display: block;
    width: 100%;
    height: auto;
    background-color: #eee;
    border: none;
    aspect-ratio: 3/2;
}
.servAround {}
.servAround_title {}
.servAround_title>.icon {}
.servAround_sect {
    margin-bottom: 90px;
}
.servAround_sect:last-child {
    margin-bottom: 0;
}
.servAround_headline {
    display: flex;
    color: #fff;
    font-size: 18px;
}
.servAround_headline>b {
    display: block;
    background-color: #082641;
    padding: 12px 20px;
    text-align: center;
    min-width: 317px;
    box-sizing: border-box;
}
.servAround_headline-orange>b {
    background-color: #c32e1a;
}
.servAround_gMap {
    position: relative;
    z-index: 1;
    padding-bottom: 58.3%;
    margin-bottom: 40px;
    background-color: #eee;
}
.servAround_gMap>iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.servAround_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.servAround_list>li {
    width: 48.5%;
    margin-left: 3%;
    display: flex;
    flex-direction: column;
}
.servAround_list>li:first-child {}
.servAround_list>li:last-child {}
.servAround_list>li:nth-child(2n+1) {
    margin-left: 0;
}
.servAround_list>li:nth-child(n+3) {
    margin-top: 38px;
}
.servAround_cols {
    display: flex;
    border: 1px solid #082641;
    padding: 15px;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}
.servAround_col {}
.servAround_col-no1 {
    width: 38.1%;
}
.servAround_image {}
.servAround_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.servAround_col-no2 {
    width: calc(100% - 44%);
}
.servAround_link {}
.servAround_link>a {
    display: flex;
    text-decoration: none;
    color: #fff;
    background-color: #082641;
    justify-content: center;
    padding: 13px 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    font-weight: bold;
    align-items: center;
    font-size: 16px;
    letter-spacing: 0.1em;
}
.servAround_link-orange>a {
    background-color: #df4d20;
}
.servAround_link>a::before {
    content: "";
}
.servAround_link>a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid rgba(255, 255, 255, 0);
    border-right: none;
    border-left-color: currentColor;
    z-index: 1;
    border-left-width: 12px;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    margin-left: 20px;
}
.storeInfo_telList {
    list-style: none;
}
.storeInfo_telList>li {
    margin-top: 3px;
}
.storeInfo_telList>li:first-child {
    margin-top: 0;
}
.storeInfo_telList>li:last-child {}
.storeInfo_telList>li:nth-child(2n+1) {}
.storeInfo_telList>li:nth-child(n+3) {}
.serv {
    margin-bottom: 110px;
}
.serv_title {}
.serv_title>.icon {}
.serv_sect {
    margin-bottom: 80px;
}
.serv_sect:last-child {
    margin-bottom: 0;
}
.serv_cols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.serv_col {}
.serv_col-no1 {
    padding-top: 122px;
    width: 410px;
}
.serv_headline {
    color: #c32e1a;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 12px;
}
.serv_text {
    margin-bottom: 30px;
}
.serv_text:last-child {
    margin-bottom: 0;
}
.serv_col-no2 {
    width: calc(100% - 450px);
}
.serv_slideWrap {}
.serv_slide {
    font-size: 0;
}
.serv_slide_item {}
.serv_slide_image {}
.serv_slide_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.serv_list {
    list-style: none;
    display: flex;
    margin-bottom: 20px;
}
.serv_list:last-child {
    margin-bottom: 0;
}
.serv_list>li {
    width: 32%;
    margin-left: 2%;
}
.serv_list>li:first-child {}
.serv_list>li:last-child {}
.serv_list>li:nth-child(3n+1) {
    margin-left: 0;
}
.serv_list>li:nth-child(n+3) {}
.serv_fig {}
.serv_fig>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.serv_fig>figcaption {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
}
.serv_fig>figcaption>b {
    font-weight: normal;
    color: #0092dc;
    margin-left: 31px;
    letter-spacing: 0.1em;
}
.serv_table {}
.serv_table>tbody {}
.serv_table>tbody>tr {}
.serv_table>tbody>tr:first-child {}
.serv_table>tbody>tr:last-child {}
.serv_table>tbody>tr>th {
    white-space: nowrap;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    padding: 5px 0px;
}
.serv_table>tbody>tr>th>b {
    display: block;
    background-color: #082641;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    font-weight: bold;
}
.serv_table>tbody>tr>td {
    padding: 5px 7px;
    vertical-align: top;
    text-align: left;
}
.news {}
.news_cols {
    display: flex;
    justify-content: space-between;
}
.news_col {}
.news_col-no1 {
    width: calc(100% - 220px);
}
.newsList {
    list-style: none;
}
.newsList-news {
    margin-bottom: 31px;
}
.newsList>li {
    border-bottom: 1px solid #082641;
}
.newsList>li:first-child {
    border-top: 1px solid #082641;
}
.newsList>li>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    align-items: center;
    padding: 15px 3px 19px;
    transition-duration: .3s;
    transition-property: color, background-color;
    flex-wrap: wrap;
}
.newsList_time {}
.newsList_time>time {}
.newsList_taglist {
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}
.newsList_taglist-news {
    margin-right: 15px;
    display: block;
}
.newsList_taglist>li {
    background-color: #082641;
    color: #fff;
    line-height: 1.2;
    padding: 4px 3px;
    border-radius: 3px;
    text-align: center;
    margin: 3px;
    box-sizing: border-box;
    width: 60px;
    min-width: 60px;
}
.newsList_taglist-green>li {
    background-color: #004a44;
}
.newsList_taglist>li:first-child {}
.newsList_taglist>li:last-child {}
.newsList_taglist-news>li {}
.newsList_text {
    font-size: 107%;
    font-weight: 500;
    margin-top: 6px;
}
.newsList_text-top {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsList_text-news {
    width: calc(100% - 150px);
}
.news_col-no2 {
    width: 180px;
}
.news_title {
    font-size: 20px;
    margin-bottom: 15px;
    letter-spacing: 0.03em;
    font-weight: normal;
}
.news_title-green {
    background-color: #004a44;
}
.news_title::before {
    height: 30px;
}
.news_catList {
    list-style: none;
    margin-bottom: 30px;
}
.news_catList>li {}
.news_catList>li:first-child {}
.news_catList>li>a {
    display: flex;
    text-decoration: underline;
    color: #0092dc;
    font-weight: 500;
    align-items: center;
    padding: 14px 0;
    transition-duration: .3s;
    transition-property: color, background-color;
}
.news_catList>li>a.-current {
    pointer-events: none;
    text-decoration: none;
    color: currentColor;
}
.news_catList>li>a::before {
    content: "";
    display: block;
    border: 4px solid rgba(255, 255, 255, 0);
    margin-right: 8px;
    border-right: none;
    border-left-color: #4c4c4c;
    border-left-width: 8px;
}
.news_catList>li>a::after {
    content: "";
}
.news_eventList {
    list-style: none;
}
.news_eventList>li {
    border-bottom: 1px solid #ccc;
}
.news_eventList>li:first-child {}
.news_eventList>li:last-child {}
.news_eventList>li:nth-child(2n+1) {}
.news_eventList>li:nth-child(n+3) {}
.news_eventList>li>a {
    display: block;
    text-decoration: none;
    color: inherit;
    padding: 18px 0;
    transition-duration: .3s;
    transition-property: color, background-color;
}
.news_eventList>li:first-child>a {
    padding-top: 0;
}
.news_eventImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #eee;
    padding-bottom: 66.7%;
    margin-bottom: 8px;
}
.news_eventText {
    font-size: 93%;
    line-height: 1.42;
    font-weight: 500;
    max-height: 4.26em;
}
.news_eventText::before {
    top: 2.84em;
}
.news_eventText::after {}
.entry {}
.entry_box {
    border-bottom: 1px solid #082641;
    padding-bottom: 40px;
    margin-bottom: 33px;
}
.entry_areaTtl {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #082641;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
.entry_title {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-top: 8px;
    line-height: 1.44;
}
.entry_editor {}
.slope {
    margin-bottom: 120px;
}
.slope_title {}
.slope_title>.icon {
    font-size: 36px;
}
.slope_map {
    margin-bottom: 37px;
}
.slope_map>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.slope_cols {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.slope_col {}
.slope_col-no1 {
    width: 530px;
}
.slope_hr {
    border: none;
    width: 1px;
    height: auto;
    position: relative;
    z-index: 1;
}
.slope_hr::before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 30px);
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: currentColor;
}
.slope_col-no2 {
    max-width: 530px;
    width: calc(100% - 610px);
}
.slope_image {
    margin-bottom: 11px;
}
.slope_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.slope_dList {
    list-style: none;
    margin-bottom: 5px;
    letter-spacing: 0.13em;
}
.slope_dList>dt {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 13px;
}
.slope_dList>dd {}
.slope_tel {}
.slope_tel>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    font-size: 35px;
    align-items: center;
    letter-spacing: 0.1em;
}
.slope_tel>a>.icon {
    display: block;
    font-size: 28px;
}
.course {
    margin-bottom: 100px;
}
.course:last-child {
    margin-bottom: 0;
}
.course_title {
    display: flex;
    align-items: center;
    color: #fff;
    background-color: #082641;
    padding: 10px 21px;
    line-height: 1.4;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 46px;
}
.course_title>.icon {
    display: block;
    font-size: 43px;
    margin-right: 8px;
}
.course_title::before {
    content: "";
    display: block;
    width: 1px;
    height: 46px;
    margin-right: -1px;
}
.course_title-orange {
    background-color: #c32e1a;
}
.course_title-green {
    background-color: #52a013;
}
.course_headline {
    font-size: 20px;
    font-weight: bold;
    color: #c32e1a;
    line-height: 1.4;
    margin-bottom: 13px;
}
.course_message {
    margin-bottom: 20px;
}
.course_cols {
    display: flex;
    margin-bottom: 44px;
    align-items: center;
}
.course_col {}
.course_col-no1 {
    border-right: 1px solid #082641;
    width: 220px;
    min-width: 220px;
    margin-right: 23px;
}
.course_meter {
    font-size: 16px;
    font-weight: bold;
}
.course_meter>b {
    font-size: 20px;
    font-weight: normal;
    margin-left: 13px;
    letter-spacing: 0.1em;
}
.course_meter>b>b {
    font-size: 34px;
    font-weight: inherit;
    margin-right: 2px;
}
.course_col-no2 {}
.course_sectWrap {
    display: flex;
    flex-wrap: wrap;
}
.course_sectWrap .topMovie_text {
    width: 60%;
}
.course_sectWrap .topMovie_text img {
    width: 100%;
    height: auto;
}
.course_sectWrap .topMovie_text::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid rgba(255, 255, 255, 0);
    border-right: none;
    border-left-color: currentColor;
    border-left-width: 30px;
    margin: 0 auto;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.course_sect {
    width: 32%;
    margin-left: 2%;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid currentColor;
}
.course_sect:nth-child(3n+1) {
    margin-left: 0;
}
.course_sect:nth-child(n+4) {
    margin-top: 2%;
}
.course_sect a {
    display: block;
    position: relative;
}
.course_sect .topMovie_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.course_image {
    margin-bottom: 10px;
}
.course_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.course_areaTxt {
    padding: 0 5px 11px;
}
.course_subhead {
    text-align: center;
    color: #082641;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_subhead-orange {
    color: #c32e1a;
}
.course_table {
    width: 100%;
    border: 1px solid #082641;
    background-color: #fffdf3;
    margin-bottom: 15px;
}
.course_table-orange {
    border-color: #c32e1a;
}
.course_table-green {}
.course_table>thead {}
.course_table>thead>tr {}
.course_table>thead>tr:first-child {}
.course_table>thead>tr:last-child {}
.course_table>thead>tr>th {
    white-space: nowrap;
    font-size: 12px;
    color: #0092dc;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
    padding: 6px 3px;
}
.course_table>thead>tr>td {}
.course_table>tbody {}
.course_table>tbody>tr {}
.course_table>tbody>tr:first-child {}
.course_table>tbody>tr:last-child {}
.course_table>tbody>tr>td {
    text-align: center;
    font-size: 14px;
    padding: 6px 3px;
}
.course_text {
    line-height: 1.64;
    font-size: 14px;
}
.course_KidsCols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 67px;
    align-items: center;
}
.course_KidsCol {}
.course_KidsCol-no1 {
    width: 417px;
}
.course_text {}
.course_kidsDList {
    list-style: none;
    margin-top: 25px;
}
.course_kidsDList>dt {
    font-size: 15px;
    max-width: 170px;
    margin-bottom: 10px;
}
.course_kidsDList>dt::before {
    height: 20px;
}
.course_kidsDList>dd {}
.course_kidsDList>dd>b {
    display: block;
    font-size: 18px;
    font-weight: 500;
}
.course_kidsDList>dd>small {
    font-size: inherit;
    margin-top: 10px;
    display: block;
}
.course_KidsCol-no2 {
    width: calc(100% - 450px);
}
.course_slideWrap {}
.course_slide {
    font-size: 0;
}
.course_slide_item {}
.courseKids {}
.courseKids_sectWrap {
    display: flex;
}
.courseKids_sect {
    width: 48%;
    margin-left: 4%;
    border: 1px solid #082641;
    box-sizing: border-box;
    padding: 22px;
}
.courseKids_sect:nth-child(2n+1) {
    margin-left: 0;
}
.courseKids_sect:nth-child(n+3) {}
.courseKids_cols {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.courseKids_col {}
.courseKids_col-no1 {
    width: 33%;
}
.courseKids_image {}
.courseKids_image>img {
    display: block;
}
.courseKids_col-no2 {
    width: 63%;
}
.courseKids_title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
    line-height: 1.4;
}
.courseKids_text {
    margin-bottom: 4px;
}
.courseKids_table {
    font-size: 120%;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1.2;
}
.courseKids_table>tbody {}
.courseKids_table>tbody>tr {}
.courseKids_table>tbody>tr:first-child {}
.courseKids_table>tbody>tr:last-child {}
.courseKids_table>tbody>tr>th {
    white-space: nowrap;
    font-weight: inherit;
    vertical-align: top;
    text-align: left;
    padding: 3px;
}
.courseKids_table>tbody>tr>td {
    color: #c32e1a;
    text-align: left;
    vertical-align: middle;
    padding: 3px 5px;
    white-space: nowrap;
}
.courseKids_dList {
    list-style: none;
    line-height: 1.23;
    display: flex;
    align-items: center;
}
.courseKids_dList>dt {
    font-size: 13px;
    margin-right: 2px;
}
.courseKids_dList>dd {}
.courseKids_dList>dd>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    font-size: 35px;
    align-items: center;
    letter-spacing: 0.05em;
}
.courseKids_dList>dd>a::before {
    content: "";
}
.courseKids_dList>dd>a::after {
    content: "";
}
.courseKids_dList>dd>a>.icon {
    display: block;
    font-size: 28px;
    margin-right: 3px;
    position: relative;
    z-index: 1;
    top: -2px;
}
.courseKids_dList>dt>b {
    display: block;
    font-weight: inherit;
    color: #c32e1a;
}
.topNews {
    margin-bottom: 120px;
}
.topNews_inner {}
.topNews_title {}
.topNews_title>b {}
.topNews_title>small {}
.topNews_link {
    max-width: 315px;
    margin: 35px auto 0;
}
.topNews_link>a {}
.topNews_link>a::before {
    content: "";
}
.topNews_link>a::after {
    content: "";
}
.topMovie {
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.topMovie_bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #cfe2f3;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.topMovie>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    align-items: center;
    justify-content: center;
    height: 480px;
    position: relative;
    z-index: 1;
}
.topMovie>a::before {
    content: "";
}
.topMovie>a::after {
    content: "";
}
.topMovie_inner {}
.topMovie_text {
    color: #fff;
    position: relative;
    z-index: 2;
}
.topMovie_text::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 30px solid rgba(255, 255, 255, 0);
    border-right: none;
    border-left-color: currentColor;
    border-left-width: 60px;
    margin: 0 auto;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.topMovie_text>img {
    display: block;
    margin: 0 auto;
}
.comingTxt {
    text-align: center;
}
.visual {
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(/assets/img/home/bg-main.png), linear-gradient(to bottom, #0093dd, #0092dd 30%, #f7f1de 80%);
    padding: 120px 0 20px;
}
.visual-green {
    background-image: url(/assets/img/green/bg-main.png), linear-gradient(to right, #9ebfe2 0%, #f1f3e7 100%);
}
.visual_inner {
    max-width: 1560px;
}
.visual_slide {
    font-size: 0;
    background-color: #ffffee;
    opacity: 0;
    transition-duration: 1.3s;
    transition-property: opacity;
    transition-delay: 0.3s;
}
.visual_slide.slick-initialized {
    opacity: 1;
}
.visual_slide_item {
    position: relative;
    z-index: 1;
}
.visual_slide_item::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    border: 3px solid #fff;
    box-sizing: border-box;
    top: 0;
    left: 0;
}
.visual_slide_image {
    padding-bottom: 56.4%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #ffffee;
}
.visual_slide_image-pc {}
.visual_slide_image>img {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.visual_slide_image>video {
    display: block;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
}
.visual_slide_image-sp {
    display: none;
}
.visual_slide_dots {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: absolute;
    z-index: 10;
    bottom: 10px;
    left: 0;
    width: 100%;
}
.visual_slide_dots>li {}
.visual_slide_dots>li>button {
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 6px solid rgba(255, 255, 255, 0);
    box-sizing: content-box;
    background-clip: content-box;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.visual_slide_dots>li.slick-active>button {
    background-color: #0092dc;
}
.weather {
    background-image: url(/assets/img/home/bg-weather.jpg);
    background-color: #022b4a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 58px 0 52px;
}
.weather-green {
    background-image: url(/assets/img/green/bg-weather.jpg);
    background-color: #74631b;
}
.weather_inner {}
.weather_cols {
    display: flex;
    justify-content: space-between;
}
.weather_cols-green {
    align-items: center;
    max-width: 1038px;
    margin: 0 auto;
    justify-content: center;
    gap: 24px;
}
.weather_col {}
.weather_col-no1 {
    width: 780px;
}
.weather_inCols {
    display: flex;
    justify-content: space-between;
}
.weather_inCol {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.weather_inCol-no1 {
    width: 265px;
}
.weather_dateCols {}
.weather_dateCol {}
.weather_dateCol-no1 {
    margin-bottom: 11px;
}
.weather_title {
    font-size: 20px;
    background-color: #fff;
    color: #082641;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    margin-bottom: 8px;
}
.weather_title::before {
    content: "";
    display: block;
    width: 1px;
    height: 32px;
    margin-right: -1px;
}
.weather_date {
    font-size: 73px;
    text-transform: uppercase;
    line-height: 1;
    display: flex;
    align-items: flex-end;
    margin-top: 15px;
    justify-content: center;
}
.weather_date>small {
    display: block;
    font-size: 56.25%;
    position: relative;
    z-index: 1;
    top: -0.2em;
}
.weather_date>b {
    display: block;
    font-weight: inherit;
}
.weather_dateCol-no2 {}
.weather_list {
    list-style: none;
}
.weather_list>li {
    margin-top: 13px;
}
.weather_list>li:first-child {
    margin-top: 0;
}
.weather_list>li:last-child {}
.weather_list>li:nth-child(2n+1) {}
.weather_list>li:nth-child(n+3) {}
.weather_list>li>a {
    color: inherit;
    padding-left: 10px;
}
.weather_list>li>a::before {
    content: "";
}
.weather_list>li>a::after {
    content: "";
}
.weather_list>li>a>.icon {
    display: block;
    margin-right: 7px;
    font-size: 30px;
}
.weather_inCol-no2 {
    width: calc(100% - 285px);
}
.weather_wCols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.weather_wCol {
    width: 31.5%;
}
.weather_wCol-no1 {}
.weather_weather {}
.weather_weather>.icon {
    font-size: 44px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.weather_weather>b {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    margin-top: 7px;
}
.weather_wCol-no2 {}
.weather_number {
    font-size: 80px;
    text-align: center;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.weather_number>b {
    display: block;
    font-weight: inherit;
}
.weather_number>small {
    display: block;
    font-weight: bold;
    font-size: 43.75%;
    position: relative;
    z-index: 1;
    top: 0.2em;
    margin-left: .1em;
}
.weather_wCol-no3 {}
.weather_snowCols {
    display: flex;
    justify-content: space-between;
}
.weather_snowCol {
    width: 48.625%;
}
.weather_snowCol-no1 {}
.weather_snowCol-no2 {}
/* .weather_col-no2 {
    width: calc(100% - 800px);
} */
.weather_movie {
    border: 12px solid #fff;
    max-width: 398px;
    box-sizing: border-box;
}
.weather_movie_headline {
    font-size: 18px;
    font-weight: bold;
    background-color: #082641;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
}
.weather_movie_headline-green {
    background-color: #004a44;
}
.weather_movie_wrap {
    background-color: #fff;
}
.weather_movie_wrap>a {
    display: block;
    text-decoration: none;
    transition-duration: .3s;
    transition-property: opacity;
}
.weather_movie_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.weather_movie_wrap img {
    display: block;
    max-width: 100%;
    height: auto;
}
.topCourse {
    background-color: rgba(0, 146, 220, 0.10);
    padding: 80px 0 97px;
    background-image: url(/assets/img/common/bg-vis-snow.png);
    background-repeat: repeat-x;
    background-position: center top;
    margin-bottom: 100px;
}
.topCourse_inner {}
.topCourse_title {}
.topCourse_title>b {}
.topCourse_title>small {}
.topCourse_cols {
    display: flex;
    margin-left: -161px;
    justify-content: space-between;
}
.topCourse_col {}
.topCourse_col-no1 {
    width: calc(100% - 580px);
}
.topCourse_image {}
.topCourse_image>img {
    display: block;
}
.topCourse_col-no2 {
    width: 530px;
}
.topCourse_link {
    max-width: 315px;
    margin: 50px auto 0;
}
.topCourse_link>a {}
.topCourse_link>a::before {
    content: "";
}
.topCourse_link>a::after {
    content: "";
}
.topCourse_bnr {
    margin-top: 70px;
}
.topCourse_bnr>a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.topCourse_bnr>a::before {
    content: "";
}
.topCourse_bnr>a::after {
    content: "";
}
.topCourse_bnr>a>img {
    display: block;
}
.topCourse_bnr>a>img:last-child {
    display: none;
}
.topCourse_table {
    width: 100%;
    table-layout: fixed;
}
.topCourse_table>thead {}
.topCourse_table>thead>tr {}
.topCourse_table>thead>tr:first-child {}
.topCourse_table>thead>tr:last-child {}
.topCourse_table>thead>tr>th {
    white-space: nowrap;
    width: 50%;
    box-sizing: border-box;
    padding: 0 13px;
    border-bottom: 5px solid #082641;
}
.topCourse_table>thead>tr>th:last-child {
    border-bottom-color: #c32e1a;
}
.topCourse_table>thead>tr>th>b {
    display: flex;
    background-color: #082641;
    color: #fff;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    line-height: 1.2;
    padding: 10px 10px;
}
.topCourse_table>thead>tr>th:last-child>b {
    background-color: #c32e1a;
}
.topCourse_table>thead>tr>th>b::before {
    content: "";
    display: block;
    width: 1px;
    height: 25px;
    margin-right: -1px;
}
.topCourse_table>tbody {}
.topCourse_table>tbody>tr {}
.topCourse_table>tbody>tr:first-child {}
.topCourse_table>tbody>tr:last-child {}
.topCourse_table>tbody>tr>td {
    border: 1px solid #082641;
    background-color: #fff;
    padding: 6px 14px;
    box-sizing: border-box;
    border-right-color: #c32e1a;
    padding-right: 0;
    vertical-align: top;
}
.topCourse_table>tbody>tr:nth-child(2n)>td {
    background-color: #f5f5f5;
}
.topCourse_table>tbody>tr>td.-gokuraku {
    border-color: #c32e1a;
}
.topCourse_table>tbody>tr>td.-sign {
    border-left: none;
    border-right: 1px solid #082641;
}
.topCourse_table>tbody>tr>td[rowspan] {
    padding: 0;
    background: no-repeat;
    border: none;
    width: 50%;
    padding-top: 10px;
}
.topCourse_name {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    width: calc(100% - 55px);
}
.topCourse_name::before {
    content: "";
    display: block;
    width: 1px;
    height: 35px;
    margin-right: -1px;
}
.topCourse_name>b {
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    min-width: 30px;
    margin-right: 8px;
}
.topCourse_name-middle>b {
    background-color: #c32e1a;
}
.topCourse_name-beginner>b {
    background-color: #52a013;
}
.topCourse_name>small {
    display: block;
    font-size: inherit;
}
.topCourse_nameWrap {
    display: flex;
    align-items: center;
}
.topCourse_icon {
    width: 55px;
    text-align: center;
    font-size: 24px;
    position: relative;
    z-index: 1;
    color: #082641;
}
.topCourse_icon::before {
    content: "";
    width: 1px;
    height: 30px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: linear-gradient(to bottom, #082641 50%, rgba(255, 255, 255, 0) 50%);
    background-size: 100% 6px;
    background-position: center center;
}
.topCourse_icon>.icon {
    display: block;
}
.topCourse_icnList {
    list-style: none;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.topCourse_icnList-sp {
    display: none;
}
.topCourse_icnList>li {
    margin-right: 6px;
    display: flex;
    align-items: center;
}
.topCourse_icnList-skill {
    margin-bottom: 5px;
}
.topCourse_icnList-skill>li {}
.topCourse_icnList-skill>li::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: currentColor;
    border-radius: 50%;
    margin-right: 4px;
}
.topCourse_icnList-skill>li:nth-child(2)::before {
    background-color: #c32e1a;
}
.topCourse_icnList-skill>li:nth-child(3)::before {
    background-color: #52a013;
}
.topCourse_icnList>li:last-child {
    margin-right: 0;
}
.topNav {
    max-width: 1920px;
    margin: 0 auto;
    padding: 40px 0;
}
.topNav_inner {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
}
.topNav_cols {
    display: flex;
    justify-content: space-between;
}
.topNav_col {}
.topNav_col-no1 {
    width: 37%;
}
.topNav_bnr {
    height: 100%;
}
.topNav_bnr>a {
    text-decoration: none;
    color: inherit;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    padding: 20px 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.topNav_bnr-portlate>a {
    height: 380px;
    justify-content: flex-start;
    padding-top: 33px;
}
.topNav_bnr>a::before {
    content: "";
}
.topNav_bnr>a::after {
    content: "";
}
.topNav_bnr_bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ccc;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.topNav_bnr_bg-no1 {
    background-image: url(/assets/img/home/bg-nav01@2x.jpg?date=211122);
}
.topNav_bnr_bg-no2 {
    background-image: url(/assets/img/home/bg-nav02@2x.jpg);
}
.topNav_bnr_bg-no3 {
    background-image: url(/assets/img/home/bg-nav03@2x.jpg?date=211122);
}
.topNav_bnr_bg-no4 {
    background-image: url(/assets/img/home/bg-nav04@2x.jpg);
}
.topNav_bnr_bg-no5 {
    background-image: url(/assets/img/home/bg-nav05@2x.jpg);
}
.topNav_titleWrap {}
.topNav_title {
    line-height: 1;
    text-align: center;
    font-weight: normal;
    position: relative;
    z-index: 2;
    white-space: nowrap;
}
.topNav_title-white {
    color: #fff;
}
.topNav_title-blue {
    color: #0092dc;
}
.topNav_title-orange {
    color: #df4d20;
}
.topNav_title>img {
    display: block;
    margin: 0 auto 4px;
}
.topNav_title>b {
    display: block;
    font-weight: normal;
    font-size: 60px;
}
.topNav_title>small {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
}
.topNav_link {
    max-width: 100%;
    width: 315px;
    margin-top: 34px;
    position: relative;
    z-index: 2;
}
.topNav_col-no2 {
    width: calc(63% - 40px);
}
.topNav_inCols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.topNav_inCol {
    width: calc((100% - 80px) / 3);
}
.topNav_inCol-no1 {}
.topNav_inCol-no2 {}
.topNav_bottom {}
.topNav_inCol-no3 {}
.topNav_bnr-service {}
.topNav_bnr-service>a {
    align-items: flex-start;
    padding: 63px 57px;
}
.topNav_bnr-service>a::before {
    content: "";
}
.topNav_bnr-service>a::after {
    content: "";
}
.topSns {
    background-image: url(/assets/img/home/bg-sns.jpg?date=211122);
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 471px;
    margin-top: 94px;
    position: relative;
    z-index: 1;
}
.topSns-green {
    background-image: url(/assets/img/green/bg-sns.jpg);
}
.topSns::before {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
}
.topSns_inner {}
.topSns_cols {
    display: flex;
    justify-content: space-between;
}
.topSns_col {
    width: 33%;
    position: relative;
    z-index: 1;
}
.topSns_col::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 0;
    height: 25px;
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    width: 100%;
}
.topSns_col-no1 {}
.topSns_title {
    max-width: 235px;
    margin: 0 auto 32px;
}
.topSns_title>img {
    display: block;
}
.topSns_box {
    padding: 10px 10px;
}
.topSns_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.topSns_list>li {
    width: 32%;
    margin-left: 2%;
}
.topSns_list>li:first-child {}
.topSns_list>li:last-child {}
.topSns_list>li:nth-child(3n+1) {
    margin-left: 0;
}
.topSns_list>li:nth-child(n+4) {
    margin-top: 2%;
}
.topSns_list>li>a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.topSns_list>li>a::before {
    content: "";
}
.topSns_list>li>a::after {
    content: "";
}
.topSns_list_image {
    padding-bottom: 100%;
    background-color: #f2f2f2;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.topSns_col-no2 {}
.topSns_facebook {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.topSns_facebook>iframe {
    display: block;
    border: none;
    max-width: 100%;
}
.topSns_col-no3 {}
.topSns_youtube {
    position: relative;
    z-index: 1;
    padding-bottom: 65.1%;
    overflow: hidden;
    margin-bottom: 25px;
}
.topSns_youtube>iframe {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.topSns_link {}
.topSns_link>a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.topSns_link>a::before {
    content: "";
}
.topSns_link>a::after {
    content: "";
}
.topSns_link>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.slope_headline {
    margin-bottom: 31px;
}
.slope_headline>b {
    font-size: 50px;
}
.slope_headline>small {
    font-size: 15px;
    margin-top: 6px;
}
.slide_dots {
    list-style: none;
    display: flex;
    align-items: center;
    margin-left: -6px;
    margin-top: 13px;
}
.slide_dots>li {}
.slide_dots>li>button {
    width: 15px;
    height: 15px;
    background-color: #cccccc;
    border-radius: 50%;
    border: 6px solid rgba(255, 255, 255, 0);
    background-clip: content-box;
    box-sizing: content-box;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.slide_dots>li.slick-active>button {
    background-color: #0092dc;
}
.condition {}
.condition_title {
    font-size: 15px;
    background-color: #082641;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}
.condition_title-green {
    background-color: #004a44;
}
.condition_date {
    line-height: 1;
    font-size: 49px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 11px;
    margin-top: 18px;
    white-space: nowrap;
}
.condition_date>small {
    display: block;
    font-size: 56%;
    position: relative;
    z-index: 1;
    top: -0.2em;
}
.condition_date>b {
    display: block;
    font-weight: inherit;
}
.condition_sect {
    border-bottom: 1px solid #cccccc;
    text-align: center;
    padding: 13px 0;
    line-height: 1;
}
.condition_headline {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 11px;
}
.condition_weather {
    margin-top: 13px;
}
.condition_weather>.icon {
    display: block;
    font-size: 47px;
}
.condition_weather>b {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
}
.condition_number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
}
.condition_number>b {
    font-weight: normal;
    display: block;
    color: #0092dc;
}
.condition_number[data-status="open"]>b {
    color: #df4d20;
}
.condition_number>small {
    display: block;
    font-size: 50%;
    font-weight: bold;
    margin-left: .1em;
    position: relative;
    z-index: 1;
    top: .1em;
}
.entryNav {
    display: flex;
    justify-content: center;
    align-items: center;
}
.entryNav_link {}
.entryNav_link-hide {
    visibility: hidden;
}
.entryNav_link>a {
    display: flex;
    align-items: center;
    padding: 20px 20px;
    color: inherit;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.entryNav_link-prev>a {
    flex-direction: row-reverse;
}
.entryNav_link>a::before {
    content: "";
    width: 49px;
    height: 1px;
    background-color: currentColor;
    display: block;
}
.entryNav_link>a::after {
    content: "";
    display: block;
    border: 6px solid rgba(255, 255, 255, 0);
}
.entryNav_link-prev>a::after {
    border-right-color: currentColor;
    border-left-width: 0;
}
.entryNav_link-next>a::after {
    border-left-color: currentColor;
    border-right-width: 0;
}
.error {}
.error_title {
    justify-content: center;
    text-align: center;
}
.error_text {
    display: flex;
    justify-content: center;
}
.error_link {
    max-width: 400px;
    margin: 0 auto 0;
}
.error_link>a {}
.error_link>a::before {
    content: "";
}
.error_link>a::after {
    content: "";
}
.links_iSKI {
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
}
.links_iSKI_img {
    width: 64px;
    margin-right: 10px;
}
.links_iSKI_img>img {
    display: block;
}
.links_iSKI_list {
    list-style: none;
}
.links_iSKI_list>li {}
.links_iSKI_list>li:first-child {}
.links_iSKI_list>li:last-child {}
.links_iSKI_list>li:nth-child(2n+1) {}
.links_iSKI_list>li:nth-child(n+3) {}
.links_iSKI_list>li>a {
    display: block;
    padding: 1px 0;
}
.links_iSKI_list>li>a::before {
    content: "";
}
.links_iSKI_list>li>a::after {
    content: "";
}
.topMovie_bg_video {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
}
.privacy {}
.privacy_title {}
.privacy_title>.icon {}
.privacy_text {
    margin-bottom: 1.53em;
    font-size: 16px;
}
.privacy_text>a {}
.privacy_text>a::before {
    content: "";
}
.privacy_text>a::after {
    content: "";
}
.request {
    font-size: 16px;
}
.request_title {}
.request_title>.icon {}
.request_text {}
.request_list {
    list-style: none;
    margin-top: 2em;
}
.request_list>li {
    margin-top: 1.2em;
}
.request_list>li:first-child {}
.request_list>li:last-child {}
.request_list>li:nth-child(2n+1) {}
.request_list>li:nth-child(n+3) {}
.request_link {
    font-size: 18px;
    display: flex;
}
.request_link>a {
    display: block;
    text-decoration: none;
    color: #0092dc;
}
.request_link>a::before {
    content: ">";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    z-index: 1;
    top: -.1em;
}
.request_link>a::after {
    content: "";
}
.request_caution {
    text-indent: -1em;
    padding-left: 1em;
}
.weather_weather_iconWrap {
    display: flex;
    position: relative;
    z-index: 1;
    justify-content: center;
}
.weather_weather_iconWrap::before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 10px);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    display: none;
}
.weather_weather_iconWrap-sometimes::before {
    display: block;
}
.weather_weather_iconWrap>.icon {
    display: block;
    width: 50%;
    text-align: center;
    font-size: 44px;
}
.condition_weather_iconWrap {
    display: flex;
    position: relative;
    z-index: 1;
    justify-content: center;
}
.condition_weather_iconWrap::before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 10px);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    display: none;
}
.condition_weather_iconWrap-sometimes::before {
    display: block;
}
.condition_weather_iconWrap>.icon {
    display: block;
    width: 50%;
    text-align: center;
    font-size: 44px;
}
.topSns_loading {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: steps(8);
    animation-timing-function: steps(8);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    fill: #df4d20;
}
.topSns_list>li.topSns_list_loading_list {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.topCourse_icon_text {
    font-size: 13px;
    line-height: 1.23;
    font-weight: bold;
}
.topCourse_update {
    font-size: 13px;
    font-weight: bold;
    margin-top: 12px;
    color: #082641;
}
.course_subhead>b {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000000;
    border-radius: 50%;
    color: #fff;
    line-height: 1;
    font-size: 15px;
    box-sizing: border-box;
    padding-bottom: 1px;
    margin-right: 5px;
    display: none;
}
.course_subhead-red>b {
    background-color: #c32e1a;
}
.course_subhead-green>b {
    background-color: #52a013;
}
.weather_comment {
    font-weight: 500;
    font-size: 13px;
    border: 1px solid currentColor;
    color: #fff;
    padding: 5px 8px;
    margin-top: 22px;
    line-height: 1.3;
}
.weather_titleWrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.weather_titleWrap_cell {}
.weather_titleWrap_cell-no1 {
    margin-right: 16px;
}
.weather_titleWrap_cell-no2 {}
.topDrone {
    background-color: #f8f3d9;
    padding: 30px 0 0;
    margin-bottom: 80px;
}
.topDrone_inner {
    padding-bottom: 136px;
    max-width: 1523px;
}
.topDrone_titleWrap {
    position: relative;
    z-index: 1;
    margin-bottom: 57px;
    padding-top: 60px;
}
.topDrone_titleWrap_img {
    position: absolute;
    z-index: 0;
    width: 100%;
    top: 0;
    left: 0;
}
.topDrone_titleWrap_img>img {
    display: block;
    margin: 0 auto;
}
.topDrone_title {
    margin-bottom: 0;
}
.topDrone_title>b {}
.topDrone_title>small {}
.topDrone_cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topDrone_col {}
.topDrone_col-no1 {
    width: 50.9%;
}
.topDrone_movie {
    position: relative;
    z-index: 1;
    padding-bottom: 73.08%;
    border: 3px solid #fff;
}
.topDrone_movie>iframe {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.topDrone_col-no2 {
    width: 44%;
}
.topDrone_headline {
    font-size: 24px;
    line-height: 1.46;
    margin-bottom: 18px;
}
.topDrone_text {
    font-size: 16px;
    max-width: 490px;
    line-height: 1.625;
}
.topDrone_link {
    max-width: 315px;
    margin-top: 39px;
    position: relative;
    z-index: 10;
}
.topDrone_link>a {}
.topDrone_link>a::before {
    content: "";
}
.topDrone_link>a::after {
    content: "";
}
.topDrone_link>a>.icon {}
.topDrone_deco {
    width: 224px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: -30px;
}
.topDrone_deco>img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* 220930 start */
.topLively {
    background-color: #fff;
}
.topLively .topDrone_col-no2 {
    display: block;
    max-width: 490px;
    margin-right: 5%;
    margin-left: auto;
}
.topLively .topDrone_deco {
    width: 224px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: auto;
    left: -30px;
}
.topLively .topDrone_text,
.topLively .topDrone_headline {
    max-width: 490px;
    display: block;
}
.topLively .topDrone_link:last-child {
    margin-top: 16px;
}
@media screen and (max-width: 999px) {
    .topLively .topDrone_deco {
        width: 100px;
        left: 0px;
    }
}
@media screen and (max-width: 767px) {
    .topLively .topDrone_col-no1 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .topLively .topDrone_col-no2 {
        margin-right: auto;
        margin-left: 0;
    }
}
/* 220930 end */

.topGreenNav {
    margin-top: 40px;
    margin-bottom: 80px;
}
.topGreenNav_inner {
    max-width: none;
    max-width: 1840px;
}
.topGreenNav_list {
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.topGreenNav_list>li {
    width: calc((100% - 70px) / 3);
}
.topGreenNav_list>li:first-child {}
.topGreenNav_list>li:last-child {}
.topGreenNav_list>li:nth-child(2n+1) {}
.topGreenNav_list>li:nth-child(n+3) {}
.topGreenNav_list>li>a {
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    z-index: 1;
    color: #fff;
    overflow: hidden;
}
.topGreenNav_list>li>a::before {
    content: "";
}
.topGreenNav_list>li>a::after {
    content: "";
}
.topGreenNav_image {
    transition-duration: .3s;
    transition-property: transform;
}
.topGreenNav_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.topGreenNav_bg {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 65.5%;
    height: 66.1%;
    fill: #df4d20;
}
.topGreenNav_bg-no1 {}
.topGreenNav_name {
    position: absolute;
    z-index: 10;
    bottom: 101px;
    right: 33px;
    text-align: right;
    line-height: 1;
}
.topGreenNav_name>b {
    display: block;
    font-size: 46px;
    font-weight: inherit;
}
.topGreenNav_name>small {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}
.topGreenNav_more {
    position: absolute;
    z-index: 10;
    bottom: 25px;
    right: 31px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.topGreenNav_more::after {
    content: "";
    border: 6px solid rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-left-width: 12px;
    border-right-width: 0;
    margin-left: 19px;
    display: block;
}
.topGreenNav_bg-no2 {
    fill: #004a44;
}
.topGreenNav_bg-no3 {
    fill: #0d6fb8;
}
.weather_col-no3 {
    width: calc(100% - 430px);
}
.weather_col-no4 {
    width: 400px;
}
.topCourse_bnr-green {
    margin-bottom: 54px;
}
.topBnrSky {
    margin-bottom: 55px;
}
.topBnrSky>a {
    transition-duration: .3s;
    transition-property: opacity;
    display: block;
    text-decoration: none;
    color: inherit;
    background-image: url(/assets/img/green/bg-bnr-winter@2x.png);
    padding: 15px 15px;
    color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.topBnrSky>a::before {
    content: "";
}
.topBnrSky>a::after {
    content: "";
}
.topBnrSky_cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topBnrSky_col {}
.topBnrSky_col-no1 {
    display: flex;
    width: 40%;
    align-items: center;
    justify-content: center;
}
.topBnrSky_text {
    line-height: 1;
    text-align: center;
}
.topBnrSky_text>b {
    display: block;
    font-size: 70px;
    font-weight: normal;
}
.topBnrSky_text>small {
    font-size: 20px;
    display: block;
    font-weight: bold;
    margin-top: 0.2em;
}
.topBnrSky_col-no2 {
    width: 58.1%;
}
.topBnrSky_image {}
.topBnrSky_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.spa {}
.spa_title {}
.spa_title>.icon {
    color: inherit;
}
.spa_sect {
    margin-bottom: 110px;
}
.spa_sect:last-child {
    margin-bottom: 0;
}
.trekk {
    margin-bottom: 135px;
}
.trekk:last-child {
    margin-bottom: 0;
}
.trekk_title {}
.trekk_title>.icon {}
.trekk_map {
    margin-bottom: 72px;
}
.trekk_map>img {
    display: block;
}
.trekk_cols {
    display: flex;
    justify-content: space-between;
    margin-bottom: 31px;
    align-items: center;
}
.trekk_cols:last-child {
    margin-bottom: 0;
}
.trekk_col {
    border-right: 1px solid currentColor;
}
.trekk_col-no1 {
    width: 407px;
}
.trekk_col:last-child {
    border-right: none;
}
.trekk_headline {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 16px;
}
.trekk_headline-01 {
    color: #1477be;
}
.trekk_headline-02 {
    color: #fa9102;
}
.trekk_headline-03 {
    color: #00c8dd;
}
.trekk_headline-04 {
    color: #915120;
}
.trekk_headline-05 {
    color: #df5294;
}
.trekk_headline-06 {
    color: #ef6f87;
}
.trekk_headline-07 {
    color: #fa6a01;
}
.trekk_headline-08 {
    color: #1777be;
}
.trekk_way {
    font-size: 14px;
    display: flex;
    align-items: center;
}
.trekk_way>b {
    display: block;
    font-size: 12px;
    font-weight: bold;
    background-color: #ffde00;
    border-radius: 3px;
    line-height: 1;
    padding: 4px 8px;
    margin-right: 12px;
    white-space: nowrap;
}
.trekk_col-no2 {
    width: calc(100% - 446px);
}
.trekk_courseWrap {}
.trekk_course {}
.trekk_course-middle {
    max-width: 73.47%;
}
.trekk_course-small01 {
    max-width: 56.23%;
}
.trekk_course-small02 {
    max-width: 65.52%;
}
.trekk_course>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.trekk_col-no3 {
    width: 317px;
}
.trekk_col-no4 {
    width: calc(100% - 357px);
}
.therAbout {
    margin-bottom: 130px;
}
.therAbout_title {}
.therAbout_title>.icon {}
.therAbout_text {}
.therAbout_sect {
    margin-top: 57px;
    border: 1px solid #082641;
}
.therAbout_headline {
    background-color: #004a44;
    color: #fff;
    font-size: 22px;
    line-height: 1.4;
    text-align: center;
    padding: 17px 10px;
    margin-bottom: 38px;
}
.therAbout_areaText {
    padding: 0 20px 65px;
}
.therAbout_areaText_inner {
    max-width: 1140px;
    margin: 0 auto;
}
.therAbout_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 55px;
    justify-content: center;
}
.therAbout_list>li {
    width: 32.5%;
    margin-left: 1%;
}
.therAbout_list>li:first-child {}
.therAbout_list>li:last-child {}
.therAbout_list>li:nth-child(3n+1) {
    margin-left: 0;
}
.therAbout_list>li:nth-child(n+4) {
    margin-top: 36px;
}
.therAbout_image {
    margin-bottom: 12px;
}
.therAbout_image>img {
    display: block;
    margin: 0 auto;
}
.therAbout_listText {
    font-size: 13px;
    line-height: 1.77;
}
.therGuide {}
.therGuide_title {}
.therGuide_title>.icon {}
.therGuide_sectWrap {
    margin-bottom: 17px;
}
.therGuide_sect {
    margin-bottom: 44px;
}
.therGuide_sect:last-child {
    margin-bottom: 0;
}
.therGuide_headline {
    color: #004a44;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 16px;
}
.therGuide_headline>small {
    font-size: 15px;
    color: #000;
    font-weight: normal;
    margin-left: 5px;
}
.therGuide_tblWrap {
    border: 1px solid currentColor;
    padding: 30px 40px;
}
.therGuide_table {
    border-collapse: separate;
    border-spacing: 0 7px;
}
.therGuide_table>tbody {}
.therGuide_table>tbody>tr {}
.therGuide_table>tbody>tr:first-child {}
.therGuide_table>tbody>tr:last-child {}
.therGuide_table>tbody>tr>th {
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
}
.therGuide_table>tbody>tr>td {
    padding-left: 25px;
    vertical-align: top;
    text-align: left;
}
.therGuide_time {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    background-color: #ffde00;
    border-radius: 3px;
    padding: 3px 10px;
    min-width: 86px;
    box-sizing: border-box;
    text-align: center;
}
.therGuide_note {
    font-size: 13px;
    line-height: 1.77;
}
.areaTherLoad {
    margin-bottom: 120px;
}
.areaTherLoad_title {}
.areaTherLoad_title>.icon {}
.areaTherLoad_text {
    margin-bottom: 47px;
}
.loadNav {}
.loadNav_list {
    list-style: none;
    display: flex;
    align-items: flex-end;
}
.loadNav_list>li {
    width: 16.66%;
    height: 100%;
    flex-grow: 1;
}
.loadNav_list>li:first-child {}
.loadNav_list>li:last-child {}
.loadNav_list>li:nth-child(2n+1) {}
.loadNav_list>li:nth-child(n+3) {}
.loadNav_list>li>a {
    display: flex;
    text-decoration: none;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.4;
    padding: 10px 10px;
    text-align: center;
    transition-duration: .3s;
    transition-property: opacity;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.loadNav_list>li>a.isCurrent {
    pointer-events: none;
}
.loadNav_list>li>a.-a {
    background-color: #48a3e5;
}
.loadNav_list>li>a.-b {
    background-color: #d04947;
}
.loadNav_list>li>a.-c {
    background-color: #ca6381;
}
.loadNav_list>li>a.-d {
    background-color: #dc6f2d;
}
.loadNav_list>li>a.-e {
    background-color: #642986;
}
.loadNav_list>li>a.-f {
    background-color: #122ecd;
}
.loadNav_list>li>a::before {
    content: "";
    width: 1px;
    height: 35px;
    margin-right: -1px;
}
.loadNav_list>li>a::after {
    content: "";
}
.therLoad {
    padding: 43px 20px 80px;
    border: 1px solid #082641;
    border-top: 5px solid currentColor;
    display: none;
}
.therLoad.isCurrent {
    display: block;
}
.therLoad-a {
    color: #48a3e5;
}
.therLoad-b {
    color: #d04947;
}
.therLoad-c {
    color: #ca6381;
}
.therLoad-d {
    color: #dc6f2d;
}
.therLoad-e {
    color: #642986;
}
.therLoad-f {
    color: #122ecd;
}
.therLoad_inner {
    max-width: 1000px;
    margin: 0 auto;
}
.therLoad_title {
    font-size: 22px;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 8px;
    letter-spacing: 0.1em;
}
.therLoad_tag {
    font-size: 12px;
    display: flex;
    justify-content: center;
    color: #000;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 1.2;
}
.therLoad_tag>b {
    display: block;
    font-weight: inherit;
    background-color: #ffde00;
    padding: 3px 8px;
    border-radius: 3px;
}
.therLoad_text {
    color: #000;
    max-width: 910px;
    margin: 0 auto 75px;
}
.therLoad_mapWrap {}
.therLoad_map {
    margin-bottom: 12px;
}
.therLoad_map>img {
    display: block;
}
.therLoad_cols {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.therLoad_col {}
.therLoad_col-no1 {
    width: 56%;
}
.therLoad_time {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    padding-top: 7px;
}
.therLoad_time>small {
    font-size: 78%;
    margin-left: 15px;
    display: inline-block;
}
.therLoad_diagram {
    border: 1px solid #ccc;
    padding: 6px 5px;
    margin-bottom: 20px;
}
.therLoad_diagram>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.therLoad_diagram:last-child {
    margin-bottom: 0;
}
.therLoad_col-no2 {
    width: 40%;
}
.therLoad_image {}
.therLoad_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.topDroneWrap {}
.guideEntry {
    background-image: url(/assets/img/therapy/bg-frame.png);
    padding: 10px 10px;
    margin-bottom: 88px;
}
.guideEntry_inner {
    padding: 41px 20px 50px;
    background-color: #fff;
}
.guideEntry_title {
    color: #ff5a00;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    margin-bottom: 31px;
}
.guideEntry_title::before {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background-color: currentColor;
    margin-right: 10px;
}
.guideEntry_title::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background-color: currentColor;
    margin-left: 10px;
}
.guideEntry_title>b {
    display: block;
    font-weight: inherit;
}
.guideEntry_headline {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 1.4;
}
.guideEntry_telLink {
    line-height: 1;
    margin-right: 31px;
}
.guideEntry_telLink>a {
    text-decoration: none;
    color: inherit;
    font-size: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}
.guideEntry_telLink>a::before {
    content: "";
}
.guideEntry_telLink>a::after {
    content: "";
}
.guideEntry_telLink>a>.icon {
    display: block;
    font-size: 78.2%;
}
.guideEntry_link {
    line-height: 1;
    position: relative;
    z-index: 1;
    top: -0.2em;
}
.guideEntry_link>a {
    display: flex;
    text-decoration: none;
    color: inherit;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: 500;
    align-items: center;
}
.guideEntry_link>a::before {
    content: "";
}
.guideEntry_link>a::after {
    content: "";
}
.guideEntry_link>a>.icon {
    display: block;
    font-size: 30px;
    margin-right: 8px;
}
.guideEntry_text {
    text-align: center;
}
.guideEntry_text>a {}
.guideEntry_text>a::before {
    content: "";
}
.guideEntry_text>a::after {
    content: "";
}
.guideEntry_telLinkWrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 26px 0 10px;
}
.therProg {
    margin-top: 128px;
}
.therProg_title {}
.therProg_title>.icon {}
.therProg_text {
    margin-bottom: 51px;
}
.therProg_headline {
    font-size: 20px;
    line-height: 1.4;
    color: #004a44;
}
.therProg_oList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0 64px;
}
.therProg_oList>li {
    width: 24.55%;
    border: 1px solid currentColor;
    box-sizing: border-box;
    margin-left: 0.6%;
    padding: 41px 14px 27px;
    position: relative;
    z-index: 1;
}
.therProg_oList>li:first-child {}
.therProg_oList>li:last-child {}
.therProg_oList>li:nth-child(4n+1) {
    margin-left: 0;
}
.therProg_oList>li:nth-child(n+3) {}
.therProg_num {
    width: 50px;
    height: 50px;
    background-color: #ffde00;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: 0;
    transform: translate(-50%, -50%);
    left: 50%;
}
.therProg_subhead {
    font-size: 18px;
    color: #ff5a00;
    text-align: center;
    line-height: 1.4;
    margin: 0 -10px 17px;
}
.therProg_image {
    margin-bottom: 19px;
}
.therProg_image>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.therProg_dList {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 31px;
}
.therProg_dList>dt {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    border-radius: 3px;
    padding: 4px 5px;
    margin-bottom: 7px;
}
.therProg_dList>dd {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}
.therProg_msg {}
.therProg_headlineWrap {
    display: flex;
    align-items: center;
}
.therProg_headline-col {
    margin-right: 36px;
}
.therProg_price {
    font-size: 18px;
    font-weight: bold;
}
.guideEntry-trekk {
    margin-bottom: 55px;
}
.trekkComment {
    margin-bottom: 25px;
}
.trekkComment_cols {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.trekkComment_col {}
.trekkComment_col-no1 {
    width: calc(100% - 410px);
    margin-right: auto;
}
.trekkComment_text {
    border: 1px solid currentColor;
    padding: 10px 10px;
}
.trekkComment_col-no2 {
    width: 380px;
}
.trekkComment_link {}
.trekkComment_link>a {}
.trekkComment_link>a::before {
    content: "";
}
.trekkComment_link>a::after {
    content: "";
}
.therLink {
    max-width: 382px;
    margin: 50px auto;
}
.therLink>a {}
.therLink>a::before {
    content: "";
}
.therLink>a::after {
    content: "";
}
.form {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.form_title {
    font-size: 24px;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 18px;
}
.form_text {
    text-align: center;
    margin-bottom: 59px;
}
.form_caution {
    color: #FF0000;
    margin-bottom: 3px;
}
.form_label {
    display: flex;
    margin-right: 0;
    font-weight: 500;
    font-size: inherit;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 16px;
    align-items: center;
}
.form_label>b {
    display: block;
    line-height: 1;
    border: 1px solid currentColor;
    font-size: 80%;
    padding: 2px 6px 3px;
    margin-left: 10px;
    white-space: nowrap;
    font-weight: 500;
}
.form_label:first-child {
    margin-top: 0;
}
.form_label>sup {}
.form_labelWrap {}
.form_rdoLbl {}
.form_rdoLbl>input {}
.form_rdoLbl>i {}
.form_selWrap {}
.form_input {}
.form_input-s {
    max-width: 200px;
}
.form_privacy {}
.form_privacy_title {
    font-size: inherit;
    font-weight: 500;
    margin-bottom: 11px;
}
.form_privacy_text {}
.form_btnList {
    list-style: none;
    display: flex;
    justify-content: center;
    margin-top: 37px;
}
.form_btnList>li {
    width: 48%;
    margin-left: 4%;
    max-width: 200px;
}
.form_btnList>li:first-child {
    margin-left: 0;
}
.form_btnList>li:last-child {}
.form_btnList>li:nth-child(2n+1) {}
.form_btnList>li:nth-child(n+3) {}
.form_btnList>li>button {
    display: block;
    min-height: 55px;
    border-radius: 55px;
    font-size: 18px;
}
.form_btnList>li>button[disabled] {
    pointer-events: none;
    pointer-events: none;
    font-size: 0;
}
.form_btnList>li>button[disabled]>svg {
    display: block;
    margin: 0 auto;
}
.form_btnList>li>button::before {
    content: "";
}
.form_btnList>li>button::after {
    content: "";
}
.form_areaInput {
    margin-bottom: 36px;
}
.form_selWrap-s {
    max-width: 200px;
}
.form_person {
    display: flex;
    margin-top: 10px;
}
.form_person-partner {
    display: none;
}
.form_person-partner.isShow {
    display: flex;
}
.form_person_name {
    width: 200px;
    margin-right: 20px;
}
.form_person_furigana {
    width: 200px;
    margin-right: 20px;
    margin-top: 20px;
}
.form_person_age {
    width: 90px;
}
.form_persons {
    margin-top: 20px;
}

.flex {
    display: block;
    width: 176px;
    height: auto;
    position: sticky;
    position: -webkit-sticky;
    right: 6px;
    left: auto;
    bottom: 40px;
    z-index: 100;
    border: 2px solid #fa6a01;
    margin-left: auto;
    margin-top: -67px;
}
.flex img {
    width: 100%;
    height: auto;
}
.serv a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    transition: .3s;
    padding-left: 15px;
    padding-right: 15px;
}
.serv a:hover {
    opacity: .7;
    transition: .3s;
}

@media screen and (max-width:1549px) {
    .topCourse_cols {
        margin-left: 0;
    }
    .topCourse_image>img {
        max-width: 100%;
        height: auto;
    }
    .topNav_title>b {
        font-size: 3.9vw;
    }
    .topNav_title>small {
        font-size: 1vw;
    }
}
@media screen and (max-width:1449px) {
    .topNav_inner {
        padding-right: 20px;
        padding-left: 20px;
    }
    .topNav_col-no2 {
        width: calc(63% - 20px);
    }
    .topNav_inCols {
        margin-bottom: 20px;
    }
    .topNav_inCol {
        width: calc((100% - 40px) / 3);
    }
    .topNav_bnr-service>a {
        padding: 45px 45px;
    }
    .topNav_bnr-portlate>a {
        height: 25vw;
    }
}
@media screen and (max-width:1399px) {
    .topDrone_deco {
        right: -1px;
        width: 150px;
    }
}
@media screen and (max-width:1299px) {
    .priceSet_headline {
        font-size: 22px;
        width: 185px;
    }
    .priceSet_image {
        width: calc(100% - 190px);
    }
    .priceTicket_table {
        font-size: 15px;
    }
    .priceSet_message>b {
        display: block;
    }
    .priceNav_list>li>a {
        padding-left: 12px;
        padding-right: 40px;
        font-size: 15px;
    }
    .priceSet_sale {
        top: -38px;
    }
    .priceSet_sale>.icon {
        font-size: 52px;
    }
    .priceRental_list>li {
        font-size: 16px;
    }
    .storeInfo_name {
        font-size: 18px;
    }
    .storeInfo_tel-serv {}
    .storeInfo_tel>a {
        font-size: 34px;
    }
    .serv_col-no1 {
        padding-top: 60px;
    }
    .courseKids_sectWrap {
        display: block;
        max-width: 620px;
        margin: 0 auto;
    }
    .courseKids_sect {
        width: auto;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .courseKids_sect:last-child {
        margin-bottom: 0;
    }
    .trekk_col-no1 {
        width: 370px;
    }
    .trekk_col-no2 {
        width: calc(100% - 395px);
    }
    .trekk_col-no3 {
        width: 290px;
    }
    .trekk_col-no4 {
        width: calc(100% - 310px);
    }
    .loadNav_list>li>a {
        font-size: 15px;
        padding: 10px 3px;
    }
    .loadNav_list>li>a::before {
        height: 25px;
    }
}
@media screen and (max-width:1199px) {
    .weather_title {
        font-size: 17px;
    }
    .weather_number {
        font-size: 69px;
    }
    .weather_col-no1 {
        width: 730px;
    }
    .weather_col-no2 {
        width: calc(100% - 750px);
    }
    .topCourse_col-no1 {
        width: calc(100% - 540px);
    }
    .topMovie>a {
        height: 40vw;
    }
    .topGreenNav_name>b {
        font-size: 35px;
    }
    .topGreenNav_name {
        bottom: 70px;
        right: 20px;
    }
    .topGreenNav_name>small {
        font-size: 14px;
        margin-top: 9px;
    }
    .topGreenNav_more {
        font-size: 14px;
        right: 20px;
    }
    .topGreenNav_more::after {
        margin-left: 10px;
    }
}
@media screen and (max-width:1099px) {
    .weather_date {
        font-size: 67px;
    }
    .weather_inCol-no1 {
        width: 246px;
    }
    .weather_inCol-no2 {
        width: calc(100% - 260px);
    }
    .weather_list>li>a>.icon {
        font-size: 24px;
    }
    .weather_col-no1 {
        width: 680px;
    }
    .weather_col-no2 {
        width: calc(100% - 700px);
    }
    .topCourse_col-no1 {
        width: calc(100% - 520px);
    }
    .topCourse_col-no2 {
        width: 500px;
    }
}
@media screen and (min-width:1000px) {
    .form_btnList>li>button:hover {}
    .therLink>a:hover {}
    .trekkComment_link>a:hover {}
    .guideEntry_telLink>a:hover {}
    .guideEntry_link>a:hover {}
    .guideEntry_text>a:hover {}
    .loadNav_list>li>a:hover {
        opacity: 0.8;
    }
    .weather_movie_wrap>a:hover {
        opacity: .8;
    }
    .topBnrSky>a:hover {
        opacity: .7;
    }
    .topDrone_link>a:hover {}
    .topGreenNav_list>li>a:hover {}
    a:hover .topGreenNav_image {
        transform: scale(1.04);
    }
    .request_link>a:hover {
        text-decoration: underline;
    }
    .privacy_text>a:hover {}
    .links_iSKI_list>li>a:hover {}
    .error_link>a:hover {}
    .entryNav_link-next>a:hover {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    .entryNav_link-prev>a:hover {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
    .slide_dots>li>button:hover {
        background-color: #0092dc;
    }
    a:hover .topMovie_bg {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
    }
    .visual_slide_dots>li>button:hover {
        background-color: #0092dc;
    }
    .weather_list>li>a:hover {}
    .topCourse_link>a:hover {}
    .topCourse_bnr>a:hover {
        opacity: .7;
    }
    .topNav_bnr>a:hover {}
    a:hover .topNav_bnr_bg {
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }
    .topNav_bnr-service>a:hover {}
    .topSns_list>li>a:hover {
        opacity: .7;
    }
    .topSns_link>a:hover {}
    .topNews_link>a:hover {}
    .topMovie>a:hover {}
    a:hover .topMovie_text::before {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    .slope_tel>a:hover {}
    .courseKids_dList>dd>a:hover {}
    .newsList>li>a:hover {
        color: #51a7d2;
    }
    .news_catList>li>a:hover {
        text-decoration: none;
    }
    .news_eventList>li>a:hover {
        color: #0092dc;
    }
    .servAround_link>a:hover {}
    .servAround_link>a:hover::after {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    .priceNav_list>li>a:hover {}
    .priceRental_dList>dd>a:hover {}
    .storeInfo_tel>a:hover {}
    .priceSchool_link>a:hover {}
    .links_list>li>a:hover {
        opacity: .7;
    }
}
@media screen and (max-width: 999px) {
    .links {}
    .links_inner {}
    .links_title {}
    .links_title>b {}
    .links_title>small {}
    .links_list {}
    .links_list>li {}
    .links_list>li:first-child {}
    .links_list>li:last-child {}
    .links_list>li:nth-child(4n+1) {}
    .links_list>li:nth-child(n+5) {}
    .links_list>li>a {}
    .links_list>li>a::before {}
    .links_list>li>a::after {}
    .links_list>li>a>img {}
    .corp {}
    .corp_title {}
    .corp_title>.icon {}
    .corp_tblWrap {}
    .corp_table {}
    .corp_table>tbody {}
    .corp_table>tbody>tr {}
    .corp_table>tbody>tr:first-child {}
    .corp_table>tbody>tr:last-child {}
    .corp_table>tbody>tr>th {
        width: 200px;
    }
    .corp_table>tbody>tr>td {}
    .corp_table>tbody>tr>td>a {}
    .corp_oList {}
    .corp_oList>li {}
    .corp_oList>li:first-child {}
    .corp_headline {}
    .corp_dList {}
    .corp_dList:last-child {}
    .corp_dList>dt {}
    .corp_dList>dd {}
    .corp_list {}
    .corp_list>li {}
    .corp_list>li:first-child {}
    .acs {}
    .acs_title {}
    .acs_title>.icon {}
    .acs_cols {}
    .acs_col {}
    .acs_col-no1 {}
    .acs_headline {}
    .acs_image {}
    .acs_image>img {}
    .acs_col-no2 {}
    .acs_table {}
    .acs_table>tbody {}
    .acs_table>tbody>tr {}
    .acs_table>tbody>tr:first-child {}
    .acs_table>tbody>tr:last-child {}
    .acs_table>tbody>tr>th {
        width: 180px;
    }
    .acs_table>tbody>tr>td {}
    .acs_list {
        margin-bottom: 35px;
    }
    .acs_list>li {}
    .acs_list>li:first-child {}
    .acs_list>li:last-child {}
    .acs_list>li:nth-child(2n+1) {}
    .acs_list>li:nth-child(n+3) {}
    .acs_map {}
    .acs_map>iframe {}
    .price {
        margin-bottom: 55px;
    }
    .price_inner {}
    .price_title {}
    .price_title>b {}
    .price_title>b::before {}
    .price_title>b::after {}
    .price_text {}
    .price_timeBox {}
    .price_timeBox::before {}
    .price_timeBox::after {}
    .price_timeBox_inner {}
    .price_timeBox_inner::before {}
    .price_timeBox_inner::after {}
    .price_headline {}
    .price_cols {}
    .price_col {}
    .price_col-no1 {}
    .price_subhead {}
    .price_table {}
    .price_table>tbody {}
    .price_table>tbody>tr {}
    .price_table>tbody>tr:first-child {}
    .price_table>tbody>tr:last-child {}
    .price_table>tbody>tr>th {}
    .price_table>tbody>tr>td {}
    .price_hr {}
    .price_col-no2 {}
    .priceNav {}
    .priceNav_list {}
    .priceNav_list>li {
        width: 24%;
    }
    .priceNav_list>li:first-child {}
    .priceNav_list>li:last-child {}
    .priceNav_list>li:nth-child(2n+1) {}
    .priceNav_list>li:nth-child(n+3) {}
    .priceNav_list>li>a {
        padding-right: 35px;
        justify-content: center;
    }
    .priceNav_list>li>a::before {}
    .priceNav_list>li>a::after {}
    .priceNav_list>li>a>.icon {
        font-size: 22px;
        margin-right: 10px;
    }
    .priceTicketWrap {}
    .priceTicket {}
    .priceTicket_inner {}
    .priceTicket_title {}
    .priceTicket_title>.icon {}
    .priceTicket_tblWrap {
        -webkit-overflow-scrolling: touch;
        margin-right: -20px;
        overflow: auto;
    }
    .priceTicket_table {
        width: 900px;
        font-size: inherit;
    }
    .priceTicket_table>thead {}
    .priceTicket_table>thead>tr {}
    .priceTicket_table>thead>tr:first-child {}
    .priceTicket_table>thead>tr:last-child {}
    .priceTicket_table>thead>tr>th {}
    .priceTicket_table>thead>tr>td {}
    .priceTicket_table>tbody {}
    .priceTicket_table>tbody>tr {}
    .priceTicket_table>tbody>tr:first-child {}
    .priceTicket_table>tbody>tr:last-child {}
    .priceTicket_table>tbody>tr>th {}
    .priceTicket_table>tbody>tr>td {}
    .priceTicket_noteTitle {}
    .priceTicket_oList {}
    .priceTicket_oList>li {}
    .priceTicket_oList>li:first-child {}
    .priceTicket_oList>li>b {}
    .priceSetWrap {
        margin-bottom: 65px;
    }
    .priceSet {
        padding-top: 70px;
        padding-bottom: 75px;
    }
    .priceSet_inner {}
    .priceSet_title {}
    .priceSet_title>.icon {}
    .priceSet_sectWrap {
        flex-wrap: wrap;
        justify-content: center;
    }
    .priceSet_sect {
        width: 48%;
        margin-left: 4%;
    }
    .priceSet_sect:first-child {}
    .priceSet_sect:nth-child(2n+1) {}
    .priceSet_sect:nth-child(n+3) {
        margin-top: 4%;
    }
    .priceSet_areaTtl {}
    .priceSet_areaTtl-01 {}
    .priceSet_areaTtl-02 {}
    .priceSet_areaTtl-03 {}
    .priceSet_ttlWrap {}
    .priceSet_headline {}
    .priceSet_image {}
    .priceSet_image>img {}
    .priceSet_areaTxt {
        padding-bottom: 40px;
    }
    .priceSet_sale {}
    .priceSet_sale>.icon {}
    .priceSet_message {}
    .priceSet_message>b {
        font-size: 26px;
        display: inline-block;
    }
    .priceSet_message>b>small {}
    .priceSet_message:last-child {}
    .priceSet_note {}
    .priceSet_subhead {}
    .priceRentalWrap {
        margin-bottom: 80px;
    }
    .priceRental {}
    .priceRental_inner {}
    .priceRental_title {}
    .priceRental_title>.icon {}
    .priceRental_cols {
        display: block;
    }
    .priceRental_cols-center {
        max-width: 590px;
        margin: 0 auto 30px;
    }
    .priceRental_cols:last-child {}
    .priceRental_col {
        width: auto;
    }
    .priceRental_col-no1 {
        margin-bottom: 26px;
    }
    .priceRental_dList {
        text-align: center;
    }
    .priceRental_dList>dt {}
    .priceRental_dList>dd {}
    .priceRental_dList>dd>a {
        justify-content: center;
    }
    .priceRental_dList>dd>a>.icon {}
    .priceRental_dList>dd>a::before {}
    .priceRental_dList>dd>a::after {}
    .priceRental_list {}
    .priceRental_list>li {}
    .priceRental_list>li:first-child {}
    .priceRental_list>li:last-child {}
    .priceRental_list>li:nth-child(2n+1) {}
    .priceRental_list>li:nth-child(n+3) {}
    .priceRental_list>li>img {}
    .priceRental_col-no2 {}
    .priceRental_col-no2>p {}
    .priceRental_image {}
    .priceRental_image>img {}
    .priceRental_headline {}
    .priceRental_tblWrap {}
    .priceRental_table {}
    .priceRental_table>thead {}
    .priceRental_table>thead>tr {}
    .priceRental_table>thead>tr:first-child {}
    .priceRental_table>thead>tr:last-child {}
    .priceRental_table>thead>tr>th {}
    .priceRental_table>thead>tr>td {}
    .priceRental_table>tbody {}
    .priceRental_table>tbody>tr {}
    .priceRental_table>tbody>tr:first-child {}
    .priceRental_table>tbody>tr:last-child {}
    .priceRental_table>tbody>tr>th {}
    .priceRental_table>tbody>tr>th.-narrow {}
    .priceRental_table>tbody>tr>td {}
    .priceSchoolWrap {}
    .priceSchool {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .priceSchool_inner {}
    .priceSchool_title {}
    .priceSchool_title>.icon {}
    .priceSchool_area {}
    .priceSchool_area:last-child {}
    .priceSchool_headline {}
    .priceSchool_headline::before {}
    .priceSchool_sect {}
    .priceSchool_sect:last-child {}
    .priceSchool_cols {
        flex-wrap: wrap;
    }
    .priceSchool_col {}
    .priceSchool_col-no1 {
        width: 180px;
    }
    .priceSchool_image {}
    .priceSchool_image>img {}
    .priceSchool_col-no2 {
        width: calc(100% - 200px);
    }
    .storeInfo {}
    .storeInfo_tagList {
        margin-bottom: 8px;
    }
    .storeInfo_tagList>li {}
    .storeInfo_tagList>li>b {}
    .storeInfo_tagList>li:first-child {}
    .storeInfo_tagList>li:last-child {}
    .storeInfo_tag {}
    .storeInfo_tag>b {}
    .storeInfo_name {}
    .storeInfo_name>small {
        display: block;
    }
    .storeInfo_tel {}
    .storeInfo_tel>a {}
    .storeInfo_tel>a>.icon {}
    .priceSchool_col-no3 {
        width: 100%;
        margin-top: 15px;
    }
    .priceSchool_link {
        max-width: none;
    }
    .priceSchool_link>a {}
    .priceSchool_link>a::before {}
    .priceSchool_link>a::after {}
    .live {}
    .live_cols {}
    .live_col {}
    .live_col-no1 {
        width: calc(100% - 190px);
    }
    .live_title {
        margin-bottom: 25px;
    }
    .live_title>.icon {}
    .live_movie {}
    .live_movie>iframe {}
    .live_col-no2 {
        width: 160px;
    }
    .storeInfo_telList {}
    .storeInfo_telList>li {}
    .storeInfo_telList>li:first-child {}
    .storeInfo_telList>li:last-child {}
    .storeInfo_telList>li:nth-child(2n+1) {}
    .storeInfo_telList>li:nth-child(n+3) {}
    .servAround {}
    .servAround_title {}
    .servAround_title>.icon {}
    .servAround_sect {
        margin-bottom: 70px;
    }
    .servAround_sect:last-child {}
    .servAround_headline {
        font-size: 16px;
    }
    .servAround_headline>b {
        min-width: 0;
    }
    .servAround_headline-orange>b {}
    .servAround_gMap {}
    .servAround_gMap>iframe {}
    .servAround_list {
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }
    .servAround_list>li {
        width: auto;
        margin-left: 0;
    }
    .servAround_list>li:first-child {}
    .servAround_list>li:last-child {}
    .servAround_list>li:nth-child(2n+1) {}
    .servAround_list>li:nth-child(n+2) {
        margin-top: 22px;
    }
    .servAround_cols {
        padding: 11px;
    }
    .servAround_col {}
    .servAround_col-no1 {
        width: 190px;
    }
    .servAround_image {}
    .servAround_image>img {}
    .servAround_col-no2 {
        width: calc(100% - 210px);
    }
    .servAround_link {}
    .servAround_link>a {
        padding: 11px;
    }
    .servAround_link-orange>a {}
    .servAround_link>a::before {}
    .servAround_link>a::after {}
    .storeInfo_telList {}
    .storeInfo_telList>li {}
    .storeInfo_telList>li:first-child {}
    .storeInfo_telList>li:last-child {}
    .storeInfo_telList>li:nth-child(2n+1) {}
    .storeInfo_telList>li:nth-child(n+3) {}
    .serv {
        margin-bottom: 80px;
    }
    .serv_title {}
    .serv_title>.icon {}
    .serv_sect {
        margin-bottom: 65px;
    }
    .serv_sect:last-child {}
    .serv_cols {
        margin-bottom: 40px;
    }
    .serv_col {}
    .serv_col-no1 {
        width: 340px;
        padding-top: 20px;
    }
    .serv_headline {
        font-size: 18px;
    }
    .serv_text {
        margin-bottom: 18px;
    }
    .serv_text:last-child {}
    .serv_col-no2 {
        width: calc(100% - 370px);
    }
    .serv_slideWrap {}
    .serv_slide {}
    .serv_slide_item {}
    .serv_slide_image {}
    .serv_slide_image>img {}
    .serv_list {}
    .serv_list>li {}
    .serv_list>li:first-child {}
    .serv_list>li:last-child {}
    .serv_list>li:nth-child(3n+1) {}
    .serv_list>li:nth-child(n+3) {}
    .serv_fig {}
    .serv_fig>img {}
    .serv_fig>figcaption {
        font-size: 16px;
    }
    .serv_fig>figcaption>b {
        margin-left: 18px;
    }
    .serv_table {}
    .serv_table>tbody {}
    .serv_table>tbody>tr {}
    .serv_table>tbody>tr:first-child {}
    .serv_table>tbody>tr:last-child {}
    .serv_table>tbody>tr>th {}
    .serv_table>tbody>tr>th>b {}
    .serv_table>tbody>tr>td {}
    .news {}
    .news_cols {}
    .news_col {}
    .news_col-no1 {
        width: calc(100% - 210px);
    }
    .newsList {}
    .newsList-news {}
    .newsList>li {}
    .newsList>li:first-child {}
    .newsList>li>a {}
    .newsList-news>li>a {
        flex-wrap: wrap;
    }
    .newsList_time {}
    .newsList_time>time {}
    .newsList_taglist {}
    .newsList_taglist-news {
        display: flex;
        align-items: center;
        margin-right: 0;
    }
    .newsList_taglist>li {}
    .newsList_taglist>li:first-child {}
    .newsList_taglist>li:last-child {}
    .newsList_text {
        margin-top: 8px;
    }
    .newsList_text-news {
        width: 100%;
    }
    .news_col-no2 {}
    .news_title {}
    .news_title::before {}
    .news_catList {}
    .news_catList>li {}
    .news_catList>li:first-child {}
    .news_catList>li>a {}
    .news_catList>li>a::before {}
    .news_catList>li>a::after {}
    .news_eventList {}
    .news_eventList>li {}
    .news_eventList>li:first-child {}
    .news_eventList>li:last-child {}
    .news_eventList>li:nth-child(2n+1) {}
    .news_eventList>li:nth-child(n+3) {}
    .news_eventList>li>a {}
    .news_eventList>li:first-child>a {}
    .news_eventImage {}
    .news_eventText {}
    .entry {}
    .entry_box {}
    .entry_areaTtl {
        padding-bottom: 20px;
        margin-bottom: 28px;
    }
    .entry_title {
        font-size: 17px;
    }
    .entry_editor {}
    .slope {
        margin-bottom: 90px;
    }
    .slope_title {}
    .slope_title>.icon {}
    .slope_map {}
    .slope_map>img {}
    .slope_cols {
        display: block;
    }
    .slope_col {
        width: auto;
    }
    .slope_col-no1 {
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
    .slope_hr {
        display: none;
    }
    .slope_hr::before {}
    .slope_col-no2 {
        margin: 35px auto 0;
    }
    .slope_image {}
    .slope_image>img {}
    .slope_dList {}
    .slope_dList>dt {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .slope_dList>dd {}
    .slope_tel {}
    .slope_tel>a {}
    .slope_tel>a>.icon {}
    .course {
        margin-bottom: 70px;
    }
    .course_title {
        font-size: 20px;
        margin-bottom: 28px;
    }
    .course_title>.icon {
        font-size: 36px;
    }
    .course_title::before {
        height: 36px;
    }
    .course_title-orange {}
    .course_title-green {}
    .course_headline {
        font-size: 18px;
    }
    .course_message {}
    .course_cols {
        margin-bottom: 25px;
    }
    .course_col {}
    .course_col-no1 {}
    .course_meter {}
    .course_meter>b {}
    .course_meter>b>b {}
    .course_col-no2 {}
    .course_sectWrap {
        max-width: 796px;
        margin: 0 auto;
    }
    .course_sect {
        width: 48.5%;
        margin-left: 3%;
    }
    .course_sect:nth-child(3n+1) {
        margin-left: 3%;
    }
    .course_sect:nth-child(2n+1) {
        margin-left: 0;
    }
    .course_sect:nth-child(n+3) {
        margin-top: 3%;
    }
    .course_image {}
    .course_image>img {}
    .course_areaTxt {}
    .course_subhead {}
    .course_subhead-orange {}
    .course_table {}
    .course_table-orange {}
    .course_table-green {}
    .course_table>thead {}
    .course_table>thead>tr {}
    .course_table>thead>tr:first-child {}
    .course_table>thead>tr:last-child {}
    .course_table>thead>tr>th {}
    .course_table>thead>tr>td {}
    .course_table>tbody {}
    .course_table>tbody>tr {}
    .course_table>tbody>tr:first-child {}
    .course_table>tbody>tr:last-child {}
    .course_table>tbody>tr>td {}
    .course_text {}
    .course_KidsCols {
        align-items: flex-start;
        margin-bottom: 45px;
    }
    .course_KidsCol {}
    .course_KidsCol-no1 {
        width: 300px;
    }
    .course_text {}
    .course_kidsDList {
        margin-top: 15px;
    }
    .course_kidsDList>dt {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .course_kidsDList>dt::before {
        height: 16px;
    }
    .course_kidsDList>dd {}
    .course_kidsDList>dd>b {
        font-size: 16px;
    }
    .course_kidsDList>dd>small {}
    .course_KidsCol-no2 {
        width: calc(100% - 330px);
    }
    .course_slideWrap {}
    .course_slide {}
    .course_slide_item {}
    .courseKids {}
    .courseKids_sectWrap {}
    .courseKids_sect {}
    .courseKids_sect:nth-child(2n+1) {}
    .courseKids_sect:nth-child(n+3) {}
    .courseKids_cols {}
    .courseKids_col {}
    .courseKids_col-no1 {}
    .courseKids_image {}
    .courseKids_image>img {}
    .courseKids_col-no2 {}
    .courseKids_title {}
    .courseKids_text {}
    .courseKids_table {}
    .courseKids_table>tbody {}
    .courseKids_table>tbody>tr {}
    .courseKids_table>tbody>tr:first-child {}
    .courseKids_table>tbody>tr:last-child {}
    .courseKids_table>tbody>tr>th {}
    .courseKids_table>tbody>tr>td {}
    .courseKids_dList {}
    .courseKids_dList>dt {}
    .courseKids_dList>dd {}
    .courseKids_dList>dd>a {}
    .courseKids_dList>dd>a::before {}
    .courseKids_dList>dd>a::after {}
    .courseKids_dList>dd>a>.icon {}
    .courseKids_dList>dt>b {}
    .comingTxt {}
    .topNews {
        margin-bottom: 80px;
    }
    .topNews_inner {}
    .topNews_title {}
    .topNews_title>b {}
    .topNews_title>small {}
    .topNews_link {}
    .topNews_link>a {}
    .topNews_link>a::before {}
    .topNews_link>a::after {}
    .topMovie {}
    .topMovie_bg {}
    .topMovie>a {}
    .topMovie>a::before {}
    .topMovie>a::after {}
    .topMovie_inner {}
    .topMovie_text {
        width: 260px;
    }
    .topMovie_text::before {}
    .topMovie_text>img {}
    .comingTxt {}
    .visual {}
    .visual_inner {}
    .visual_slide {}
    .visual_slide_item {}
    .visual_slide_item::before {}
    .visual_slide_image {}
    .visual_slide_image-pc {}
    .visual_slide_image>img {}
    .visual_slide_image>video {}
    .visual_slide_image-sp {}
    .visual_slide_dots {}
    .visual_slide_dots>li {}
    .visual_slide_dots>li>button {}
    .visual_slide_dots>li.slick-active>button {}
    .weather {
        padding: 45px 0;
    }
    .weather_inner {}
    .weather_cols {
        display: block;
    }
    .weather_col {
        width: auto;
    }
    .weather_col-no1 {}
    .weather_inCols {}
    .weather_inCol {}
    .weather_inCol-no1 {}
    .weather_dateCols {}
    .weather_dateCol {}
    .weather_dateCol-no1 {}
    .weather_title {}
    .weather_title::before {}
    .weather_date {}
    .weather_date>small {}
    .weather_date>b {}
    .weather_dateCol-no2 {}
    .weather_list {}
    .weather_list>li {}
    .weather_list>li:first-child {}
    .weather_list>li:last-child {}
    .weather_list>li:nth-child(2n+1) {}
    .weather_list>li:nth-child(n+3) {}
    .weather_list>li>a {}
    .weather_list>li>a::before {}
    .weather_list>li>a::after {}
    .weather_list>li>a>.icon {}
    .weather_inCol-no2 {}
    .weather_wCols {}
    .weather_wCol {}
    .weather_wCol-no1 {}
    .weather_weather {}
    .weather_weather>.icon {}
    .weather_weather>b {}
    .weather_wCol-no2 {}
    .weather_number {}
    .weather_number>b {}
    .weather_number>small {}
    .weather_wCol-no3 {}
    .weather_snowCols {}
    .weather_snowCol {}
    .weather_snowCol-no1 {}
    .weather_snowCol-no2 {}
    .weather_col-no2 {
        max-width: 420px;
        margin: 30px auto 0;
    }
    .weather_movie {}
    .weather_movie_headline {}
    .weather_movie_wrap {}
    .topCourse {
        padding-bottom: 80px;
        margin-bottom: 80px;
        padding-top: 60px;
    }
    .topCourse_inner {}
    .topCourse_title {}
    .topCourse_title>b {}
    .topCourse_title>small {}
    .topCourse_cols {
        display: block;
        max-width: 580px;
        margin: 0 auto 0;
    }
    .topCourse_col {
        width: auto;
    }
    .topCourse_col-no1 {}
    .topCourse_image {}
    .topCourse_image>img {}
    .topCourse_col-no2 {
        padding: 0;
        margin-top: 35px;
    }
    .topCourse_link {}
    .topCourse_link>a {}
    .topCourse_link>a::before {}
    .topCourse_link>a::after {}
    .topCourse_bnr {}
    .topCourse_bnr>a {}
    .topCourse_bnr>a::before {}
    .topCourse_bnr>a::after {}
    .topCourse_bnr>a>img {}
    .topCourse_table {}
    .topCourse_table>thead {}
    .topCourse_table>thead>tr {}
    .topCourse_table>thead>tr:first-child {}
    .topCourse_table>thead>tr:last-child {}
    .topCourse_table>thead>tr>th {}
    .topCourse_table>thead>tr>th:last-child {}
    .topCourse_table>thead>tr>th>b {}
    .topCourse_table>thead>tr>th:last-child>b {}
    .topCourse_table>thead>tr>th>b::before {}
    .topCourse_table>tbody {}
    .topCourse_table>tbody>tr {}
    .topCourse_table>tbody>tr:first-child {}
    .topCourse_table>tbody>tr:last-child {}
    .topCourse_table>tbody>tr>td {}
    .topCourse_table>tbody>tr:nth-child(2n)>td {}
    .topCourse_table>tbody>tr>td.-gokuraku {}
    .topCourse_table>tbody>tr>td.-sign {}
    .topCourse_table>tbody>tr>td[rowspan] {}
    .topCourse_name {}
    .topCourse_name::before {}
    .topCourse_name>b {}
    .topCourse_name-middle>b {}
    .topCourse_name-beginner>b {}
    .topCourse_name>small {}
    .topCourse_nameWrap {}
    .topCourse_icon {}
    .topCourse_icon::before {}
    .topCourse_icon>.icon {}
    .topCourse_icnList {}
    .topCourse_icnList>li {}
    .topCourse_icnList-skill {}
    .topCourse_icnList-skill>li {}
    .topCourse_icnList-skill>li::before {}
    .topCourse_icnList-skill>li:nth-child(2)::before {}
    .topCourse_icnList-skill>li:nth-child(3)::before {}
    .topCourse_icnList>li:last-child {}
    .topNav {
        padding: 20px 0;
    }
    .topNav_inner {}
    .topNav_cols {}
    .topNav_col {}
    .topNav_col-no1 {}
    .topNav_bnr {}
    .topNav_bnr>a {}
    .topNav_bnr-portlate>a {}
    .topNav_bnr>a::before {}
    .topNav_bnr>a::after {}
    .topNav_bnr_bg {}
    .topNav_bnr_bg-no1 {}
    .topNav_bnr_bg-no2 {}
    .topNav_bnr_bg-no3 {}
    .topNav_bnr_bg-no4 {}
    .topNav_bnr_bg-no5 {}
    .topNav_titleWrap {}
    .topNav_title {}
    .topNav_title-white {}
    .topNav_title-blue {}
    .topNav_title-orange {}
    .topNav_title-service>img {
        max-width: 140px;
    }
    .topNav_title-ticket>img {
        max-width: 80px;
    }
    .topNav_title>b {}
    .topNav_title>small {
        margin-top: 2px;
    }
    .topNav_link {
        width: 250px;
        font-size: 14px;
    }
    .topNav_col-no2 {}
    .topNav_inCols {}
    .topNav_inCol {}
    .topNav_inCol-no1 {}
    .topNav_inCol-no2 {}
    .topNav_bottom {}
    .topNav_inCol-no3 {}
    .topNav_bnr-service {}
    .topNav_bnr-service>a {
        padding: 20px 20px;
    }
    .topNav_bnr-service>a::before {}
    .topNav_bnr-service>a::after {}
    .topSns {
        background-size: 1000px auto;
        background-position: center bottom;
        padding-bottom: 100px;
        margin-top: 60px;
    }
    .topSns_inner {}
    .topSns_cols {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .topSns_col {
        width: 49%;
        padding-top: 20px;
        margin-left: 0%;
    }
    .topSns_col-no1 {
        margin-top: 0;
        margin-left: 0;
    }
    .topSns_title {
        max-width: 200px;
        margin-bottom: 10px;
    }
    .topSns_title>img {}
    .topSns_box {}
    .topSns_list {}
    .topSns_list>li {}
    .topSns_list>li:first-child {}
    .topSns_list>li:last-child {}
    .topSns_list>li:nth-child(3n+1) {}
    .topSns_list>li:nth-child(n+4) {}
    .topSns_list>li>a {}
    .topSns_list>li>a::before {}
    .topSns_list>li>a::after {}
    .topSns_list_image {}
    .topSns_col-no2 {}
    .topSns_facebook {}
    .topSns_facebook>iframe {}
    .topSns_col-no3 {
        margin-left: 0;
        margin-top: 25px;
    }
    .topSns_youtube {}
    .topSns_youtube>iframe {}
    .topSns_link {}
    .topSns_link>a {}
    .topSns_link>a::before {}
    .topSns_link>a::after {}
    .topSns_link>a>img {}
    .slope_headline {}
    .slope_headline>b {}
    .slope_headline>small {}
    .slide_dots {}
    .slide_dots>li {}
    .slide_dots>li>button {}
    .slide_dots>li.slick-active>button {}
    .condition {}
    .condition_title {}
    .condition_date {
        font-size: 40px;
    }
    .condition_date>small {}
    .condition_date>b {}
    .condition_sect {}
    .condition_headline {}
    .condition_weather {}
    .condition_weather>.icon {}
    .condition_weather>b {}
    .condition_number {}
    .condition_number>b {}
    .condition_number[data-status="open"]>b {}
    .condition_number>small {}
    .entryNav {}
    .entryNav_link {}
    .entryNav_link-hide {}
    .entryNav_link>a {}
    .entryNav_link-prev>a {}
    .entryNav_link>a::before {}
    .entryNav_link>a::after {}
    .entryNav_link-prev>a::after {}
    .entryNav_link-next>a::after {}
    .links_iSKI {
        padding: 4px 5px;
    }
    .links_iSKI_img {
        width: 35px;
    }
    .links_iSKI_img>img {}
    .links_iSKI_list {}
    .links_iSKI_list>li {}
    .links_iSKI_list>li:first-child {}
    .links_iSKI_list>li:last-child {}
    .links_iSKI_list>li:nth-child(2n+1) {}
    .links_iSKI_list>li:nth-child(n+3) {}
    .links_iSKI_list>li>a {
        line-height: 1.3;
    }
    .links_iSKI_list>li>a::before {}
    .links_iSKI_list>li>a::after {}
    .privacy {}
    .privacy_title {}
    .privacy_title>.icon {}
    .privacy_text {
        font-size: inherit;
    }
    .privacy_text>a {}
    .privacy_text>a::before {}
    .privacy_text>a::after {}
    .request {
        font-size: inherit;
    }
    .request_title {}
    .request_title>.icon {}
    .request_text {}
    .request_list {}
    .request_list>li {}
    .request_list>li:first-child {}
    .request_list>li:last-child {}
    .request_list>li:nth-child(2n+1) {}
    .request_list>li:nth-child(n+3) {}
    .request_link {
        font-size: 16px;
    }
    .request_link>a {}
    .request_link>a::before {}
    .request_link>a::after {}
    .request_caution {}
    .weather_weather_iconWrap {}
    .weather_weather_iconWrap::before {}
    .weather_weather_iconWrap>.icon {}
    .condition_weather_iconWrap {}
    .condition_weather_iconWrap::before {}
    .condition_weather_iconWrap-sometimes::before {}
    .condition_weather_iconWrap>.icon {}
    .topCourse_icon_text {}
    .topCourse_update {}
    .course_subhead>b {}
    .course_subhead-red>b {}
    .course_subhead-green>b {}
    .weather_comment {}
    .weather_titleWrap {}
    .weather_titleWrap_cell {}
    .weather_titleWrap_cell-no1 {}
    .weather_titleWrap_cell-no2 {}
    .topDrone {}
    .topDrone_inner {}
    .topDrone_titleWrap {}
    .topDrone_titleWrap_img {}
    .topDrone_titleWrap_img>img {}
    .topDrone_title {}
    .topDrone_title>b {}
    .topDrone_title>small {}
    .topDrone_cols {}
    .topDrone_col {}
    .topDrone_col-no1 {}
    .topDrone_movie {}
    .topDrone_movie>iframe {}
    .topDrone_col-no2 {}
    .topDrone_headline {
        font-size: 19px;
    }
    .topDrone_text {
        font-size: inherit;
        line-height: inherit;
    }
    .topDrone_link {
        margin-top: 10px;
    }
    .topDrone_link>a {}
    .topDrone_link>a::before {}
    .topDrone_link>a::after {}
    .topDrone_link>a>.icon {}
    .topDrone_deco {
        width: 100px;
    }
    .topDrone_deco>img {}
    .topGreenNav {}
    .topGreenNav_inner {}
    .topGreenNav_list {}
    .topGreenNav_list>li {
        width: calc((100% - 20px) / 3);
    }
    .topGreenNav_list>li:first-child {}
    .topGreenNav_list>li:last-child {}
    .topGreenNav_list>li:nth-child(2n+1) {}
    .topGreenNav_list>li:nth-child(n+3) {}
    .topGreenNav_list>li>a {}
    .topGreenNav_list>li>a::before {}
    .topGreenNav_list>li>a::after {}
    .topGreenNav_image {}
    .topGreenNav_image>img {}
    .topGreenNav_bg {}
    .topGreenNav_bg-no1 {}
    .topGreenNav_name {
        bottom: 54px;
        right: 15px;
    }
    .topGreenNav_name>b {
        font-size: 30px;
    }
    .topGreenNav_name>small {
        font-size: 12px;
        margin-top: 4px;
    }
    .topGreenNav_more {
        right: 15px;
        font-size: 11px;
        bottom: 15px;
    }
    .topGreenNav_more::after {
        border-width: 4px;
        border-right-width: 0;
        border-left-width: 8px;
        margin-left: 8px;
    }
    .topGreenNav_bg-no2 {}
    .topGreenNav_bg-no3 {}
    .weather_col-no3 {}
    .weather_col-no4 {
        max-width: 420px;
        margin: 30px auto 0;
    }
    .topCourse_bnr-green {}
    .topBnrSky {}
    .topBnrSky>a {
        padding: 8px;
    }
    .topBnrSky>a::before {}
    .topBnrSky>a::after {}
    .topBnrSky_cols {}
    .topBnrSky_col {}
    .topBnrSky_col-no1 {}
    .topBnrSky_text {}
    .topBnrSky_text>b {
        font-size: 50px;
    }
    .topBnrSky_text>small {
        font-size: 14px;
    }
    .topBnrSky_col-no2 {}
    .topBnrSky_image {}
    .topBnrSky_image>img {}
    .spa {}
    .spa_title {}
    .spa_title>.icon {}
    .spa_sect {
        margin-bottom: 75px;
    }
    .trekk {
        margin-bottom: 90px;
    }
    .trekk:last-child {}
    .trekk_title {}
    .trekk_title>.icon {}
    .trekk_map {
        margin-bottom: 30px;
    }
    .trekk_map>img {}
    .trekk_cols {
        display: block;
        margin-bottom: 25px;
    }
    .trekk_cols:last-child {
        border-bottom: none;
    }
    .trekk_col {
        width: auto;
        margin-bottom: 15px;
        border-right: none;
    }
    .trekk_col:last-child {
        margin-bottom: 0;
    }
    .trekk_col-no1 {}
    .trekk_headline {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .trekk_way {}
    .trekk_way>b {}
    .trekk_col-no2 {}
    .trekk_col-no3 {}
    .trekk_col-no4 {}
    .trekk_courseWrap {}
    .trekk_course {}
    .trekk_course-middle {}
    .trekk_course-small01 {}
    .trekk_course-small02 {}
    .trekk_course>img {}
    .therAbout {
        margin-bottom: 90px;
    }
    .therAbout_title {}
    .therAbout_title>.icon {}
    .therAbout_text {}
    .therAbout_sect {}
    .therAbout_headline {
        font-size: 19px;
        padding: 15px 10px;
        margin-bottom: 30px;
    }
    .therAbout_areaText {
        padding-bottom: 45px;
    }
    .therAbout_areaText_inner {}
    .therAbout_list {
        margin-top: 35px;
    }
    .therAbout_list>li {}
    .therAbout_list>li:first-child {}
    .therAbout_list>li:last-child {}
    .therAbout_list>li:nth-child(3n+1) {}
    .therAbout_list>li:nth-child(n+4) {
        margin-top: 25px;
    }
    .therAbout_image {}
    .therAbout_image>img {}
    .therAbout_listText {}
    .therGuide {}
    .therGuide_title {}
    .therGuide_title>.icon {}
    .therGuide_sectWrap {}
    .therGuide_sect {}
    .therGuide_sect:last-child {}
    .therGuide_headline {
        font-size: 18px;
    }
    .therGuide_headline>small {}
    .therGuide_tblWrap {}
    .therGuide_table {}
    .therGuide_table>tbody {}
    .therGuide_table>tbody>tr {}
    .therGuide_table>tbody>tr:first-child {}
    .therGuide_table>tbody>tr:last-child {}
    .therGuide_table>tbody>tr>th {}
    .therGuide_table>tbody>tr>td {}
    .therGuide_time {}
    .therGuide_note {}
    .areaTherLoad {
        margin-bottom: 90px;
    }
    .areaTherLoad_title {}
    .areaTherLoad_title>.icon {}
    .areaTherLoad_text {}
    .loadNav {}
    .loadNav_list {}
    .loadNav_list>li {}
    .loadNav_list>li:first-child {}
    .loadNav_list>li:last-child {}
    .loadNav_list>li:nth-child(2n+1) {}
    .loadNav_list>li:nth-child(n+3) {}
    .loadNav_list>li>a {}
    .loadNav_list>li>a::before {
        height: 42px;
    }
    .loadNav_list>li>a::after {}
    .therLoad {
        padding: 30px 20px 60px;
    }
    .therLoad_inner {}
    .therLoad_title {}
    .therLoad_tag {}
    .therLoad_tag>b {}
    .therLoad_text {
        margin-bottom: 45px;
    }
    .therLoad_mapWrap {}
    .therLoad_map {}
    .therLoad_map>img {}
    .therLoad_cols {}
    .therLoad_col {}
    .therLoad_col-no1 {}
    .therLoad_time {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .therLoad_time>small {}
    .therLoad_diagram {}
    .therLoad_diagram>img {}
    .therLoad_diagram:last-child {}
    .therLoad_col-no2 {}
    .therLoad_image {}
    .therLoad_image>img {}
    .topDroneWrap {}
    .guideEntry {
        padding: 8px;
        margin-bottom: 65px;
    }
    .guideEntry_inner {
        padding: 25px 20px 25px;
    }
    .guideEntry_title {
        font-size: 20px;
    }
    .guideEntry_title::before {}
    .guideEntry_title::after {}
    .guideEntry_title>b {}
    .guideEntry_headline {
        font-size: 18px;
    }
    .guideEntry_telLink {}
    .guideEntry_telLink>a {}
    .guideEntry_telLink>a::before {}
    .guideEntry_telLink>a::after {}
    .guideEntry_telLink>a>.icon {}
    .guideEntry_link {}
    .guideEntry_link>a {}
    .guideEntry_link>a::before {}
    .guideEntry_link>a::after {}
    .guideEntry_link>a>.icon {}
    .guideEntry_text {}
    .guideEntry_text>a {}
    .guideEntry_text>a::before {}
    .guideEntry_text>a::after {}
    .guideEntry_telLinkWrap {}
    .therProg {
        margin-top: 80px;
    }
    .therProg_title {}
    .therProg_title>.icon {}
    .therProg_text {}
    .therProg_headline {}
    .therProg_oList {
        max-width: 610px;
        margin: 45px auto;
    }
    .therProg_oList>li {
        width: 48%;
        margin-left: 4%;
    }
    .therProg_oList>li:first-child {}
    .therProg_oList>li:last-child {}
    .therProg_oList>li:nth-child(2n+1) {
        margin-left: 0;
    }
    .therProg_oList>li:nth-child(n+3) {
        margin-top: 40px;
    }
    .therProg_num {}
    .therProg_subhead {}
    .therProg_image {}
    .therProg_image>img {}
    .therProg_dList {}
    .therProg_dList>dt {}
    .therProg_dList>dd {}
    .therProg_msg {}
    .therProg_headlineWrap {}
    .therProg_headline-col {}
    .therProg_price {}
    .guideEntry-trekk {
        margin-bottom: 45px;
    }
    .trekkComment {}
    .trekkComment_cols {
        display: block;
    }
    .trekkComment_col {
        width: auto;
    }
    .trekkComment_col-no1 {}
    .trekkComment_text {}
    .trekkComment_col-no2 {
        max-width: 380px;
        margin: 15px auto 0;
    }
    .trekkComment_link {}
    .trekkComment_link>a {}
    .trekkComment_link>a::before {}
    .trekkComment_link>a::after {}
    .therLink {}
    .therLink>a {}
    .therLink>a::before {}
    .therLink>a::after {}
    .form {}
    .form_title {}
    .form_text {}
    .form_caution {}
    .form_label {}
    .form_label:first-child {}
    .form_label>sup {}
    .form_labelWrap {}
    .form_rdoLbl {}
    .form_rdoLbl>input {}
    .form_rdoLbl>i {}
    .form_selWrap {}
    .form_input {}
    .form_input-s {}
    .form_privacy {}
    .form_privacy_title {}
    .form_privacy_text {}
    .form_btnList {}
    .form_btnList>li {}
    .form_btnList>li:first-child {}
    .form_btnList>li:last-child {}
    .form_btnList>li:nth-child(2n+1) {}
    .form_btnList>li:nth-child(n+3) {}
    .form_btnList>li>button {}
    .form_btnList>li>button[disabled] {}
    .form_btnList>li>button[disabled]>svg {}
    .form_btnList>li>button::before {}
    .form_btnList>li>button::after {}
    .form_areaInput {}
    .form_selWrap-s {}
    .form_person {}
    .form_person-partner {}
    .form_person-partner.isShow {}
    .form_person_name {}
    .form_person_age {}
    .form_persons {}
    .form_label>b {}
    .live_inline>iframe {
        aspect-ratio: 8/9;
    }
}
@media screen and (max-width:767px) {
    .links {
        padding-top: 34px;
        padding-bottom: 67px;
    }
    .links_inner {}
    .links_title {
        margin-bottom: 18px;
    }
    .links_title>b {}
    .links_title>small {}
    .links_list {
        max-width: 490px;
        margin-left: auto;
        margin-right: auto;
    }
    .links_list>li {
        width: 48%;
        margin-left: 4%;
    }
    .links_list>li:first-child {}
    .links_list>li:last-child {}
    .links_list>li:nth-child(2n+1) {
        margin-left: 0;
    }
    .links_list>li:nth-child(n+3) {
        margin-top: 4%;
    }
    .links_list>li>a {}
    .links_list>li>a::before {}
    .links_list>li>a::after {}
    .links_list>li>a>img {}
    .corp {}
    .corp_title {}
    .corp_title>.icon {}
    .corp_tblWrap {}
    .corp_table {}
    .corp_table>tbody {}
    .corp_table>tbody>tr {}
    .corp_table>tbody>tr:first-child {}
    .corp_table>tbody>tr:last-child {}
    .corp_table>tbody>tr>th {
        width: auto;
    }
    .corp_table>tbody>tr>td {}
    .corp_table>tbody>tr>td>a {}
    .corp_oList {}
    .corp_oList>li {}
    .corp_oList>li:first-child {}
    .corp_headline {}
    .corp_dList {}
    .corp_dList:last-child {}
    .corp_dList>dt {}
    .corp_dList>dd {}
    .corp_list {}
    .corp_list>li {}
    .corp_list>li:first-child {}
    .acs {}
    .acs_areaTxt {
        max-width: 580px;
        margin: 0 auto;
    }
    .acs_title {}
    .acs_title>.icon {}
    .acs_cols {
        display: block;
        margin-bottom: 35px;
    }
    .acs_col {
        width: auto;
    }
    .acs_col-no1 {
        margin-bottom: 35px;
    }
    .acs_headline {}
    .acs_image {
        margin-top: 20px;
    }
    .acs_image>img {}
    .acs_col-no2 {}
    .acs_table {
        margin-top: 20px;
    }
    .acs_table>tbody {}
    .acs_table>tbody>tr {}
    .acs_table>tbody>tr:first-child {}
    .acs_table>tbody>tr:last-child {}
    .acs_table>tbody>tr>th {
        width: auto;
    }
    .acs_table>tbody>tr>td {}
    .acs_list {
        margin-bottom: 20px;
    }
    .acs_list>li {}
    .acs_list>li:first-child {}
    .acs_list>li:last-child {}
    .acs_list>li:nth-child(2n+1) {}
    .acs_list>li:nth-child(n+3) {}
    .acs_map {}
    .acs_map>iframe {}
    .price {
        margin-bottom: 35px;
    }
    .price_inner {}
    .price_title {
        font-size: 19px;
        margin-bottom: 18px;
    }
    .price_title>b {}
    .price_title>b::before {}
    .price_title>b::after {}
    .price_text {
        margin-bottom: 24px;
    }
    .price_timeBox {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 35px;
    }
    .price_timeBox::before {}
    .price_timeBox::after {}
    .price_timeBox_inner {}
    .price_timeBox_inner::before {}
    .price_timeBox_inner::after {}
    .price_headline {}
    .price_cols {
        display: block;
    }
    .price_col {
        width: auto;
    }
    .price_col-no1 {}
    .price_subhead {}
    .price_table {
        max-width: none;
    }
    .price_table>tbody {}
    .price_table>tbody>tr {}
    .price_table>tbody>tr:first-child {}
    .price_table>tbody>tr:last-child {}
    .price_table>tbody>tr>th {}
    .price_table>tbody>tr>td {}
    .price_hr {
        width: auto;
        height: 1px;
        margin: 20px auto;
    }
    .price_col-no2 {}
    .priceNav {
        max-width: 480px;
        margin: 0 auto;
    }
    .priceNav_list {
        flex-wrap: wrap;
    }
    .priceNav_list>li {
        width: 48%;
        margin-left: 4%;
    }
    .priceNav_list>li:first-child {}
    .priceNav_list>li:last-child {}
    .priceNav_list>li:nth-child(2n+1) {
        margin-left: 0;
    }
    .priceNav_list>li:nth-child(n+3) {
        margin-top: 4%;
    }
    .priceNav_list>li>a {
        padding: 10px;
        padding-right: 24px;
        font-size: 14px;
    }
    .priceNav_list>li>a::before {}
    .priceNav_list>li>a::after {
        right: 10px;
        border-width: 4px;
        border-top-width: 8px;
    }
    .priceNav_list>li>a>.icon {
        font-size: 20px;
        margin-right: 6px;
    }
    .priceTicketWrap {
        margin-bottom: 35px;
    }
    .priceTicket {}
    .priceTicket_inner {}
    .priceTicket_title {}
    .priceTicket_title>.icon {}
    .priceTicket_tblWrap {
        margin-bottom: 10px;
        margin-right: -13px;
    }
    .priceTicket_table {}
    .priceTicket_table>thead {}
    .priceTicket_table>thead>tr {}
    .priceTicket_table>thead>tr:first-child {}
    .priceTicket_table>thead>tr:last-child {}
    .priceTicket_table>thead>tr>th {}
    .priceTicket_table>thead>tr>td {}
    .priceTicket_table>tbody {}
    .priceTicket_table>tbody>tr {}
    .priceTicket_table>tbody>tr:first-child {}
    .priceTicket_table>tbody>tr:last-child {}
    .priceTicket_table>tbody>tr>th {}
    .priceTicket_table>tbody>tr>td {}
    .priceTicket_noteTitle {}
    .priceTicket_oList {}
    .priceTicket_oList>li {}
    .priceTicket_oList>li:first-child {}
    .priceTicket_oList>li>b {}
    .priceSetWrap {
        margin-bottom: 35px;
    }
    .priceSet {
        padding-top: 34px;
        padding-bottom: 45px;
    }
    .priceSet_inner {}
    .priceSet_title {}
    .priceSet_title>.icon {}
    .priceSet_sectWrap {
        display: block;
        max-width: 360px;
        margin: 0 auto;
    }
    .priceSet_sect {
        width: auto;
        margin-left: 0;
        margin-top: 15px;
    }
    .priceSet_sect:first-child {
        margin-top: 0;
    }
    .priceSet_areaTtl {}
    .priceSet_areaTtl-01 {}
    .priceSet_areaTtl-02 {}
    .priceSet_areaTtl-03 {}
    .priceSet_ttlWrap {}
    .priceSet_headline {
        width: 170px;
        font-size: 20px;
    }
    .priceSet_image {
        width: calc(100% - 175px);
    }
    .priceSet_image>img {}
    .priceSet_areaTxt {
        padding-bottom: 34px;
    }
    .priceSet_sale {
        top: -50px;
    }
    .priceSet_sale>.icon {
        font-size: 65px;
    }
    .priceSet_message {}
    .priceSet_message>b {}
    .priceSet_message>b>small {}
    .priceSet_message:last-child {}
    .priceSet_note {}
    .priceSet_subhead {}
    .priceRentalWrap {
        margin-bottom: 48px;
    }
    .priceRental {}
    .priceRental_inner {}
    .priceRental_title {}
    .priceRental_title>.icon {}
    .priceRental_cols {}
    .priceRental_cols-center {}
    .priceRental_cols:last-child {}
    .priceRental_col {}
    .priceRental_col-no1 {}
    .priceRental_dList {}
    .priceRental_dList>dt {
        font-size: 20px;
    }
    .priceRental_dList>dd {}
    .priceRental_dList>dd>a {}
    .priceRental_dList>dd>a>.icon {}
    .priceRental_dList>dd>a::before {}
    .priceRental_dList>dd>a::after {}
    .priceRental_list {}
    .priceRental_list>li {
        font-size: inherit;
    }
    .priceRental_list>li:first-child {}
    .priceRental_list>li:last-child {}
    .priceRental_list>li:nth-child(2n+1) {}
    .priceRental_list>li:nth-child(n+3) {}
    .priceRental_list>li>img {
        width: 20px;
        height: auto;
    }
    .priceRental_col-no2 {}
    .priceRental_col-no2>p {}
    .priceRental_image {}
    .priceRental_image>img {}
    .priceRental_headline {}
    .priceRental_tblWrap {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }
    .priceRental_table {}
    .priceRental_table>thead {}
    .priceRental_table>thead>tr {}
    .priceRental_table>thead>tr:first-child {}
    .priceRental_table>thead>tr:last-child {}
    .priceRental_table>thead>tr>th {}
    .priceRental_table>thead>tr>td {}
    .priceRental_table>tbody {}
    .priceRental_table>tbody>tr {}
    .priceRental_table>tbody>tr:first-child {}
    .priceRental_table>tbody>tr:last-child {}
    .priceRental_table>tbody>tr>th {}
    .priceRental_table>tbody>tr>th.-narrow {
        width: 80px;
    }
    .priceRental_table>tbody>tr>td {}
    .priceSchoolWrap {}
    .priceSchool {
        padding-top: 42px;
        padding-bottom: 35px;
    }
    .priceSchool_inner {}
    .priceSchool_title {}
    .priceSchool_title>.icon {}
    .priceSchool_area {}
    .priceSchool_area:last-child {}
    .priceSchool_headline {}
    .priceSchool_headline::before {}
    .priceSchool_sect {}
    .priceSchool_sect:last-child {}
    .priceSchool_cols {
        display: block;
    }
    .priceSchool_col {
        width: auto;
    }
    .priceSchool_col-no1 {
        max-width: 210px;
        margin: 0 auto 15px;
    }
    .priceSchool_image {}
    .priceSchool_image>img {}
    .priceSchool_col-no2 {}
    .storeInfo {}
    .storeInfo_tagList {}
    .storeInfo_tagList>li {}
    .storeInfo_tagList>li>b {
        padding: 1px 8px;
    }
    .storeInfo_tagList>li:first-child {}
    .storeInfo_tagList>li:last-child {}
    .storeInfo_tag {}
    .storeInfo_tag>b {}
    .storeInfo_name {
        font-size: 17px;
        margin-bottom: 8px;
    }
    .storeInfo_tel {}
    .storeInfo_tel>a {
        font-size: 36px;
    }
    .storeInfo_tel-serv>a {
        font-size: 27px;
    }
    .storeInfo_tel>a>.icon {
        font-size: 30px;
    }
    .storeInfo_tel-serv>a>.icon {
        font-size: 22px;
    }
    .storeInfo_tel-S>a {
        font-size: 22px;
    }
    .storeInfo_tel-S>a>.icon {
        font-size: 22px;
    }
    .priceSchool_col-no3 {}
    .priceSchool_link {}
    .priceSchool_link>a {}
    .priceSchool_link>a::before {}
    .priceSchool_link>a::after {}
    .live {}
    .live_cols {
        display: block;
    }
    .live_col {
        width: auto;
    }
    .live_col-no1 {
        margin-bottom: 34px;
    }
    .live_title {}
    .live_title>.icon {
        font-size: 32px;
        position: relative;
        z-index: 1;
        top: 1px;
    }
    .live_movie {}
    .live_movie>iframe {}
    .live_col-no2 {}
    .storeInfo_telList {}
    .storeInfo_telList>li {}
    .storeInfo_telList>li:first-child {}
    .storeInfo_telList>li:last-child {}
    .storeInfo_telList>li:nth-child(2n+1) {}
    .storeInfo_telList>li:nth-child(n+3) {}
    .servAround {}
    .servAround_title {}
    .servAround_title>.icon {}
    .servAround_sect {
        margin-bottom: 40px;
    }
    .servAround_sect:last-child {}
    .servAround_headline {
        font-size: 15px;
    }
    .servAround_headline>b {
        padding: 10px 15px;
    }
    .servAround_headline-orange>b {}
    .servAround_gMap {
        margin-bottom: 25px;
    }
    .servAround_gMap>iframe {}
    .servAround_list {}
    .servAround_list>li {}
    .servAround_list>li:first-child {}
    .servAround_list>li:last-child {}
    .servAround_list>li:nth-child(2n+1) {}
    .servAround_list>li:nth-child(n+2) {
        margin-top: 12px;
    }
    .servAround_cols {
        padding: 8px;
    }
    .servAround_col {}
    .servAround_col-no1 {
        width: 110px;
    }
    .servAround_image {}
    .servAround_image>img {}
    .servAround_col-no2 {
        width: calc(100% - 120px);
    }
    .servAround_link {}
    .servAround_link>a {}
    .servAround_link-orange>a {}
    .servAround_link>a::before {}
    .servAround_link>a::after {}
    .storeInfo_telList {}
    .storeInfo_telList>li {}
    .storeInfo_telList>li:first-child {}
    .storeInfo_telList>li:last-child {}
    .storeInfo_telList>li:nth-child(2n+1) {}
    .storeInfo_telList>li:nth-child(n+3) {}
    .serv {
        margin-bottom: 50px;
    }
    .serv_title {}
    .serv_title>.icon {}
    .serv_sect {
        margin-bottom: 40px;
    }
    .serv_sect:last-child {}
    .serv_cols {
        display: block;
        margin-bottom: 25px;
    }
    .serv_col {
        width: auto;
    }
    .serv_col-no1 {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .serv_headline {
        font-size: 17px;
    }
    .serv_text {
        margin-bottom: 12px;
    }
    .serv_text:last-child {}
    .serv_col-no2 {}
    .serv_slideWrap {}
    .serv_slide {}
    .serv_slide_item {}
    .serv_slide_image {}
    .serv_slide_image>img {}
    .serv_list {
        display: block;
        max-width: 385px;
        margin: 0 auto 20px;
    }
    .serv_list>li {
        width: auto;
        margin-left: 0;
        margin-top: 15px;
    }
    .serv_list>li:first-child {}
    .serv_list>li:last-child {}
    .serv_list>li:nth-child(3n+1) {}
    .serv_list>li:nth-child(n+3) {}
    .serv_fig {}
    .serv_fig>img {}
    .serv_fig>figcaption {
        font-size: 14px;
        margin-top: 4px;
    }
    .serv_fig>figcaption>b {}
    .serv_table {}
    .serv_table>tbody {}
    .serv_table>tbody>tr {}
    .serv_table>tbody>tr:first-child {}
    .serv_table>tbody>tr:last-child {}
    .serv_table>tbody>tr>th {}
    .serv_table>tbody>tr>th>b {
        padding: 2px 4px;
    }
    .serv_table>tbody>tr>td {}
    .news {}
    .news_cols {
        display: block;
    }
    .news_col {
        width: auto;
    }
    .news_col-no1 {
        margin-bottom: 45px;
    }
    .newsList {}
    .newsList-news {
        margin-bottom: 20px;
    }
    .newsList>li {}
    .newsList>li:first-child {}
    .newsList>li>a {}
    .newsList_time {}
    .newsList_time>time {}
    .newsList_taglist {}
    .newsList_taglist>li {}
    .newsList_taglist>li:first-child {}
    .newsList_taglist>li:last-child {}
    .newsList_text {
        font-size: inherit;
    }
    .newsList_text-top {
        white-space: normal;
        overflow: hidden;
    }
    .newsList_text-news {}
    .news_col-no2 {}
    .news_title {
        font-size: 17px;
    }
    .news_title::before {
        height: 20px;
    }
    .news_catList {
        margin-bottom: 20px;
    }
    .news_catList>li {}
    .news_catList>li:first-child {}
    .news_catList>li>a {
        padding: 12px 5px;
    }
    .news_catList>li>a::before {}
    .news_catList>li>a::after {}
    .news_eventList {}
    .news_eventList>li {}
    .news_eventList>li:first-child {}
    .news_eventList>li:last-child {}
    .news_eventList>li:nth-child(2n+1) {}
    .news_eventList>li:nth-child(n+3) {}
    .news_eventList>li>a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 5px;
    }
    .news_eventList>li:first-child>a {}
    .news_eventImage {
        width: 120px;
        height: 80px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .news_eventText {
        width: calc(100% - 135px);
    }
    .entry {}
    .entry_box {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
    .entry_areaTtl {
        padding-bottom: 15px;
        margin-bottom: 18px;
    }
    .entry_title {
        font-size: 16px;
    }
    .entry_editor {}
    .slope {
        margin-bottom: 30px;
    }
    .slope_title {}
    .slope_title>.icon {}
    .slope_map {
        margin-bottom: 20px;
    }
    .slope_map>img {}
    .slope_cols {
        display: block;
    }
    .slope_col {
        width: auto;
    }
    .slope_col-no1 {
        border-bottom: 1px solid #082641;
        margin-bottom: 31px;
        padding-bottom: 35px;
    }
    .slope_hr {
        display: none;
    }
    .slope_hr::before {}
    .slope_col-no2 {
        max-width: 530px;
        margin: 0 auto;
    }
    .slope_image {}
    .slope_image>img {}
    .slope_dList {
        letter-spacing: 0.1em;
    }
    .slope_dList>dt {
        font-size: 20px;
        margin-bottom: 6px;
    }
    .slope_dList>dd {}
    .slope_tel {}
    .slope_tel>a {}
    .slope_tel>a>.icon {}
    .course {
        margin-bottom: 46px;
    }
    .course_title {
        font-size: 17px;
        padding: 5px 10px;
        margin-bottom: 20px;
    }
    .course_title>.icon {
        font-size: 30px;
    }
    .course_title::before {
        height: 40px;
    }
    .course_title-orange {}
    .course_title-green {}
    .course_headline {
        font-size: 17px;
        margin-bottom: 8px;
    }
    .course_message {
        margin-bottom: 12px;
    }
    .course_cols {
        display: block;
        margin-bottom: 14px;
    }
    .course_col {
        width: auto;
        border-right: none;
    }
    .course_col-no1 {
        min-width: 0;
        margin-right: 0;
    }
    .course_meter {}
    .course_meter>b {}
    .course_meter>b>b {}
    .course_col-no2 {}
    .course_sectWrap {
        display: block;
        max-width: 378px;
    }
    .course_sect {
        width: auto;
        margin-left: 0;
    }
    .course_sect:nth-child(3n+1) {
        margin-left: 0;
    }
    .course_sect:nth-child(n+2) {
        margin-top: 15px;
    }
    .course_image {}
    .course_image>img {}
    .course_areaTxt {}
    .course_subhead {}
    .course_subhead-orange {}
    .course_table {}
    .course_table-orange {}
    .course_table-green {}
    .course_table>thead {}
    .course_table>thead>tr {}
    .course_table>thead>tr:first-child {}
    .course_table>thead>tr:last-child {}
    .course_table>thead>tr>th {
        padding: 4px 2px;
    }
    .course_table>thead>tr>td {}
    .course_table>tbody {}
    .course_table>tbody>tr {}
    .course_table>tbody>tr:first-child {}
    .course_table>tbody>tr:last-child {}
    .course_table>tbody>tr>td {
        padding: 4px 2px;
    }
    .course_text {}
    .course_KidsCols {
        display: block;
        margin-bottom: 25px;
    }
    .course_KidsCol {
        width: auto;
    }
    .course_KidsCol-no1 {
        margin-bottom: 20px;
    }
    .course_text {}
    .course_kidsDList {}
    .course_kidsDList>dt {}
    .course_kidsDList>dt::before {}
    .course_kidsDList>dd {}
    .course_kidsDList>dd>b {}
    .course_kidsDList>dd>small {}
    .course_KidsCol-no2 {
        max-width: 750px;
        margin: 0 auto;
    }
    .course_slideWrap {}
    .course_slide {}
    .course_slide_item {}
    .courseKids {}
    .courseKids_sectWrap {
        max-width: 540px;
    }
    .courseKids_sect {
        padding: 8px;
    }
    .courseKids_sect:nth-child(2n+1) {}
    .courseKids_sect:nth-child(n+3) {}
    .courseKids_cols {}
    .courseKids_col {}
    .courseKids_col-no1 {
        width: 90px;
    }
    .courseKids_image {}
    .courseKids_image>img {}
    .courseKids_col-no2 {
        width: calc(100% - 103px);
    }
    .courseKids_title {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .courseKids_text {}
    .courseKids_table {
        display: block;
    }
    .courseKids_table>tbody {
        display: block;
    }
    .courseKids_table>tbody>tr {
        display: block;
        margin-top: 6px;
    }
    .courseKids_table>tbody>tr:first-child {
        margin-top: 0;
    }
    .courseKids_table>tbody>tr:last-child {}
    .courseKids_table>tbody>tr>th {
        display: block;
        padding: 0;
    }
    .courseKids_table>tbody>tr>td {
        display: block;
        padding: 0;
    }
    .courseKids_dList {
        display: block;
    }
    .courseKids_dList>dt {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .courseKids_dList>dd {}
    .courseKids_dList>dd>a {
        font-size: 34px;
    }
    .courseKids_dList>dd>a::before {}
    .courseKids_dList>dd>a::after {}
    .courseKids_dList>dd>a>.icon {
        font-size: 24px;
        top: 0px;
    }
    .courseKids_dList>dt>b {}
    .comingTxt {
        text-align: left;
    }
    .topNews {
        margin-bottom: 50px;
    }
    .topNews_inner {}
    .topNews_title {
        margin-bottom: 30px;
    }
    .topNews_title>b {}
    .topNews_title>small {}
    .topNews_link {
        max-width: 270px;
        margin-top: 25px;
    }
    .topNews_link>a {}
    .topNews_link>a::before {}
    .topNews_link>a::after {}
    .topMovie {}
    .topMovie_bg {}
    .topMovie>a {
        height: 210px;
        box-sizing: border-box;
        padding-top: 37px;
    }
    .topMovie>a::before {}
    .topMovie>a::after {}
    .topMovie_inner {}
    .topMovie_text {
        width: 208px;
    }
    .topMovie_text::before {
        border-width: 16px;
        border-right-width: 0;
        border-left-width: 32px;
    }
    .topMovie_text>img {}
    .comingTxt {}
    .visual {
        padding-top: 73px;
        padding-bottom: 47px;
    }
    .visual_inner {}
    .visual_slide {}
    .visual_slide_item {}
    .visual_slide_item::before {
        border-width: 2px;
    }
    /*
    .visual_slide_image {
        padding-bottom: 100%;
    }*/
    .visual_slide_image-pc {
        display: none;
    }
    .visual_slide_image>img {}
    .visual_slide_image-sp {
        display: block;
    }
    .visual_slide_dots {
        bottom: 7px;
    }
    .visual_slide_dots>li {}
    .visual_slide_dots>li>button {
        width: 10px;
        height: 10px;
    }
    .visual_slide_dots>li.slick-active>button {}
    .weather {
        padding-top: 31px;
    }
    .weather_inner {}
    .weather_cols {}
    .weather_col {}
    .weather_col-no1 {}
    .weather_inCols {
        display: block;
    }
    .weather_inCol {
        width: auto;
    }
    .weather_inCol-no1 {}
    .weather_dateCols {
        display: flex;
        justify-content: space-between;
    }
    .weather_dateCol {
        width: 48.625%;
    }
    .weather_dateCol-no1 {}
    .weather_title {
        font-size: 13px;
        margin-bottom: 7px;
    }
    .weather_title::before {
        height: 22px;
    }
    .weather_date {
        font-size: 45px;
        margin-top: 12px;
    }
    .weather_date:first-child {
        margin-top: 0;
    }
    .weather_date>small {}
    .weather_date>b {}
    .weather_dateCol-no2 {}
    .weather_list {}
    .weather_list>li {
        margin-top: 8px;
    }
    .weather_list>li:first-child {}
    .weather_list>li:last-child {}
    .weather_list>li:nth-child(2n+1) {}
    .weather_list>li:nth-child(n+3) {}
    .weather_list>li>a {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 20px;
        white-space: nowrap;
    }
    .weather_list>li>a::before {
        height: 20px;
    }
    .weather_list>li>a::after {
        border-width: 4px;
        border-left-width: 7px;
        border-right-width: 0;
        right: 7px;
    }
    .weather_list>li>a>.icon {
        font-size: 20px;
    }
    .weather_inCol-no2 {
        display: flex;
        flex-direction: column-reverse;
    }
    .weather_wCols {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .weather_wCol {}
    .weather_wCol-no1 {}
    .weather_weather {}
    .weather_weather>.icon {
        font-size: 38px;
        margin-bottom: 4px;
    }
    .weather_weather>b {
        font-size: 14px;
    }
    .weather_wCol-no2 {}
    .weather_number {
        font-size: 57px;
    }
    .weather_number>b {}
    .weather_number>small {}
    .weather_wCol-no3 {}
    .weather_snowCols {}
    .weather_snowCol {}
    .weather_snowCol-no1 {}
    .weather_snowCol-no2 {}
    .weather_col-no2 {
        margin-top: 18px;
    }
    .weather_movie {
        border-width: 10px;
    }
    .weather_movie_headline {
        font-size: 16px;
        height: 28px;
    }
    .weather_movie_wrap {}
    .topCourse {
        padding-top: 37px;
        padding-bottom: 50px;
        margin-bottom: 41px;
    }
    .topCourse_inner {}
    .topCourse_title {
        margin-bottom: 22px;
    }
    .topCourse_title>b {}
    .topCourse_title>small {}
    .topCourse_cols {}
    .topCourse_col {}
    .topCourse_col-no1 {}
    .topCourse_image {}
    .topCourse_image>img {}
    .topCourse_col-no2 {
        margin-top: 24px;
    }
    .topCourse_link {
        margin-top: 17px;
        max-width: 270px;
    }
    .topCourse_link>a {}
    .topCourse_link>a::before {}
    .topCourse_link>a::after {}
    .topCourse_bnr {
        margin-top: 31px;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    .topCourse_bnr>a {}
    .topCourse_bnr>a::before {}
    .topCourse_bnr>a::after {}
    .topCourse_bnr>a>img {
        display: none;
    }
    .topCourse_table {
        margin-bottom: 12px;
    }
    .topCourse_bnr>a>img:last-child {
        display: block;
    }
    .topCourse_table>thead {}
    .topCourse_table>thead>tr {}
    .topCourse_table>thead>tr:first-child {}
    .topCourse_table>thead>tr:last-child {}
    .topCourse_table>thead>tr>th {
        border-bottom-width: 4px;
    }
    .topCourse_table>thead>tr>th:last-child {}
    .topCourse_table>thead>tr>th>b {
        font-size: 12px;
        padding: 5px 5px;
    }
    .topCourse_table>thead>tr>th:last-child>b {}
    .topCourse_table>thead>tr>th>b::before {
        height: 22px;
    }
    .topCourse_table>tbody {}
    .topCourse_table>tbody>tr {}
    .topCourse_table>tbody>tr:first-child {}
    .topCourse_table>tbody>tr:last-child {}
    .topCourse_table>tbody>tr>td {
        padding: 5px 5px;
        padding-right: 0;
    }
    .topCourse_table>tbody>tr:nth-child(2n)>td {}
    .topCourse_table>tbody>tr>td.-gokuraku {}
    .topCourse_table>tbody>tr>td.-sign {}
    .topCourse_table>tbody>tr>td[rowspan] {}
    .topCourse_name {
        width: calc(100% - 45px);
        font-size: 12px;
    }
    .topCourse_name::before {
        height: 22px;
    }
    .topCourse_name>b {
        width: 20px;
        height: 20px;
        min-width: 20px;
        font-size: 12px;
    }
    .topCourse_name-middle>b {}
    .topCourse_name-beginner>b {}
    .topCourse_name>small {}
    .topCourse_nameWrap {}
    .topCourse_icon {
        width: 44px;
        font-size: 14px;
    }
    .topCourse_icon::before {
        background-size: 1px 4px;
        height: 20px;
    }
    .topCourse_icon>.icon {}
    .topCourse_icnList {
        display: none;
    }
    .topCourse_icnList-sp {
        display: flex;
        justify-content: center;
    }
    .topCourse_icnList>li {}
    .topCourse_icnList-skill {}
    .topCourse_icnList-skill>li {}
    .topCourse_icnList-skill>li::before {}
    .topCourse_icnList-skill>li:nth-child(2)::before {}
    .topCourse_icnList-skill>li:nth-child(3)::before {}
    .topCourse_icnList>li:last-child {}
    .topNav {
        padding: 15px 0;
    }
    .topNav_inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .topNav_cols {
        display: block;
    }
    .topNav_col {
        width: auto;
    }
    .topNav_col-no1 {
        margin-bottom: 15px;
    }
    .topNav_bnr {}
    .topNav_bnr>a {
        height: 125px;
        padding: 10px 5px;
    }
    .topNav_bnr-portlate>a {
        height: 119px;
    }
    .topNav_bnr>a::before {}
    .topNav_bnr>a::after {}
    .topNav_bnr_bg {}
    .topNav_bnr_bg-no1 {}
    .topNav_bnr_bg-no2 {}
    .topNav_bnr_bg-no3 {}
    .topNav_bnr_bg-no4 {}
    .topNav_bnr_bg-no5 {}
    .topNav_titleWrap {}
    .topNav_title {}
    .topNav_title-white {}
    .topNav_title-blue {}
    .topNav_title-orange {}
    .topNav_title>img {}
    .topNav_title-ticket>img {}
    .topNav_title-service>img {}
    .topNav_title>b {
        font-size: 25px;
    }
    .topNav_title-ticket>b {
        font-size: 32px;
    }
    .topNav_title>small {
        font-size: 12px;
    }
    .topNav_link {
        display: none;
    }
    .topNav_col-no2 {}
    .topNav_inCols {
        margin-bottom: 15px;
    }
    .topNav_inCol {
        width: calc((100% - 30px) / 3);
    }
    .topNav_inCol-no1 {}
    .topNav_inCol-no2 {}
    .topNav_bottom {}
    .topNav_inCol-no3 {}
    .topNav_bnr-service {}
    .topNav_bnr-service>a {}
    .topNav_bnr-service>a::before {}
    .topNav_bnr-service>a::after {}
    .topSns {
        margin-top: 6px;
        padding-bottom: 220px;
    }
    .topSns_inner {
        max-width: 400px;
    }
    .topSns_cols {
        display: block;
    }
    .topSns_col {
        width: auto;
        margin: 0 0 25px;
    }
    .topSns_col::before {
        display: none;
    }
    .topSns_col-no1 {}
    .topSns_title {
        margin-bottom: 10px;
    }
    .topSns_title>img {}
    .topSns_box {}
    .topSns_list {}
    .topSns_list>li {}
    .topSns_list>li:first-child {}
    .topSns_list>li:last-child {}
    .topSns_list>li:nth-child(3n+1) {}
    .topSns_list>li:nth-child(n+4) {}
    .topSns_list>li>a {}
    .topSns_list>li>a::before {}
    .topSns_list>li>a::after {}
    .topSns_list_image {}
    .topSns_col-no2 {}
    .topSns_facebook {}
    .topSns_facebook>iframe {}
    .topSns_col-no3 {
        margin-bottom: 0;
    }
    .topSns_youtube {
        margin-bottom: 16px;
    }
    .topSns_youtube>iframe {}
    .topSns_link {}
    .topSns_link>a {}
    .topSns_link>a::before {}
    .topSns_link>a::after {}
    .topSns_link>a>img {}
    .slope_headline {
        margin-bottom: 20px;
    }
    .slope_headline>b {
        font-size: 34px;
    }
    .slope_headline>small {
        font-size: 14px;
        margin-top: 3px;
    }
    .slide_dots {
        margin-top: 6px;
    }
    .slide_dots>li {}
    .slide_dots>li>button {
        width: 10px;
        height: 10px;
    }
    .slide_dots>li.slick-active>button {}
    .condition {}
    .condition_title {
        font-size: 14px;
        height: 40px;
    }
    .condition_date {
        font-size: 45px;
    }
    .condition_date>small {}
    .condition_date>b {}
    .condition_sect {
        padding: 14px 0;
    }
    .condition_headline {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .condition_weather {}
    .condition_weather>.icon {}
    .condition_weather>b {}
    .condition_number {
        font-size: 40px;
    }
    .condition_number>b {}
    .condition_number[data-status="open"]>b {}
    .condition_number>small {}
    .entryNav {}
    .entryNav_link {}
    .entryNav_link-hide {}
    .entryNav_link>a {
        padding: 20px 13px;
    }
    .entryNav_link-prev>a {}
    .entryNav_link>a::before {
        width: 40px;
    }
    .entryNav_link>a::after {}
    .entryNav_link-prev>a::after {}
    .entryNav_link-next>a::after {}
    .links_iSKI {}
    .links_iSKI_img {}
    .links_iSKI_img>img {}
    .links_iSKI_list {}
    .links_iSKI_list>li {}
    .links_iSKI_list>li:first-child {}
    .links_iSKI_list>li:last-child {}
    .links_iSKI_list>li:nth-child(2n+1) {}
    .links_iSKI_list>li:nth-child(n+3) {}
    .links_iSKI_list>li>a {}
    .links_iSKI_list>li>a::before {}
    .links_iSKI_list>li>a::after {}
    .privacy {}
    .privacy_title {}
    .privacy_title>.icon {}
    .privacy_text {}
    .privacy_text>a {}
    .privacy_text>a::before {}
    .privacy_text>a::after {}
    .request {}
    .request_title {}
    .request_title>.icon {}
    .request_text {}
    .request_list {}
    .request_list>li {}
    .request_list>li:first-child {}
    .request_list>li:last-child {}
    .request_list>li:nth-child(2n+1) {}
    .request_list>li:nth-child(n+3) {}
    .request_link {}
    .request_link>a {}
    .request_link>a::before {}
    .request_link>a::after {}
    .request_caution {}
    .weather_weather_iconWrap {}
    .weather_weather_iconWrap::before {}
    .weather_weather_iconWrap>.icon {
        font-size: 36px;
    }
    .condition_weather_iconWrap {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
    .condition_weather_iconWrap::before {}
    .condition_weather_iconWrap-sometimes::before {}
    .condition_weather_iconWrap>.icon {}
    .topCourse_icon_text {
        font-size: 10px;
    }
    .topCourse_update {
        font-size: 12px;
        margin-top: 10px;
    }
    .course_subhead>b {
        width: 20px;
        height: 20px;
        font-size: 13px;
        margin-right: 3px;
    }
    .course_subhead-red>b {}
    .course_subhead-green>b {}
    .weather_comment {
        margin-top: 15px;
    }
    .weather_titleWrap {}
    .weather_titleWrap_cell {}
    .weather_titleWrap_cell-no1 {
        margin-right: 7px;
    }
    .weather_titleWrap_cell-no2 {}
    .topDrone {
        margin-bottom: 50px;
    }
    .topDrone_inner {
        padding-bottom: 110px;
    }
    .topDrone_titleWrap {
        margin-bottom: 27px;
        padding-top: 37px;
    }
    .topDrone_titleWrap_img {}
    .topDrone_titleWrap_img>img {
        width: 300px;
    }
    .topDrone_title {}
    .topDrone_title>b {}
    .topDrone_title>small {}
    .topDrone_cols {
        display: block;
    }
    .topDrone_col {
        width: auto;
    }
    .topDrone_col-no1 {
        margin-bottom: 20px;
    }
    .topDrone_movie {}
    .topDrone_movie>iframe {}
    .topDrone_col-no2 {}
    .topDrone_headline {}
    .topDrone_text {}
    .topDrone_link {
        margin: 25px auto 0;
        max-width: 270px;
    }
    .topDrone_link>a {}
    .topDrone_link>a::before {}
    .topDrone_link>a::after {}
    .topDrone_link>a>.icon {}
    .topDrone_deco {
        width: 80px;
    }
    .topDrone_deco>img {}
    .topGreenNav {
        margin-bottom: 40px;
    }
    .topGreenNav_inner {}
    .topGreenNav_list {
        display: block;
        max-width: 300px;
        margin: 0 auto;
    }
    .topGreenNav_list>li {
        width: auto;
    }
    .topGreenNav_list>li:first-child {}
    .topGreenNav_list>li:last-child {}
    .topGreenNav_list>li:nth-child(2n+1) {}
    .topGreenNav_list>li:nth-child(n+2) {
        margin-top: 15px;
    }
    .topGreenNav_list>li>a {}
    .topGreenNav_list>li>a::before {}
    .topGreenNav_list>li>a::after {}
    .topGreenNav_image {}
    .topGreenNav_image>img {}
    .topGreenNav_bg {}
    .topGreenNav_bg-no1 {}
    .topGreenNav_name {}
    .topGreenNav_name>b {}
    .topGreenNav_name>small {}
    .topGreenNav_more {}
    .topGreenNav_more::after {}
    .topGreenNav_bg-no2 {}
    .topGreenNav_bg-no3 {}
    .weather_col-no3 {}
    .weather_col-no4 {
        margin-top: 18px;
    }
    .topCourse_bnr-green {}
    .topBnrSky {
        margin-bottom: 45px;
    }
    .topBnrSky>a {
        padding: 6px 6px;
    }
    .topBnrSky>a::before {}
    .topBnrSky>a::after {}
    .topBnrSky_cols {
        display: block;
    }
    .topBnrSky_col {
        width: auto;
    }
    .topBnrSky_col-no1 {
        margin-bottom: 10px;
    }
    .topBnrSky_text {}
    .topBnrSky_text>b {
        font-size: 40px;
    }
    .topBnrSky_text>small {
        font-size: 12px;
        margin-top: -1px;
    }
    .topBnrSky_col-no2 {}
    .topBnrSky_image {}
    .topBnrSky_image>img {}
    .spa {}
    .spa_title {}
    .spa_title>.icon {}
    .spa_sect {
        margin-bottom: 47px;
    }
    .trekk {
        margin-bottom: 50px;
    }
    .trekk:last-child {}
    .trekk_title {}
    .trekk_title>.icon {}
    .trekk_map {
        margin-left: -13px;
        margin-right: -13px;
        margin-bottom: 15px;
    }
    .trekk_map>img {}
    .trekk_cols {
        margin-bottom: 20px;
    }
    .trekk_cols:last-child {}
    .trekk_col {
        border-right: none;
        margin-bottom: 10px;
    }
    .trekk_col-no1 {}
    .trekk_headline {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .trekk_way {
        font-size: 13px;
    }
    .trekk_way>b {
        padding: 4px 5px;
        margin-right: 5px;
    }
    .trekk_col-no2 {}
    .trekk_col-no3 {}
    .trekk_col-no4 {}
    .trekk_col:last-child {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        margin-right: -13px;
    }
    .trekk_courseWrap {
        -webkit-overflow-scrolling: touch;
        width: 600px;
        padding-right: 15px;
    }
    .trekk_course {}
    .trekk_course-middle {}
    .trekk_course-small01 {}
    .trekk_course-small02 {}
    .trekk_course>img {}
    .therAbout {
        margin-bottom: 60px;
    }
    .therAbout_title {}
    .therAbout_title>.icon {}
    .therAbout_text {}
    .therAbout_sect {
        margin-top: 35px;
    }
    .therAbout_headline {
        font-size: 16px;
        padding: 12px 10px;
        margin-bottom: 22px;
    }
    .therAbout_areaText {
        padding-bottom: 35px;
    }
    .therAbout_areaText_inner {}
    .therAbout_list {
        display: block;
        margin-top: 30px;
    }
    .therAbout_list>li {
        width: auto;
        margin-left: 0;
    }
    .therAbout_list>li:first-child {}
    .therAbout_list>li:last-child {}
    .therAbout_list>li:nth-child(3n+1) {}
    .therAbout_list>li:nth-child(n+2) {
        margin-top: 20px;
    }
    .therAbout_image {
        margin-bottom: 8px;
    }
    .therAbout_image>img {}
    .therAbout_listText {}
    .therGuide {}
    .therGuide_title {}
    .therGuide_title>.icon {}
    .therGuide_sectWrap {}
    .therGuide_sect {
        margin-bottom: 35px;
    }
    .therGuide_sect:last-child {}
    .therGuide_headline {
        font-size: 17px;
        margin-bottom: 12px;
    }
    .therGuide_headline>small {}
    .therGuide_tblWrap {
        padding: 15px 15px;
    }
    .therGuide_table {}
    .therGuide_table>tbody {}
    .therGuide_table>tbody>tr {}
    .therGuide_table>tbody>tr:first-child {}
    .therGuide_table>tbody>tr:last-child {}
    .therGuide_table>tbody>tr>th {}
    .therGuide_table>tbody>tr>td {
        padding-left: 12px;
    }
    .therGuide_time {
        font-size: 13px;
        min-width: 60px;
        padding: 3px 5px;
    }
    .therGuide_note {}
    .areaTherLoad {
        margin-bottom: 60px;
    }
    .areaTherLoad_title {}
    .areaTherLoad_title>.icon {}
    .areaTherLoad_text {
        margin-bottom: 30px;
    }
    .loadNav {}
    .loadNav_list {
        flex-wrap: wrap;
    }
    .loadNav_list>li {
        width: 50%;
    }
    .loadNav_list>li:first-child {}
    .loadNav_list>li:last-child {}
    .loadNav_list>li:nth-child(2n+1) {}
    .loadNav_list>li:nth-child(n+3) {}
    .loadNav_list>li>a {
        font-size: 14px;
        padding: 6px 10px;
    }
    .loadNav_list>li>a::before {
        height: 40px;
    }
    .loadNav_list>li>a::after {}
    .therLoad {
        border-top-width: 4px;
        padding: 20px 15px 40px;
    }
    .therLoad_inner {}
    .therLoad_title {
        font-size: 20px;
    }
    .therLoad_tag {
        margin-bottom: 16px;
    }
    .therLoad_tag>b {}
    .therLoad_text {
        max-width: none;
        margin-bottom: 25px;
    }
    .therLoad_mapWrap {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        margin-right: -15px;
    }
    .therLoad_map {
        width: 680px;
        padding-right: 20px;
    }
    .therLoad_map>img {}
    .therLoad_cols {
        display: block;
    }
    .therLoad_col {
        width: auto;
    }
    .therLoad_col-no1 {
        margin-bottom: 20px;
    }
    .therLoad_time {
        padding-top: 0;
        font-size: 15px;
        margin-bottom: 10px;
    }
    .therLoad_time>small {
        display: block;
        margin-left: 0;
    }
    .therLoad_diagram {
        margin-bottom: 10px;
    }
    .therLoad_diagram>img {}
    .therLoad_diagram:last-child {}
    .therLoad_col-no2 {}
    .therLoad_image {
        max-width: 400px;
        margin: 0 auto;
    }
    .therLoad_image>img {}
    .topDroneWrap {}
    .guideEntry {
        padding: 5px;
        margin-bottom: 45px;
    }
    .guideEntry_inner {
        padding: 15px 15px;
    }
    .guideEntry_title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .guideEntry_title::before {
        height: 1px;
        width: 20px;
        margin-right: 5px;
    }
    .guideEntry_title::after {
        height: 1px;
        width: 20px;
        margin-left: 5px;
    }
    .guideEntry_title>b {}
    .guideEntry_headline {
        font-size: 16px;
        line-height: 1.5;
    }
    .guideEntry_telLink {
        margin: 0;
    }
    .guideEntry_telLink>a {
        font-size: 32px;
    }
    .guideEntry_telLink>a::before {}
    .guideEntry_telLink>a::after {}
    .guideEntry_telLink>a>.icon {}
    .guideEntry_link {
        top: 0;
        margin: 7px 0 0;
    }
    .guideEntry_link>a {
        font-size: 23px;
        justify-content: center;
    }
    .guideEntry_link>a::before {}
    .guideEntry_link>a::after {}
    .guideEntry_link>a>.icon {
        font-size: 19px;
        top: 2px;
    }
    .guideEntry_text {
        text-align: left;
        margin-top: 20px;
    }
    .guideEntry_text>a {}
    .guideEntry_text>a::before {}
    .guideEntry_text>a::after {}
    .guideEntry_telLinkWrap {
        display: block;
        margin: 15px 0 10px;
    }
    .therProg {
        margin-top: 45px;
    }
    .therProg_title {}
    .therProg_title>.icon {}
    .therProg_text {
        margin-bottom: 15px;
    }
    .therProg_headline {
        text-align: center;
        font-size: 16px;
    }
    .therProg_oList {
        display: block;
        max-width: 290px;
    }
    .therProg_oList>li {
        width: auto;
        margin-left: 0;
    }
    .therProg_oList>li:first-child {}
    .therProg_oList>li:last-child {}
    .therProg_oList>li:nth-child(4n+1) {}
    .therProg_oList>li:nth-child(n+2) {
        margin-top: 40px;
    }
    .therProg_num {}
    .therProg_subhead {}
    .therProg_image {}
    .therProg_image>img {}
    .therProg_dList {}
    .therProg_dList>dt {}
    .therProg_dList>dd {}
    .therProg_msg {}
    .therProg_headlineWrap {
        display: block;
    }
    .therProg_headline-col {
        text-align: left;
        margin-bottom: 10px;
    }
    .therProg_price {
        font-size: 16px;
    }
    .guideEntry-trekk {
        margin-bottom: 35px;
    }
    .trekkComment {}
    .trekkComment_cols {}
    .trekkComment_col {}
    .trekkComment_col-no1 {}
    .trekkComment_text {}
    .trekkComment_col-no2 {}
    .trekkComment_link {}
    .trekkComment_link>a {}
    .trekkComment_link>a::before {}
    .trekkComment_link>a::after {}
    .therLink {
        margin: 35px 0;
    }
    .therLink>a {}
    .therLink>a::before {}
    .therLink>a::after {}
    .form {}
    .form_title {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .form_text {
        text-align: left;
        display: flex;
        justify-content: center;
        margin-bottom: 35px;
    }
    .form_caution {}
    .form_label {
        font-size: 14px;
        margin-top: 15px;
    }
    .form_label:first-child {}
    .form_label>sup {}
    .form_labelWrap {}
    .form_rdoLbl {}
    .form_rdoLbl>input {}
    .form_rdoLbl>i {}
    .form_selWrap {}
    .form_input {}
    .form_input-s {}
    .form_privacy {}
    .form_privacy_title {}
    .form_privacy_text {}
    .form_btnList {
        display: block;
        max-width: 200px;
        margin: 20px auto 0;
    }
    .form_btnList>li {
        width: auto;
        margin-left: 0;
    }
    .form_btnList>li:first-child {}
    .form_btnList>li:last-child {}
    .form_btnList>li:nth-child(2n+1) {}
    .form_btnList>li:nth-child(n+3) {}
    .form_btnList>li>button {
        font-size: 16px;
    }
    .form_btnList>li>button[disabled] {}
    .form_btnList>li>button[disabled]>svg {}
    .form_btnList>li>button::before {}
    .form_btnList>li>button::after {}
    .form_areaInput {}
    .form_selWrap-s {}
    .form_person {}
    .form_person-partner {}
    .form_person-partner.isShow {}
    .form_person_name {
        margin-right: 10px;
    }
    .form_person_age {}
    .form_persons {
        margin-top: 15px;
    }
    .form_label>b {}
    .flex {
        display: block;
        width: 120px;
        right: 2px;
        bottom: 2px;
        margin-top: -48px;
    }
}
@media screen and (max-width:374px) {
    .priceNav_list>li>a {
        font-size: 13px;
    }
    .priceSet_areaTtl {
        padding-left: 12px;
        padding-right: 12px;
    }
    .servAround_col-no1 {
        width: 90px;
    }
    .servAround_col-no2 {
        width: calc(100% - 100px);
    }
    .courseKids_dList>dd>a {
        font-size: 27px;
    }
    .courseKids_dList>dd>a>.icon {
        font-size: 20px;
    }
    .courseKids_table {
        font-size: inherit;
    }
    .topCourse_table>thead>tr>th>b {
        font-size: 10px;
    }
    .topCourse_name {
        font-size: 10px;
    }
    .topCourse_name>b {
        width: 16px;
        height: 16px;
        min-width: 16px;
        margin-right: 6px;
    }
    .topCourse_table>thead>tr>th {
        padding: 0 5px;
    }
    .topNav_title>b {
        font-size: 20px;
    }
    .topNav_title>small {
        font-size: 10px;
    }
    .topNav_title-ticket>b {
        font-size: 29px;
    }
    .topNav_title-service>b {
        font-size: 29px;
    }
    .weather_number {
        font-size: 50px;
    }
    .weather_title {
        font-size: 11px;
    }
    .weather_date {
        font-size: 39px;
    }
    .weather_list>li>a>.icon {
        font-size: 14px;
        margin-right: 5px;
    }
    .weather_list>li>a {
        font-size: 10px;
        padding-left: 6px;
    }
    .weather_weather>b {
        font-size: 12px;
    }
    .weather_weather_iconWrap>.icon {
        font-size: 30px;
    }
    .therGuide_headline>small {
        display: block;
        margin-left: 0;
    }
}


.sbi_col_2 {
    width: 100%;
    display: block;
}
.sbi_col_2 img {
    width: 100%;
    height: auto;
    display: block;
}
.sbi_col_2 .sbi_photo_wrap {
    width: 100%;
    aspect-ratio: 1/1;
    display: block;
}
.sbi_col_2 a {
    width: 100%;
    height: auto !important;
    display: block;
    aspect-ratio: 1/1;
}
.sbi_col_2 svg {
    display: block;
    width: 24px;
    display: none;
}
.sbi_col_2 span {
    display: none;
}
.sbi_col_2 #sbi_images {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4px;
    background: #fff;
}
.sbi_col_2 .sbi_item {
    width: 32%;
    display: block;
}


#sb_instagram {
    width: 100%;
    display: block;
}
#sb_instagram img {
    width: 100%;
    height: auto;
    display: block;
}
#sb_instagram .sbi_photo_wrap {
    width: 100%;
    aspect-ratio: 1/1;
    display: block;
}
#sb_instagram a {
    width: 100%;
    height: auto !important;
    display: block;
    aspect-ratio: 1/1;
}
#sb_instagram svg {
    display: block;
    width: 24px;
    display: none;
}
#sb_instagram span {
    display: none;
}
#sb_instagram #sbi_images {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4px;
    background: #fff;
}
#sb_instagram .sbi_item {
    width: 32%;
    display: block;
}


/* 20231108追加 */
.priceSet_yukiSect {
    background: #fff;
    margin: 2% auto;
    padding: 30px 0;
}
.priceSet_yukiArea {
    width: 90%;
    margin: 0 auto;
}
.priceSet_yukiSect p {
    text-align: center;
}

.priceSet_yukiSect .priceSet_yukiText {
    font-size: 16px;
    color: #e7261e;
    font-weight: bold;
    line-height: 1.4;
}
.priceSet_yukiSect .priceSet_yukiText b {
    font-size: 32px;
}
.priceSet_yukiSect .priceSet_yukiTextAno {
    /* font-size: 94%; */
    font-size: 80%;
    font-weight: 500;
    line-height: 1.6;
}

.priceSet_yukiFlex {
    /* padding: 20px 0 0;
    display: flex;
    justify-content: center;
    gap: 2%; */
}
.priceSet_yuki {
    /* border: 1px solid #000; */
    display: block;
    width: 90%;
    margin: 0 auto;
    background: #fff;
    padding: 20px 0;
    text-align: center;
    /* width: 45%; */
}
.priceSet_yuki img {
    max-width: 400px;
    width: 90%;
    height: auto;
}


.priceSet_yukiSect {
    background: #fff;
    margin: 2% auto;
    padding: 30px 0;
}
.priceSet_yukiArea {
    width: 90%;
    margin: 0 auto;
}
.priceSet_yukiSect p {
    text-align: center;
}

.priceSet_yukiSect .priceSet_yukiText {
    font-size: 16px;
    color: #e7261e;
    font-weight: bold;
    line-height: 1.4;
    padding-bottom: 10px;
}
.priceSet_yukiSect .priceSet_yukiText b {
    font-size: 32px;
}
.priceSet_yukiSect .priceSet_yukiTextAno {
    font-size: 80%;
    font-weight: 500;
    line-height: 1.6;
}

.ro {
    transition: all 0.3s;
}

.ro:hover {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
    .priceSet_yukiSect .visible-xs {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .priceSet_yukiSect {
        max-width: 360px;
        margin-top: 5%;
    }
    .priceSet_yukiFlex {
        flex-direction: column;
        gap: 20px;
    }
    .priceSet_yukiSect .priceSet_yukiText b {
        font-size: 26px;
    }
    .priceSet_yuki {
        width: 100%;
    }
}


/* 231213 */
.snowbirds {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 40px 32px;
    align-items: center;
    background-color: #e5f4fb;
    margin-top: 50px;
    padding: 32px 24px;
}
.snowbirds .txt h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 26px;
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    padding: 10px 5px;
}
.snowbirds .txt h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 18px;
}
.snowbirds .txt a {
    margin: 24px 0 32px;
    display: block;
    width: fit-content;
}
.snowbirdsList {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
.snowbirdsList table {
    background-color: #fff;
    margin-bottom: 16px;
}
.snowbirdsList table td {
    border: 0px;
}
.snowbirdsList table td:first-of-type {
    border-right: 1px solid #000;
}
.snowbirdsList table td:nth-child(2) {
    position: relative;
}
.snowbirdsList table td:nth-child(3) {
    position: relative;
    border-bottom: 1px solid #000;
}
.snowbirdsList table td.arrow::after {
    content: "→";
}
.snowbirdsList table td:nth-child(4) {
    border-left: 0px;
}
.snowbirdsList table tr td.en,
.snowbirdsList table tr td.arrow {
    border: 0;
    border-bottom: 1px solid #000;
}
.snowbirdsList table tr td.en::after {
    content: "円";
    font-size: 13px;
}
.snowbirdsList table tr td:last-of-type {
    border-right: 1px solid #000;
}
.snowbirdsList ul {
    list-style: none;
}
.snowbirdsList li {
    text-indent: -1em;
    padding-left: 1em;
}
@media screen and (max-width: 767px) {
    .snowbirds {
        display: grid;
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 32px 16px;
    }
    .snowbirdsList {
        grid-column: 1/2;
        display: grid;
        grid-template-columns: 1fr;
        gap: 32px;
    }
}


/* 20241107 */
.gVisual-price {
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .priceRental_col {
        overflow: auto;
    }
}

/* 20250206 */
.topCourse_table .ano {
    margin: 10px auto 0;
    width: 90%;
    display: grid;
    grid-template-columns: max-content 1fr;

}
.topCourse_table .ano div {
    font-size: 13px;
}

@media screen and (max-width: 767px) {
    .topCourse_table .ano {
        margin: 0 auto 0;
    }
    .topCourse_table .ano div {
        font-size: 12px;
    }
}

@media screen and (max-width: 510px) {
    .topCourse_table .ano div {
        font-size: 10px;
    }
}