@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{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;padding:min(30px,8vw) 6.5573770492%;background:#fff}.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:-2.9850746269%}.ictoc-tab-container .schedule-box .swiper-button-prev{left:-2.9850746269%}.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:0 3.2786885246% 5px}.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:#e0ecf4;border:1px solid #333;z-index:-1}.ictoc-tab-container .schedule-slider a:hover{background:#fff798;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:1px dotted #707070;font-family:"Hanken Grotesk",sans-serif;font-size:1rem;font-weight:700;margin-bottom:1.5em}.ictoc-tab-container .month{font-family:"Figtree",sans-serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5em}@media(min-width: 480px){.ictoc-tab-container .month{font-size:calc(2.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ictoc-tab-container .month{font-size:2.6rem}}.ictoc-tab-container .date{display:inline-block;color:#707070;font-family:"Figtree",sans-serif;font-size:1rem;font-weight:500;line-height:1.4;background:#fff798;border:1px solid #707070;border-radius:20px;padding:0 1em}.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;text-align:center;position:relative;z-index:1}.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:110%;background:#bcbcbc;border:1px solid #333}.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:.04em}.ictoc-tab-container .tab-switch:checked+.ictoc-label{width:58%;padding:.5em 0 .4em;margin-bottom:-2px;z-index:2}.ictoc-tab-container .tab-switch:checked+.ictoc-label .inner-label::before{width:100%;background:#fff798;-webkit-clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);border-bottom:none;z-index:-1}.ictoc-tab-container .tab-switch:checked+.ictoc-label .inner-label::after{content:"";width:calc(100% + 2px);height:110%;position:absolute;right:-1px;bottom:0;background:#333;-webkit-clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);z-index:-2}.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:min(25px,6.6666666667vw) min(15px,4vw)}.ictoc-tab-container .tab-switch:checked+.ictoc-label+.tab02{padding:min(20px,5.3333333333vw) 0 min(30px,8vw)}.ictoc-tab-container .ictoc-tab-content{width:100%;background:#fff798;border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;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;border-bottom:1px solid #333;padding:.8em 0 .5em;margin:0 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 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 rotation01{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotation01{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes rotation02{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes rotation02{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.marker{display:inline-block;margin:0 .1em;padding:0 .1em .3em;background:linear-gradient(to top, transparent 0.5em, #FFF798 0.5em, #FFF798 50%, transparent 50%)}.marker-yellow{background-image:linear-gradient(90deg, #FFF798, #FFF798);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 1em}.block-title01 a{display:block;width:50.1492537313%;position:relative;margin:0 auto;transition:.3s all ease-in}.block-title01 a:hover{transform:scale(1.05);transition:.3s all ease-in}.block-title01 .title{position:absolute;left:50%;top:min(15px,4vw);color:#fff;font-family:"Lato",serif;font-size:2.3rem;font-weight:400;line-height:1;transform:translateX(-50%)}.block-title01 img{width:100%}.block-catch{margin:0 auto min(40px,10.6666666667vw)}.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}.more-button{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;font-family:"Lato",serif;font-size:1.2rem;font-weight:400;letter-spacing:.1em;text-decoration:none;transition:.3s all ease-in}.more-button .circle{display:inline-block;width:40px;height:40px;background:#fff;border:1px solid #707070;border-radius:50%;position:relative;transition:.3s all ease-in}.more-button .circle::before,.more-button .circle::after{content:"";display:inline-block;position:absolute;left:50%;top:50%;background:#707070;transition:.3s all}.more-button .circle::before{width:16px;height:1px;transform:translate(-50%, 50%)}.more-button .circle::after{width:6px;height:1px;transform:rotate(40deg);transform-origin:right bottom}.more-button:hover .circle{background:#fff798;transform:translateX(4px);transition:.3s all ease-in}.mv{width:100%;position:relative;overflow-x:clip;z-index:10}.mv-inner{width:89.3333333333%;margin:auto;padding-top:min(60px,16vw)}.mv-title{width:68.8%;position:absolute;left:9.0666666667%;top:min(90px,24vw);z-index:1}.mv-bg{width:100%;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(110px,29.3333333333vw);height:min(110px,29.3333333333vw);position:absolute;left:9.0666666667%;bottom:min(15px,4vw)}.mv-circle .front{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.2s ease;z-index:1}.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{filter:drop-shadow(0 0 10px #fff798);transition:.2s ease}.mv-request{position:absolute;bottom:min(30px,8vw);right:-1.3333333333%;width:58.6666666667%;transition:.3s ease;overflow:hidden}.mv-request a{display:block;transition:.3s ease}.mv-request a:hover{transform:translateX(10px)}.ticker-block{padding:min(60px,16vw) 0;position:relative;z-index:1}.ticker-group{display:flex;align-items:center;border:1px solid #333;overflow:hidden}.ticker-ttl{flex-shrink:0;display:inline-block;background:#fff798;border-right:1px solid #333;font-size:1rem;font-weight:700;line-height:1.4;padding:.7em 1em}@media(min-width: 480px){.ticker-ttl{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ticker-ttl{font-size:1.1rem}}.ticker-ttl .en-lato{font-family:"Lato",serif;font-weight:700}.news-ticker{display:flex;position:relative;padding-left:1em;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{transition:all .2s linear}.news-ticker a:hover .news-box{text-decoration:underline}.news-ticker .news-body{position:relative;z-index:1;line-height:1.4}.news-ticker .news-date{position:relative;z-index:3;width:6em;font-family:"Hanken Grotesk",sans-serif;font-size:1.1rem;letter-spacing:.05em}@media(min-width: 480px){.news-ticker .news-date{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-ticker .news-date{font-size:1.2rem}}.news-ticker .news-box{position:relative;z-index:1;width:calc(100% - 6.5em);font-size:1.1rem;overflow:hidden}@media(min-width: 480px){.news-ticker .news-box{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.news-ticker .news-box{font-size:1.2rem}}.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(80px,21.3333333333vw);position:relative;z-index:1}.banner-inner{display:flex;flex-wrap:wrap;gap:2em 5.7142857143%}.banner-inner .banner-box{width:47.1428571429%}.ict-oc-block{padding:min(80px,21.3333333333vw) 0 0;position:relative;z-index:0;overflow-x:hidden}.ict-oc-block .ictoc-head{position:relative}.ict-oc-block .title-box{margin-bottom:max(-40px,-10.6666666667vw);transform:translateY(max(-80px, -21.3333333333vw))}.ict-oc-block .ictoc-catch{width:81.7910447761%;margin:0 auto 15px}.ict-oc-block .ictoc-title{position:relative}.ict-oc-block .ictoc-title .title{position:absolute;left:50%;top:15.3846153846%;transform:translateX(-50%);font-family:"Lato",serif;font-size:2.9rem;font-weight:400;line-height:1;text-align:center}@media(min-width: 480px){.ict-oc-block .ictoc-title .title{font-size:calc(2.9rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ict-oc-block .ictoc-title .title{font-size:3rem}}.ict-oc-block .ictoc-title img{width:100%}.ict-oc-block .lead-text{font-size:1.1rem;font-weight:500;letter-spacing:.02em;line-height:2;text-align:center}@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 .lead-text .large{font-size:1.5rem;font-weight:700;line-height:1}@media(min-width: 480px){.ict-oc-block .lead-text .large{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ict-oc-block .lead-text .large{font-size:1.6rem}}.ict-oc-block .ictoc-program-area{position:relative}.ict-oc-block .ictoc-program-area::after{content:"";width:100%;height:100%;position:absolute;left:5px;top:5px;background:url(/asset/img/top/2026/ictoc-program-bg.webp);border:1px solid #707070}.ict-oc-block .ictoc-program{background:#fff;border:1px solid #707070;position:relative;padding:min(20px,5.9701492537vw) 0 min(35px,3500vw);z-index:1;overflow:hidden}.ict-oc-block .ictoc-program .program-title{display:flex;align-items:center;justify-content:center;-moz-column-gap:.5em;column-gap:.5em;font-size:1.3rem;font-weight:500;letter-spacing:.01em;text-align:center;margin-bottom:1.5em}@media(min-width: 480px){.ict-oc-block .ictoc-program .program-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.ict-oc-block .ictoc-program .program-title{font-size:1.4rem}}.ict-oc-block .ictoc-program .icon01{width:4.776119403%}.ict-oc-block .ictoc-program .button{width:78.2089552239%}.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%}.ict-oc-inner{background:#f7f7f7 url(/asset/img/top/2026/bg-pattern01.png);padding-bottom:min(60px,16vw)}.ictoc-banner-area{margin-top:min(12.8571428571%,90px);position:relative}.ictoc-banner-area .event-title{text-align:center;margin:0 auto min(30px,8vw)}.ictoc-banner-area .event-title .txt{font-family:"Lato",serif;font-size:2.9rem;font-weight:400;line-height:1.2;letter-spacing:.05em;margin-top:.2em;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:47.7611940299%}.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:.1em;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%}.txt-marquee-wrap{display:flex;align-items:center;background:#fff;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:.5em 0;overflow:hidden}.txt-marquee{display:flex;-moz-column-gap:.5em;column-gap:.5em;color:#fff;text-shadow:1px 1px 0px #707070,-1px -1px 0px #707070,-1px 1px 0px #707070,1px -1px 0px #707070,1px 0px 0px #707070,-1px 0px 0px #707070,0px 1px 0px #707070,0px -1px 0px #707070;font-family:"Lato",serif;font-size:4.8rem;font-weight:900;letter-spacing:.2em;line-height:1}@media(min-width: 480px){.txt-marquee{font-size:calc(4.8rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.txt-marquee{font-size:5rem}}.txt-marquee+.txt-marquee{margin-left:.5em}.txt-marquee.marquee-left{-webkit-animation:text-slide-left 100s infinite linear 1s both;animation:text-slide-left 100s infinite linear 1s both;white-space:nowrap}.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:0 0 min(70px,18.6666666667vw);position:relative;z-index:1}.reason-block .block-catch{width:min(287px,76.5333333333vw)}.reason-list{width:100%;display:flex;flex-direction:column;gap:20px}.reason-list a{display:flex;flex-direction:column;justify-content:center;text-decoration:none;border:1px solid #707070;border-radius:30px 0 0 0;padding:min(25px,6.6666666667vw) 5.9701492537% min(15px,4vw);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 .reason-head{display:flex;align-items:center;-moz-column-gap:5.0847457627%;column-gap:5.0847457627%;margin-bottom:10px}.reason-list .reason-head .number{width:20.3389830508%}.reason-list .reason-head .title{display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;line-height:1.4}.reason-list .reason-head .large-txt{font-size:2rem}.reason-list .img-box{width:100%}.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 .more{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:5px;column-gap:5px;line-height:1.2;font-size:1.3rem;font-weight:700}@media(min-width: 480px){.reason-list .more{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.reason-list .more{font-size:1.4rem}}.reason-list .arrow{display:inline-block;width:1.3em;height:1px;position:relative;background:#333;transform:translateY(2px);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{position:-webkit-sticky;position:sticky;top:min(60px,16vw);margin-bottom:20px}.reason-list li::after{content:"";width:100%;height:10px;position:absolute;left:0;top:100%;background:#fff;border-right:1px solid #707070;border-left:1px solid #707070;border-bottom:1px solid #707070}.reason-list li:nth-child(1) a{background:#ecfaff}.reason-list li:nth-child(2) a{background:#ffeed6}.reason-list li:nth-child(3) a{background:#f1ffce}.reason-list li:nth-child(4) a{background:#ffe2e3}.course-block{padding:min(60px,16vw) 0;position:relative;z-index:1}.course-block .block-catch{width:min(245px,65.3333333333vw)}.course-block .course-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:25px 5.671641791%}.course-block .course-item{width:47.1641791045%;position:relative}.course-block .course-item a{display:block;overflow:hidden;padding-top:10px}.course-block .course-item a:hover .img img{transform:scale(1.03);transition:.2s all ease-in}.course-block .course-item .course-name-box{width:100%;display:flex;position:absolute;left:0;bottom:6px;z-index:1}.course-block .course-item .course-name-box .course{width:min(122px,32.5333333333vw);background:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;padding:.5em;position:relative;z-index:-1}.course-block .course-item .course-name-box .course .small{font-size:1rem}.course-block .course-item .course-name-box .txt{display:flex;align-items:center;justify-content:center;width:min(35px,9.3333333333vw);color:#fff;font-size:.8rem;font-weight:700}.course-block .course-item .course-name-box .number{display:inline-block;color:#fff;font-family:"Figtree",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.course-block .course-item .img{width:100%;position:absolute;right:0;bottom:10px}.course-block .course-item .img img{transform-origin:right bottom;transition:.2s all ease-in}.course-block .course-item img{width:100%}.course-block .course-item.nursing .course-name-box .txt{background:#ffbe86}.course-block .course-item.orthoptist .course-name-box .txt{background:#f8a79e}.course-block .course-item.dentalhygienists .course-name-box .txt{background:#89c9c7}.course-block .course-item.clinicalengineer .course-name-box .txt{background:#a0a0d7}.instagram-area{background:#e0ecf4 url(/asset/img/top/2026/bg-pattern01.png);border:1px solid #333;padding:min(50px,13.3333333333vw) 0 min(60px,16vw);position:relative;z-index:1}.instagram-area .block-catch{width:min(172px,45.8666666667vw)}.instagram-area .button{width:78.2089552239%}.instagram-area .ph-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;gap:.6em 2%;margin-bottom:min(40px,10.6666666667vw)}.instagram-area .ph{width:32%;overflow:hidden}.instagram-area .ph a{display:block;position:relative;transition:all .2s ease-in}.instagram-area .ph a::before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;left:50%;top:50%;border:1px solid #fff;transform:translate(-50%, -50%)}.instagram-area .ph a::after{content:"";width:100%;height:100%;position:absolute;left:50%;top:50%;background:url(/asset/img/top/2026/instagram-ph-filter.webp) center/cover no-repeat;transform:translate(-50%, -50%) scale(0);transition:all .2s ease-in-out}.instagram-area .ph a:hover::after{transform:translate(-50%, -50%) scale(1);transition:all .2s ease-in-out}.instagram-area .ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.instagram-circle{width:min(123px,32.8vw);height:min(123px,32.8vw);position:absolute;left:5.3333333333%;top:min(10px,2.6666666667vw);z-index:-1}.instagram-circle .front{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.instagram-circle .back{-webkit-animation:rotation01 20s linear infinite;animation:rotation01 20s linear infinite;position:relative;z-index:1}.blog-area{background:url(/asset/img/top/2026/bg-pattern01.png);padding:min(60px,16vw) 0}.blog-area .block-title01{margin-bottom:min(40px,10.6666666667vw)}.blog-area .button-box{justify-content:flex-end}.blog-block{margin-top:min(60px,16vw)}.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-size:1.1rem;font-weight:500;margin-bottom:.6em;letter-spacing:.04em;line-height:1}.blog-container .article-ttl{font-size:1.1rem;font-weight:500}.news-block{background:url(/asset/img/top/2026/news-block-bg.jpg) center bottom/cover no-repeat;padding:min(60px,16vw) 0;position:relative;z-index:1}.news-block .block-catch{width:min(133px,35.4666666667vw)}.news-block .button-box{justify-content:flex-end}.news-list-inner{padding:min(10px,2.6666666667vw) 5.9701492537%}.news-list li{position:relative}.news-list li+li{margin-top:10px}.news-list a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #707070;border-radius:20px 0 0 0}.news-list a:hover .news-ttl{text-decoration:underline}.news-list .news-ttl{width:100%;font-size:1.2rem;font-weight:700;margin-bottom:.3em;transition:all .3s ease}.news-list .date{background:#fff798;border-bottom:1px solid #707070;border-radius:20px 0 0 0;font-family:"Lato",serif;font-size:1rem;font-weight:400;line-height:1;padding:.8em 5.9701492537%}.news-list .category{width:100%;font-size:1.1rem}.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{position:relative;overflow:hidden;z-index:1}.ph-marquee-wrap{display:flex;align-items:center;justify-content:center;overflow:hidden}.ph-marquee{display:flex;white-space:nowrap}.ph-marquee li{width:1040px}.ph-marquee.marquee-right{-webkit-animation:text-slide-right 70s infinite linear 1s both;animation:text-slide-right 70s infinite linear 1s both}.ph-marquee.marquee-left{-webkit-animation:text-slide-left 70s infinite linear 1s both;animation:text-slide-left 70s infinite linear 1s both}