@charset "UTF-8";
/* --------------------------------------------------- */
/* custom OfficeTour
/* --------------------------------------------------- */
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour :is(.ly_outer.MB40,.ly_outer.MB64) {
        margin-bottom: 32px;
    }   
}

/* sc_information */
#CustomPage .ly_container._OfficeTour .sc_information .bl_img {
    vertical-align: middle;
}
#CustomPage .ly_container._OfficeTour .sc_information .__information {
    background-image: url(https://www.plaiaden.com/bettys/img/Bettys_bg_wall.jpg);
}
@media screen and (max-width: 768px) and (min-width: 0) {
        #CustomPage .bl_img._w._information {
        margin-top: 10px;
        padding-right: 0;
        padding-left: 0;
    }
}



/* sc_EyeCatch */
#CustomPage .ly_container._OfficeTour .sc_EyeCatch .__img {
    vertical-align: middle;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch .__text {
    font-size: 26px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title {
    font-size: 70px;
    font-weight: bold;
    line-height: 1.4;
    color: var(--color_white);
    background-color: var(--color_primary);
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__line {
    display: inline-block;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__custom1{
    font-size: 60%;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__custom2{
    font-size: 34%;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__custom3{
    font-size: 50px;
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch h3.__SubTitle {
    font-size: 26px;
    font-weight: bold;
     border-left: solid 5px var(--color_primary);
}
#CustomPage .ly_container._OfficeTour .sc_EyeCatch .__deco {
width: 180px;
top: 8%;
right: 4%;
}
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch .__img {
        padding :0;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch .__text {
        font-size: 14px;
        letter-spacing: -0.05em;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title {
        font-size: 42px;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title ._line3 {
    line-height: 1;
    margin-top: -10px;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch .__deco {
        width: 100px;
        top: 3%;
        right: 3%;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__custom2{
    font-size: 50%;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch h2.__title .__custom3{
    font-size: 28px;
    }
    #CustomPage .ly_container._OfficeTour .sc_EyeCatch h3.__SubTitle {
    font-size: 14px;
    }
}



/* sc_SeminarBrie */
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__title {
    color: var(--color_white);
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    border-radius: 999px;
}
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__list .__item  {
    font-size: 18px;
    font-weight: bold;
    border: 1px solid var(--color_gray);
}
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__ScheduleDate  {
    width: 130px;
} 
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__list .__item :is(.__month,.__date)  {
    display: inline-block;
    font-size: 200%;
} 
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__list .__item .__day  {
    display: inline-block;
    width: 50px;
    height: 50px;
    color: var(--color_white);
    font-size: 180%;
    text-align: center;
    background-color: var(--color_primary);
    border-radius: 999px;
} 
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__ScheduleTime  {
    padding-left: 16px;
} 
#CustomPage .ly_container._OfficeTour .__SoldOut {
    top: -83%;
    left: 50%;
    transform: translateX(-15%) rotate(-10deg);
}
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__ScheduleTime .__time > .__SoldOut {
    top: 0;
}
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__ScheduleTime .__lesson {
    color: var(--color_white);
    background-color: var(--color_primary);
    font-size: 12px;
    font-weight: normal;
} 
#CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__location  {
    color: var(--color_primary);
    font-size: 24px;
    font-weight: bold;
    border: 1px solid var(--color_gray);
}
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule.Flex {
        flex-direction: column;
        gap: 24px;
        margin-bottom: 24px;
    }
    #CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__title {
        width: 100%;
        height: auto;
        padding: 8px;
    }
    #CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__schedule .__list .__item  {
        gap: 8px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    #CustomPage .ly_container._OfficeTour .sc_SeminarBrie .__location {
    width: 100%;
    font-size: 14px;
    }
}



/* sc_introduction */
#CustomPage .ly_container._OfficeTour .sc_introduction .__title {
    font-size: 18px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_introduction .__list .__title {
    font-size: 18px;
    font-weight: bold;
}
@media screen and (max-width: 768px) and (min-width: 0) {
     
}



/* sc_main */
#CustomPage .ly_container._OfficeTour .sc_main h2.__title {
    color: var(--color_white);
    font-size: 18px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_main h2.__title strong {
    color: var(--color_yellow);
    font-weight: bold;
    font-size: 24PX;
}
#CustomPage .ly_container._OfficeTour .sc_main .__list .__item::marker {
    font-size: 24px;
    font-weight: bold;
    color: var(--color_primary);
}
#CustomPage .ly_container._OfficeTour .sc_main .__list .__title {
    font-size: 18px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_main .__text .__deco {
    font-size: 24px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_main .__text .__deco {
        font-size: 18px;
    } 
}



/* sc_summary */
#CustomPage .ly_container._OfficeTour .sc_summary h2.__title {
    font-size: 18px;
    font-weight: bold;
    color: var(--color_white);
}
#CustomPage .ly_container._OfficeTour .sc_summary h3.__title {
    font-size: 20px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary h4.__title {
    font-size: 18px;
}
#CustomPage .ly_container._OfficeTour .sc_summary :where(.__schedule,.__location,.__capacity,.__fee) .__title {
    color: var(--color_white);
}
#CustomPage .ly_container._OfficeTour .sc_summary :where(.__overview .__schedule + .__title ,.__topics .__course) {
    color: var(--color_white);
    font-size: 18px;
}
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_summary h2.__title {
        font-size: 18px;
        font-weight: bold;
        color: var(--color_white);
    }
    #CustomPage .ly_container._OfficeTour .sc_summary h3.__title {
        margin-bottom: 16px;
        font-size: 20px;
        font-weight: bold;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary h4.__title {
        font-size: 18px;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary :where(.__schedule,.__location,.__capacity,.__fee) .__title {
        color: var(--color_white);
    }
    #CustomPage .ly_container._OfficeTour .sc_summary :where(.__overview .__schedule + .__title ,.__topics .__course) {
        color: var(--color_white);
        font-size: 18px;
    }
}



/* sc_summary __overview */
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__list {
    font-size: 18px;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__box {
    border: 1px solid var(--color_gray);
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__ScheduleDate {
    width: 130px;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__ScheduleDate :where(.__month,.__date,.__day) {
    font-size: 200%;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__ScheduleDay .__day {
    color: var(--color_white);
    font-size: 180%;
    font-weight: bold;
    text-align: center;
    border-radius: 999px;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__ScheduleTime .__time {
    font-size: 120%;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__location .__name {
    font-size: 180%;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__capacity {
    font-size: 180%;
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__capacity .__limited {
    color: var(--color_primary);
}
#CustomPage .ly_container._OfficeTour .sc_summary .__overview .__fee  {
    color: var(--color_primary);
    font-size: 180%;
    font-weight: bold;
}
@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_summary .__CapacityFee :is(.__capacity,.__fee) { 
        width: 100%;
    }

    #CustomPage .ly_container._OfficeTour .sc_summary .__overview :is(.__overview,.__location) {
        margin-bottom: 24px;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__overview :is(.__schedule,.__location,.__capacity,.__fee) .__box {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__overview .__list.Flex {
        gap: 24px;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__overview .__list .__box {
        gap: 8px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__CapacityFee.Flex { 
        flex-direction: column;
        gap: 24px;
        margin-bottom: 32px;
        }
    #CustomPage .ly_container._OfficeTour .sc_summary .__CapacityFee :is(.__capacity,.__fee) { 
        width: 100%;
    }
}



/* sc_summary __companies */
#CustomPage .ly_container._OfficeTour .sc_summary .__companies .__box {
    margin-bottom: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid var(--color_gray);
    border-bottom: 1px solid var(--color_gray);
    border-right: 1px solid var(--color_gray);
    border-left: 1px solid var(--color_gray);
}
#CustomPage .ly_container._OfficeTour .sc_summary .__companies .__box > .__title  {
    color: var(--color_primary);
    font-weight: bold;
}
@media screen and (max-width: 768px) and (min-width: 0) {
     
}



/* sc_summary __topics */
#CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box {
    margin-bottom: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid var(--color_gray);
    border-bottom: 1px solid var(--color_gray);
    border-right: 1px solid var(--color_gray);
    border-left: 1px solid var(--color_gray);
}
#CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box > .__title  {
    color: var(--color_primary);
    font-weight: bold;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box .__caption  {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.05em;
}
#CustomPage .ly_container._OfficeTour .sc_summary .__topics .__deco {
width: 80px;
top: 4%;
right: -6%;
}

@media screen and (max-width: 768px) and (min-width: 0) {
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box .__caption  {
        letter-spacing: inherit;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box .Flex { 
        flex-direction: column;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__box  :is(.__ImgWrap,.__list ){ 
        width: 100%;
    }
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__deco {
        width: 80px;
        }
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__deco._movie {
        top: -12%;
        right: -10%;
        }
    #CustomPage .ly_container._OfficeTour .sc_summary .__topics .__deco._live {
        top: -13%;
        right: -10%;
        }
}



/* sc_entry */



/* sc_contact */
#CustomPage .ly_container._OfficeTour .sc_contact {font-size: 14px;}
#CustomPage .ly_container._OfficeTour .sc_contact .__title {font-size: 14px;}