@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;700&display=swap&subset=japanese";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1.15}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,input,button,textarea,select{font-family:"Shippori Mincho B1",serif;font-size:1rem;font-weight:400}@media(max-width: 1040px){html,body,input,button,textarea,select{font-size:1.5384615385vw}}@media(max-width: 768px){html,body,input,button,textarea,select{font-size:3.3333333333vw}}body{color:#333;font-family:"Shippori Mincho B1",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;background-color:#fff}body::-webkit-scrollbar{width:.25rem}body::-webkit-scrollbar-track{background-color:var(--wh10)}body::-webkit-scrollbar-thumb{background-color:var(--wh30)}body *{box-sizing:border-box;letter-spacing:.05em}body *::before,body *::after{box-sizing:border-box}::-moz-selection{color:#fff;background-color:#5c3a93}::selection{color:#fff;background-color:#5c3a93}a{outline:none !important;transition:border .4s ease-in-out,color .4s ease-in-out,opacity .4s ease-in-out,background-color .4s ease-in-out}a:link,a:visited{color:#56321f;text-decoration:none}a:hover,a:focus,a:active{color:#900;text-decoration:underline}img{max-width:100%;vertical-align:text-bottom}strong{font-weight:700}sup{vertical-align:super;font-size:60%}.container{position:relative;z-index:10;width:100%;max-width:1040px;margin:0 auto;padding:0 1.25rem;text-align:left}@media(max-width: 768px){.container{padding:0 4.1666666667vw}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}.header{position:relative}.section{padding:3.75rem 0}@media(max-width: 768px){.section{padding:12.5vw 0}}.section:nth-child(2n){background-color:rgba(255,44,94,.1)}.section .subject{display:flex;justify-content:center;margin-bottom:2.5rem}@media(max-width: 768px){.section .subject{margin-bottom:8.3333333333vw}}.section .subject h2{position:relative;padding:1.25rem 1.875rem;border-top:.1875rem solid #5c3a93;border-bottom:.1875rem solid #5c3a93;color:#5c3a93;font-size:2.25rem;font-weight:700;text-align:center;line-height:1.25;letter-spacing:.05em}@media(max-width: 768px){.section .subject h2{padding:4.1666666667vw 6.25vw;border-width:.625vw;font-size:7.5vw}}.section .subject h2::before,.section .subject h2::after{content:"";position:absolute;width:1.25rem;aspect-ratio:1/1;pointer-events:none;background-color:#5c3a93}@media(max-width: 768px){.section .subject h2::before,.section .subject h2::after{width:4.1666666667vw}}.section .subject h2::before{top:-1px;left:0;clip-path:polygon(0 0, 100% 0, 0 100%)}.section .subject h2::after{right:0;bottom:-1px;clip-path:polygon(100% 0, 100% 100%, 0 100%)}.section p{font-size:1rem;text-align:center;line-height:1.75}@media(max-width: 768px){.section p{font-size:5.8333333333vw;text-align:left}}.section p+p{margin-top:1.25rem}@media(max-width: 768px){.section p+p{margin-top:4.1666666667vw}}.section .nav{position:relative;margin-top:2.5rem;text-align:center}@media(max-width: 768px){.section .nav{margin-top:8.3333333333vw}}.section .nav .btn{position:relative;display:inline-block;padding:1.25rem 3.75rem;color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-decoration:none;background:linear-gradient(to bottom, #ee7c79, #ff2c5e);border-radius:10em;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1);box-shadow:0 .3125rem 0 #d00749}@media(max-width: 768px){.section .nav .btn{padding:4.1666666667vw 12.5vw;font-size:3.75vw;box-shadow:0 1.0416666667vw 0 #d00749}}.section .nav .btn:hover{opacity:.6}.section .nav .btn.entry{animation:pulse 3s ease 0s infinite normal;animation:heartBeat 2s ease-in-out 0s infinite both}.section .table{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.section .table{display:block}}.section .table+.table{margin-top:.625rem}@media(max-width: 768px){.section .table+.table{margin-top:4.1666666667vw}}.section .table dt,.section .table dd{padding:.9375rem 1.25rem;font-size:1rem;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.section .table dt,.section .table dd{padding:3.125vw 6.25vw;font-size:3.3333333333vw}}.section .table dt{flex-basis:25%;position:relative;color:#fff;background:linear-gradient(to right, #ff2c5e, #ee7c79)}@media(max-width: 768px){.section .table dt{width:100%}}.section .table dt::before{content:"";position:absolute;top:-1px;left:-1px;width:1.25rem;aspect-ratio:1/1;background-color:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}.section .table dd{flex-basis:75%;align-self:center;border-bottom:solid 1px rgba(0,0,0,.05)}.section .table dd .notes{padding-left:1em;text-indent:-1em;color:#e72147}.section .table dd .notes::before{content:"※"}.section .table dd span.notes{display:inline-block;margin-left:1.25rem}@media(max-width: 768px){.section .table dd span.notes{display:block;margin-left:0}}.section .table dd .nav{margin-top:1.25rem}@media(max-width: 768px){.section .table dd .nav{margin-top:4.1666666667vw}}.section .table dd ul{margin-left:1.5em;list-style-type:disc}.section .table dd ul li+li{margin-top:.3125rem}@media(max-width: 768px){.section .table dd ul li+li{margin-top:1.0416666667vw}}@keyframes heartBeat{0%{transform:scale(1)}9%{transform:scale(1.1)}18%{transform:scale(1)}27%{transform:scale(1.2)}45%{transform:scale(1)}}.feature{position:relative;margin-top:-15rem}@media(max-width: 768px){.feature{margin-top:-33.3333333333vw}}.feature::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#ff2c5e}.feature .container{display:flex;flex-direction:column;align-items:center;gap:5rem}@media(max-width: 768px){.feature .container{flex-direction:column;gap:12.5vw}}.feature .item{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:45rem}@media(max-width: 768px){.feature .item{gap:8.3333333333vw;width:100%}}.feature .item .subject{margin-bottom:0}.feature .item .subject h2{border-color:#fff;color:#fff}@media(max-width: 768px){.feature .item .subject h2{font-size:5vw}}.feature .item .subject h2::before,.feature .item .subject h2::after{background-color:#fff}.feature .item.guest .profile{display:flex;gap:1.25rem}@media(max-width: 768px){.feature .item.guest .profile{gap:4.1666666667vw}}.feature .item.guest .profile .pic{flex-shrink:0;width:12.5rem}@media(max-width: 768px){.feature .item.guest .profile .pic{width:25vw}}.feature .item.guest .profile .info{flex-grow:1;display:flex;flex-direction:column;gap:.625rem;color:#fff;text-align:left}@media(max-width: 768px){.feature .item.guest .profile .info{gap:2.0833333333vw}}.feature .item.guest .profile .info .name{font-size:1.875rem}@media(max-width: 768px){.feature .item.guest .profile .info .name{font-size:5vw}}.feature .item.guest .profile .info .name ruby{ruby-align:center}.feature .item.guest .profile .info .name ruby rt{margin-bottom:.125em;font-size:.5em;letter-spacing:.1em}.feature .item.guest .profile .info .label{position:relative;margin-top:.3125rem;padding:.3125rem;color:#e72147;font-size:1rem;font-weight:700;text-align:center;line-height:1.25;background-color:#fdd000}@media(max-width: 768px){.feature .item.guest .profile .info .label{margin-top:1.0416666667vw;padding:1.0416666667vw;font-size:2.9166666667vw}}.feature .item.guest .profile .info .label::before{content:"";position:absolute;left:1.25rem;bottom:calc(100% - 1px);width:1.25rem;aspect-ratio:2/1;background-color:#fdd000;clip-path:polygon(50% 0, 100% 100%, 0 100%)}@media(max-width: 768px){.feature .item.guest .profile .info .label::before{left:4.1666666667vw;width:4.1666666667vw}}.feature .item.guest .profile .info p{font-size:1rem;text-align:left}@media(max-width: 768px){.feature .item.guest .profile .info p{font-size:2.9166666667vw}}.feature .item.program ul{display:flex;flex-direction:column}.feature .item.program ul li{position:relative;padding:.5em .5em .5em 1.55em;text-indent:-1.05em;border-bottom:.125rem dashed #fff;color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.feature .item.program ul li{border-bottom-width:.4166666667vw;font-size:3.75vw}}.flow .container{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(max-width: 768px){.flow .container{gap:8.3333333333vw}}.flow .subject h2 .option{position:absolute;right:0;top:calc(100% + .625rem);color:#333;font-size:.875rem;font-weight:700}@media(max-width: 768px){.flow .subject h2 .option{top:calc(100% + 2.0833333333vw);font-size:2.9166666667vw}}.flow .step{display:flex;justify-content:space-between}@media(max-width: 768px){.flow .step{flex-direction:column;gap:6.25vw}}.flow .step dl{display:flex;flex-direction:column;width:25%;line-height:1.5}@media(max-width: 768px){.flow .step dl{flex-direction:row;width:100%}}.flow .step dl dt{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;border:.125rem solid #5c3a93;border-radius:50%;color:#333;font-size:1.5rem;font-weight:700;line-height:1;text-align:center;background-color:#fff;box-shadow:0 .3125rem 0 #5c3a93}@media(max-width: 768px){.flow .step dl dt{width:12.5vw;height:12.5vw;font-size:5vw}}.flow .step dl dt::before{content:"- STEP -";color:#5c3a93;font-size:.625rem;letter-spacing:0}@media(max-width: 768px){.flow .step dl dt::before{font-size:2.0833333333vw}}.flow .step dl dt .veryday{position:absolute;top:0;left:50%;padding:.3125em 1em;border-radius:2em;color:#fff;font-size:.875rem;white-space:nowrap;background-color:#e72147;transform:translate(-50%, -70%)}@media(max-width: 768px){.flow .step dl dt .veryday{font-size:2.9166666667vw}}.flow .step dl dd{padding:.625rem}@media(max-width: 768px){.flow .step dl dd{flex:1 1 0%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:4.1666666667vw}}.flow .step dl dd figure{margin-bottom:1.25rem;text-align:center}@media(max-width: 768px){.flow .step dl dd figure{flex-basis:25%;margin-bottom:0}}.flow .step dl dd figure img{height:8.75rem}@media(max-width: 768px){.flow .step dl dd figure img{height:auto}}.flow .step dl dd .description{color:#333}@media(max-width: 768px){.flow .step dl dd .description{flex-basis:70%}}.flow .step dl dd .description p{font-size:.875rem;font-weight:700}@media(max-width: 768px){.flow .step dl dd .description p{font-size:2.9166666667vw}}.flow .step dl dd .description a{color:#333;text-decoration:underline}.flow .step dl dd .notes{padding-left:1em;text-indent:-1em;color:#333;font-size:.75rem}@media(max-width: 768px){.flow .step dl dd .notes{font-size:2.5vw;text-align:left}}.flow .step dl dd .notes::before{content:"※"}.flow .nav{margin-top:0}.schedule .scrolltable{margin-bottom:.625rem}@media(max-width: 768px){.schedule .scrolltable{overflow:auto;margin-bottom:2.0833333333vw}.schedule .scrolltable::-webkit-scrollbar{height:.8333333333vw}.schedule .scrolltable::-webkit-scrollbar-track{background-color:#f2f2f2}.schedule .scrolltable::-webkit-scrollbar-thumb{border:solid 1px #f2f2f2;background-color:#ccc}}.schedule .scrolltable.comingsoon{pointer-events:none;position:relative}@media(max-width: 768px){.schedule .scrolltable.comingsoon{overflow:hidden}}.schedule .scrolltable.comingsoon::after{content:"Coming soon...";position:absolute;top:50%;left:50%;padding:1.25rem 2.5rem;color:#fff;font-size:1.5rem;white-space:nowrap;background-color:#ff2c5e;transform:translate(-50%, -50%)}@media(max-width: 768px){.schedule .scrolltable.comingsoon::after{padding:4.1666666667vw 8.3333333333vw;font-size:5vw}}.schedule .scrolltable.comingsoon table,.schedule .scrolltable.comingsoon+.notes{opacity:.6;filter:blur(0.3125rem)}@media(max-width: 768px){.schedule .scrolltable.comingsoon table,.schedule .scrolltable.comingsoon+.notes{filter:blur(1.0416666667vw)}}.schedule table{width:100%;font-size:1rem;line-height:1.5}@media(max-width: 768px){.schedule table{margin-bottom:1.0416666667vw;font-size:3.3333333333vw;white-space:nowrap}}.schedule table thead tr th,.schedule table thead tr td{padding:.625rem;border-right:solid 1px #fff;color:#fff;font-weight:700;text-align:center;background-color:#ff2c5e}@media(max-width: 768px){.schedule table thead tr th,.schedule table thead tr td{padding:4.1666666667vw}}.schedule table thead tr td{border-top:solid 1px #fff}.schedule table tbody tr th,.schedule table tbody tr td{padding:.625rem;border-bottom:solid 1px rgba(0,0,0,.1)}@media(max-width: 768px){.schedule table tbody tr th,.schedule table tbody tr td{padding:4.1666666667vw}}.schedule table tbody tr th{text-align:center;white-space:nowrap}.schedule table tbody tr:nth-child(even) th,.schedule table tbody tr:nth-child(even) td{background-color:rgba(0,0,0,.05)}.schedule table tbody tr td+td{border-left:solid 1px rgba(0,0,0,.1)}.schedule table tbody tr.break th,.schedule table tbody tr.break td{color:#fff;text-align:center;background-color:#ee7c79}.schedule .notes{margin-bottom:2.5rem;padding-left:1em;text-indent:-1em;font-size:.875rem;text-align:right}@media(max-width: 768px){.schedule .notes{font-size:4.1666666667vw;text-align:left}}.schedule .notes:last-child{margin-bottom:0}.schedule .notes::before{content:"※"}.companies .annotation{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:2.5rem;padding:1.25rem;background-color:rgba(0,0,0,.1)}@media(max-width: 768px){.companies .annotation{gap:1.0416666667vw;margin-bottom:8.3333333333vw;padding:4.1666666667vw}}.companies .annotation p{color:#d00749;font-size:1rem;font-weight:700;text-align:center}@media(max-width: 768px){.companies .annotation p{font-size:3.3333333333vw}}.companies .annotation dl{display:flex;gap:.3125rem;font-size:.875rem;line-height:1.5}@media(max-width: 768px){.companies .annotation dl{gap:1.0416666667vw;font-size:2.9166666667vw}}.companies .annotation dl dt{display:flex;justify-content:center;align-items:center;width:6em;padding:.3125rem;color:#fff;font-weight:700;background-color:#ff2c5e}@media(max-width: 768px){.companies .annotation dl dt{padding:1.0416666667vw}}.companies .annotation dl dd{flex:1 1 0%;display:flex;align-items:center;padding:.3125rem;background-color:#fff}@media(max-width: 768px){.companies .annotation dl dd{padding:2.0833333333vw 1.0416666667vw}}.companies .list{display:flex;flex-wrap:wrap;gap:2.5rem}@media(max-width: 768px){.companies .list{flex-direction:column;align-items:center;gap:8.3333333333vw}}.companies .list .panel{width:calc((100% - 5rem)/3);position:relative;padding:0 .3125rem 4.375rem;border:.1875rem solid #5c3a93;background-color:#fff;border-radius:.625rem}@media(max-width: 768px){.companies .list .panel{width:90%;padding:0 2.0833333333vw 4.1666666667vw;border-width:.625vw;border-radius:2.0833333333vw}}.companies .list .panel h4{padding:1.25rem .9375rem;border-bottom:dashed 1px #e5e5e5;color:#ff2c5e;font-size:1rem;font-weight:700}@media(max-width: 768px){.companies .list .panel h4{padding:4.1666666667vw;font-size:4.1666666667vw}}.companies .list .panel figure{margin-bottom:1.25rem;padding:1.25rem .9375rem 0}@media(max-width: 768px){.companies .list .panel figure{margin-bottom:4.1666666667vw;padding:4.1666666667vw 3.125vw 0}}.companies .list .panel figure img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.companies .list .panel .industry{display:flex;justify-content:center;gap:.625rem;padding:.3125rem;margin:0 .9375rem .625rem;border-radius:2.5rem;color:#fff;font-size:.875rem;background-color:#5c3a93}@media(max-width: 768px){.companies .list .panel .industry{gap:1.0416666667vw;padding:2.0833333333vw;margin:0 3.125vw 2.0833333333vw;border-radius:8.3333333333vw;font-size:3.3333333333vw}}.companies .list .panel .industry dt{white-space:nowrap}.companies .list .panel .industry dd{font-weight:700}.companies .list .panel .target{display:flex;justify-content:space-between;align-items:center;margin:0 .9375rem .625rem;font-size:.875rem}@media(max-width: 768px){.companies .list .panel .target{margin:0 3.125vw 4.1666666667vw;font-size:3.3333333333vw}}.companies .list .panel .target dt{flex-basis:30%;padding:.3125rem;border:solid 1px #d00749;color:#fff;text-align:center;background-color:#d00749}@media(max-width: 768px){.companies .list .panel .target dt{padding:1.0416666667vw}}.companies .list .panel .target dd{flex-basis:68%;font-weight:700}.companies .list .panel .target dd ul{display:flex;justify-content:space-between}.companies .list .panel .target dd ul li{flex-basis:32%;padding:.3125rem;border:solid 1px #e72147;color:#fff;text-align:center;background-color:#e72147}@media(max-width: 768px){.companies .list .panel .target dd ul li{padding:1.0416666667vw}}.companies .list .panel .target dd ul li.disable{border:solid 1px #e5e5e5;color:#ccc;background-color:#e5e5e5}.companies .list .panel .jobtype{margin:0 .9375rem .625rem;font-size:.875rem}@media(max-width: 768px){.companies .list .panel .jobtype{margin:0 3.125vw 2.0833333333vw;font-size:3.75vw}}.companies .list .panel .jobtype dt{position:relative;display:flex;align-items:center;gap:1.25rem;margin-bottom:.625rem;color:#e72147;font-weight:700}@media(max-width: 768px){.companies .list .panel .jobtype dt{gap:4.1666666667vw;margin-bottom:2.0833333333vw}}.companies .list .panel .jobtype dt::before,.companies .list .panel .jobtype dt::after{content:"";flex:1 1 0%;height:.25rem;border-radius:.125rem;background-color:#e72147}@media(max-width: 768px){.companies .list .panel .jobtype dt::before,.companies .list .panel .jobtype dt::after{gap:.8333333333vw;border-radius:.4166666667vw}}.companies .list .panel .jobtype dd ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}@media(max-width: 768px){.companies .list .panel .jobtype dd ul{gap:1.0416666667vw 2.0833333333vw}}.companies .list .panel .jobtype dd ul li{padding:.25em 1em;color:#5c3a93;font-weight:700;line-height:1.5;background-color:rgba(92,58,147,.2);border-radius:1em}.companies .list .panel .description{margin:0 .9375rem;font-size:.875rem;line-height:1.75;text-align:left}@media(max-width: 768px){.companies .list .panel .description{margin:0 4.1666666667vw;font-size:3.3333333333vw}}.companies .list .panel .nav{position:absolute;bottom:1.25rem;left:0;width:100%}@media(max-width: 768px){.companies .list .panel .nav{position:relative;bottom:0;margin-top:4.1666666667vw}}.companies .list .panel .nav .btn{padding:.625rem 1.25rem;font-size:1rem}@media(max-width: 768px){.companies .list .panel .nav .btn{padding:2.0833333333vw 4.1666666667vw;font-size:3.3333333333vw}}.footer{padding:2.5rem 0;background-color:#5c3a93}@media(max-width: 768px){.footer{padding:8.3333333333vw 0}}.footer h3{margin-bottom:2.5rem;color:#fff;font-size:1.5rem;text-align:center;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.footer h3{margin-bottom:8.3333333333vw;font-size:5vw}}.footer .contact{display:flex;justify-content:center;gap:3.75rem}@media(max-width: 768px){.footer .contact{flex-direction:column;gap:6.25vw}}.footer .contact dl{flex-basis:40%;color:#fff;text-align:center;line-height:1.75;letter-spacing:.05em}.footer .contact dl dt{margin-bottom:.3125rem;font-size:1rem;font-weight:700}@media(max-width: 768px){.footer .contact dl dt{margin-bottom:1.0416666667vw;font-size:3.75vw}}.footer .contact dl dd{font-size:.875rem}@media(max-width: 768px){.footer .contact dl dd{font-size:3.3333333333vw}}.footer .contact dl dd a{color:#fff}.footer .contact dl dd a::before{content:"";display:inline-block;margin-right:.3em;width:1em;height:1em;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.footer .contact dl dd a.tel{font-weight:700;pointer-events:none}.footer .contact dl dd a.tel::before{background-image:url("../images/icon_tel.svg")}@media(max-width: 768px){.footer .contact dl dd a.tel{pointer-events:auto}}.footer .contact dl dd a.mail::before{vertical-align:middle;background-image:url("../images/icon_mail.svg")}