﻿#contents{margin-top:0 !important}.oc_main_visual img{width:100%}.oc_type_tabs{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}.oc_type_tabs p{font-size:clamp(14px, calc( 14px + ( 16 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:normal;font-style:normal;line-height:2;letter-spacing:.04em;text-align:center;margin-bottom:1.0em}.oc_type_tabs .oc_type_tabs__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(3.33%, 40px)}.oc_type_tabs .oc_type_tabs__list li{flex-grow:1;flex-basis:426px;width:min(100%, 522px)}.oc_type_tabs .oc_type_tabs__list li img{width:min(100%, 522px);margin:auto}.oc_date_carousel{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px);overflow:hidden}.oc_date_carousel:first-child{margin-top:0}.oc_date_carousel:last-child{margin-bottom:0}.oc_date_carousel h3{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;display:none;color:#111;text-align:center}.oc_date_carousel h3::before{content:'\f133';display:block;font-family:'Font Awesome 7 Free';font-weight:400;font-size:1.33em}@media screen and (min-width: 768px){.oc_date_carousel h3{display:block}}.oc_date_carousel .swiper{max-height:var(--set-swiper-height);padding:10px 10px 5px 0;overflow-y:auto}@media screen and (min-width: 768px){.oc_date_carousel .swiper{max-height:inherit;padding:0;overflow:visible}}.oc_date_carousel .swiper-wrapper{gap:0.75em min(3%, 10px);flex-wrap:wrap}@media screen and (min-width: 768px){.oc_date_carousel .swiper-wrapper{gap:0;flex-wrap:nowrap}.oc_date_carousel .swiper-wrapper.is-not-working{justify-content:center}}.oc_date_carousel .oc_date_box{flex-basis:calc( 50% - ( min(3%, 10px) / 2 ) );height:auto}@media screen and (min-width: 768px){.oc_date_carousel .oc_date_box{flex-basis:auto;padding:0 5px 5px}}.oc_date_carousel .oc_date_box a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#111;text-decoration:none;width:100%;height:100%;padding:clamp(8px, 5%, 16px) min(7.14%, 20px) clamp(12px, 10%, 20px);background-color:#fff;border-width:2px;border-style:solid;border-radius:1.25em}.oc_date_carousel .oc_date_box a:hover{opacity:0.6}.oc_date_carousel .oc_date_box a .oc_date_cat{line-height:1.0;letter-spacing:0.04em;text-align:center;margin:0 auto 0.75em}.oc_date_carousel .oc_date_box a .oc_date_cat span{font-size:clamp(10px, calc( 10px + ( 16 - 10 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:bold}.oc_date_carousel .oc_date_box a .oc_date_cat span span{font-size:1.25em}.oc_date_carousel .oc_date_box a .oc_date{display:grid;grid-template-columns:max-content min-content;grid-template-rows:repeat(2, auto);gap:4px 10px;width:fit-content;margin-right:auto;margin-left:auto;margin-bottom:0 !important}.oc_date_carousel .oc_date_box a .oc_date .oc_date_day{font-size:clamp(28px, calc( 28px + ( 48 - 28 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 48px);font-weight:900;font-style:normal;line-height:1;letter-spacing:.04em;grid-area:1 / 1 / 3 / 2}.oc_date_carousel .oc_date_box a .oc_date .oc_date_week{font-size:clamp(10px, calc( 10px + ( 14 - 10 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 14px);font-weight:600;font-style:normal;line-height:1.5em;letter-spacing:.1em;grid-area:1 / 2 / 2 / 3;display:inline-block;font-weight:bold;text-align:center;width:2.0em;height:1.5em;background-color:#f6f6f6;border-radius:6px}.oc_date_carousel .oc_date_box a .oc_date .oc_date_year{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;grid-area:2 / 2 / 3 / 3}.oc_date_carousel .oc_date_box a .oc_date_time{font-size:clamp(14px, calc( 14px + ( 18 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 18px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;text-align:center;margin-top:0.875em;margin-bottom:0}.oc_date_carousel .oc_date_box a .oc_theme{margin:0.75em 0}.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__ttl{font-size:clamp(10px, calc( 10px + ( 12 - 10 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 12px);position:relative;z-index:1;display:none;margin-bottom:0.75em}.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__ttl em{font-weight:bold;font-style:normal;letter-spacing:0.04em;padding-right:1.0em;background-color:#fff}.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__ttl::after{position:absolute;top:0;bottom:0;left:0;z-index:-1;content:'';width:100%;height:1px;margin:auto}@media screen and (min-width: 768px){.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__ttl{display:block}}.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__name{font-size:clamp(12px, calc( 12px + ( 14 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 14px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;margin-bottom:0}.oc_date_carousel .oc_date_box a .oc_theme .oc_theme__img img{object-fit:contain;aspect-ratio:3 / 2}.oc_date_carousel .oc_date_box a .oc_date_more{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(12px, calc( 12px + ( 14 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 14px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;color:#fff;text-align:center;height:2.0em;margin-top:auto;border-radius:25em}.oc_date_carousel .oc_date_box.opencampus a{border-color:#f69790;box-shadow:5px 5px 0 #f69790}.oc_date_carousel .oc_date_box.opencampus a .oc_date_cat{color:#f26b61}.oc_date_carousel .oc_date_box.opencampus a .oc_theme__ttl{color:#f69790}.oc_date_carousel .oc_date_box.opencampus a .oc_theme__ttl::after{background-color:#f69790}.oc_date_carousel .oc_date_box.opencampus a .oc_date_day{color:#f26b61;text-shadow:2px 0px 1px #fff465,0px 2px 1px #fff465,2px 2px 1px #fff465,-2px 0px 1px #fff465,0px -2px 1px #fff465,-2px -2px 1px #fff465}.oc_date_carousel .oc_date_box.opencampus a .oc_date_more{background-color:#f69790}.oc_date_carousel .oc_date_box.night-opencampus a{border-color:#a497c9;box-shadow:5px 5px 0 #a497c9}.oc_date_carousel .oc_date_box.night-opencampus a .oc_date_cat{color:#8775b8}.oc_date_carousel .oc_date_box.night-opencampus a .oc_theme__ttl{color:#a497c9}.oc_date_carousel .oc_date_box.night-opencampus a .oc_theme__ttl::after{background-color:#a497c9}.oc_date_carousel .oc_date_box.night-opencampus a .oc_date_day{color:#8775b8;text-shadow:2px 0px 1px #fce4ef,0px 2px 1px #fce4ef,2px 2px 1px #fce4ef,-2px 0px 1px #fce4ef,0px -2px 1px #fce4ef,-2px -2px 1px #fce4ef}.oc_date_carousel .oc_date_box.night-opencampus a .oc_date_more{background-color:#a497c9}.oc_date_carousel .oc_date_box.oc_special a{position:relative;border-color:#fcba63;box-shadow:5px 5px 0 #fcba63}.oc_date_carousel .oc_date_box.oc_special a .oc_date_cat{color:#fba431}.oc_date_carousel .oc_date_box.oc_special a .oc_theme__ttl{color:#fcba63}.oc_date_carousel .oc_date_box.oc_special a .oc_theme__ttl::after{background-color:#fcba63}.oc_date_carousel .oc_date_box.oc_special a .oc_date_day{color:#fba431;text-shadow:2px 0px 1px #fff465,0px 2px 1px #fff465,2px 2px 1px #fff465,-2px 0px 1px #fff465,0px -2px 1px #fff465,-2px -2px 1px #fff465}.oc_date_carousel .oc_date_box.oc_special a .oc_date_more{background-color:#fcba63}.oc_date_carousel .oc_date_box.oc_special a::before{position:absolute;top:-10px;right:-10px;content:'';width:min(20%, 44px);background:url("../img/oc_special_label.png") no-repeat 50% 50%/contain;aspect-ratio:44 / 60}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.oc_date_carousel .oc_date_box.oc_special a::before{background-image:url("../img/oc_special_label@2x.png")}}.oc_date_carousel .swiper-button-next,.oc_date_carousel .swiper-button-prev{position:absolute;top:0;bottom:0;z-index:10;display:none;width:2.75em;height:2.75em;margin:auto;background-color:#81ca9c;border-radius:50%}.oc_date_carousel .swiper-button-next::after,.oc_date_carousel .swiper-button-prev::after{font-family:'Font Awesome 7 Free';font-size:1.0em;font-weight:900;color:#fff}.oc_date_carousel .swiper-button-next.swiper-button-disabled,.oc_date_carousel .swiper-button-prev.swiper-button-disabled{opacity:0}@media screen and (min-width: 768px){.oc_date_carousel .swiper-button-next,.oc_date_carousel .swiper-button-prev{display:flex}}.oc_date_carousel .swiper-button-next::after{content:'\f105'}.oc_date_carousel .swiper-button-prev::after{content:'\f104'}.oc_date_carousel .oc_entry_btn{margin:1.5em 0 0}.oc_entry{margin-top:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 );margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}.oc_entry h3{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111;text-align:center;margin-bottom:1.0em}.oc_entry img{margin:auto}@media screen and (min-width: 980px){.oc_entry{margin-top:3.75em;margin-bottom:3.75em}}.oc_headline{color:#111;text-align:center;margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}.oc_headline span{font-size:clamp(20px, calc( 20px + ( 32 - 20 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 32px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;background-image:linear-gradient(to bottom, transparent 0%, transparent 40%, #fff465 40%, #fff465 100%)}.oc_headline::before{font-size:clamp(12px, calc( 12px + ( 20 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:bold;font-style:normal;line-height:1;letter-spacing:.04em;content:"＼ " attr(data-english) " ／";display:block;margin-bottom:1.0em}.now_oc_date h3{position:absolute;top:-1.0em;left:50%;text-align:center;white-space:nowrap;margin-bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.now_oc_date h3 span{font-size:1.0em}.now_oc_date .next_oc_date__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-basis:528px;gap:1.0em 1.33em;padding:2.5em 1.25em 1.25em}.now_oc_date .next_oc_date__rows p{margin-bottom:0}.now_oc_date .next_oc_date__rows .oc_date{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;color:#111;letter-spacing:0.04em}.now_oc_date .next_oc_date__rows .oc_date .year{font-size:1.33em;font-weight:bold;margin-top:auto}.now_oc_date .next_oc_date__rows .oc_date .day{font-size:2.66em;font-weight:bold}.now_oc_date .next_oc_date__rows .oc_date .week{display:inline-block;font-weight:bold;color:#fff;line-height:1.66em;text-align:center;width:1.66em;height:1.66em;background-color:#377336;border-radius:50%;aspect-ratio:1 / 1}.now_oc_date .next_oc_date__rows .oc_date .week.sat{background-color:#71c5ef}.now_oc_date .next_oc_date__rows .oc_date .week.sun{background-color:#f69790}.now_oc_date .next_oc_date__rows .oc_date .time{font-size:1.25em;font-weight:bold}.now_oc_date .next_oc_date__rows .oc_theme{font-weight:bold;color:#111;line-height:1.6;letter-spacing:0.04em;background-image:linear-gradient(transparent 30%, rgba(255,244,101,0.7) 70%)}.oc_flow{position:relative;z-index:1;margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}.oc_flow .oc_flow__list .oc_flow__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;gap:0 min(5%, 40px);counter-increment:num;margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px);padding:min(5%, 40px);background-color:#fff;border-width:2px;border-style:solid;border-radius:1.25em}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows{flex-wrap:nowrap}}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 1.25em;flex-grow:2;flex-basis:582px}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt{display:block}}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt .oc_flow__ttl{flex-grow:1;flex-basis:calc( 33.33% - ( min( 5%, 40px ) / 2 ) )}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt .oc_flow__ttl .oc_flow__img{display:block;margin-top:1.0em}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt .oc_flow__ttl .oc_flow__img{display:none}}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt .oc_flow__ttl+p{flex-grow:4;flex-basis:calc( 66.66% - ( min( 5%, 40px ) / 2 ) )}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt h4{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.75em 1.25em;margin-bottom:0}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt h4{align-items:center;flex-wrap:nowrap;flex-direction:row;margin-bottom:min(5%, 40px)}}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt h4 span{font-size:clamp(14px, calc( 14px + ( 24 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt h4::before{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;content:"STEP." counter(num);display:inline-block;color:#fff;width:fit-content;padding:0.625em 0.75em;border-radius:0.5em}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt p{line-height:2.0;letter-spacing:0.04em}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__img{display:none;flex-grow:1;flex-basis:268px}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__img{display:block}}.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__img img{margin:auto;object-fit:cover;aspect-ratio:1 / 1}@media screen and (min-width: 768px){.oc_flow .oc_flow__list .oc_flow__rows .oc_flow__img img{aspect-ratio:3 / 2}}.oc_flow .oc_flow__list .oc_flow__rows::after{position:absolute;right:0;bottom:calc( ( ( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.5 ) + 0.5em ) * -1 );left:0;content:'\f078';display:block;font-family:'Font Awesome 7 Free';font-size:1.5em;font-weight:900;color:#111;width:fit-content;margin:auto}.oc_flow .oc_flow__list .oc_flow__rows:last-of-type{margin-bottom:0}.oc_flow .oc_flow__list .oc_flow__rows:last-of-type::after{display:none}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(1){border-color:#81ca9c}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(1) .oc_flow__txt h4::before{background-color:#81ca9c}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(2){border-color:#fcba63}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(2) .oc_flow__txt h4::before{background-color:#fcba63}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(3){border-color:#71c5ef}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(3) .oc_flow__txt h4::before{background-color:#71c5ef}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(4){border-color:#a497c9}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(4) .oc_flow__txt h4::before{background-color:#a497c9}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(5){border-color:#f69790}.oc_flow .oc_flow__list .oc_flow__rows:nth-child(5) .oc_flow__txt h4::before{background-color:#f69790}.oc_flow .oc_flow__back{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.oc_flow .oc_flow__back img{width:100%;height:100%;object-fit:cover;object-position:left top}@media screen and (min-width: 980px){.oc_flow .oc_flow__back img{object-position:center center}}.oc_schedule{position:relative;z-index:1;margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px);padding:clamp(40px, calc( var(--vw) * 10.25 ), 60px) 0;background-color:#faffdc}.oc_schedule .oc_schedule__list{padding-bottom:min(5dvw, 20px)}.oc_schedule .oc_schedule__list .oc_schedule__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;gap:1em min(5%, 40px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px);padding:min(5%, 40px)}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows{justify-content:space-between;align-items:flex-start;flex-direction:row}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__img{flex-grow:1;flex-basis:calc( 33.33% - ( min( 5%, 40px ) / 2 ) )}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__img img{aspect-ratio:1 / 1;object-fit:contain}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content{flex-grow:4;flex-basis:calc( 66.66% - ( min( 5%, 40px ) / 2 ) )}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info{margin-bottom:min(5%, 40px)}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date{flex-shrink:0;display:grid;grid-template-columns:max-content max-content;grid-template-rows:repeat(3, auto);gap:4px 10px;color:#111}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date{padding-right:min(5dvw, 24px);border-right-width:1px;border-right-style:dashed}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date .oc_schedule__year{font-size:clamp(14px, calc( 14px + ( 24 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;grid-area:1 / 1 / 2 / 3}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date .oc_schedule__day{font-size:clamp(32px, calc( 32px + ( 60 - 32 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 60px);font-weight:900;font-style:normal;line-height:1;letter-spacing:.04em;grid-area:2 / 1 / 4 / 2}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date .oc_schedule__week{font-size:clamp(10px, calc( 10px + ( 16 - 10 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:600;font-style:normal;line-height:1.5em;letter-spacing:.1em;grid-area:2 / 2 / 3 / 3;display:inline-block;font-weight:bold;text-align:center;width:2.0em;height:1.5em;background-color:#f6f6f6;border-radius:6px}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__date .oc_schedule__time{font-size:clamp(12px, calc( 12px + ( 24 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;grid-area:3 / 2 / 4 / 3}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__cat{font-size:clamp(14px, calc( 14px + ( 24 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111;margin-bottom:0}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__info .oc_schedule__cat{padding-left:min(5dvw, 24px)}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__txt p{font-size:0.875em;line-height:2.0;letter-spacing:0.04em;margin:1.0em 0 0}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__txt p em{font-size:1.0rem;font-weight:bold;font-style:normal;color:#111;line-height:1.6}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__txt p:first-child{margin-top:0}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__txt p:last-of-type{display:none}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__txt p:last-of-type{display:block}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__button{display:none;margin-top:min(5%, 40px)}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__content .oc_schedule__button{display:flex}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1em min(5%, 32px);width:100%}@media screen and (min-width: 768px){.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button{display:none}}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button{flex-basis:260px}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button .oc_button__link{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:bold;font-style:normal;line-height:1;letter-spacing:.04em;position:relative;color:#111;text-align:center;text-decoration:none;width:100%;height:3.5em;padding:0 2.0em;background-color:#fff;border:2px solid #111;border-radius:25em}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button .oc_button__link::after{position:absolute;top:0;right:1.25em;bottom:0;content:'\f105';font-family:'Font Awesome 7 Free';font-weight:900;width:fit-content;height:fit-content;margin:auto}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button .oc_button__link:hover{background-color:#fff465}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button .oc_button__link[href*="/form/"]{color:#fff;background-color:transparent;background-image:linear-gradient(to right, #f69790 0%, #fcba63 100%);border:none}.oc_schedule .oc_schedule__list .oc_schedule__rows .oc_schedule__button .oc_button .oc_button__link[href*="/form/"]:hover{background-color:transparent;opacity:0.6}.oc_schedule .oc_schedule__list .oc_schedule__rows::after{position:absolute;right:0;bottom:0;z-index:-1;content:'';width:100%;height:100%;background-color:#fff;border-width:2px;border-style:solid;border-radius:1.25em}.oc_schedule .oc_schedule__list .oc_schedule__rows.opencampus .oc_schedule__date{border-right-color:#f69790}.oc_schedule .oc_schedule__list .oc_schedule__rows.opencampus .oc_schedule__date .oc_schedule__day{color:#f26b61;text-shadow:2px 0px 1px #fff465,0px 2px 1px #fff465,2px 2px 1px #fff465,-2px 0px 1px #fff465,0px -2px 1px #fff465,-2px -2px 1px #fff465}.oc_schedule .oc_schedule__list .oc_schedule__rows.opencampus .oc_schedule__date+.oc_schedule__cat{color:#f69790}.oc_schedule .oc_schedule__list .oc_schedule__rows.opencampus::after{border-color:#f69790;box-shadow:min(2.5dvw, 20px) min(2.5dvw, 20px) 0 #f69790}.oc_schedule .oc_schedule__list .oc_schedule__rows.night-opencampus .oc_schedule__date{border-right-color:#a497c9}.oc_schedule .oc_schedule__list .oc_schedule__rows.night-opencampus .oc_schedule__date .oc_schedule__day{color:#a497c9;text-shadow:2px 0px 1px #fce4ef,0px 2px 1px #fce4ef,2px 2px 1px #fce4ef,-2px 0px 1px #fce4ef,0px -2px 1px #fce4ef,-2px -2px 1px #fce4ef}.oc_schedule .oc_schedule__list .oc_schedule__rows.night-opencampus .oc_schedule__date+.oc_schedule__cat{color:#a497c9}.oc_schedule .oc_schedule__list .oc_schedule__rows.night-opencampus::after{border-color:#a497c9;box-shadow:min(2.5dvw, 20px) min(2.5dvw, 20px) 0 #a497c9}.oc_schedule .oc_schedule__list .oc_schedule__rows.special .oc_schedule__date{border-right-color:#fcba63}.oc_schedule .oc_schedule__list .oc_schedule__rows.special .oc_schedule__date .oc_schedule__day{color:#fba431;text-shadow:2px 0px 1px #fff465,0px 2px 1px #fff465,2px 2px 1px #fff465,-2px 0px 1px #fff465,0px -2px 1px #fff465,-2px -2px 1px #fff465}.oc_schedule .oc_schedule__list .oc_schedule__rows.special .oc_schedule__date+.oc_schedule__cat{color:#fcba63}.oc_schedule .oc_schedule__list .oc_schedule__rows.special::after{border-color:#fcba63;box-shadow:min(2.5dvw, 20px) min(2.5dvw, 20px) 0 #fcba63}.oc_schedule .oc_schedule__list .oc_schedule__rows:last-of-type{margin-bottom:0}.oc_schedule .oc_schedule__back{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.oc_schedule .oc_schedule__back img{width:100%;height:100%;object-fit:cover;object-position:left top}@media screen and (min-width: 980px){.oc_schedule .oc_schedule__back img{object-position:center center}}.oc_rewards{position:relative;z-index:1;padding:clamp(40px, calc( var(--vw) * 10.25 ), 60px) 0;background-color:#faffdc}.oc_rewards .oc_rewards__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(3.33%, 40px)}.oc_rewards .oc_rewards__list li{flex-basis:calc( 50% - ( min( 3.33%, 40px ) / 2 ) );max-width:270px}@media screen and (min-width: 768px){.oc_rewards .oc_rewards__list li{flex-basis:calc( 25% - ( min( 3.33%, 40px ) - ( min( 3.33%, 40px ) / 4 ) ) )}}.oc_rewards .oc_rewards__list li .oc_rewards__bubble{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:bold;font-style:normal;line-height:2em;letter-spacing:.04em;position:relative;z-index:2;display:block;color:#111;text-align:center;width:6.0em;height:2.6em;margin:0 auto -0.5em;background:url("../img/page/opencampus/oc_rewards_bubble.svg") no-repeat 50% 50%/contain;aspect-ratio:120 / 52}.oc_rewards .oc_rewards__list li .oc_rewards__img{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;width:100%;aspect-ratio:1 / 1}.oc_rewards .oc_rewards__list li .oc_rewards__img img{margin:auto;object-fit:contain}.oc_rewards .oc_rewards__list li .oc_rewards__img::after{position:absolute;top:0;right:0;z-index:-1;content:'';width:100%;height:100%;background-color:#fff;border-radius:50%}.oc_rewards .oc_rewards__list li .oc_rewards__name{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111;text-align:center;margin:1.0em 0 0}.oc_rewards .oc_rewards__list li:nth-child(1) .oc_rewards__img img{width:min(70.37%, 190px)}.oc_rewards .oc_rewards__list li:nth-child(2) .oc_rewards__img img{width:min(67.4%, 182px)}.oc_rewards .oc_rewards__list li:nth-child(3) .oc_rewards__img img{width:min(100%, 270px)}.oc_rewards .oc_rewards__list li:nth-child(4) .oc_rewards__img img{width:min(49.62%, 134px)}.oc_rewards .oc_rewards__after{position:relative;z-index:1;margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}@media screen and (min-width: 768px){.oc_rewards .oc_rewards__after{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 min(5%, 40px)}}.oc_rewards .oc_rewards__after .oc_rewards__after__txt{flex-shrink:0;flex-grow:1;padding:min(5%, 40px) min(5%, 40px) 0}@media screen and (min-width: 768px){.oc_rewards .oc_rewards__after .oc_rewards__after__txt{padding:min(5%, 40px) 0 min(5%, 40px) min(5%, 40px)}}.oc_rewards .oc_rewards__after .oc_rewards__after__txt p{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:2;letter-spacing:.04em;color:#111;margin-bottom:0}.oc_rewards .oc_rewards__after .oc_rewards__after__txt p em{font-style:normal;background-image:linear-gradient(to bottom, transparent 0%, transparent 40%, #fff465 40%, #fff465 100%)}.oc_rewards .oc_rewards__after .oc_rewards__after__img{flex-grow:2;flex-basis:460px}.oc_rewards .oc_rewards__after .oc_rewards__after__img img{margin:auto}@media screen and (min-width: 768px){.oc_rewards .oc_rewards__after .oc_rewards__after__img{padding-right:min(5%, 40px)}}.oc_rewards .oc_rewards__after::after{position:absolute;top:0;right:0;bottom:0;z-index:-1;content:'';width:100%;height:calc( 100% - min( 5%, 40px ) );margin-bottom:auto;background-color:#fff;border-radius:1.25em}@media screen and (min-width: 768px){.oc_rewards .oc_rewards__after::after{margin-top:auto}}.oc_rewards .oc_rewards__back{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.oc_rewards .oc_rewards__back img{width:100%;height:100%;object-fit:cover;object-position:left top}@media screen and (min-width: 980px){.oc_rewards .oc_rewards__back img{object-position:center center}}.oc_big_button{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}.oc_big_button a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(14px, calc( 14px + ( 32 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 32px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;position:relative;color:#fff;text-align:center;text-decoration:none;width:100%;height:6.0em;padding:0 2.0em;background-color:#81ca9c;border-radius:0.625em}.oc_big_button a::after{position:absolute;top:0;right:1.0em;bottom:0;content:'\f105';font-family:'Font Awesome 7 Free';font-weight:900;color:#fff;width:fit-content;height:fit-content;margin:auto}.oc_big_button a:hover{opacity:0.6}.oc_form{line-height:2.0;letter-spacing:0.06em;margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}.oc_voice{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}.oc_voice .oc_voice__list li{margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}@media screen and (min-width: 768px){.oc_voice .oc_voice__list li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:0 min(3.33%, 40px)}.oc_voice .oc_voice__list li:nth-child(even){flex-direction:row-reverse}.oc_voice .oc_voice__list li:nth-child(even) .oc_voice__comment::before{right:-1.25em;left:auto;clip-path:polygon(0 0, 0 100%, 100% 0)}}.oc_voice .oc_voice__list li .oc_voice__avater{width:min(25%, 220px);margin:auto}@media screen and (min-width: 768px){.oc_voice .oc_voice__list li .oc_voice__avater{flex-grow:1;flex-basis:220px;margin:0}}.oc_voice .oc_voice__list li .oc_voice__comment{position:relative;color:#111;margin-top:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 );padding:min(5%, 40px);border:2px solid;border-radius:1.25em}@media screen and (min-width: 768px){.oc_voice .oc_voice__list li .oc_voice__comment{flex-grow:4;flex-basis:940px;margin-top:0}}.oc_voice .oc_voice__list li .oc_voice__comment p{line-height:2.0;letter-spacing:0.04em}.oc_voice .oc_voice__list li .oc_voice__comment p em{font-weight:bold;font-style:normal}.oc_voice .oc_voice__list li .oc_voice__comment p:last-child{margin-bottom:0}.oc_voice .oc_voice__list li .oc_voice__comment::before{position:absolute;top:-1.25em;right:0;left:0;content:'';width:1.25em;height:1.25em;margin:auto;background-color:#111;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}@media screen and (min-width: 768px){.oc_voice .oc_voice__list li .oc_voice__comment::before{top:auto;right:auto;bottom:min(calc( var(--vw) * 5 ), 40px);left:-1.25em;clip-path:polygon(0 0, 100% 100%, 100% 0)}}.oc_voice .oc_voice__list li:nth-child(1) em{color:#81ca9c}.oc_voice .oc_voice__list li:nth-child(2) em{color:#fcba63}.oc_voice .oc_voice__list li:nth-child(3) em{color:#71c5ef}.oc_voice .oc_voice__list li:nth-child(4) em{color:#a497c9}.oc_voice .oc_voice__list li:last-of-type{margin-bottom:0}.oc_comments{position:relative;z-index:1;padding:clamp(40px, calc( var(--vw) * 10.25 ), 60px) 0;background-color:#faffdc}.oc_comments .oc_comments__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 ) min(3.33%, 40px)}.oc_comments .oc_comments__list li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-grow:1;flex-basis:426px;padding:min(5%, 40px) min(5%, 40px) 0;background-color:#fff;border-radius:1.25em}@media screen and (min-width: 980px){.oc_comments .oc_comments__list li{flex-wrap:nowrap;padding-right:0}}.oc_comments .oc_comments__list li .oc_comments__txt{flex-grow:3;flex-basis:320px;line-height:2.0;letter-spacing:0.04em;margin-bottom:auto;padding-bottom:min(5%, 40px)}.oc_comments .oc_comments__list li .oc_comments__img{flex-grow:1;flex-basis:220px}.oc_comments .oc_comments__list li .oc_comments__img img{width:50%;margin:auto;object-fit:contain;object-position:center bottom;aspect-ratio:1 / 1}@media screen and (min-width: 768px){.oc_comments .oc_comments__list li .oc_comments__img img{width:auto;aspect-ratio:auto}}.oc_comments .oc_comments__back{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.oc_comments .oc_comments__back img{width:100%;height:100%;object-fit:cover;object-position:left top}@media screen and (min-width: 980px){.oc_comments .oc_comments__back img{object-position:center center}}#night-opencampus .oc_bnrs{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}#night-opencampus .oc_bnrs .oc_bnrs__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(3.33%, 40px)}#night-opencampus .oc_bnrs .oc_bnrs__rows .oc_bnrs__col{flex-grow:1;flex-basis:426px}#night-opencampus .oc_bnrs .oc_bnrs__rows .oc_bnrs__col .oc_bnr{margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}#night-opencampus .oc_bnrs .oc_bnrs__rows .oc_bnrs__col .oc_bnr img{margin:auto}#night-opencampus .oc_bnrs .oc_bnrs__rows .oc_bnrs__col .oc_bnr:last-child{margin-bottom:0}#night-opencampus .oc_flow{padding:clamp(40px, calc( var(--vw) * 10.25 ), 60px) 0;background-color:#edebf5}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows{border:2px solid #111;border-radius:0}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows .oc_flow__txt h4::before{background-color:#111 !important;border-radius:0}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows:nth-child(1) .oc_flow__txt h4::before{box-shadow:4px 4px 0 #81ca9c}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows:nth-child(2) .oc_flow__txt h4::before{box-shadow:4px 4px 0 #fcba63}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows:nth-child(3) .oc_flow__txt h4::before{box-shadow:4px 4px 0 #71c5ef}#night-opencampus .oc_flow .oc_flow__list .oc_flow__rows:nth-child(4) .oc_flow__txt h4::before{box-shadow:4px 4px 0 #f69790}#night-opencampus .oc_rewards{margin-top:clamp(40px, calc( var(--vw) * 10.25 ), 60px);margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px);background-color:transparent}#night-opencampus .oc_rewards::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';width:100%;height:100%;margin:auto;border:2px solid #111}@media screen and (min-width: 1200px){#night-opencampus .oc_rewards::after{width:min(95%, 1440px)}}#night-opencampus .oc_rewards .oc_rewards__list li .oc_rewards__img::after{background-color:transparent;background-image:linear-gradient(135deg, #ffe8fb 0%, #c3d0fe 100%)}#night-opencampus .oc_rewards .oc_rewards__after::after{background-color:#edebf5}#night-opencampus .oc_schedule{background-color:#edebf5}#night-opencampus .oc_schedule .oc_about__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:clamp(40px, calc( var(--vw) * 10.25 ), 60px)}#night-opencampus .oc_schedule .oc_about__rows .oc_about__img{flex-grow:1;flex-basis:345px}#night-opencampus .oc_schedule .oc_about__rows .oc_about__img img{width:100%}#night-opencampus .oc_schedule .oc_about__rows .oc_about__txt{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-grow:1;flex-basis:345px;padding:min(5%, 40px);background-color:#fff}#night-opencampus .oc_schedule .oc_about__rows .oc_about__txt p{line-height:2.0;letter-spacing:0.04em}#night-opencampus .oc_schedule .oc_about__rows .oc_about__txt p em{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:bold;font-style:normal;line-height:1.6;color:#111}#night-opencampus .oc_schedule .oc_about__rows .oc_about__txt p:last-child{margin-bottom:0}#night-opencampus .oc_schedule .oc_schedule__list{padding-bottom:min(1.25dvw, 10px)}#night-opencampus .oc_schedule .oc_schedule__list .oc_schedule__rows::after{border-color:#111 !important;border-radius:0}#night-opencampus .oc_schedule .oc_schedule__list .oc_schedule__rows.opencampus::after{box-shadow:min(1.25dvw, 10px) min(1.25dvw, 10px) 0 #f69790}#night-opencampus .oc_schedule .oc_schedule__list .oc_schedule__rows.night-opencampus::after{box-shadow:min(1.25dvw, 10px) min(1.25dvw, 10px) 0 #a497c9}#night-opencampus .oc_schedule .oc_schedule__back img{object-fit:cover}#night-opencampus .oc_faq .oc_faq__list div{margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}#night-opencampus .oc_faq .oc_faq__list div dt,#night-opencampus .oc_faq .oc_faq__list div dd{position:relative;letter-spacing:0.04em}#night-opencampus .oc_faq .oc_faq__list div dt::before,#night-opencampus .oc_faq .oc_faq__list div dd::before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;position:absolute;top:0;left:0;color:#fff;text-align:center;width:3.0em;height:100%}#night-opencampus .oc_faq .oc_faq__list div dt{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111;line-height:1.6;padding:1.0em 1.0em 1.0em 4.0em;background-color:#edebf5}#night-opencampus .oc_faq .oc_faq__list div dt::before{content:'Q';background-color:#a497c9}#night-opencampus .oc_faq .oc_faq__list div dd{line-height:2.0;padding:1.25em 1.25em 1.25em 5.0em;background-color:#fef5fd}#night-opencampus .oc_faq .oc_faq__list div dd::before{content:'A';background-color:#ec22c6}#night-opencampus .oc_faq .oc_faq__list div:last-of-type{margin-bottom:0}#night-opencampus .oc_big_button a{background-color:#a497c9}#personal-opencampus .oc_about{margin-top:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}#personal-opencampus .oc_about .oc_headline em{font-style:normal;color:#03aed2}#personal-opencampus .oc_about .oc_about__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(3.33%, 40px);margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 )}@media screen and (min-width: 768px){#personal-opencampus .oc_about .oc_about__list{flex-wrap:nowrap}}#personal-opencampus .oc_about .oc_about__list li{position:relative;flex-grow:1;flex-basis:273px;counter-increment:num;padding:min(2.5%, 24px);border:2px solid #03aed2;border-radius:1.25em}#personal-opencampus .oc_about .oc_about__list li .oc_about__icon{width:min(20%, 208px);margin:0 auto min(1.5%, 16px);aspect-ratio:208 / 160}#personal-opencampus .oc_about .oc_about__list li .oc_about__icon img{width:100%;height:100%;object-fit:contain}#personal-opencampus .oc_about .oc_about__list li p{font-size:clamp(14px, calc( 14px + ( 24 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 24px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111;text-align:center;margin:auto 0}#personal-opencampus .oc_about .oc_about__list li::before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(16px, calc( 16px + ( 32 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 32px);font-weight:600;position:absolute;top:-1.0em;left:-1.0em;content:counter(num);color:#fff;text-align:center;width:2.0em;height:2.0em;background-color:#03aed2;border-radius:50%}#personal-opencampus .oc_about .oc_about__list+p{line-height:2.0;letter-spacing:0.04em;margin-bottom:0}#personal-opencampus .oc_entry h3{color:#03aed2}#personal-opencampus .oc_flow{padding:clamp(40px, calc( var(--vw) * 10.25 ), 60px) 0;background-color:#fffae3}#personal-opencampus .oc_flow .oc_flow__list section{position:relative;max-width:760px;text-align:center;margin:0 auto calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.66 );padding:min(5%, 40px);background-color:#fff;border-radius:1.25em;box-shadow:min(1.25dvw, 10px) min(1.25dvw, 10px) 0 #feefad}#personal-opencampus .oc_flow .oc_flow__list section h4{font-size:clamp(16px, calc( 16px + ( 28 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 28px);font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.06em;color:#111;margin-bottom:min(2.5%, 24px)}#personal-opencampus .oc_flow .oc_flow__list section p{font-size:clamp(14px, calc( 14px + ( 16 - 14 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.04em}#personal-opencampus .oc_flow .oc_flow__list section p img{margin:auto}#personal-opencampus .oc_flow .oc_flow__list section p.oc_flow__list__minutes{line-height:1.0;margin-bottom:min(1.5%, 16px)}#personal-opencampus .oc_flow .oc_flow__list section p.oc_flow__list__minutes img{width:min(15%, 176px);object-fit:contain;aspect-ratio:176 / 95}#personal-opencampus .oc_flow .oc_flow__list section p:last-child{margin-bottom:0}#personal-opencampus .oc_flow .oc_flow__list section::after{position:absolute;right:0;bottom:-1.5em;left:0;z-index:1;content:'';width:2.5em;height:3.0em;margin:auto;background:url("../img/page/opencampus/icon_arrow.svg") no-repeat 50% 50%/contain}#personal-opencampus .oc_flow .oc_flow__list section:last-of-type{margin-bottom:0}#personal-opencampus .oc_flow .oc_flow__list section:last-of-type::after{display:none}#personal-opencampus .oc_big_button a{background-color:transparent;background-image:linear-gradient(to right, #03aed2 20%, #ffc93c 80%);box-shadow:0 4px 4px rgba(17,17,17,0.2)}.now_oc_date{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 16px);gap:1.0em;margin-top:1.0em;margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.5 )}.now_oc_date p{font-weight:bold;margin-bottom:0}.now_oc_date .oc_date{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;color:#111}.now_oc_date .oc_date .cat{font-size:1.0em}.now_oc_date .oc_date .oc_year{font-size:clamp(12px, calc( 12px + ( 20 - 12 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px);margin-top:auto}.now_oc_date .oc_date .day{font-size:clamp(24px, calc( 24px + ( 48 - 24 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 48px);font-weight:bold}.now_oc_date .oc_date .week{display:inline-block;font-size:1.0em;color:#fff;line-height:1.66em;text-align:center;width:1.66em;height:1.66em;background-color:#377336;border-radius:50%;aspect-ratio:1 / 1}.now_oc_date .oc_date .week.sat{background-color:#71c5ef}.now_oc_date .oc_date .week.sun{background-color:#f69790}.now_oc_date .oc_date .time{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 20px)}.oc_header h1{font-size:clamp(18px, calc( 18px + ( 28 - 18 ) * ( ( 100dvw - 375px ) / ( 1200 - 375 ) ) ), 28px);font-weight:bold;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#111}.oc_thumbnail{margin-bottom:calc( clamp(40px, calc( var(--vw) * 10.25 ), 60px) * 0.5 )}.oc_thumbnail img{width:100%}
