@media print,screen and (min-width: 1024px){.sp{display:none}}@media screen and (max-width: 1023px){.pc{display:none}}html{overflow-x:hidden;width:100%;scroll-behavior:smooth}img{max-width:100%;height:auto}body{color:#000;font-size:1rem}body a{color:#000}.fade-in{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.fade-in.is-visible{-webkit-transition-delay:var(--delay, 0s);transition-delay:var(--delay, 0s);opacity:1}.fade-in-up{opacity:0;-webkit-transform:scale(0.9) translateY(20px);transform:scale(0.9) translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in-up.is-visible{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition-delay:calc(var(--delay, 0s) + .2s);transition-delay:calc(var(--delay, 0s) + .2s)}.inner{width:92%;max-width:1000px;margin:auto}#oc2026summer .cta{text-align:center;margin:30px 0 50px;padding:0 15px}@media screen and (max-width: 1023px){#oc2026summer .cta{margin:20px 0 30px}}#oc2026summer .cta a img{max-width:440px;width:100%}#oc2026summer #mv{background-image:url(assets/img/mv_bg_pc.png);text-align:center;background-size:cover}#oc2026summer #mv picture{max-width:1300px;margin:0 auto}#oc2026summer #mv picture img{max-width:1300px;width:100%;margin:0 auto}#oc2026summer #menu{background-color:#eff5df;padding:50px 15px 40px}@media screen and (max-width: 1023px){#oc2026summer #menu{padding:30px 15px 20px}}#oc2026summer #menu ul{max-width:700px;margin:0 auto}@media print,screen and (min-width: 1024px){#oc2026summer #menu ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:17px 12px}}@media screen and (max-width: 1023px){#oc2026summer #menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px 19px}}@media screen and (max-width: 1023px){#oc2026summer #menu ul li{width:131px}}@media screen and (max-width: 767px){#oc2026summer #menu ul li{width:102px}}@media print,screen and (min-width: 1024px){#oc2026summer #menu ul li:first-child{grid-column:1/-1}}@media screen and (max-width: 1023px){#oc2026summer #menu ul li:first-child{width:100%}}#oc2026summer #experience .inner h2{text-align:center;margin:0 0 40px}@media screen and (max-width: 1023px){#oc2026summer #experience .inner h2{margin:0 0 20px}}#oc2026summer #experience .inner .tab-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin-bottom:0px;padding:0 20px}#oc2026summer #experience .inner .tab-button{background:none;border:none;padding:10px 10px 0;margin:0;cursor:pointer;outline:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;position:relative;border-radius:15px 15px 0 0;overflow:hidden;width:33.33%;max-width:224px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100px}@media screen and (max-width: 1023px){#oc2026summer #experience .inner .tab-button{height:60px;padding:10px 5px}}#oc2026summer #experience .inner .tab-button img{margin:0 auto;display:block;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}#oc2026summer #experience .inner .tab-button .fallback-text{display:none;padding:12px 20px;background-color:#e5e7eb;color:#4b5563;font-weight:bold;border-radius:8px;border:2px solid #d1d5db}#oc2026summer #experience .inner .tab-button:not(.active){background-color:#007ac3;opacity:1}#oc2026summer #experience .inner .tab-button:not(.active):hover{opacity:.85}#oc2026summer #experience .inner .tab-button.active{opacity:1;background-color:#e50012}#oc2026summer #experience .inner .tab-button.active::after{content:"";position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%;height:4px;background-color:#3b82f6;border-radius:2px}#oc2026summer #experience .inner .tab-button.img-error img{display:none}#oc2026summer #experience .inner .tab-button.img-error .fallback-text{display:block}#oc2026summer #experience .inner .tab-button.img-error.active .fallback-text{background-color:#3b82f6;color:#fff;border-color:#2563eb}#oc2026summer #experience .inner .tab-contents{position:relative;background-color:#fffbd0;border:3px solid #e50012;border-radius:15px;padding:65px 50px}@media screen and (max-width: 1023px){#oc2026summer #experience .inner .tab-contents{padding:30px 15px}}#oc2026summer #experience .inner .tab-contents h3{text-align:center;margin:0 0 25px}#oc2026summer #experience .inner .tab-contents h4{text-align:center;margin:0 auto 20px}@media screen and (max-width: 1023px){#oc2026summer #experience .inner .tab-contents h4{margin:0 auto 10px}}@media screen and (max-width: 1023px){#oc2026summer #experience .inner .tab-contents h4.title_schedule{margin:0 auto 10px}}#oc2026summer #experience .inner .tab-content-panel{display:none;text-align:left;-webkit-animation:fadeIn .4s ease-in-out;animation:fadeIn .4s ease-in-out;margin:0 0 50px}#oc2026summer #experience .inner .tab-content-panel.active{display:block}#oc2026summer #experience .experience__photo{background-color:#fff;padding:25px 25px 50px;border-radius:15px;text-align:center}@media screen and (max-width: 1023px){#oc2026summer #experience .experience__photo{padding:15px 15px 25px}}#oc2026summer #experience .experience__photo ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:15px 0 0}#oc2026summer #experience .experience__schedule img{width:860px;max-width:860px;height:127px}#oc2026summer #experience .accordion{max-width:700px;margin:0 auto;overflow:hidden}#oc2026summer #experience .accordion.job01 .accordion__icon{background-color:#ed86b3}#oc2026summer #experience .accordion.job01 .accordion__inner{border:3px solid #ed86b3}#oc2026summer #experience .accordion.job02 .accordion__icon{background-color:#69bc82}#oc2026summer #experience .accordion.job02 .accordion__inner{border:3px solid #69bc82}#oc2026summer #experience .accordion.job03 .accordion__icon{background-color:#62afe2}#oc2026summer #experience .accordion.job03 .accordion__inner{border:3px solid #62afe2}#oc2026summer #experience .accordion.job04 .accordion__icon{background-color:#eb6d65}#oc2026summer #experience .accordion.job04 .accordion__inner{border:3px solid #eb6d65}#oc2026summer #experience .accordion.job05 .accordion__icon{background-color:#f5ac3c}#oc2026summer #experience .accordion.job05 .accordion__inner{border:3px solid #f5ac3c}#oc2026summer #experience .accordion.job06 .accordion__icon{background-color:#a499c9}#oc2026summer #experience .accordion.job06 .accordion__inner{border:3px solid #a499c9}#oc2026summer #experience .accordion.job07 .accordion__icon{background-color:#f5ac3c}#oc2026summer #experience .accordion.job07 .accordion__inner{border:3px solid #a499c9}#oc2026summer #experience .accordion__head{position:relative;display:block;width:100%;padding:0;margin:15px 0 0;border:none;background:none;cursor:pointer;text-align:left}#oc2026summer #experience .accordion__head[aria-expanded=true] .accordion__arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#oc2026summer #experience .accordion__icon{display:block;width:100%;background-color:rgba(255,0,0,.5)}#oc2026summer #experience .accordion__icon img{width:100%}#oc2026summer #experience .accordion__arrow{position:absolute;top:50%;right:20px;width:20px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#oc2026summer #experience .accordion__body{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}#oc2026summer #experience .accordion__inner{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 1023px){#oc2026summer #experience .accordion__inner{padding:10px}}#oc2026summer #experience .accordion__inner img{display:block;width:100%;height:auto}#oc2026summer #special{background-image:url(assets/img/svg/bg_dots.svg);margin:100px 0 0;padding:50px 0}@media screen and (max-width: 1023px){#oc2026summer #special{margin:50px 0 0;padding:20px 0}}#oc2026summer #special .inner h2{text-align:center;margin:0 0 40px}@media screen and (max-width: 1023px){#oc2026summer #special .inner h2{margin:0 0 20px}}#oc2026summer #special ul li{margin:20px 0}#oc2026summer #jobs{padding:50px 0 20px}@media screen and (max-width: 1023px){#oc2026summer #jobs{padding:20px 0 10px}}#oc2026summer #jobs .inner h2{text-align:center;margin:0 0 40px}@media screen and (max-width: 1023px){#oc2026summer #jobs .inner h2{margin:0 0 20px}}#oc2026summer #jobs .inner>em{display:block;text-align:center;margin:30px 0 0}@media screen and (max-width: 1023px){#oc2026summer #jobs .inner>em{margin:20px 0 0}}#oc2026summer #jobs .jobs__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (max-width: 1023px){#oc2026summer #jobs .jobs__list ul{gap:8px}}#oc2026summer #jobs .jobs__list ul li{max-width:218px}@media screen and (max-width: 1023px){#oc2026summer #jobs .jobs__list ul li{max-width:150px}}#oc2026summer #other{background-image:url(assets/img/svg/bg_dots.svg);margin:0;padding:75px 0 30px}@media screen and (max-width: 1023px){#oc2026summer #other{padding:30px 0 10px}}#oc2026summer #other .inner h2{text-align:center;margin:0 0 40px}@media screen and (max-width: 1023px){#oc2026summer #other .inner h2{margin:0 0 20px}}#oc2026summer #other .other__list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 1023px){#oc2026summer #other .other__list ul{grid-template-columns:repeat(1, 1fr)}}#oc2026summer #support{padding:75px 0 30px}@media screen and (max-width: 1023px){#oc2026summer #support{padding:30px 0 10px}}#oc2026summer #support .inner h2{text-align:center;margin:0 0 25px}@media screen and (max-width: 1023px){#oc2026summer #support .inner h2{margin:0 0 15px}}#oc2026summer #support .inner>em{display:block;text-align:center;margin:0 0 30px}@media screen and (max-width: 1023px){#oc2026summer #support .inner>em{margin:0 0 20px}}#oc2026summer #support .support__list ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:36px 18px}@media screen and (max-width: 1023px){#oc2026summer #support .support__list ul{grid-template-columns:repeat(2, 1fr);gap:20px 10px}}