@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";.tab-container{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.tab-container input{display:none}.tab-container label{order:-1;transition:all .3s ease;cursor:pointer}.tab-container .tab-contents{height:0;visibility:hidden}.tab-container .tab-switch:checked{height:0;visibility:hidden}.tab-container .tab-switch:checked+label+.tab-contents{height:auto;visibility:visible}.ictoc-tab-container{justify-content:space-between;margin-top:min(60px,15.3846153846vw);width:100%}.ictoc-tab-container .schedule-box{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.ictoc-tab-container .schedule-box .swiper-button-prev::after,.ictoc-tab-container .schedule-box .swiper-button-next::after{color:#333;font-size:2rem}.ictoc-tab-container .schedule-box .swiper-button-prev:hover::after,.ictoc-tab-container .schedule-box .swiper-button-next:hover::after{opacity:.7;transition:.3s all}.ictoc-tab-container .schedule-box .swiper-button-next{right:-11.3636363636%}.ictoc-tab-container .schedule-box .swiper-button-prev{left:-11.3636363636%}.ictoc-tab-container .schedule-slider{position:relative;margin:0 -2.5641025641%}.ictoc-tab-container .schedule-slider .swiper-wrapper{position:static}.ictoc-tab-container .schedule-slider .swiper-slide{width:135px;display:flex;justify-content:center;padding:10px 1.6129032258%}.ictoc-tab-container .schedule-slider a{display:block;width:100%;height:0;padding-bottom:100%;background:#fff;border:1px solid #333;text-decoration:none;position:relative;transition:.3s all}.ictoc-tab-container .schedule-slider a::after{content:"";width:100%;height:100%;position:absolute;left:5px;top:5px;background:#fff;border:1px solid #333;z-index:-1}.ictoc-tab-container .schedule-slider a:hover{background:#ffe200;transition:.3s all}.ictoc-tab-container .schedule-item{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;padding:7.2463768116%;font-family:"Hanken Grotesk",sans-serif;text-align:center;transition:all .3s ease}.ictoc-tab-container .year{display:inline-block;border-bottom:2px dotted #333;font-family:"Hanken Grotesk",sans-serif;font-size:1rem;font-weight:700;margin-bottom:.8em}@media(min-width: 480px){.ictoc-tab-container .year{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ictoc-tab-container .year{font-size:1.1rem}}.ictoc-tab-container .month{font-family:"Hanken Grotesk",sans-serif;font-size:2.9rem;font-weight:700;line-height:1;margin-bottom:.2em}@media(min-width: 480px){.ictoc-tab-container .month{font-size:calc(2.9rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.ictoc-tab-container .month{font-size:3.1rem}}.ictoc-tab-container .month .large{font-size:160%}.ictoc-tab-container .date{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4;background:#ffe200;border:1px solid #333;border-radius:20px;padding:0 1em}@media(min-width: 480px){.ictoc-tab-container .date{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ictoc-tab-container .date{font-size:1.4rem}}.ictoc-tab-container .date.sat{background:#b1d7fb}.ictoc-tab-container .date.sun{background:#ffbac4}.ictoc-tab-container .date.holiday{background:#ffbac4}.ictoc-tab-container .ictoc-label{width:42%;margin-bottom:-1px;padding:.1em 0;font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-align:center;position:relative;z-index:1}@media(min-width: 480px){.ictoc-tab-container .ictoc-label{font-size:calc(1.4rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ictoc-tab-container .ictoc-label{font-size:1.5rem}}.ictoc-tab-container .ictoc-label .small{font-size:70%}.ictoc-tab-container .ictoc-label .inner-label{display:block}.ictoc-tab-container .ictoc-label .inner-label::before{content:"";position:absolute;bottom:0;z-index:-1;width:110.2040816327%;height:100%;background:#ececec}.ictoc-tab-container .ictoc-label .label-text{transition:all .3s ease}.ictoc-tab-container .ictoc-label.label01 .inner-label::before{right:0}.ictoc-tab-container .ictoc-label.label02 .inner-label::before{right:0;left:0}.ictoc-tab-container .ictoc-label:hover .label-text{letter-spacing:.1em}.ictoc-tab-container .tab-switch:checked+.ictoc-label{width:58%;padding:.5em 0 .4em;z-index:2}.ictoc-tab-container .tab-switch:checked+.ictoc-label .inner-label::before{width:100%;background:#fff799;-webkit-clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%)}.ictoc-tab-container .tab-switch:checked+.ictoc-label.label01 .inner-label::before{left:auto;right:0}.ictoc-tab-container .tab-switch:checked+.ictoc-label.label02 .inner-label::before{left:0}.ictoc-tab-container .tab-switch:checked+.ictoc-label+.tab01{padding:11.4285714286% 5.7142857143%}.ictoc-tab-container .tab-switch:checked+.ictoc-label+.tab02{padding:5.7142857143% 0 5.7142857143%}.ictoc-tab-container .ictoc-tab-content{width:100%;background:#fff799;position:relative;z-index:1}.ictoc-tab-container .calendar-block{width:100%}.ictoc-tab-container .calendar-block .swiper-button-next.swiper-button-disabled,.ictoc-tab-container .calendar-block .swiper-button-prev.swiper-button-disabled{display:none}.ictoc-tab-container .calendar-block .swiper-button-prev::after,.ictoc-tab-container .calendar-block .swiper-button-next::after{color:#333;font-size:2rem}.ictoc-tab-container .calendar-block .swiper-button-prev:hover::after,.ictoc-tab-container .calendar-block .swiper-button-next:hover::after{opacity:.7;transition:.3s all}.ictoc-tab-container .calendar-block .swiper-button-prev{left:-5px}.ictoc-tab-container .calendar-block .swiper-button-next{right:-5px}.ictoc-tab-container .calendar-wrap{position:relative;padding-top:5.5em;width:100%}.ictoc-tab-container .calendar-wrap input{display:none !important}.ictoc-tab-container .calendar-box{z-index:1;display:block;padding:0 5.1282051282%;max-width:100%;height:100%}.ictoc-tab-container .calendar-box caption{display:block;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;background:#fff;border-bottom:1px solid #333;border-radius:10px 10px 0 0;padding:1em 0 .5em;margin:0 1em;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333}.ictoc-tab-container .calendar-box caption b{font-family:"Hanken Grotesk",sans-serif;font-size:160%;letter-spacing:.1em;margin-right:.1em}.ictoc-tab-container .calendar-box thead,.ictoc-tab-container .calendar-box tbody{display:block;padding:0 .8em}.ictoc-tab-container .calendar-box thead tr{display:flex}.ictoc-tab-container .calendar-box thead th{margin-bottom:.5em}.ictoc-tab-container .calendar-tbl{height:100%;background:#fff;position:relative;z-index:1}.ictoc-tab-container .calendar-tbl thead{padding-top:1em}.ictoc-tab-container .calendar-tbl tr{display:flex;justify-content:space-between;width:100%}.ictoc-tab-container .calendar-tbl th,.ictoc-tab-container .calendar-tbl td{display:block;width:14.2857142857%;max-width:100%;font-size:1.4rem;font-weight:700;text-align:center}.ictoc-tab-container .calendar-tbl th{color:#333}.ictoc-tab-container .calendar-tbl th.sat{color:#5fa5e7}.ictoc-tab-container .calendar-tbl th.sun{color:#f28191}.ictoc-tab-container .calendar-tbl th.holiday{color:#f28191}.ictoc-tab-container .calendar-tbl td{min-height:4em;font-family:"Hanken Grotesk",sans-serif}.ictoc-tab-container .calendar-tbl .sat .num,.ictoc-tab-container .calendar-tbl .sun .num,.ictoc-tab-container .calendar-tbl .holiday .num{color:#333}.ictoc-tab-container .calendar-tbl .cell .num,.ictoc-tab-container .calendar-tbl .cell .icon-box{min-height:1.5em}.ictoc-tab-container .fig-list{margin-bottom:5.7142857143%;padding:0 5.7142857143%;font-size:1.2rem;font-weight:500}@-webkit-keyframes mvscroll{0%{background-position:0 -50px}75%{background-position:0 0}100%{background-position:0 50px}}@keyframes mvscroll{0%{background-position:0 -50px}75%{background-position:0 0}100%{background-position:0 50px}}@-webkit-keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes rotation{0%{transform:translate(-50%, -50%) rotate(0)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotation{0%{transform:translate(-50%, -50%) rotate(0)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes text-slide-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes text-slide-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes text-slide-right{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes text-slide-right{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slide-loop{0%{background-position:0 0}100%{background-position:-2240px 0}}@keyframes slide-loop{0%{background-position:0 0}100%{background-position:-2240px 0}}@-webkit-keyframes rotation02{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes rotation02{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.home{overflow-x:hidden}.marker{display:inline-block;margin:0 .1em;padding:0 .1em .3em;background:linear-gradient(to top, transparent 0.5em, #ffe200 0.5em, #ffe200 50%, transparent 50%)}.marker-blue{background-image:linear-gradient(90deg, rgba(193, 204, 253, 0.6), rgba(169, 227, 255, 0.6));background-repeat:no-repeat;background-position:bottom;background-size:100% 40%}.border-bottom-box{display:inline-block;line-height:1.4;border-bottom:2px solid}.fuchidori{color:#fff;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333}.bold{font-weight:bold}.block-title01{margin:0 auto}.block-title01 a{display:block;transition:.3s all ease-in}.block-title01 a:hover{transform:scale(1.05);transition:.3s all ease-in}.content-bg{width:100%;max-width:390px;height:100vh;position:fixed;top:0;z-index:-10}.content-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-block{margin-bottom:0}.js-anime{opacity:0}.js-anime.action{opacity:1}.mv{width:100%;height:min(615px,157.6923076923vw);position:relative;z-index:10}.mv::before{content:"";width:89.358974359%;height:77.3170731707%;position:absolute;left:0;top:0;background:#fff;z-index:-1}.mv-inner{width:89.7435897436%;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.mv-title{width:79.1428571429%;position:absolute;right:8.5714285714%;top:10%;z-index:1}.mv-bg{width:89.2307692308%;position:absolute;right:0;bottom:0;z-index:-1}.mv-bg img{width:100%}.mv-scroll{width:1em;position:absolute;left:0;bottom:2.1138211382%}.mv-scroll .txt{font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;writing-mode:vertical-lr}.mv-scroll .line{display:block;width:1px;height:50px;position:absolute;top:102%;left:45%;right:0;transform:translateX(-50%);overflow:hidden}.mv-scroll .line::after{content:"";width:100%;height:100%;display:block;background:linear-gradient(to bottom, #333 50%, rgba(51, 51, 51, 0) 50%);background-position:0 -50px;background-size:100% 200%;-webkit-animation:mvscroll 2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;animation:mvscroll 2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}.mv-circle{width:min(140px,36.0256410256vw);height:min(140px,36.0256410256vw);position:absolute;right:-2.8571428571%;top:30.8943089431%}.mv-circle .front{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.mv-circle .front::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 60%);transition:.2s ease;transform:scale(0)}.mv-circle .back{-webkit-animation:rotation02 20s linear infinite;animation:rotation02 20s linear infinite;position:relative;z-index:1}.mv-circle a{display:block}.mv-circle a:hover .front::after{transform:scale(1)}.mv-request{position:absolute;bottom:.9756097561%;right:0;width:57.4358974359%;transition:.3s ease;overflow:hidden}.mv-request a{display:block;transition:.3s ease}.mv-request a:hover{transform:translateX(10px)}.mv-brochure{position:absolute;bottom:-10.406504065%;right:0;width:57.4358974359%;transition:.3s ease;overflow:hidden}.mv-brochure a{display:block;transition:.3s ease}.mv-brochure a:hover{transform:translateX(10px)}.ticker-block{padding:min(80px,20.5128205128vw) 0 min(65px,16.6666666667vw);position:relative;z-index:1}.news-ticker{display:flex;padding:1.5em 2.8571428571% 0;position:relative;z-index:10}.news-ticker a{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;color:#333;text-decoration:none;transition:all .4s ease-out}.news-ticker a:hover{text-decoration:underline;transition:all .2s linear}.news-ticker .ticker-ttl{display:inline-block;position:absolute;top:0;left:-1.4285714286%;font-size:1.4rem;font-weight:700;letter-spacing:.12em;line-height:1.4;padding:0 .5em;transform:translateY(-50%);z-index:5}@media(min-width: 480px){.news-ticker .ticker-ttl{font-size:calc(1.4rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-ticker .ticker-ttl{font-size:1.5rem}}.news-ticker .news-body{position:relative;z-index:1;width:100%;line-height:1.4}.news-ticker .news-date{position:relative;z-index:3;width:7em;font-family:"Hanken Grotesk",sans-serif;font-size:1.2rem;letter-spacing:.05em}@media(min-width: 480px){.news-ticker .news-date{font-size:calc(1.2rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-ticker .news-date{font-size:1.3rem}}.news-ticker .news-box{position:relative;z-index:1;width:calc(100% - 5.999em - 4.5454545455%);font-size:1.2rem;overflow:hidden}@media(min-width: 480px){.news-ticker .news-box{font-size:calc(1.2rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-ticker .news-box{font-size:1.3rem}}.news-ticker .news-box p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.news-ticker .news-box.ticker p{-webkit-animation:ticker 11s linear 2s infinite;animation:ticker 11s linear 2s infinite}.top-banner-block{padding:0 0 min(60px,15.3846153846vw);position:relative;z-index:1}.banner-inner{display:flex;flex-wrap:wrap;gap:2em 5.7142857143%;padding-bottom:3em}.banner-inner .banner-box{width:47.1428571429%}.ict-oc-block{padding:min(40px,10.2564102564vw) 0 min(100px,25.641025641vw);position:relative;z-index:0;overflow-x:hidden}.ict-oc-block::before{content:"";width:min(415px,106.4102564103vw);height:100%;position:absolute;left:50%;top:0;background:#fff;border-radius:min(200px,52.5641025641vw);border:1px solid #333;transform:translateX(-50%)}.ict-oc-block .ictoc-head{position:relative}.ict-oc-block .title-box{width:100%;padding:min(7.2028811525%,60px) min(5.7142857143%,40px) min(9.6038415366%,80px);position:relative}.ict-oc-block .title-box .lead-text .large{font-size:150%;font-weight:700;line-height:1}.ict-oc-block .title-box a{text-decoration:none}.ict-oc-block .title-box a img,.ict-oc-block .title-box a .lead-text{transition:all .3s ease}.ict-oc-block .title-box a:hover img{transform:scale(1.02)}.ict-oc-block .lead-text{font-size:1.1rem;font-weight:500;letter-spacing:.02em;line-height:2;text-align:center;margin-top:min(24px,6.4102564103vw)}@media(min-width: 480px){.ict-oc-block .lead-text{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ict-oc-block .lead-text{font-size:1.2rem}}.ict-oc-block .ict-oc-program{padding:min(16px,4.1025641026vw) 0 min(20px,5.1282051282vw);border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.ict-oc-block .ict-oc-program .title{font-weight:500;letter-spacing:.01em;text-align:center;margin-bottom:1.5em}.ict-oc-block .program-slide .swiper-wrapper{transition-timing-function:linear}.ict-oc-block .program-slide .swiper-slide{border-radius:10px;overflow:hidden}.ict-oc-block .program-slide .swiper-slide img{width:100%}.ictoc-banner-area{margin-top:min(12.8571428571%,90px);position:relative}.ictoc-banner-area .event-title{text-align:center;margin:0 auto min(25px,6.4102564103vw)}.ictoc-banner-area .event-title .txt{font-size:2.9rem;line-height:1.4;letter-spacing:.12em;transition:.3s all ease-in}@media(min-width: 480px){.ictoc-banner-area .event-title .txt{font-size:calc(2.9rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ictoc-banner-area .event-title .txt{font-size:3rem}}.ictoc-banner-area .event-title .img{width:min(192px,49.358974359vw)}.ictoc-banner-area .event-title a{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:.3s all ease-in}.ictoc-banner-area .event-title a:hover .txt{letter-spacing:.16em;transition:.3s all ease-in}.ictoc-banner-area .banner-box{width:47.1428571429%}.ictoc-banner-area .banner-box.big{width:100%}.ictoc-banner-area .banner-box.small{width:47.1428571429%}.sns-icon-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:8.9743589744vw}.sns-icon-box .catch-text{margin-bottom:1em;font-size:1.4rem;letter-spacing:.05em;width:100%;text-align:center}@media(min-width: 320px){.sns-icon-box .catch-text{font-size:calc(1.4rem + (1vw - 3.2px) * 0.5681818182)}}@media(min-width: 1024px){.sns-icon-box .catch-text{font-size:1.8rem}}.sns-icon-box .sns-icon{margin:0 5%}.sns-icon-box .sns-icon a img{transition:all .3s ease}.sns-icon-box .sns-icon a:hover{overflow:visible}.sns-icon-box .sns-icon a:hover img{transform:scale(1.2)}.sns-icon-box .sns-icon.twitter{width:10.2857142857%}.sns-icon-box .sns-icon.tiktok{width:7.8571428571%}.sns-icon-box .sns-icon.line{width:11.4285714286%}.reason-block{padding:min(12.8205128205%,100px) 0 min(85px,21.7948717949vw);position:relative;overflow-x:hidden;z-index:1}.reason-block .block-title01{width:70%;margin-bottom:min(85px,21.7948717949vw)}.reason-list{width:88.5714285714%;margin:0 auto;padding:0 9.0322580645%}.reason-list a{width:100%;height:min(260px,66.6666666667vw);display:flex;flex-direction:column;justify-content:center;text-decoration:none;border:1px solid currentColor;position:relative;transition:.3s all ease-in}.reason-list a:hover .img-box img{transform:scale(1.05);transition:.3s all ease-in}.reason-list .number{width:21.6%;position:absolute;left:0;top:0;transform:translate(-50%, -50%);z-index:1}.reason-list .img-box{position:absolute;left:50%;bottom:min(77px,19.8717948718vw);margin:0 auto;transform:translateX(-50%)}.reason-list .img-box img{transform:scale(1);transition:.3s all ease-in}.reason-list .txt-box{width:100%;min-height:min(77px,19.8717948718vw);display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:0;background:#fff;border-top:1px solid currentColor;line-height:1.4;text-align:center}.reason-list .txt-box .title{font-size:1.8rem;font-weight:700}@media(min-width: 480px){.reason-list .txt-box .title{font-size:calc(1.8rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.reason-list .txt-box .title{font-size:1.9rem}}.reason-list .txt-box .catch{display:block;font-size:1.1rem}@media(min-width: 480px){.reason-list .txt-box .catch{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.reason-list .txt-box .catch{font-size:1.2rem}}.reason-list .arrow{display:inline-block;width:2em;height:1px;position:absolute;right:8px;bottom:8px;background:#333;transition:.3s all}.reason-list .arrow::after{content:"";width:.6em;height:1px;position:absolute;right:0;top:0;background:#333;transform:rotate(40deg);transform-origin:right bottom}.reason-list li+li{margin-top:min(65px,16.6666666667vw)}.reason-list li:nth-child(1) a{background:#dcf4ff url(/asset/img/top/2025/bg-dot.png);background-size:5px}.reason-list li:nth-child(1) .img-box{width:118.2%;z-index:1}.reason-list li:nth-child(1) .deco{width:47%;position:absolute;left:8px;top:8px}.reason-list li:nth-child(2) a{background:#ffe3b9 url(/asset/img/top/2025/bg-dot.png);background-size:5px}.reason-list li:nth-child(2) .img-box{width:104.6%}.reason-list li:nth-child(3) a{background:#cce198 url(/asset/img/top/2025/bg-dot.png);background-size:5px}.reason-list li:nth-child(3) .img-box{width:113.8%}.reason-list li:nth-child(4) a{background:#ffcfd1 url(/asset/img/top/2025/bg-dot.png);background-size:5px}.reason-list li:nth-child(4) .img-box{width:101.8%}.course-block{padding:min(85px,21.7948717949vw) 0 min(65px,16.6666666667vw);position:relative;z-index:1}.course-block .block-title01{width:48.5714285714%;margin-bottom:min(35px,8.9743589744vw)}.course-block .course-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px 6%}.course-block .course-item{width:47%;position:relative}.course-block .course-item a{display:block;overflow:hidden}.course-block .course-item a:hover .img img{transform:scale(1.05);transition:.2s all ease-in}.course-block .course-item .course-name-box{position:absolute;left:6.0790273556%;bottom:3.8684719536%;z-index:1}.course-block .course-item .course-name-box .course{background:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:-0.3em 0 0 .3em;padding:.5em;position:relative;z-index:-1}@media(min-width: 480px){.course-block .course-item .course-name-box .course{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.course-block .course-item .course-name-box .course{font-size:1.6rem}}.course-block .course-item .course-name-box .course .small{font-size:80%}.course-block .course-item .course-name-box .txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:1rem;font-weight:700;padding:0 1em}.course-block .course-item .course-name-box .number{display:inline-block;color:#fff;font-family:"Figtree",serif;font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.4}@media(min-width: 480px){.course-block .course-item .course-name-box .number{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.course-block .course-item .course-name-box .number{font-size:1.6rem}}.course-block .course-item .img{width:100%;position:absolute;left:0;bottom:0}.course-block .course-item .img img{transition:.2s all ease-in}.course-block .course-item.nursing .course-name-box .txt{background:#ffbe86}.course-block .course-item.orthoptist{margin-top:100px}.course-block .course-item.orthoptist .course-name-box .txt{background:#f8a79e}.course-block .course-item.dentalhygienists{margin-top:-100px}.course-block .course-item.dentalhygienists .course-name-box .txt{background:#89c9c7}.course-block .course-item.clinicalengineer .course-name-box .txt{background:#a0a0d7}.instagram-block{padding:min(65px,16.6666666667vw) 0 min(55px,14.1025641026vw);position:relative;z-index:1}.instagram-block .block-title01{width:45%;margin-bottom:min(45px,11.5384615385vw)}.instagram-block .button-box{margin:0 0 min(50px,12.8205128205vw) 0}.instagram-area{background:#dfeaff;padding:min(20px,5.1282051282%) 0}.instagram-area .ph-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;gap:.6em 2%;padding:11.1428571429% 0}.instagram-area .ph{width:32%;border-radius:10px;overflow:hidden}.instagram-area .ph a:hover img{transform:scale(1.05);transition:all .2s linear}.instagram-area .ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.instagram-area .icon{display:flex;align-items:center;justify-content:center;width:32%}.instagram-area .icon a{display:block;width:90.1785714286%;position:relative}.instagram-area .icon a img{width:100%}.instagram-area .icon a .front{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-animation:blink 1s ease-in-out infinite alternate;animation:blink 1s ease-in-out infinite alternate}.instagram-marquee-wrap{display:flex;align-items:center;background:#fff;padding:.3em 0;overflow:hidden}.instagram-marquee{display:flex;-moz-column-gap:2em;column-gap:2em;font-family:"Figtree",serif;font-size:1rem;font-weight:300;letter-spacing:.2em}@media(min-width: 480px){.instagram-marquee{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.instagram-marquee{font-size:1.2rem}}.instagram-marquee+.instagram-marquee{margin-left:2em}.marquee-left{-webkit-animation:text-slide-left 10s infinite linear 1s both;animation:text-slide-left 10s infinite linear 1s both}.marquee-right{-webkit-animation:text-slide-right 10s infinite linear 1s both;animation:text-slide-right 10s infinite linear 1s both;white-space:nowrap}.blog-area+.blog-area{margin-top:min(55px,14.1025641026vw)}.blog-area .block-title01{margin-bottom:min(20px,5.1282051282vw)}.blog-container{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-container .article-box{width:47.1428571429%}.blog-container .article-box a{text-decoration:none}.blog-container .article-box a:hover img{transform:scale(1.05);transition:all .2s linear}.blog-container .article-box .img-box,.blog-container .article-box .movie-box{height:0;padding-bottom:100%;border-radius:10px;overflow:hidden;position:relative}.blog-container .article-box .img-box img,.blog-container .article-box .movie-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-out}.blog-container .article-box .movie-box a{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.blog-container .article-box .movie-box .play-button{width:60px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.blog-container .article-box .img-box img{position:absolute;left:0;top:0}.blog-container .article-box .txt-box{margin-top:1em;font-size:1.2rem;line-height:1.6}.blog-container .article-box .date{font-family:"Hanken Grotesk",sans-serif;margin-bottom:.3em;letter-spacing:.04em;font-weight:500;line-height:1}.blog-container .article-ttl{font-size:1.2rem;font-weight:500}@media(min-width: 480px){.blog-container .article-ttl{font-size:calc(1.2rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.blog-container .article-ttl{font-size:1.3rem}}.movie-block .block-title01{width:37.2857142857%}.blog-block .block-title01{width:34.1428571429%}.news-block{padding:min(55px,14.1025641026vw) 0 min(110px,29.4871794872vw);position:relative;z-index:1}.news-block .block-title01{width:34.1428571429%;margin-bottom:min(40px,10.2564102564vw)}.news-block .more-button{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;font-family:"Figtree",serif;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:.3s all ease-in}.news-block .more-button .circle{display:inline-block;width:25px;height:25px;background:linear-gradient(10deg, #b6c7ff 0%, #7bcafe 100%);border-radius:50%;position:relative;transition:.3s all ease-in}.news-block .more-button .circle::after{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;left:9px;top:8px;transform:rotate(135deg)}.news-block .more-button:hover .circle{transform:translateY(4px);transition:.3s all ease-in}.news-list li{position:relative}.news-list li+li{margin-top:min(15px,3.8461538462vw)}.news-list li::before{content:"";width:calc(100% - 5px);height:100%;position:absolute;left:5px;top:5px;background:#fff;border:1px solid #333;z-index:-1}.news-list a{display:flex;flex-wrap:wrap;align-items:center;text-decoration:none;background:#fff;border:1px solid #333;margin-right:5px;padding:1.2em 12.8571428571% 1.2em 5.7142857143%;position:relative}.news-list a::before,.news-list a::after{content:"";display:inline-block;position:absolute;right:5.7142857143%;top:50%;background:#333;transition:.3s all}.news-list a::before{width:1.2em;height:1px;transform:translateY(-50%)}.news-list a::after{width:.4em;height:1px;transform:rotate(40deg);transform-origin:right bottom}.news-list a:hover::before{transform:translateY(-50%) translateX(6px);transition:.3s all}.news-list a:hover::after{right:4.2857142857%;transition:.3s all}.news-list a:hover .news-ttl{text-decoration:underline}.news-list .news-ttl{width:100%;font-size:1.1rem;font-weight:500;margin-bottom:.8em;transition:all .3s ease}@media(min-width: 480px){.news-list .news-ttl{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-list .news-ttl{font-size:1.2rem}}.news-list .date{margin-bottom:.8em;font-family:"Hanken Grotesk",sans-serif;font-size:1rem;font-weight:500;line-height:1}@media(min-width: 480px){.news-list .date{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-list .date{font-size:1.1rem}}.news-list .category{width:100%;font-size:10px}.news-list .label{display:inline-block;margin-right:1em;font-weight:500;line-height:1;position:relative}.news-list .label::before{content:"#"}.label-all{color:#7e7e7e}.label-information{color:#8dd1a8}.label-admission{color:#5eaee5}.label-event{color:#fab0d1}.label-nursing{color:#ffbe86}.label-orthoptist{color:#f8a79e}.label-dentalhygienists{color:#89c9c7}.label-clinicalengineer{color:#a0a0d7}.label-region{color:#32cd32}.label-press-release{color:#fc8579}.label-students{color:#ffb6c1}.show0325,.show0326{display:none}.ph-block{padding:6.5em 0 5em;position:relative;overflow:hidden;z-index:1}.ph-slide .swiper-wrapper{transition-timing-function:linear}.ph-slide .swiper-slide{width:34.6153846154%;padding:0 .641025641%}.ph-slide .swiper-slide img{width:100%;border-radius:10px}.ph-slide .swiper-slide.ph-s{display:flex;flex-direction:column}.ph-slide .swiper-slide.ph-s span{display:inline-block}.ph-slide .swiper-slide.ph-s span:nth-child(2){margin-top:min(5px,1.2820512821vw)}