@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#oc .mainImg img{border-top-left-radius:30px;border-bottom-left-radius:30px}@media screen and (max-width: 1024px){#oc .mainImg img{border-top-left-radius:20px;border-bottom-left-radius:20px}}#oc .theme{display:-webkit-box;display:-ms-flexbox;display:flex}#oc .theme .dateArea{width:145px;height:180px;font-family:"Barlow",sans-serif;font-weight:400;font-style:normal;color:#fff;line-height:1;font-weight:700;background:-webkit-gradient(linear, left top, right top, from(#006ccb), to(#00c76e));background:linear-gradient(90deg, #006ccb, #00c76e);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#oc .theme .dateArea .date{font-size:2.75rem;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#oc .theme .dateArea .date .month{padding-right:30px;margin-right:10px;position:relative}#oc .theme .dateArea .date .month::after{content:"";position:absolute;right:0;bottom:0;width:50px;height:2px;background:#fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#oc .theme .dateArea .date .day{margin-left:40px}#oc .theme .dateArea .week{font-size:1.375rem;margin-bottom:3px}#oc .theme .dateArea .time{font-size:1.25rem}#oc .theme .dateArea .time2{font-size:.9375rem;padding-top:5px;margin-top:4px;border-top:1.5px solid #fff}#oc .theme .dateArea.jul .date .month{margin-right:60px}#oc .theme .dateArea.jul .date .day{margin-left:30px}#oc .theme .dateArea.jul .week{padding-left:20px}#oc .theme .dateArea.aug .date .month{margin-right:40px}#oc .theme .dateArea.aug .date .day{margin-left:30px}#oc .theme .dateArea.aug .week{padding-left:20px}@media screen and (max-width: 600px){#oc .theme .dateArea{width:100px;height:136px}#oc .theme .dateArea .date{font-size:1.875rem;margin-bottom:5px}#oc .theme .dateArea .date .month{padding-right:20px;margin-right:15px}#oc .theme .dateArea .date .month::after{width:30px}#oc .theme .dateArea .date .day{margin-left:20px}#oc .theme .dateArea .week{font-size:1.125rem;margin-bottom:5px}#oc .theme .dateArea .time{font-size:.9375rem;letter-spacing:0}#oc .theme .dateArea .time2{font-size:.75rem;letter-spacing:0}#oc .theme .dateArea.jul .date .month{margin-right:45px}#oc .theme .dateArea.jul .date .day{margin-left:25px}#oc .theme .dateArea.aug .date .month{margin-right:30px}#oc .theme .dateArea.aug .date .day{margin-left:20px}}#oc .theme .theme-cnt{width:calc(100% - 145px);line-height:1.3;font-weight:700;padding-left:40px}#oc .theme .theme-cnt dl dt{font-size:1.625rem}#oc .theme .theme-cnt dl dt .num{font-size:110%}#oc .theme .theme-cnt dl dt span:not(.num){font-size:80%}#oc .theme .theme-cnt dl dd{padding-bottom:5px}#oc .theme .theme-cnt dl dd .title{font-size:2.8125rem;line-height:1.1;margin:5px 0}#oc .theme .theme-cnt dl dd p:not(.title){font-weight:500}@media screen and (max-width: 600px){#oc .theme .theme-cnt{width:calc(100% - 100px);padding-top:10px;padding-left:15px}#oc .theme .theme-cnt dl dt{font-size:1.125rem;margin-bottom:5px}#oc .theme .theme-cnt dl dd{padding-bottom:0}#oc .theme .theme-cnt dl dd .title{font-size:1.625rem;margin-bottom:7px}#oc .theme .theme-cnt dl dd p:not(.title){font-size:.875rem}}#oc .advanceApp{width:100%;max-width:600px;margin:100px auto 0}@media screen and (max-width: 1024px){#oc .advanceApp{margin-top:70px}}#oc .advanceApp .title{color:#0561a5;line-height:1.1;text-align:center;letter-spacing:0;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#oc .advanceApp .title::before,#oc .advanceApp .title::after{content:"";position:relative;bottom:-7px;width:18px;height:2px;border-radius:5px;background:#0561a5}#oc .advanceApp .title::before{left:18px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}#oc .advanceApp .title::after{right:18px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}#oc .advanceApp .title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}#oc .advanceApp .title span::before,#oc .advanceApp .title span::after{content:"";width:28px;height:2px;background:#0561a5}#oc .advanceApp .title span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#oc .advanceApp .title span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 600px){#oc .advanceApp .title{margin-bottom:8px}#oc .advanceApp .title::before,#oc .advanceApp .title::after{bottom:-12px}#oc .advanceApp .title span{gap:2px}#oc .advanceApp .title span::before,#oc .advanceApp .title span::after{margin-top:12px}#oc .advanceApp .title span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#oc .advanceApp .title span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#oc .advanceApp .btn-more{width:86%;height:110px;margin:0 auto}#oc .advanceApp .btn-more a{padding-right:30px;padding-left:30px;border-radius:100px}#oc .advanceApp .btn-more a::before,#oc .advanceApp .btn-more a::after{border-radius:100px}#oc .advanceApp .btn-more a p{font-size:1.875rem;color:#fff;font-weight:700;padding-left:60px;position:relative}#oc .advanceApp .btn-more a p::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:3.125rem}@media screen and (max-width: 1024px){#oc .advanceApp .btn-more{height:100px}#oc .advanceApp .btn-more a{padding-right:20px;padding-left:20px}#oc .advanceApp .btn-more a p{font-size:1.75rem}}@media screen and (max-width: 600px){#oc .advanceApp .btn-more{height:70px}#oc .advanceApp .btn-more a p{font-size:1.25rem;padding-left:40px}#oc .advanceApp .btn-more a p::before{font-size:1.875rem}}#oc #mainVisual{width:100%;height:calc(100dvh - 110px);line-height:1.2;position:relative}@media screen and (max-width: 1024px){#oc #mainVisual{height:calc(100dvh - 70px)}}@media screen and (max-width: 600px){#oc #mainVisual{height:calc(100dvh - 60px)}}#oc #mainVisual #mainArea{width:98%;height:calc(100% - 150px);margin-left:auto;position:relative}@media screen and (max-width: 1024px){#oc #mainVisual #mainArea{height:calc(100% - 120px)}}@media screen and (max-width: 600px){#oc #mainVisual #mainArea{height:calc(100% - 130px)}}#oc #mainVisual #mainArea .pageTitle{padding-top:3%;padding-left:3%;position:absolute;z-index:5}#oc #mainVisual #mainArea .pageTitle .title img{width:80%;-webkit-filter:drop-shadow(0px 3px 10px #24BFD3) drop-shadow(0px 3px 10px #24BFD3);filter:drop-shadow(0px 3px 10px #24BFD3) drop-shadow(0px 3px 10px #24BFD3)}#oc #mainVisual #mainArea .pageTitle .catch{margin-top:25px;margin-left:5px}#oc #mainVisual #mainArea .pageTitle .catch img{width:64%;-webkit-filter:drop-shadow(0px 3px 3px #24BFD3) drop-shadow(0px 3px 5px #24BFD3) drop-shadow(0px 3px 10px #24BFD3);filter:drop-shadow(0px 3px 3px #24BFD3) drop-shadow(0px 3px 5px #24BFD3) drop-shadow(0px 3px 10px #24BFD3)}@media screen and (max-width: 1024px){#oc #mainVisual #mainArea .pageTitle{padding-top:5%;padding-left:7%}#oc #mainVisual #mainArea .pageTitle .title img{width:80%}#oc #mainVisual #mainArea .pageTitle .catch{margin-top:20px;margin-left:8px}#oc #mainVisual #mainArea .pageTitle .catch img{width:60%}}@media screen and (max-width: 600px){#oc #mainVisual #mainArea .pageTitle{padding-top:10%;padding-left:10%}#oc #mainVisual #mainArea .pageTitle title img{width:72%}#oc #mainVisual #mainArea .pageTitle .catch{margin-top:13px;margin-left:3px}#oc #mainVisual #mainArea .pageTitle .catch img{width:62%}}#oc #mainVisual #mainArea .bgImg{height:100%;position:relative}#oc #mainVisual #mainArea .bgImg::before{content:"";position:absolute;bottom:-26%;left:-7%;z-index:1;width:26%;aspect-ratio:65/42;background:url(../images/main/deco.svg) no-repeat right top/cover}#oc #mainVisual #mainArea .bgImg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;border-top-left-radius:30px;border-bottom-left-radius:30px}@media screen and (max-width: 1300px){#oc #mainVisual #mainArea .bgImg::before{bottom:-20%}}@media screen and (max-width: 1024px){#oc #mainVisual #mainArea .bgImg::before{bottom:-14%;width:40%}#oc #mainVisual #mainArea .bgImg picture img{-o-object-position:center bottom;object-position:center bottom;border-top-left-radius:20px;border-bottom-left-radius:20px}}@media screen and (max-width: 600px){#oc #mainVisual #mainArea .bgImg::before{left:-14%;width:50%}}#oc #mainVisual .intro{width:100%;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}#oc #mainVisual .intro p{font-size:1.75rem;line-height:1.5;font-weight:700;text-align:center}@media screen and (max-width: 1024px){#oc #mainVisual .intro{height:120px}#oc #mainVisual .intro p{font-size:1.4375rem}}@media screen and (max-width: 600px){#oc #mainVisual .intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:130px}#oc #mainVisual .intro p{font-size:1.1875rem;line-height:1.4}}#oc #schedule{position:relative}#oc #schedule .mainImg{width:54%;position:absolute;top:20px;right:0;z-index:-1}@media screen and (max-width: 1024px){#oc #schedule .mainImg{width:100%;margin-left:7%;position:relative;top:-20px}}#oc #schedule .illust{width:12%;position:absolute;bottom:-24%;left:1%;z-index:-1}@media screen and (max-width: 1300px){#oc #schedule .illust{width:10%;bottom:-20%}}@media screen and (max-width: 1024px){#oc #schedule .illust{display:none}}#oc #schedule .theme{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%}#oc #schedule .theme li{width:48%}#oc #schedule .theme li:first-of-type{margin-bottom:50px}#oc #schedule .theme li:nth-of-type(even){margin-top:50px}#oc #schedule .theme li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;min-height:145px;color:#000;background:#fff;-webkit-box-shadow:4px 4px 0 #c3d8eb;box-shadow:4px 4px 0 #c3d8eb;border-radius:10px;position:relative;z-index:2}#oc #schedule .theme li a::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:46%;right:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#0561a5;-webkit-transition:.3s;transition:.3s}#oc #schedule .theme li a:hover::after{top:50%}#oc #schedule .theme li a:hover .dateArea::before{opacity:0}#oc #schedule .theme li a .dateArea{width:155px;height:auto;min-height:145px;border-top-right-radius:0;border-bottom-right-radius:0;background:rgba(0,0,0,0);position:relative}#oc #schedule .theme li a .dateArea::before,#oc #schedule .theme li a .dateArea::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:10px;border-bottom-left-radius:10px}#oc #schedule .theme li a .dateArea::before{z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#006ccb), to(#00c76e));background:linear-gradient(90deg, #006ccb, #00c76e);-webkit-transition:all .3s;transition:all .3s}#oc #schedule .theme li a .dateArea::after{z-index:-2;background:-webkit-gradient(linear, left top, right top, from(#0040cb), to(#00c798));background:linear-gradient(90deg, #0040cb, #00c798)}#oc #schedule .theme li a .theme-cnt{width:calc(100% - 155px);padding-right:25px;padding-left:0}#oc #schedule .theme li a .theme-cnt dl dt{font-size:1.125rem;padding:10px 0 5px 20px;position:relative}#oc #schedule .theme li a .theme-cnt dl dt::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear, right top, left top, from(#006ccb), to(#00c76e));background:linear-gradient(270deg, #006ccb, #00c76e)}#oc #schedule .theme li a .theme-cnt dl dd{padding:15px 15px 5px 20px}#oc #schedule .theme li a .theme-cnt dl dd .title{font-size:1.75rem;letter-spacing:0;margin:0 0 5px}#oc #schedule .theme li a.soon{pointer-events:none;background:#ebf5fd}#oc #schedule .theme li a.soon::after{display:none}#oc #schedule .theme li a.soon .dateArea::before{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 108, 203, 0.5647058824)), to(rgba(0, 199, 110, 0.5647058824)));background:linear-gradient(90deg, rgba(0, 108, 203, 0.5647058824), rgba(0, 199, 110, 0.5647058824))}#oc #schedule .theme li a.soon .dateArea::after{display:none}#oc #schedule .theme li a.soon .txt-soon{font-family:"Barlow",sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;color:rgba(127,155,203,.3);line-height:.8;text-align:center;font-weight:700;position:absolute;right:20px;bottom:25px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media screen and (max-width: 1024px){#oc #schedule .theme{margin-top:-50px}#oc #schedule .theme li{width:100%}#oc #schedule .theme li:first-of-type{margin-bottom:initial}#oc #schedule .theme li:nth-of-type(even){margin-top:initial}#oc #schedule .theme li:nth-of-type(2){display:none}#oc #schedule .theme li+li{margin-top:20px !important}}@media screen and (max-width: 600px){#oc #schedule .theme{margin-top:-40px}#oc #schedule .theme li+li{margin-top:15px !important}#oc #schedule .theme li a{min-height:125px;-webkit-box-shadow:3px 3px 0 #c3d8eb;box-shadow:3px 3px 0 #c3d8eb}#oc #schedule .theme li a::after{top:initial;bottom:5px;right:7px}#oc #schedule .theme li a .dateArea{width:100px;min-height:125px}#oc #schedule .theme li a .theme-cnt{width:calc(100% - 100px);padding:0 10px 10px 0}#oc #schedule .theme li a .theme-cnt dl dt{font-size:1rem;padding:8px 0 3px 14px}#oc #schedule .theme li a .theme-cnt dl dd{padding:10px 0px 5px 15px}#oc #schedule .theme li a .theme-cnt dl dd .title{font-size:1.375rem;margin:0 0 5px}#oc #schedule .theme li a.soon{pointer-events:none}#oc #schedule .theme li a.soon .txt-soon{font-size:1.625rem;right:5px;bottom:14px}}#oc #experience{position:relative}#oc #experience .mainImg{width:50%;position:absolute;top:140px;right:0;z-index:-4}@media screen and (max-width: 1024px){#oc #experience .mainImg{width:100%;margin-bottom:50px;margin-left:7%;position:initial}}@media screen and (max-width: 600px){#oc #experience .mainImg{margin-bottom:40px;margin-left:6%}}#oc #experience .illust01{width:14%;text-align:right;position:absolute;top:42%;right:4%;z-index:-1}#oc #experience .illust01 img{width:100%}@media screen and (max-width: 1300px){#oc #experience .illust01{width:16%;top:43%;right:0}}@media screen and (max-width: 1024px){#oc #experience .illust01{display:none}}#oc #experience .illust02{width:8%;position:absolute;bottom:24%;left:6%;z-index:-1}#oc #experience .illust02 img{width:100%}@media screen and (max-width: 1300px){#oc #experience .illust02{width:10%;bottom:28%;left:2%}}@media screen and (max-width: 1024px){#oc #experience .illust02{display:none}}#oc #experience .introArea{width:45%;max-width:580px;margin-bottom:60px}#oc #experience .introArea .theme{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}#oc #experience .introArea ul.timetable{display:-webkit-box;display:-ms-flexbox;display:flex}#oc #experience .introArea ul.timetable li+li{margin-left:7px}@media screen and (max-width: 1024px){#oc #experience .introArea{width:100%;max-width:initial;margin-bottom:50px}}@media screen and (max-width: 600px){#oc #experience .introArea{margin-bottom:35px}#oc #experience .introArea .theme{margin-bottom:25px}#oc #experience .introArea .theme-cnt{padding-top:0;padding-bottom:5px}#oc #experience .introArea ul.timetable{display:block}#oc #experience .introArea ul.timetable li+li{margin-left:0}}#oc #experience .depaList .depa{width:84%;max-width:1040px;background:#fff;border-radius:20px;-webkit-box-shadow:5px 5px 0 #c3d8eb;box-shadow:5px 5px 0 #c3d8eb}#oc #experience .depaList .depa:nth-of-type(even){margin-left:auto}#oc #experience .depaList .depa+.depa{margin-top:100px}@media screen and (max-width: 1024px){#oc #experience .depaList .depa{width:100%;max-width:initial}#oc #experience .depaList .depa+.depa{margin-top:70px}}@media screen and (max-width: 600px){#oc #experience .depaList .depa{border-radius:15px;-webkit-box-shadow:4px 4px 0 #c3d8eb;box-shadow:4px 4px 0 #c3d8eb}#oc #experience .depaList .depa+.depa{margin-top:40px}}#oc #experience .depaList .depa h3{height:65px;font-size:clamp(1.25rem,1.033rem + .92vw,1.75rem);color:#fff;line-height:1.1;font-weight:700;letter-spacing:-0.02em;padding-left:35px;background:#0561a5;border-top-left-radius:20px;border-top-right-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#oc #experience .depaList .depa h3{height:55px;padding-left:15px;border-top-left-radius:15px;border-top-right-radius:15px}}#oc #experience .depaList .depa .theme-list{padding:35px}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list{padding:20px 15px}}#oc #experience .depaList .depa .theme-list .theme-cnt{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #0089d2}#oc #experience .depaList .depa .theme-list .theme-cnt:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none !important}#oc #experience .depaList .depa .theme-list .theme-cnt.bbNon{padding-bottom:0;border-bottom:0}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt{padding-bottom:15px;margin-bottom:15px}#oc #experience .depaList .depa .theme-list .theme-cnt:last-of-type{padding-bottom:0;margin-bottom:0}#oc #experience .depaList .depa .theme-list .theme-cnt.bbNon{padding-bottom:10px}}#oc #experience .depaList .depa .theme-list .theme-cnt .place{width:84px;height:30px;color:#fff;line-height:1;letter-spacing:0;padding-bottom:2px;background:#0561a5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt .place{width:80px;height:26px;font-size:.9375rem;padding-bottom:0}}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info{line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .title{font-size:clamp(1.375rem,1.158rem + .92vw,1.875rem);font-weight:700;margin-left:20px}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .time{font-size:clamp(1rem,.892rem + .46vw,1.25rem);font-weight:600;margin-left:auto}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .time span{display:block}@media screen and (min-width: 1025px){#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .time span+span{margin-left:8px}}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info{-ms-flex-wrap:wrap;flex-wrap:wrap}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:calc(100% - 100px);margin-left:10px}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .place{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#oc #experience .depaList .depa .theme-list .theme-cnt .theme-info .time{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;text-align:right;margin-bottom:10px}}#oc #experience .depaList .depa .theme-list .theme-cnt.all .txt{margin-top:10px;margin-left:105px}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt.all .txt{margin-top:5px;margin-left:85px}}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .photo{width:110px;font-size:.9375rem;line-height:1;text-align:center;margin-right:auto}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .photo p+p{margin-top:5px}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .photo p small{font-size:80%}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .cnt{width:calc(100% - 140px)}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .cnt h4{font-size:clamp(1.25rem,1.142rem + .46vw,1.5rem);font-weight:700;line-height:1.2;margin-bottom:15px}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .cnt h4 span{font-size:80%;margin-left:15px}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt .lecture{display:block;margin-top:15px}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .photo{float:left;width:100px;font-weight:.8125rem;margin:0 15px 15px 0}#oc #experience .depaList .depa .theme-list .theme-cnt .lecture .cnt{width:100%}}#oc #experience .depaList .depa .theme-list .theme-cnt.visit{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}#oc #experience .depaList .depa .theme-list .theme-cnt.visit h4{width:30px;font-size:1.5625rem;color:#0089d2;font-weight:500;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-top:.8em;margin-right:auto}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt{width:calc(100% - 60px)}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt .time{font-size:clamp(1rem,.892rem + .46vw,1.25rem);font-weight:600;line-height:1;text-align:right;margin-left:auto}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div{display:-webkit-box;display:-ms-flexbox;display:flex}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div+div{margin-top:30px}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dd{width:calc(100% - 100px);margin-left:auto}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dd h5{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:10px}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dt .sup{font-size:.75rem;letter-spacing:-0.05em;text-align:center}@media screen and (max-width: 600px){#oc #experience .depaList .depa .theme-list .theme-cnt.visit{display:block;padding-top:0}#oc #experience .depaList .depa .theme-list .theme-cnt.visit h4{width:100%;font-size:1.375rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin:0}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt{width:100%}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt .time{margin-top:-25px;margin-bottom:20px}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div{display:block}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dd{width:100%;margin:5px 0 0}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dd h5{font-size:1.25rem;margin-bottom:8px}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dd p{line-height:1.5}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dt{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#oc #experience .depaList .depa .theme-list .theme-cnt.visit .cnt dl>div dt .sup{margin-left:5px}}#oc #experience .depaList .depa.shinri h3{background:#0089d2}#oc #experience .depaList .depa.shinri .theme-list .theme-cnt{border-bottom-color:#0089d2}#oc #experience .depaList .depa.shinri .theme-list .theme-cnt .place{background:#0089d2}#oc #experience .depaList .depa.shinri .theme-list .theme-cnt.visit h4{color:#0089d2}#oc #experience .depaList .depa.business h3{background:#f38201}#oc #experience .depaList .depa.business .theme-list .theme-cnt{border-bottom-color:#f38201}#oc #experience .depaList .depa.business .theme-list .theme-cnt .place{background:#f38201}#oc #experience .depaList .depa.business .theme-list .theme-cnt.visit h4{color:#f38201}#oc #experience .depaList .depa.eiyou h3{background:#19a38e}#oc #experience .depaList .depa.eiyou .theme-list .theme-cnt{border-bottom-color:#19a38e}#oc #experience .depaList .depa.eiyou .theme-list .theme-cnt .place{background:#19a38e}#oc #experience .depaList .depa.eiyou .theme-list .theme-cnt.visit h4{color:#19a38e}#oc #experience .depaList .depa.kodomo h3{background:#e26397}#oc #experience .depaList .depa.kodomo .theme-list .theme-cnt{border-bottom-color:#e26397}#oc #experience .depaList .depa.kodomo .theme-list .theme-cnt .place{background:#e26397}#oc #experience .depaList .depa.kodomo .theme-list .theme-cnt.visit h4{color:#e26397}#oc #others{position:relative}#oc #others .mainImg{width:48%;position:absolute;bottom:0;right:0;z-index:-2}@media screen and (max-width: 1024px){#oc #others .mainImg{width:84%;position:relative;margin-top:-5%;margin-left:auto}}#oc #others .illust{width:12%;position:absolute;bottom:30%;right:1%;z-index:-2}@media screen and (max-width: 1300px){#oc #others .illust{width:12%;bottom:20%;right:10%}}@media screen and (max-width: 1024px){#oc #others .illust{display:none}}#oc #others .block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#oc #others .block .column{width:48%}#oc #others .block .column:nth-of-type(even){margin-top:70px;margin-left:auto}#oc #others .block .column .inner{padding-top:50px;position:relative}#oc #others .block .column .inner::after{content:"";position:absolute;top:0;left:10px;z-index:-1;width:calc(100% - 10px);height:100%;background:#fff;border-radius:20px;-webkit-box-shadow:5px 5px 0 #c3d8eb;box-shadow:5px 5px 0 #c3d8eb}#oc #others .block .column .inner .head{width:90%;color:#fff;padding:20px 50px 15px;border-radius:10px;background:#1e61a5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#oc #others .block .column .inner .head .place{width:110px;height:30px;color:#1e61a5;line-height:1;letter-spacing:0;padding-bottom:2px;margin-top:2px;margin-right:15px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#oc #others .block .column .inner .head .place.jp{font-size:80%;letter-spacing:-0.02em}#oc #others .block .column .inner .head h3{width:calc(100% - 125px);font-size:clamp(1.375rem,1.212rem + .69vw,1.75rem);line-height:1.2;font-weight:700}#oc #others .block .column .inner .head .time{width:100%;font-weight:500;line-height:1.1;padding-left:125px;margin-top:8px}#oc #others .block .column .inner .head .time span{font-size:80%}#oc #others .block .column .inner .cnt{padding:40px 50px 40px}#oc #others .block .column .inner .cnt>div+div{margin-top:40px}#oc #others .block .column .inner .cnt>div dt{font-size:clamp(1.188rem,1.052rem + .58vw,1.5rem);font-weight:600;line-height:1.2;margin-bottom:10px}#oc #others .block .column .inner .cafeteria{padding:20px 50px 40px}#oc #others .block .column .inner .cafeteria h4{font-size:clamp(1.188rem,1.052rem + .58vw,1.5rem);font-weight:600;line-height:1.2;margin-bottom:25px}#oc #others .block .column .inner .cafeteria h4 span{font-size:88%}#oc #others .block .column .inner .cafeteria .img{width:80%;margin:0 auto 20px}#oc #others .block .column .inner .cafeteria .img img{border-radius:10px}@media screen and (max-width: 1024px){#oc #others .block .column{width:100%}#oc #others .block .column:nth-of-type(even){margin-top:initial}#oc #others .block .column+.column{margin-top:30px}#oc #others .block .column .inner{padding-top:40px}#oc #others .block .column .inner .head{width:94%;padding:15px 30px 10px}#oc #others .block .column .inner .head .time{margin-top:5px}#oc #others .block .column .inner .cnt{padding:30px}#oc #others .block .column .inner .cafeteria{padding:30px}}@media screen and (max-width: 600px){#oc #others .block .column+.column{margin-top:20px}#oc #others .block .column .inner{padding-top:0}#oc #others .block .column .inner::after{left:5px;width:calc(100% - 5px);-webkit-box-shadow:4px 4px 0 #c3d8eb;box-shadow:4px 4px 0 #c3d8eb}#oc #others .block .column .inner .head{padding:12px 15px 8px}#oc #others .block .column .inner .head .place{width:95px;height:26px;font-size:.9375rem;padding-bottom:0;margin-top:0;margin-right:auto}#oc #others .block .column .inner .head h3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:7px}#oc #others .block .column .inner .head .time{width:calc(100% - 105px);padding-left:0;margin-top:0}#oc #others .block .column .inner .head .time span{display:block;font-size:70%;margin-top:2px;margin-left:-0.5em}#oc #others .block .column .inner .cnt{padding:20px 15px 20px}#oc #others .block .column .inner .cnt>div+div{margin-top:20px}#oc #others .block .column .inner .cnt>div dt{margin-bottom:8px}#oc #others .block .column .inner .cnt>div dd{line-height:1.4}#oc #others .block .column .inner .cafeteria{padding:20px 15px 20px}#oc #others .block .column .inner .cafeteria h4{margin-bottom:15px}#oc #others .block .column .inner .cafeteria .img{width:90%;margin:0 auto 15px}}#oc #program{position:relative}#oc #program .mainImg{width:56%;margin-top:-4%;position:relative;z-index:-1}#oc #program .mainImg img{border-radius:0;border-top-right-radius:30px;border-bottom-right-radius:30px}@media screen and (max-width: 1024px){#oc #program .mainImg{width:80%}}#oc #program .illust{width:10%;position:absolute;bottom:2%;right:20%;z-index:-2}@media screen and (max-width: 1300px){#oc #program .illust{width:12%;bottom:0%;right:15%}}@media screen and (max-width: 1024px){#oc #program .illust{display:none}}#oc #program .heading02 .eventTime{font-size:1.25rem;color:#fff;line-height:1;font-weight:500;padding:5px 15px 6px;background:#0561a5;border-radius:50px}@media screen and (max-width: 1024px){#oc #program .heading02 .eventTime{font-size:1.0625rem;padding:5px 10px 6px}}@media screen and (max-width: 600px){#oc #program .heading02 .eventTime{display:inline-block;font-size:.875rem;padding:4px 10px 5px;margin-top:5px}}#oc #bus{padding-bottom:10px;position:relative}#oc #bus .mainImg{width:40%;position:absolute;bottom:0;right:0;z-index:-1}#oc #bus .bus{width:70%;margin-top:20px;margin-left:4%}@media screen and (max-width: 1024px){#oc #bus .mainImg{width:80%;position:relative;margin-top:-7%;margin-left:auto}#oc #bus .bus{width:80%;margin:-30px auto 0}}#oc #bus .illust{width:10%;position:absolute;bottom:50%;right:5%;z-index:-2}@media screen and (max-width: 1300px){#oc #bus .illust{width:12%;bottom:40%;right:5%}}@media screen and (max-width: 1024px){#oc #bus .illust{display:none}}#oc #bus .schedule{width:80%;padding-bottom:4%;background:#fff;border-radius:20px;-webkit-box-shadow:5px 5px 0 #c3d8eb;box-shadow:5px 5px 0 #c3d8eb}#oc #bus .schedule+.schedule{margin-top:50px}#oc #bus .schedule .inner+.inner{margin-top:40px}#oc #bus .schedule .inner:first-of-type{margin-top:10px}#oc #bus .schedule h3{font-size:clamp(2.5rem,1.687rem + 3.47vw,4.375rem);color:rgba(30,97,165,.21);line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}#oc #bus .schedule h3 span.line{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:30%;letter-spacing:0;margin-top:10px;margin-left:10px}#oc #bus .schedule h3 span.line small{font-size:70%}#oc #bus .schedule h4{width:90%;font-size:clamp(1.063rem,.981rem + .35vw,1.25rem);color:#0561a5;line-height:1.1;margin:0 auto 20px}#oc #bus .schedule h4 small{font-size:70%}#oc #bus .schedule table{width:90%;margin:0 auto}#oc #bus .schedule table tr{border-bottom:1px solid #7f9bcb}#oc #bus .schedule table tr:last-of-type{border-bottom:none}#oc #bus .schedule table tr th,#oc #bus .schedule table tr td{width:33.3333333333%;font-size:1.25rem;line-height:1.1;font-weight:700;text-align:center;vertical-align:middle;padding:15px 10px}@media screen and (max-width: 1024px){#oc #bus .schedule{width:100%}#oc #bus .schedule table tr th{font-size:94%}}@media screen and (max-width: 600px){#oc #bus .schedule{padding-bottom:10px;border-radius:12px;-webkit-box-shadow:4px 4px 0 #c3d8eb;box-shadow:4px 4px 0 #c3d8eb}#oc #bus .schedule+.schedule{margin-top:40px}#oc #bus .schedule .inner+.inner{margin-top:20px}#oc #bus .schedule .inner:first-of-type{margin-top:0}#oc #bus .schedule h4{margin-bottom:20px}#oc #bus .schedule table{width:94%;margin:-25px auto 0}#oc #bus .schedule table tr th,#oc #bus .schedule table tr td{width:33.3333333333%;font-size:1rem;padding:15px 10px}#oc #bus .schedule table tr th{font-size:88%}}#oc #bus .basstop{width:58%;max-width:800px;margin-top:60px}#oc #bus .basstop h3{font-size:clamp(1.25rem,1.087rem + .69vw,1.625rem);line-height:1.2;padding-left:30px;margin-bottom:20px;position:relative}#oc #bus .basstop h3::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:0;left:0;font-size:110%;color:#0561a5}#oc #bus .basstop .txt{font-size:90%;letter-spacing:0;margin-bottom:40px}#oc #bus .basstop .map{width:100%;height:0;padding-bottom:60%;position:relative;overflow:hidden}#oc #bus .basstop .map iframe,#oc #bus .basstop .map object,#oc #bus .basstop .map embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1024px){#oc #bus .basstop{width:96%;max-width:initial;margin:60px auto 0}}@media screen and (max-width: 600px){#oc #bus .basstop h3{margin-bottom:10px}#oc #bus .basstop .txt{margin-bottom:20px}}/*# sourceMappingURL=contents.css.map */