section.schedule table td,section.schedule .time-schedule ul li,section.apply ul li p,section.faq ul li p{font-size:var(--wp--preset--font-size--medium)}section h3,section.apply ul li h4,section.experience ul li,section.faq ul li h4{font-size:var(--wp--preset--font-size--large)}section h2,section.schedule .time-schedule h4{font-size:var(--wp--preset--font-size--x-large)}@media only screen and (max-width:767px){}@media only screen and (max-width:767px){}body{background:#eee}.page.1day-intern{margin:0;padding:0}.page.1day-intern main{margin-top:100svh;padding:0}.first-view{position:relative;top:0;left:0;width:100vw;height:100svh;overflow:hidden;perspective:1000px;margin:0;padding:0;z-index:100}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:100vw;height:100svh;gap:0}.grid-item{position:relative;overflow:hidden;width:100%;height:100%;min-height:calc(100svh / 2);transform:rotateY(90deg);opacity:0;animation:flipIn .8s ease-out forwards}.grid-item:nth-child(1){animation-delay:.1s}.grid-item:nth-child(2){animation-delay:.2s}.grid-item:nth-child(3){animation-delay:.3s}.grid-item:nth-child(4){animation-delay:.4s}.grid-item:nth-child(5){animation-delay:.5s}.grid-item:nth-child(6){animation-delay:.6s}.grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);z-index:10;padding:3rem 2rem}.main-title{text-align:center;color:#fff;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards;animation-delay:.8s}.main-title h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.3;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.main-title .sub-title{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:300;display:block;margin-top:.5rem;opacity:.9}.action-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:absolute;bottom:8rem;left:50%;opacity:0;transform:translate(-50%,30px);animation:fadeInUpButtons 1s ease-out forwards;animation-delay:1.2s}.btn{display:inline-block;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:400;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent;text-align:center;min-width:200px;line-height:1.4}@media only screen and (max-width:767px){.main-title{writing-mode:vertical-rl;text-orientation:upright;transform:translateY(30px)}.main-title h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:.2em}.main-title .sub-title{font-size:clamp(.8rem,3vw,1.4rem);margin-top:0;margin-left:1rem;letter-spacing:2px}}@media only screen and (max-width:767px){.action-buttons{flex-direction:column;gap:1rem;width:100%;padding:0 2rem;bottom:2rem;animation:fadeInUpButtons 1s ease-out forwards;animation-delay:1.2s}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{margin:2rem 0 2rem}section h2{margin-bottom:1em;color:#333}section h3{margin-bottom:1em;color:#333;margin-top:2em}section.schedule{color:#4d4d4d;margin-top:4rem}section.schedule table{margin-bottom:2rem}section.schedule table td:first-child{padding-right:4em;padding-top:.5em}@media only screen and (max-width:767px){section.schedule table td:first-child{padding-top:1em;line-height:1}}@media only screen and (max-width:767px){section.schedule table td{display:block}}@media only screen and (max-width:767px){section.schedule table tr:first-child td{padding-top:0}}section.schedule .time-schedule{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media only screen and (max-width:767px){section.schedule .time-schedule{grid-template-columns:1fr}}section.schedule .time-schedule >div{background-color:#f5f5f5;padding:20px 15%}@media only screen and (max-width:767px){section.schedule .time-schedule >div{padding:20px 0}}section.schedule .time-schedule ul li{list-style:none}section.schedule .time-schedule ul li:before{content:'● '}section.schedule .time-schedule h4{text-align:center}section.schedule .venue{display:flex;flex-direction:column;gap:20px}section.schedule .venue >div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center}@media only screen and (max-width:767px){section.schedule .venue >div{grid-template-columns:1fr;gap:10px}}section.schedule .venue >div p{line-height:1.6}section.apply h3{margin-bottom:0}section.apply ul{list-style:none;display:flex;flex-direction:column;gap:30px;padding:0;position:relative}@media only screen and (max-width:767px){section.apply ul{gap:20px}}section.apply ul:before{content:'';width:4px;background-color:#b3b3b3;height:calc(100% - 30px);position:absolute;left:26px;z-index:0;top:calc(15px)}@media only screen and (max-width:767px){section.apply ul:before{height:calc(100% - 40px);top:20px}}section.apply ul li{display:flex;align-items:center;position:relative}section.apply ul li div.num{position:relative;display:flex;align-items:center;justify-content:center;margin-right:1em;width:54px;height:54px}section.apply ul li div.num:before{display:block;position:absolute;width:100%;height:100%;background-color:#fff;content:'';top:0;z-index:1;border-radius:54px}section.apply ul li div.num span{font-size:54px;transform:translateY(2px);line-height:1.25;border-radius:54px;vertical-align:-1em;position:relative;z-index:2}section.apply .buttons{width:100%;display:flex;gap:20px;margin:3rem 0;justify-content:center}@media only screen and (max-width:767px){section.apply .buttons{flex-direction:column}}section.voice{width:100vw;margin-left:calc(-50vw + 50%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 0 4rem;position:relative}section.voice:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1}section.voice h2{color:#fff;text-align:center;margin:0 0 2rem;position:relative;z-index:2}section.voice ul{max-width:1200px;margin:0 auto;padding:0 2rem;list-style:none;display:flex;flex-direction:column;gap:3rem;position:relative;z-index:2}@media only screen and (max-width:767px){section.voice ul{gap:1.5rem}}section.voice ul li{background:rgba(255,255,255,0.9);padding:2rem;border-radius:8px;font-size:clamp(1.4rem,1.5vw,1.6rem);line-height:1.6;color:#333;position:relative;max-width:658px;margin:0 auto;opacity:0}@media only screen and (max-width:767px){section.voice ul li{padding:1.5rem;font-size:1rem;margin-left:0 !important;margin-right:0 !important}}section.voice ul li:nth-child(odd){transform:translateX(-40px) translateY(50px)}@media only screen and (max-width:767px){section.voice ul li:nth-child(odd){transform:translateX(-20px) translateY(30px);right:0}}section.voice ul li:nth-child(odd):after{content:"";position:absolute;bottom:0;right:30px;width:0;height:0;border-left:15px solid rgba(255,255,255,0.9);border-right:5px solid transparent;border-bottom:25px solid transparent;transform:translateY(100%)}@media only screen and (max-width:767px){section.voice ul li:nth-child(odd):after{border-left:12px solid rgba(255,255,255,0.9);border-right:4px solid transparent;border-bottom:20px solid transparent}}section.voice ul li:nth-child(even){transform:translateX(40px) translateY(50px)}@media only screen and (max-width:767px){section.voice ul li:nth-child(even){transform:translateX(20px) translateY(30px)}}section.voice ul li:nth-child(even):after{content:"";position:absolute;bottom:0;left:30px;width:0;height:0;border-right:15px solid rgba(255,255,255,0.9);border-left:5px solid transparent;border-bottom:25px solid transparent;transform:translateY(100%)}@media only screen and (max-width:767px){section.voice ul li:nth-child(even):after{left:20px;border-right:12px solid rgba(255,255,255,0.9);border-left:4px solid transparent;border-bottom:20px solid transparent}}section.experience{max-width:890px}section.experience ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media only screen and (max-width:767px){section.experience ul{grid-template-columns:1fr;gap:10px}}section.experience ul li{display:flex;align-items:center;gap:1em}section.faq{padding-bottom:120px}section.faq ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;list-style:none;padding:0}@media only screen and (max-width:767px){section.faq ul{grid-template-columns:1fr}}section.faq ul li{background-color:#f5f5f5;padding:20px;border-radius:4px}section.faq ul li h4:before{content:'Q ';font-size:160%}@keyframes flipIn{0%{transform:rotateY(90deg);opacity:0}100%{transform:rotateY(0deg);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUpButtons{0%{opacity:0;transform:translate(-50%,30px)}100%{opacity:1;transform:translateX(-50%)}}@keyframes fadeInUpButtonsMobile{0%{opacity:0;transform:translate(-50%,30px)}100%{opacity:1;transform:translateX(-50%)}}