@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}.opencampus .content-wrap{background:#909090;overflow:hidden}.oc-main-inner{position:relative}.oc-main-inner .oc-bg-inner{position:absolute;left:50%;top:var(--headerH);transform:translate(-50%,2rem);width:41.7%;z-index:0}.oc-main-inner .oc-bg-inner ul.oc-bg-list{display:flex;flex-flow:column;row-gap:1vw}.oc-main-inner .oc-bg-inner ul.oc-bg-list li img{width:100%;height:100%;object-fit:cover}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(1){height:40vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(2){height:125vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(3){height:55vh}.oc-main-inner .oc-bg-inner.bg02{top:8vw}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(1){height:130vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(2){height:55vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(3){height:70vh}.oc-main-inner .oc-bg-inner.bg03{top:6vw}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(1){height:130vh}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(2){height:55vh}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(3){height:20vh}.oc-main-inner>*{position:relative;z-index:2}.oc-main-inner:nth-of-type(3){overflow:hidden}h2.oc-section-title{margin-bottom:2vw}h2.oc-section-title span{display:block}h2.oc-section-title .en{margin-bottom:1rem;overflow:hidden}h2.oc-section-title .en span{display:block;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:700;letter-spacing:normal;line-height:1.2;font-family:"Google Sans Flex",sans-serif}h2.oc-section-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:400;letter-spacing:.15em}h2.oc-section-title.is-show .en span{animation:UnderPopAnim .6s ease both}h2.oc-section-title.is-show .jp{animation:blur_in .6s ease .2s both}.oc-btn{position:relative;display:block;width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;padding:1rem 4rem 1rem 0;overflow:hidden}.oc-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000}.oc-btn::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background:url(../images/top/top-arrow01.svg) no-repeat;background-size:contain}.oc-btn.jp{font-family:"Noto Sans JP",sans-serif}@media (hover:hover){.oc-btn:hover{opacity:1}.oc-btn:hover::after{animation:ArrowAnim .6s ease both}}@keyframes ArrowAnim{0%{transform:translate(0,-50%);opacity:1}33%{transform:translate(100%,-150%);opacity:0}66%{transform:translate(-100%,50%);opacity:0}100%{transform:translate(0,-50%);opacity:1}}ul.oc-toyoribi-list li{position:absolute;display:flex;column-gap:4vw;z-index:-1}ul.oc-toyoribi-list li .word{display:block;color:rgba(0,0,0,.4);font-size:calc(var(--fs-scale,1) * clamp(9.24rem,9.03vw,17.33rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;line-height:.9}ul.oc-toyoribi-list li .word span{font-weight:700;letter-spacing:.25em}ul.oc-toyoribi-list li .word:nth-child(2){color:rgba(0,0,0,.2)}.mainvisual ul.oc-toyoribi-list li:nth-child(1){right:0;top:var(--headerH);animation:blur_in 1s ease .7s both}.mainvisual ul.oc-toyoribi-list li:nth-child(2){left:-10vw;top:12vw;animation:blur_in 1s ease 1s both}.check ul.oc-toyoribi-list li:nth-child(1){left:0;top:-8vw}.check ul.oc-toyoribi-list li:nth-child(1) .word{writing-mode:sideways-lr;text-orientation:mixed}.check ul.oc-toyoribi-list li:nth-child(2){right:-6vw;top:6vw}.check ul.oc-toyoribi-list li:nth-child(2) .word:nth-child(1){color:rgba(0,0,0,.2)}.check ul.oc-toyoribi-list li:nth-child(2) .word:nth-child(2){color:rgba(0,0,0,.4)}.support ul.oc-toyoribi-list li:nth-child(1){right:0;top:-2vw}.support ul.oc-toyoribi-list li:nth-child(1) .word{writing-mode:sideways-lr;text-orientation:mixed}.support ul.oc-toyoribi-list li:nth-child(2){left:-12vw;bottom:-4vw}.program ul.oc-toyoribi-list li:nth-child(1){right:-6vw;bottom:30vw}@keyframes blur_in{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}ul.oc-voice-list li{position:absolute;width:35vw;display:flex;justify-content:space-between;align-items:center;background:#e4e4e4;padding:2rem;z-index:1}ul.oc-voice-list li .oc-voice-img{position:relative;width:20%}ul.oc-voice-list li .oc-voice-img figure{border-radius:50%;overflow:hidden}ul.oc-voice-list li .oc-voice-img figure img{width:100%}ul.oc-voice-list li .oc-voice-img .label{position:absolute;left:50%;top:-1.5rem;transform:translate(-50%,-100%)}ul.oc-voice-list li .oc-voice-img .label span{position:relative;display:block;color:#fff;background:#000;width:max-content;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));font-weight:500;padding:.5rem 1.5rem;border-radius:1rem}ul.oc-voice-list li .oc-voice-img .label span::after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);width:0;height:0;border-style:solid;border-width:1rem .3rem 0 .3rem;border-color:#000 transparent transparent transparent}ul.oc-voice-list li .oc-voice-content{width:75%}ul.oc-voice-list li .oc-voice-content .oc-voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem))}ul.oc-voice-list li .oc-voice-content .oc-voice-profile{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));text-align:right}.check ul.oc-voice-list li:nth-child(1){left:0;top:6vw}.check ul.oc-voice-list li:nth-child(2){right:0;bottom:0}.schedule ul.oc-voice-list li:nth-child(1){right:8vw;bottom:10vw}.schedule ul.oc-voice-list li:nth-child(2){left:8vw;bottom:6vw}.support ul.oc-voice-list li:nth-child(1){right:16vw;bottom:0}.program ul.oc-voice-list li:nth-child(1){left:12vw;bottom:22vw}.program ul.oc-voice-list li:nth-child(2){right:12vw;bottom:12vw}.mainvisual{position:relative;display:flex;align-items:start;width:100%;height:120vh;min-height:700px;padding:26vw 0 0}.mainvisual h1.page-title{overflow:hidden}.mainvisual h1.page-title .wrap{display:block;font-size:calc(var(--fs-scale,1) * clamp(11.38rem,11.11vw,21.33rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;line-height:.9;text-align:center;animation:UnderPopAnim .6s ease both}.mainvisual h1.page-title .wrap span{display:block;font-size:calc(var(--fs-scale,1) * clamp(18.49rem,18.06vw,34.67rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;line-height:.8}.mainvisual .entry-btn{position:relative;display:flex;justify-content:center;align-items:center;width:20vw;height:20vw;margin:6vw 0 0;transition:all .4s ease;animation:pop_in .7s ease .5s both}.mainvisual .entry-btn .entry-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;animation:rotateWave 30s linear infinite}.mainvisual .entry-btn .entry-btn-inner{position:relative;z-index:1}.mainvisual .entry-btn .entry-btn-inner span{display:block;color:#fff;text-align:center}.mainvisual .entry-btn .entry-btn-inner .en{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;line-height:1.3;letter-spacing:normal}.mainvisual .entry-btn .entry-btn-inner .jp{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}.mainvisual .entry-btn .entry-btn-inner .jp::after{content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../images/top/top-arrow02.svg) no-repeat;background-size:contain;margin-left:.5rem}@media (hover:hover){.mainvisual .entry-btn:hover{opacity:1;transform:scale(1.05)}}@keyframes UnderPopAnim{0%{transform:translateY(110%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes rotateWave{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop_in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}80%{opacity:1;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}.oc-content.check{position:relative;display:flex;align-items:end;width:100%;height:120vh;min-height:700px;padding:0 0 26rem}.oc-content.check .oc-check-inner{display:flex;justify-content:space-between;width:45%;max-width:700px;background:#fff;padding:2rem}.oc-content.check .oc-check-inner h2.oc-check-title{width:6rem;font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;letter-spacing:normal;writing-mode:vertical-rl;text-orientation:mixed}.oc-content.check .oc-check-inner ul.oc-check-list{width:calc(100% - 8rem);display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.oc-content.check .oc-check-inner ul.oc-check-list li{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;height:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:500;line-height:1.4;letter-spacing:.2em;text-align:center;border-radius:1rem}.oc-content.check .oc-check-inner.is-show{animation:fade_left .7s ease both}.oc-content.schedule{position:relative;height:160vh;min-height:1000px;padding:0 3vw 16vw 12vw}.oc-content.schedule .oc-schedule-wrapper{background:#fff;padding:4rem;margin-top:10vw}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list{display:flex;flex-flow:column;row-gap:4rem;height:40vh;min-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:0;-ms-overflow-style:none;scrollbar-width:none}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list::-webkit-scrollbar{display:none}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a{display:flex;justify-content:space-between;align-items:start;padding:2rem 0 0 1.5rem}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img{position:relative;width:20%}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img figure{width:100%;height:10vw}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img figure img{width:100%;height:100%;object-fit:cover}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img .label{position:absolute;left:-1.5rem;top:0;transform:translateY(-50%);color:#fff;background:#988850;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;padding:.2rem 1.5rem;border-radius:.5rem}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body{display:flex;flex-wrap:wrap;width:calc(80% - 3rem)}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body .month,.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body time{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;font-family:"Google Sans Flex",sans-serif}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body h3.oc-title{display:block;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:600}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body .oc-content-text{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));font-weight:400}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scroll{--bar-width:2.4rem;--track-width:.3rem;--thumb-width:1.2rem;--thumb-min-height:8rem;--track-color:#909090;--thumb-color:#988850;position:relative;padding-right:var(--bar-width);height:40vh;min-height:400px}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scrollbar{position:absolute;top:0;right:0;width:var(--bar-width);height:100%}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scrollbar__line{position:absolute;top:0;left:50%;width:var(--track-width);height:100%;background:var(--track-color);border-radius:999px;transform:translateX(-50%)}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scrollbar__thumb{position:absolute;top:0;left:50%;width:var(--thumb-width);height:10rem;min-height:var(--thumb-min-height);border:0;border-radius:999px;background:var(--thumb-color);transform:translateX(-50%);cursor:grab;appearance:none;transition:background-color .2s ease,transform .2s ease}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scroll.is-dragging .oc-schedule-scrollbar__thumb{cursor:grabbing;transform:translateX(-50%) scaleX(1.08)}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-top:4rem}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner .oc-schedule-btn{display:flex;justify-content:center;align-items:center;color:#fff;background:#000;width:20vw;height:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:500;line-height:1.4;letter-spacing:.2em;text-align:center;border-radius:1rem;margin:0 auto;grid-area:1/2/2/3}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner .oc-btn{grid-area:1/3/2/4;margin:0 0 0 auto}.oc-content.schedule .oc-schedule-wrapper.is-show{animation:fade_right .7s ease both}.oc-content.support{position:relative;height:120vh;min-height:700px;padding:0 12vw 16vw}.oc-content.support ul.oc-support-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6vw}.oc-content.support ul.oc-support-list li{display:flex;flex-flow:column;justify-content:center;align-items:center;row-gap:3rem;aspect-ratio:1/1;background:#fff;border:solid 3px #00297d;border-radius:50%;padding:5vw}.oc-content.support ul.oc-support-list li h3.oc-support-title{display:flex;align-items:center}.oc-content.support ul.oc-support-list li h3.oc-support-title span{display:inline-block;line-height:1}.oc-content.support ul.oc-support-list li h3.oc-support-title .num{color:#00297d;font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:600;font-family:"Barlow Condensed",sans-serif;line-height:.8;margin-right:2rem}.oc-content.support ul.oc-support-list li h3.oc-support-title .main{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:600}.oc-content.support ul.oc-support-list.is-show li:nth-child(1){animation:small_in .7s ease both}.oc-content.support ul.oc-support-list.is-show li:nth-child(1)>*{animation:fade_in .5s ease .4s both}.oc-content.support ul.oc-support-list.is-show li:nth-child(2){animation:small_in .7s ease .2s both}.oc-content.support ul.oc-support-list.is-show li:nth-child(2)>*{animation:fade_in .5s ease .6s both}@keyframes small_in{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}.oc-content.program{position:relative;height:220vh;padding:14vw 0 30vw}.oc-content.program h2.oc-section-title{padding:0 0 0 6vw}.oc-content.program>p.paragraph{width:28%;padding:0 0 0 6vw}.oc-content.program>p.paragraph.is-show{animation:fade_in .6s ease both}.oc-content.program ul.oc-program-list{width:55%;display:flex;flex-flow:column;row-gap:4rem;background:#fff;padding:4rem;margin:4vw 0 0}.oc-content.program ul.oc-program-list li{display:flex;justify-content:space-between;align-items:end}.oc-content.program ul.oc-program-list li figure{width:45%}.oc-content.program ul.oc-program-list li figure img{width:100%}.oc-content.program ul.oc-program-list li .oc-program-content{width:50%}.oc-content.program ul.oc-program-list li .oc-program-content h3.oc-program-title{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:700;margin-bottom:1rem}.oc-content.program ul.oc-program-list li .oc-program-content p.paragraph{margin-bottom:0;letter-spacing:normal}.oc-content.program ul.oc-program-list.right{position:absolute;right:0;top:10vw;width:30%;padding:4rem 6vw 4rem 4rem;margin:0;z-index:2}.oc-content.program ul.oc-program-list.right li{flex-flow:column;row-gap:2rem;align-items:start}.oc-content.program ul.oc-program-list.right li .oc-program-content,.oc-content.program ul.oc-program-list.right li figure{width:100%}.oc-content.program ul.oc-program-list.right.is-show{animation:fade_right .7s ease both}.oc-content.program ul.oc-program-list.is-show{animation:fade_left .7s ease both}.oc-bottom-content{background:#fff;padding:8vw 0}.oc-bottom-content .content-inner{margin:0 auto}ul.oc-entry-linklist{display:flex;column-gap:3vw}ul.oc-entry-linklist li{padding-top:2rem;width:100%}ul.oc-entry-linklist li a{position:relative;display:block;height:20rem;background:#fff;border:solid 1px #000}ul.oc-entry-linklist li a .label{position:absolute;left:-2rem;top:0;transform:translateY(-50%);color:#fff;background:#00297d;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:600;padding:.5rem 2rem;border-radius:1rem}ul.oc-entry-linklist li a .oc-entry-title{width:85%;position:absolute;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:600;line-height:1.8;padding:1rem 0;top:50%;left:50%;transform:translate(-50%,-50%)}ul.oc-entry-linklist li a .oc-entry-title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background:url(../images/top/top-arrow01.svg) no-repeat;background-size:contain}@media (hover:hover){ul.oc-entry-linklist li a:hover{opacity:1}ul.oc-entry-linklist li a:hover .oc-entry-img figure img{transform:scale(1.05)}ul.oc-entry-linklist li a:hover .oc-entry-title::after{animation:ArrowAnim .6s ease both}}ul.oc-entry-linklist li:first-child a{background:#00297d}ul.oc-entry-linklist li:first-child a .oc-entry-title{color:#fff}ul.oc-entry-linklist li:first-child a .oc-entry-title::after{background:url(../images/top/top-arrow02.svg) no-repeat;background-size:contain}ul.oc-other-linklist{display:flex;column-gap:3vw;padding-top:3vw}ul.oc-other-linklist li{width:100%}ul.oc-other-linklist li a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:12vw}ul.oc-other-linklist li a figure{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden}ul.oc-other-linklist li a figure img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}ul.oc-other-linklist li a h3.oc-other-title{position:relative;z-index:1;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:600;text-align:center}ul.oc-other-linklist li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:0;transition:all .3s ease}@media (hover:hover){ul.oc-other-linklist li a:hover{opacity:1}ul.oc-other-linklist li a:hover figure img{transform:scale(1.05)}ul.oc-other-linklist li a:hover::before{background:rgba(0,0,0,.5)}}@media screen and (max-width:1024px) and (orientation:portrait){.oc-main-inner .oc-bg-inner{width:75%}.oc-main-inner .oc-bg-inner ul.oc-bg-list{row-gap:4rem}.oc-main-inner .oc-bg-inner.bg01{transform:translate(-50%,6rem)}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(1){height:26vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(2){height:60vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(3){height:30vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(1){height:80vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(2){height:26vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(3){height:36vh}.oc-main-inner .oc-bg-inner.bg03{top:30rem}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(1){height:70vh}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(2){height:26vh}.oc-main-inner .oc-bg-inner.bg03 ul.oc-bg-list li:nth-child(3){height:10vh}h2.oc-section-title{margin-bottom:4rem}h2.oc-section-title .en span{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}h2.oc-section-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.oc-btn{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.oc-toyoribi-list li .word{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.check ul.oc-toyoribi-list li:nth-child(1){top:6rem}.check ul.oc-toyoribi-list li:nth-child(2){top:-2rem}.support ul.oc-toyoribi-list li:nth-child(1){top:6rem}.support ul.oc-toyoribi-list li:nth-child(2){bottom:4rem}.program ul.oc-toyoribi-list li:nth-child(1){bottom:30rem}ul.oc-voice-list li{width:calc(100% - 3rem);background:rgba(228,228,228,.9);padding:1.5rem}ul.oc-voice-list li .oc-voice-content .oc-voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));letter-spacing:normal}ul.oc-voice-list li .oc-voice-content .oc-voice-profile{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.check ul.oc-voice-list li:nth-child(2){bottom:4rem}.schedule ul.oc-voice-list li:nth-child(1){right:0;bottom:26rem}.schedule ul.oc-voice-list li:nth-child(2){left:0;bottom:6rem}.support ul.oc-voice-list li:nth-child(1){right:0}.program ul.oc-voice-list li:nth-child(1){left:0;bottom:28rem}.program ul.oc-voice-list li:nth-child(2){right:0;bottom:10rem}.mainvisual{flex-flow:column;justify-content:center;height:100svh;min-height:600px;padding:var(--headerH) 0 0}.mainvisual h1.page-title{margin-left:2rem}.mainvisual h1.page-title .wrap{font-size:calc(var(--fs-scale,1) * clamp(7.5rem,20vw,8.6rem))}.mainvisual h1.page-title .wrap span{font-size:calc(var(--fs-scale,1) * clamp(12rem,32vw,13.76rem))}.mainvisual .entry-btn{position:absolute;right:2rem;bottom:2rem;width:36vw;height:36vw;margin:0}.mainvisual .entry-btn .entry-btn-inner .en{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem))}.mainvisual .entry-btn .entry-btn-inner .jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.67vw,1.15rem))}.mainvisual .entry-btn .entry-btn-inner .jp::after{width:1rem;height:1rem}.oc-content.check{height:100svh;padding:0 0 20rem}.oc-content.check .oc-check-inner{width:90%;background:rgba(255,255,255,.8);padding:1.5rem}.oc-content.check .oc-check-inner h2.oc-check-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.oc-content.check .oc-check-inner ul.oc-check-list{gap:1rem}.oc-content.check .oc-check-inner ul.oc-check-list li{height:4.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.67vw,1.15rem))}.oc-content.schedule{height:170vh;padding:0 2rem 8rem}.oc-content.schedule .oc-schedule-wrapper{background:rgba(255,255,255,.8);padding:4rem 3rem}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list{row-gap:2rem;min-height:330px}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a{flex-flow:column}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img{width:100%}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img figure{height:13rem}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img .label{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body{width:100%}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body .month,.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body time{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body h3.oc-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body .oc-content-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));line-height:1.6;word-break:break-all}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scroll{--bar-width:3rem;min-height:330px}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner{grid-template-columns:repeat(1,1fr);padding-top:2rem}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner .oc-schedule-btn{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin:0 auto 2rem;grid-area:unset}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-cv-inner .oc-btn{grid-area:unset}.oc-content.support{height:auto;padding:0 3rem 16rem}.oc-content.support ul.oc-support-list{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:2rem}.oc-content.support ul.oc-support-list li{row-gap:1.5rem;padding:3rem}.oc-content.support ul.oc-support-list li h3.oc-support-title .num{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem));margin-right:1rem}.oc-content.support ul.oc-support-list li h3.oc-support-title .main{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.oc-content.program{height:auto;padding:6rem 2rem 46rem}.oc-content.program h2.oc-section-title{padding:0}.oc-content.program>p.paragraph{width:100%;padding:0}.oc-content.program .oc-program-swiper{position:relative;background:rgba(255,255,255,.8);padding:4rem;margin:0;overflow:hidden}.oc-content.program .oc-program-swiper ul.oc-program-list{width:100%;display:flex;flex-flow:unset;row-gap:unset;background:unset;padding:0;margin:0}.oc-content.program .oc-program-swiper ul.oc-program-list li{flex-flow:column;row-gap:1.5rem}.oc-content.program .oc-program-swiper ul.oc-program-list li figure{width:100%}.oc-content.program .oc-program-swiper ul.oc-program-list li .oc-program-content{width:100%}.oc-content.program .oc-program-swiper ul.oc-program-list li .oc-program-content h3.oc-program-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:.5rem}.oc-content.program .oc-program-swiper ul.oc-program-list.is-show{animation:unset}.oc-content.program .oc-program-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}ul.oc-entry-linklist{flex-flow:column;column-gap:5rem}ul.oc-entry-linklist li{padding-top:3rem}ul.oc-entry-linklist li a{height:16rem}ul.oc-entry-linklist li a .label{left:-1rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}ul.oc-entry-linklist li a .oc-entry-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}ul.oc-other-linklist{flex-flow:column;row-gap:2rem;padding-top:5vw}ul.oc-other-linklist li a{height:12rem}ul.oc-other-linklist li a h3.oc-other-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.oc-main-inner .oc-bg-inner{width:60%}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(1){height:20vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(2){height:80vh}.oc-main-inner .oc-bg-inner.bg01 ul.oc-bg-list li:nth-child(3){height:30vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(1){height:95vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(2){height:36vh}.oc-main-inner .oc-bg-inner.bg02 ul.oc-bg-list li:nth-child(3){height:46vh}ul.oc-toyoribi-list li .word{font-size:calc(var(--fs-scale,1) * clamp(8rem,10.42vw,10.67rem))}ul.oc-voice-list li{width:60%;padding:2rem}ul.oc-voice-list li .oc-voice-img .label span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}ul.oc-voice-list li .oc-voice-content .oc-voice-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}ul.oc-voice-list li .oc-voice-content .oc-voice-profile{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.check ul.oc-voice-list li:nth-child(1){left:4rem}.check ul.oc-voice-list li:nth-child(2){right:4rem}.schedule ul.oc-voice-list li:nth-child(1){right:4rem}.schedule ul.oc-voice-list li:nth-child(2){left:4rem}.support ul.oc-voice-list li:nth-child(1){right:4rem}.program ul.oc-voice-list li:nth-child(1){left:4rem;bottom:24rem}.program ul.oc-voice-list li:nth-child(2){right:4rem;bottom:4rem}.mainvisual h1.page-title .wrap{font-size:calc(var(--fs-scale,1) * clamp(12rem,15.63vw,16rem))}.mainvisual h1.page-title .wrap span{font-size:calc(var(--fs-scale,1) * clamp(20rem,26.04vw,26.67rem))}.mainvisual .entry-btn{right:3rem;bottom:3rem;width:20vw;height:20vw}.mainvisual .entry-btn .entry-btn-inner .en{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.mainvisual .entry-btn .entry-btn-inner .jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.3vw,1.33rem))}.oc-content.check{padding:0 0 28rem}.oc-content.check .oc-check-inner{width:60%}.oc-content.check .oc-check-inner h2.oc-check-title{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.oc-content.check .oc-check-inner ul.oc-check-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.oc-content.schedule{height:120vh;padding:0 4rem 8rem}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list{height:25vh}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a{flex-flow:row}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img{width:25%}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-img .label{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.oc-content.schedule .oc-schedule-wrapper ul.oc-schedule-list li .oc-schedule-card a .oc-schedule-body{width:calc(75% - 3rem)}.oc-content.schedule .oc-schedule-wrapper .oc-schedule-scroll{height:25vh}.oc-content.support ul.oc-support-list{grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:0}.oc-content.support ul.oc-support-list li{padding:4rem}.oc-content.program{padding:6rem 4rem 46rem}ul.oc-entry-linklist{flex-flow:row;column-gap:2rem}ul.oc-entry-linklist li{padding-top:3rem}ul.oc-entry-linklist li a .oc-entry-img figure{overflow:hidden}ul.oc-entry-linklist li a .oc-entry-img .label{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}ul.oc-entry-linklist li a .oc-entry-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));padding:1rem 1rem 1rem 0}ul.oc-entry-linklist li a .oc-entry-title::after{top:1.5rem;transform:translateY(0)}ul.oc-other-linklist{flex-flow:row}}