@charset "UTF-8";
 .breadcrumbs{
    display:flex;
    padding:10px 0;
    flex-wrap:wrap
}
@media (max-width:767px){
    .breadcrumbs{
        overflow-x:auto;
        padding:5px 10px;
        flex-wrap:nowrap
    }
}
.breadcrumbs__item{
    font-size:12px;
    display:flex;
    align-items:center
}
@media (max-width:767px){
    .breadcrumbs__item{
        white-space:nowrap;
        flex-shrink:0
    }
}
.breadcrumbs__item:not(:last-child):after{
    content:">";
    display:block;
    margin:0 10px
}
.breadcrumbs-wrap{
    background-color:#f3f5f7
}
@media (max-width:767px){
    .breadcrumbs-wrap .l-container{
        padding:0
    }
}
.seminar-area-map{
    position:relative;
    margin-bottom:45px
}
@media (max-width:767px){
    .seminar-area-map{
        max-width:320px;
        margin:16px auto 50px
    }
}
.seminar-area-map__image{
    margin-left:150px
}
@media (max-width:767px){
    .seminar-area-map__image{
        margin-left:0;
        text-align:center
    }
    .seminar-area-map__image img{
        width:301px
    }
}
.area-map-nav__item{
    position:absolute
}
.area-map-nav__item a{
    width:210px;
    height:50px;
    border-radius:25px;
    border:2px solid #89c3eb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    background-color:#fff;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%2389C3EB' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E");
    background-position:right 19px center;
    background-repeat:no-repeat;
    padding-right:20px;
    transition:background-color .35s ease-in-out
}
@media (max-width:767px){
    .area-map-nav__item a{
        font-size:15px;
        height:28px;
        width:130px;
        border-radius:14px;
        background-position:right 8px center;
        background-size:12px 8px;
        padding-right:14px
    }
}
.area-map-nav__item a:hover{
    background-color:#dbedf9
}
.area-map-nav__item--1{
    top:18px;
    right:55px
}
@media (max-width:767px){
    .area-map-nav__item--1{
        top:11px;
        right:14px
    }
}
.area-map-nav__item--2{
    top:276px;
    right:75px
}
@media (max-width:767px){
    .area-map-nav__item--2{
        top:160px;
        right:9px
    }
}
.area-map-nav__item--2 a{
    border-color:#83ccd2;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%2383ccd2' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E")
}
.area-map-nav__item--2 a:hover{
    background-color:#daf0f1
}
.area-map-nav__item--3{
    top:150px;
    right:303px
}
@media (max-width:767px){
    .area-map-nav__item--3{
        top:86px;
        right:65px
    }
}
.area-map-nav__item--3 a{
    border-color:#c7dc68;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%23c7dc68' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E")
}
.area-map-nav__item--3 a:hover{
    background-color:#eef4d1
}
.area-map-nav__item--4{
    top:398px;
    right:330px
}
@media (max-width:767px){
    .area-map-nav__item--4{
        top:213px;
        right:89px
    }
}
.area-map-nav__item--4 a{
    border-color:#f8e58c;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%23f8e58c' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E")
}
.area-map-nav__item--4 a:hover{
    background-color:#fdf7dc
}
.area-map-nav__item--5{
    top:228px;
    left:172px
}
@media (max-width:767px){
    .area-map-nav__item--5{
        top:132px;
        left:51px
    }
}
.area-map-nav__item--5 a{
    border-color:#f8b862;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%23f8b862' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E")
}
.area-map-nav__item--5 a:hover{
    background-color:#fdead0
}
.area-map-nav__item--6{
    top:352px;
    left:33px
}
@media (max-width:767px){
    .area-map-nav__item--6{
        top:258px;
        left:9px
    }
}
.area-map-nav__item--6 a{
    border-color:#f6b894;
    background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='13'%3E%3Cpath fill-rule='evenodd' fill='%23f6b894' d='M.138 2.355l10.345 10.104L20.827 2.355 18.494.044l-8.011 7.825L2.472.044.138 2.355z'/%3E%3C/svg%3E")
}
.area-map-nav__item--6 a:hover{
    background-color:#fceadf
}
.area-menu__item{
    margin-bottom:40px
}
@media (max-width:767px){
    .area-menu__item{
        margin-bottom:30px
    }
}
.area-menu__title{
    background-color:#f3f5f7;
    font-weight:700;
    font-size:18px;
    letter-spacing:.06em;
    padding:9px 20px;
    line-height:1.5;
    margin:0 -25px 35px
}
@media (max-width:767px){
    .area-menu__title{
        margin:0 0 16px;
        font-size:16px;
        padding:10px 20px
    }
}
.area-menu__content{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -20px
}
@media (max-width:767px){
    .area-menu__content{
        margin:-6.5px -6.25px;
        padding:0 20px
    }
}
.area-menu__link{
    display:flex;
    align-items:center;
    justify-content:center;
    width:155px;
    height:60px;
    border-radius:10px;
    border:2px solid #e95464;
    font-size:18px;
    font-weight:700;
    color:#e95464;
    margin:10px 13px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill-rule='evenodd' fill='%23E95464' d='M2.23 17.641l8.118-8.557L2.23.529.373 2.458 6.66 9.084.373 15.71l1.857 1.931z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 11px center;
    letter-spacing:.06em;
    transition:background-color .35s ease-in-out
}
.area-menu__link:hover{
    background-color:#feeff0
}
@media (max-width:767px){
    .area-menu__link{
        width:calc(33.33333% - 12.5px);
        height:45px;
        font-size:15px;
        background-size:6px 11px;
        background-position:right 6px center;
        margin:6.5px 6.25px
    }
}
.area-page-section{
    background-color:#f3f5f7;
    padding:35px 0 50px
}
.area-page-section__title{
    text-align:center;
    font-weight:700;
    margin-bottom:30px;
    font-size:18px
}
@media (max-width:896px){
    .area-page-section__title{
        font-size:15px
    }
}
.area-page-section__title span{
    font-size:24px
}
@media (max-width:896px){
    .area-page-section__title span{
        font-size:20px
    }
}
.area-page-section__title2{
    text-align:center;
    font-weight:700;
    margin-top:60px;
    margin-bottom:30px;
    font-size:24px
}
@media (max-width:896px){
    .area-page-section__title2{
        font-size:20px
    }
}
.area-page-section .l-container{
    max-width:100%
}
.page-area-archive .c-heading-01{
    margin-bottom:35px
}
@media (min-width:768px){
    .page-area-archive .c-heading-01{
        margin-bottom:65px
    }
}
@media (min-width:768px){
    .page-area-archive .c-heading-03{
        font-size:2.5rem
    }
}
.area-item{
    background-color:#fff
}
.area-item:not(:last-child){
    margin-bottom:30px
}
.area-item .c-btn-more{
    padding:30px 0
}
.area-item-heading{
    display:flex;
    padding:20px 85px;
    border-bottom:1px dotted #f0f0f0;
    position:relative;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill-rule='evenodd' d='M2.23 17.641l8.118-8.557L2.23.529.373 2.458 6.66 9.084.373 15.71l1.857 1.931z'/%3E%3C/svg%3E");
    background-position:right 20px center;
    background-repeat:no-repeat
}
@media (max-width:896px){
    .area-item-heading{
        background-position:right 10px center;
        padding:20px 30px 20px 20px
    }
}
.area-item-heading__title{
    color:#e95464;
    font-size:20px;
    font-weight:700;
    line-height:1.5;
    margin-bottom:10px
}
@media (max-width:896px){
    .area-item-heading__title{
        font-size:16px
    }
}
.area-item-heading__title a{
    color:inherit
}
.area-item-heading__title a:before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0
}
.area-item-heading__image{
    width:200px;
    margin-right:20px
}
@media (max-width:896px){
    .area-item-heading__image{
        flex-shrink:0;
        width:75px;
        height:75px
    }
    .area-item-heading__image img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media (max-width:896px){
    .area-item-heading__text{
        font-size:14px
    }
}
.area-detail__item{
    display:flex;
    align-items:center;
    padding:20px
}
@media (min-width:768px){
    .area-detail__item{
        padding-left:85px;
        padding-right:85px
    }
}
.area-detail__item:not(:last-child){
    border-bottom:1px dotted #f0f0f0
}
.area-detail__content{
    flex:1;
    margin-right:20px;
    display:flex
}
@media (max-width:896px){
    .area-detail__content{
        margin-right:20px;
        display:block
    }
}
.area-detail__content .date{
    font-weight:700;
    font-size:18px
}
@media (max-width:896px){
    .area-detail__content .date{
        font-size:15px
    }
}
@media (min-width:768px){
    .area-detail__content .time{
        font-weight:700;
        font-size:18px
    }
}
.area-detail__buttons{
    width:260px;
    flex-shrink:0
}
@media (max-width:896px){
    .area-detail__buttons{
        width:100px
    }
}
.area-detail__buttons .c-btn-reservation{
    font-size:15px;
    padding:10px 20px
}
@media (max-width:896px){
    .area-detail__buttons .c-btn-reservation{
        font-size:14px;
        padding:10px
    }
}
.area-detail__buttons .c-btn-01{
    font-size:15px;
    padding:10px 20px
}
@media (max-width:896px){
    .area-detail__buttons .c-btn-01{
        font-size:14px;
        padding:10px
    }
}
.area-detail__wrap.noresult .area-detail__content{
    font-size:14px;
    margin-right:10px
}
@media (max-width:896px){
    .area-detail__wrap.noresult .area-detail__item{
        padding-left:20px;
        padding-right:20px
    }
    .area-detail__wrap.noresult .area-detail__buttons{
        width:260px
    }
}
@media (max-width:767px){
    .area-detail__wrap.noresult .area-detail__item{
        display:block
    }
    .area-detail__wrap.noresult .area-detail__content{
        width:100%;
        margin-bottom:10px
    }
    .area-detail__wrap.noresult .area-detail__buttons{
        width:90%;
        flex-shrink:1;
        margin:0 auto
    }
}
.area-page-none-text{
    text-align:center;
    margin-bottom:10px
}
@media (max-width:767px){
    .area-page-none-text{
        text-align:left;
        font-size:1.4rem
    }
}
.area-back-button{
    text-align:center;
    margin-top:60px;
    padding-bottom:60px
}
@media (max-width:767px){
    .area-back-button{
        margin-top:40px
    }
}
.area-back-button .c-btn-01{
    width:300px;
    min-width:0;
    margin:0 auto;
    background-color:#fff
}
.-theme_dark_pink+.seminar_theme_layout .c-box-content-white{
    border-top:5px solid #e95464
}
@media (min-width:897px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-content-white{
        padding-left:40px;
        padding-right:40px
    }
}
.-theme_dark_pink+.seminar_theme_layout .c-box-price{
    display:block
}
.-theme_dark_pink+.seminar_theme_layout .c-box-price .heading{
    padding-right:0;
    margin-bottom:24px
}
.-theme_dark_pink+.seminar_theme_layout .c-box-price .heading:after{
    content:none
}
@media (max-width:896px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-price .detail{
        margin-top:-10px
    }
}
.-theme_dark_pink+.seminar_theme_layout .c-box-price .detail:before{
    top:-3px
}
@media (max-width:896px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-price .detail:before{
        top:2px
    }
}
.-theme_dark_pink+.seminar_theme_layout .c-box-price .detail .txt-01{
    font-size:18px
}
.-theme_dark_pink+.seminar_theme_layout .c-box-instructor .heading.d-md-none{
    display:block !important
}
.-theme_dark_pink+.seminar_theme_layout .c-box-instructor .position.d-sm-none{
    display:none !important
}
.-theme_dark_pink+.seminar_theme_layout .c-box-instructor .c-list-keywords{
    display:none
}
@media (max-width:896px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-instructor .col-image{
        margin-bottom:0
    }
}
@media (max-width:896px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-instructor .col-image .image{
        float:left;
        margin-left:0;
        margin-right:20px;
        margin-bottom:5px
    }
}
.theme-content-top{
    margin-bottom:10px
}
.theme-content-top__heading{
    display:flex;
    justify-content: space-between;
    align-items:center;
    margin-bottom:24px
}
@media (max-width:896px){
    .theme-content-top__heading{
        display:block
    }
}
.theme-content-top__heading .c-heading-02{
    margin-bottom:0;
    text-align: left;
}
@media (max-width:896px){
    .theme-content-top__heading .c-heading-02{
        margin-bottom:14px;
        text-align: center;
    }
}
.theme-content-top__heading .title{
    margin-left:auto;
    border-radius:15px;
    border:1px solid #b3b3b3;
    background-color:#b3b3b3;
    width: 100%;
    max-width: 235px;
    display:flex;
    align-items:center;
    justify-content: space-between;
    font-size:14px;
    overflow:hidden;
    letter-spacing:.08em;
    margin-left: 10px;
}
@media (max-width:896px){
    .theme-content-top__heading .title{
        font-size:15px;
        max-width: 100%;
        margin-left: 0;
    }
}
.theme-content-top__heading .title .title-target{
    background-color:#b3b3b3;
    color:#fff;
    width: 100%;
    max-width:80px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right: 0;
    margin-left: 0;
    font-size: 14px;
}
@media (max-width:896px){
    .theme-content-top__heading .title .title-target{
        width:115px
    }
}
.theme-content-top__heading .title .title-text{
  background-color:#fff;
  padding: 1px 10px;
  font-size: 14px;
  width: 100%;
  max-width:200px;
}
@media (max-width:896px){
  .theme-content-top__heading .title .title-text{
    max-width: 100%;
  }
}
.theme-content-top__list{
    display:flex
}
@media (max-width:896px){
    .theme-content-top__list{
        display:block
    }
}
.theme-content-top__item{
    display:flex;
    flex-direction:column
}
@media (max-width:896px){
    .theme-content-top__item{
        display:block;
        position:relative;
        padding:20px;
        background-color:#fff;
        border-radius:12px;
        overflow:hidden;
        min-height:78px
    }
}
.theme-content-top__item:not(:last-child){
    margin-right:22px
}
@media (max-width:896px){
    .theme-content-top__item:not(:last-child){
        margin-right:0;
        margin-bottom:15px
    }
}
@media (max-width:896px){
    .theme-content-top__item--1{
        padding-left:75px
    }
}
@media (max-width:896px){
    .theme-content-top__item--1 .theme-content-top__image{
        bottom:0;
        left:5px
    }
    .theme-content-top__item--1 .theme-content-top__image img{
        width:62px
    }
}
@media (max-width:896px){
    .theme-content-top__item--2{
        padding-right:75px
    }
}
@media (max-width:896px){
    .theme-content-top__item--2 .theme-content-top__image{
        bottom:0;
        right:8px
    }
    .theme-content-top__item--2 .theme-content-top__image img{
        width:62px
    }
}
@media (max-width:896px){
    .theme-content-top__item--3{
        padding-left:75px
    }
}
@media (max-width:896px){
    .theme-content-top__item--3 .theme-content-top__image{
        bottom:0;
        left:5px
    }
    .theme-content-top__item--3 .theme-content-top__image img{
        width:62px
    }
}
.theme-content-top__text{
    color:#e95464;
    font-size:16px;
    font-weight:700;
    letter-spacing:.08em;
    line-height:1.375;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202' height='128'%3E%3Cpath fill-rule='evenodd' fill='%23FFF' d='M25 0h151.797c13.807 0 25 11.193 25 25v58c0 13.807-11.193 25-25 25h-11.816L151 128l-3.153-20H25C11.192 108 0 96.807 0 83V25C0 11.193 11.192 0 25 0z'/%3E%3C/svg%3E");
    width:202px;
    height:128px;
    background-size:contain;
    background-repeat:no-repeat;
    padding:22px 20px;
    text-align:justify
}
@media (max-width:896px){
    .theme-content-top__text{
        font-size:15px;
        width:auto;
        height:auto;
        padding:0
    }
}
.theme-content-top__image{
    text-align:center;
    margin-top:auto;
    position:relative;
    top:-30px
}
@media (max-width:896px){
    .theme-content-top__image{
        position:absolute;
        display:flex;
        align-items:flex-end
    }
}

.online-study-info{
    background-color:#f3f5f7;
    padding:20px 10px
}
@media (max-width:896px){
    .online-study-info{
        padding:20px
    }
}
.online-study-info__title{
    text-align:center;
    font-size:18px;
    color:#333;
    font-weight:700;
    margin-bottom:20px
}
@media (max-width:896px){
    .online-study-info__title{
        font-size:16px
    }
}
.online-study-info__list{
    display:flex;
    justify-content:center
}
@media (max-width:896px){
    .online-study-info__list{
        display:block
    }
}
.online-study-info__item{
    width:155px
}
@media (max-width:896px){
    .online-study-info__item{
        width:auto
    }
}
.online-study-info__item:not(:last-child){
    margin-right:25px
}
@media (max-width:896px){
    .online-study-info__item:not(:last-child){
        margin-right:0;
        margin-bottom:20px
    }
}
.online-study-info__image{
    text-align:center;
    margin-bottom:20px
}
@media (max-width:896px){
    .online-study-info__image{
        margin-bottom:14px
    }
}
.online-study-info__image img{
    width:94px
}
@media (max-width:896px){
    .online-study-info__image img{
        width:100px
    }
}
.online-study-info__text{
    font-size:14px;
    letter-spacing:.08em;
    line-height:1.57142857
}
@media (max-width:896px){
    .online-study-info__text{
        font-size:15px
    }
}
.online-study-info__text a{
    color:#e95464;
    font-weight:700;
    text-decoration:underline
}
.theme-voice-box{
    position:relative;
    width: calc(100% - 10px);
    margin-top: 25px;
}
.theme-voice-box:first-of-type {
    margin-top: 0;
}
.theme-voice-box_bg{
    content: '';
    z-index: 0;
    position: absolute;
    top: 10px;
    right: -10px;
    width: 100%;
    height: 100%;
    background-color: #f8cddb;
}
.theme-voice-box_content {
    position: relative;
    z-index: 2;
    background-color:#feeff0;
    padding: 20px 40px 15px 20px;
    display:flex;
    align-items:center;
}
.theme-voice-box_content::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-color:  transparent #fff transparent #fff ;
    border-width: 0 34px 34px 0;
}
.theme-voice-box_bg::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-color:  transparent #fff transparent #fff ;
    border-width: 0 44px 44px 0;
}
.theme-voice-box-profile{
    width: 100%;
    max-width: 205px;
    margin-right: 20px;
}
.theme-voice-box-profile-img{
    position: relative;
    width: 100%;
    max-width: 94px;
    margin: 0 auto;
}
.theme-voice-box-profile-img::after {
    content: '';
    position: absolute;
    bottom: -11px;
    left: -23px;
    width: 136px;
    height: 3px;
    background-color: #e75685;
    border-radius: 6px;
}
.theme-voice-box-profile-textarea{
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.theme-voice-box-profile-textarea-text{
    font-size: 12px;
    font-weight: bold;
}

.theme-voice-box-profile-textarea-text-parent {
    margin-right: 10px;
}
.theme-voice-box-textarea{
    display: flex;
    align-items: center;
    width: 100%;
}
.theme-voice-box-textarea-text {
    font-size: 14px;
    line-height: 1.85;
}
.theme-voice-box-textarea-text strong {
    font-weight: bold;
    background-color: #feeac6;
}

@media (max-width:896px){
    .theme-voice-box::after{
        border-width: 0 46px 46px 0;
    }
    .theme-voice-box_bg::after{
        border-width: 0 56px 56px 0;
    }
    .theme-voice-box_content {
        display:block;
        padding: 20px;
    }
    .theme-voice-box-profile {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .theme-voice-box-profile-img{
        position: relative;
        width: 100%;
        max-width: 84px;
        margin: 0 20px 0 20px;
    }
    .theme-voice-box-profile-img::after {
        display: none;
    }
    .theme-voice-box-profile-textarea {
        align-items: center;
        margin-top: 0;

    }

    .theme-voice-box-profile-textarea-text-parent {
        display: block;
        margin-right: 0;
    }

    .theme-voice-box-textarea {
        position: relative;
        margin-top: 6px;
        padding-top: 12px;
    }

    .theme-voice-box-textarea::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #e75685;
        border-radius: 6px;
    }

    .theme-voice-box-textarea.noborder {
        margin-top: 0;
        padding-top: 0;
    }
    .theme-voice-box-textarea.noborder::after {
        display: none;
    }

    .theme-voice-box-textarea-text {
        font-size: 12px;
    }
}



.theme-heading-column{
    display:flex;
    align-items:center
}
.theme-heading-column .c-heading-01{
    line-height:1.3333333
}
.theme-heading-column__area{
    flex-shrink:0;
    width:100px;
    height:100px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:20px;
    color:#fff;
    margin-right:15px;
    position:relative
}
.c-hero-theme.-theme_aqua .theme-heading-column__area{
    background-color:#f45f25
}
.c-hero-theme.-theme_dark_pink .theme-heading-column__area{
    background-color:#03baa5
}
@media (max-width:896px){
    .theme-heading-column__area{
        width:64px;
        height:64px;
        font-size:12px
    }
}
.theme-heading-column__area:before{
    content:"";
    display:block;
    position:absolute;
    top:4px;
    left:4px;
    bottom:4px;
    right:4px;
    border:2px solid #fff;
    border-radius:50%
}
.c-hero-theme.-theme_dark_pink{
    background-image:none
}
.c-hero-theme .box-text{
    display:flex;
    flex-direction:column
}
.c-hero-theme .box-text .theme-heading-column{
    order:2;
    margin-bottom:20px
}
@media (max-width:896px){
    .c-hero-theme .box-text .theme-heading-column{
        margin-bottom:10px
    }
}
.c-hero-theme .box-text .c-heading-03--theme{
    order:1;
    font-size:24px
}
@media (max-width:896px){
    .c-hero-theme .box-text .c-heading-03--theme{
        font-size:16px
    }
}
.c-hero-theme .box-text .c-list-keywords{
    order:3
}
.area-other-posts-list{
    background-color:#fff
}
@media (max-width:896px){
    .area-other-posts-list{
        margin-left:-20px;
        margin-right:-20px
    }
}
@media (min-width:897px){
    .sec-theme-relate .c-list-theme.-theme_dark_pink .item:nth-child(n+4){
        display:none
    }
}
@media (max-width:896px){
    .sec-theme-relate .c-list-theme.-theme_dark_pink .list{
        display:flex;
        overflow:auto
    }
    .sec-theme-relate.page-seminar-theme .c-list-theme.-theme_dark_pink .list{
        display:block;
        overflow:auto
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .item{
        width:100px;
        flex-shrink:0;
        margin-right:20px
    }
    .sec-theme-relate.page-seminar-theme .c-list-theme.-theme_dark_pink .item{
        width:100%;
        flex-shrink:1;
        margin-right:0
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .card{
        display:block
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .card:after{
        content:none
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .image{
        margin-right:0;
        width:100px;
        height:100px;
        margin-bottom:10px
    }
    .sec-theme-relate.page-seminar-theme .c-list-theme.-theme_dark_pink .image{
        margin-right:0;
        width:100%;
        height:auto;
        margin-bottom:10px
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .image img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    .sec-theme-relate.page-seminar-theme .c-list-theme.-theme_dark_pink .image img{
        position: relative;
        left: 0;
        transform: none;
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .detail{
        padding:0
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .text{
        display:none
    }
    .sec-theme-relate .c-list-theme.-theme_dark_pink .title{
        font-size:14px
    }
    .sec-theme-relate.page-seminar-theme .c-list-theme.-theme_dark_pink .title{
        color: #000;
    }
}
.area-notify{
    padding:30px;
    background-color:#fff
}
@media (max-width:896px){
    .area-notify{
        padding:20px
    }
}
.area-notify__title{
    font-size:20px;
    text-align:center;
    font-weight:700;
    margin-bottom:20px
}
.area-notify__text{
    margin-bottom:20px
}
@media (min-width:768px){
    .area-notify__text{
        text-align:center
    }
}
@media (max-width:767px){
    .area-notify__text{
        font-size:1.4rem
    }
}
.area-notify__button .c-btn-01{
    max-width:400px;
    min-width:0;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:767px){
    .area-notify__button .c-btn-01 span{
        font-size:1.4rem
    }
    .area-notify__button .c-btn-01 span:before{
        left:-44px
    }
}
.page-seminar-area:before{
    content:none !important
}
@media (min-width:768px){
    .box-theme-overview.-theme_dark_pink .cont{
        height: 85px;
    }
}
@media (max-width:896px){
    .box-theme-overview.-theme_dark_pink .cont{
        height: 85px;
    }
}
.-theme_dark_pink+.seminar_theme_layout .c-box-content-white{
    margin-bottom:40px
}
@media (max-width:896px){
    .-theme_dark_pink+.seminar_theme_layout .c-box-content-white{
        margin-bottom:25px
    }
}
@media (min-width:768px){
    .only-mobile{
        display:none
    }
}
@media (max-width:767px){
    .only-pc{
        display:none
    }
}
.text-center{
    text-align:center
}
@media (max-width:767px){
    .text-center--only-pc{
        text-align:left
    }
}
.text-left{
    text-align:left
}
@media (max-width:767px){
    .sp-text-left{
        text-align:left
    }
}
.text-right{
    text-align:right
}
.fz16{
    font-size:16px
}
.mb0{
    margin-bottom:0 !important
}
.mb5{
    margin-bottom:5px
}
.mb10{
    margin-bottom:10px !important
}
@media (max-width:767px){
    .mb10{
        margin-bottom:5px !important
    }
}
.mb15{
    margin-bottom:15px
}
@media (max-width:767px){
    .mb15{
        margin-bottom:8px
    }
}
.mb20{
    margin-bottom:20px !important
}
.mb25{
    margin-bottom:25px !important
}
@media (max-width:767px){
    .mb25{
        margin-bottom:12px !important
    }
}
.mb30{
    margin-bottom:30px
}
.mb40{
    margin-bottom:40px !important
}
@media (max-width:767px){
    .mb40{
        margin-bottom:20px !important
    }
}
.mb45{
    margin-bottom:45px
}
.mb48{
    margin-bottom:48px
}
@media (max-width:767px){
    .mb48{
        margin-bottom:20px
    }
}
.mb50{
    margin-bottom:50px
}
@media (max-width:767px){
    .mb50{
        margin-bottom:25px
    }
}
.mb60{
    margin-bottom:60px
}
.mb70{
    margin-bottom:70px
}
@media (max-width:767px){
    .mb70{
        margin-bottom:35px
    }
}
.mb90{
    margin-bottom:90px
}
@media (max-width:767px){
    .mb90{
        margin-bottom:45px
    }
}
.mt30{
    margin-top:30px
}
.mt50{
    margin-top:50px
}
@media (max-width:767px){
    .mt50{
        margin-top:25px
    }
}
.flex{
    display:flex;
    align-items:baseline
}
.flex--align-center{
    align-items:center
}
.fz14{
    font-size:14px
}
