@import"https://fonts.googleapis.com/css?family=Lato&display=swap";@import"https://fonts.googleapis.com/css?family=Oswald&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap";html{color:#222;font-size:1em;line-height:1.4}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{font-size:62.5%}body{color:#222;font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.8;font-size:1.2rem}@media(min-width: 640px){body{font-size:calc(1.2rem + (1vw - 6.4px) * 0.5208333333)}}@media(min-width: 1024px){body{font-size:1.4rem}}_:-ms-lang(x)::-ms-backdrop,body{font-family:"メイリオ",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,p,dl{margin:0}dd{margin-left:0}a{color:#222;text-decoration:underline}a:hover{text-decoration:none}a:focus{border:0;outline:0}table{border-spacing:0}th,td{padding:0}ul,ol{margin:0;padding-left:0}ul li,ol li{list-style:none}img{max-width:100%;height:auto}img[src$=".svg"]{max-width:100%;height:auto}svg{max-width:100%;height:auto}svg[display=none]{display:none}*,*::before,*::after{box-sizing:border-box;outline:none}.invisible{visibility:hidden}.content-block{margin-bottom:5em}.note-txt{padding-left:1em;text-indent:-1em;font-size:1.2rem}.btn{display:block;position:relative;width:100%;padding:1em 2em;background:#222;border:2px solid #222;color:#fff;font-weight:bold;text-align:center;line-height:1.4;text-decoration:none;transition:.4s ease-out}.btn::after{display:block;position:absolute;top:50%;right:1em;width:.5em;height:.5em;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.btn:hover{background:#fff;color:#222}.btn[target=_blank]::before,.btn[target=_blank]::after{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.5em;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%);transition:.4s ease-out;content:""}.btn[target=_blank]::before{top:calc(50% + 2px);right:calc(1em + 2px);border:1px solid currentColor}.btn[target=_blank]::after{border:0;border-top:1px solid currentColor;border-right:1px solid currentColor}.btn.rounnd-yellow{background:#ffe357;border-color:currentColor;border-radius:30px;color:#222}.btn.rounnd-yellow:hover{background:#fff}.round-btn{display:block;position:relative;width:100%;padding:.8em 1.5em;background:#000025;border:2px solid #000025;border-radius:25px;color:#fff;font-weight:bold;text-align:center;line-height:1.4;text-decoration:none;transition:.4s ease-out}.round-btn:hover{background:#fff;color:#000025}.round-btn.gold{background:#fff;border:3px solid #c59523;border-radius:35px;color:#c59523;font-size:1.6rem}@media(min-width: 480px){.round-btn.gold{font-size:calc(1.6rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.round-btn.gold{font-size:2.2rem}}.round-btn.gold:hover{background:#c59523;color:#fff}.block{display:block}.inline-block{display:inline-block}.list-circle li{display:flex;align-items:baseline}.list-circle li::before{flex-shrink:0;width:1rem;height:1rem;margin-right:.2em;border-radius:50%;background:#ff1edd;content:""}.list-circle span{flex:1}.wrap{margin:0 auto;max-width:1024px;width:90%}.content-row{display:flex;flex-wrap:wrap}.content-block.no-mb{margin-bottom:0}header{position:-webkit-sticky;position:sticky}header a{text-decoration:none}.main-container{overflow:hidden}.mv-block{position:relative;overflow:hidden}.mv-block .mv-inner{display:flex;align-items:flex-end;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%}.mv-block .mv-ttl-box{display:flex;flex-direction:column-reverse;align-items:center;margin-bottom:5.5em}@media screen and (min-width: 640px){.mv-block .mv-ttl-box{margin-bottom:2.5em}}.mv-block .mv-ttl{transition:.4s ease;opacity:0;transform-origin:bottom;transform:scaleY(0)}@media screen and (min-width: 640px){.mv-block .mv-ttl{width:60vw;max-width:840px}}.mv-block .mv-ttl img{width:100%}.mv-block .mv-ttl.action{opacity:1;transform:scaleY(1)}.mv-block .mv-bg{position:relative;max-width:1400px;margin:0 auto;height:133.3333333333vw}@media screen and (min-width: 640px){.mv-block .mv-bg{height:auto;max-height:735px}}.mv-block .mv-front{width:100%;height:100%;position:relative;z-index:1}.mv-block .mv-front img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.mv-block .mv-circle{width:min(89.0666666667vw,768px);height:min(89.0666666667vw,768px);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-animation:rotateAnimation 20s linear infinite;animation:rotateAnimation 20s linear infinite}@media screen and (min-width: 640px){.mv-block .mv-circle{width:54.8571428571%;height:auto}}.mv-block .mv-back{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.mv-block .mv-back img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-block .triangle-items{z-index:0}.anchor-block{width:100%;transition:.4s ease .2s;opacity:0;transform:translateY(60%);position:relative;z-index:1}.anchor-block.action{opacity:1;transform:translateY(-2em)}.anchor-block .anchor-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 640px){.anchor-block .anchor-list{justify-content:center}}.anchor-block .anchor-list li{width:48%;margin-bottom:1em}@media screen and (min-width: 640px){.anchor-block .anchor-list li{width:23.4375%;margin-bottom:0}}@media screen and (min-width: 640px){.anchor-block .anchor-list li+li{margin-left:.9765625%}}.anchor-block .anchor-list a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:.8em .3em;background:#fff;border:1px solid #222;font-size:1.3rem;font-weight:bold;text-align:center;text-decoration:none;line-height:1.4;transition:.4s ease-out;transform:skewX(-20deg)}@media(min-width: 480px){.anchor-block .anchor-list a{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.anchor-block .anchor-list a{font-size:1.8rem}}.anchor-block .anchor-list a::after{display:block;position:absolute;top:50%;right:.5em;border-top:.6em solid #5082ee;border-right:.4em solid rgba(0,0,0,0);border-left:.4em solid rgba(0,0,0,0);transform:translateY(-50%) skewX(20deg);content:""}@media screen and (min-width: 768px){.anchor-block .anchor-list a::after{right:1em}}.anchor-block .anchor-list a:hover{background:#dce6fc}.anchor-block .anchor-list a>span{margin-left:-1em;transform:skewX(20deg)}.anchor-block .anchor-list .lg{color:#5082ee;font-size:130%}.intro-block{padding:4em 0 0}@media screen and (min-width: 640px){.intro-block{padding:5em 0 2em}}.intro-block .intro-ttl{position:relative;margin-bottom:1em;padding-bottom:.3em;font-size:2.1rem;text-align:center;transition:.4s ease;opacity:0;transform:translateY(100%)}@media(min-width: 480px){.intro-block .intro-ttl{font-size:calc(2.1rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.intro-block .intro-ttl{font-size:3.2rem}}.intro-block .intro-ttl.action{opacity:1;transform:translateY(0)}.intro-block .intro-ttl::after{position:absolute;bottom:0;left:50%;width:100px;height:5px;background:#fcff00;transform:translateX(-50%);content:""}.intro-block .content-row{justify-content:space-between}.intro-block .txt-box{margin-bottom:2em;transition:.4s ease .2s;opacity:0;transform:translateX(50%)}.intro-block .txt-box.action{opacity:1;transform:translateX(0)}@media screen and (min-width: 640px){.intro-block .txt-box{width:51.7578125%}}.intro-block .sub-ttl{margin-bottom:2em;font-size:1.8rem;line-height:1.4}@media(min-width: 480px){.intro-block .sub-ttl{font-size:calc(1.8rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.intro-block .sub-ttl{font-size:3.2rem}}.intro-block .lg{font-size:130%}.intro-block .color{color:#5082ee}.intro-block .img-box{width:62.8358208955%;margin:0 auto;transition:.4s ease;opacity:0;transform:translateX(-50%)}.intro-block .img-box.action{opacity:1;transform:translateX(0)}@media screen and (min-width: 640px){.intro-block .img-box{width:30.078125%}}.intro-block .border-box{position:relative;padding:1.5em;border:2px solid #222;border-top:0}@media screen and (min-width: 640px){.intro-block .border-box{padding:2em}}.intro-block .box-ttl{display:flex;align-items:center;position:absolute;top:0;left:-2px;width:calc(100% + 4px);font-size:1.6rem;transform:translateY(-50%)}@media(min-width: 480px){.intro-block .box-ttl{font-size:calc(1.6rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.intro-block .box-ttl{font-size:2.2rem}}.intro-block .box-ttl::before,.intro-block .box-ttl::after{display:flex;height:2px;background:#222;content:""}.intro-block .box-ttl::before{width:8%;margin-right:.5em}.intro-block .box-ttl::after{flex:1;margin-left:.5em}.intro-block .list-circle li::before{background:#5082ee}.high2-event-block{padding:5em 0;background:linear-gradient(to right, #ccffd3, #e3ffff)}.high2-event-block .title{position:relative;margin-bottom:1em;font-size:2.1rem;text-align:center;line-height:1.4}@media(min-width: 480px){.high2-event-block .title{font-size:calc(2.1rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.high2-event-block .title{font-size:3.2rem}}.high2-event-block .high2-swiper-parent{position:relative}.high2-event-block .swiper-circle-button-prev,.high2-event-block .swiper-circle-button-next{width:3.2em;height:3.2em;margin-top:0;background:#fff;border:1px solid #333;border-radius:50%;box-shadow:0 0 1.4rem rgba(255,255,255,.6);transition:.4s ease;transform:translateY(-50%)}@media screen and (min-width: 768px){.high2-event-block .swiper-circle-button-prev,.high2-event-block .swiper-circle-button-next{width:4em;height:4em}}.high2-event-block .swiper-circle-button-prev:hover,.high2-event-block .swiper-circle-button-next:hover{background:#333}.high2-event-block .swiper-circle-button-prev:hover::after,.high2-event-block .swiper-circle-button-next:hover::after{border-color:#fff}.high2-event-block .swiper-circle-button-prev::after,.high2-event-block .swiper-circle-button-next::after{width:30%;height:30%;border-top:2px solid #333;border-left:2px solid #333;transition:.4s ease;transform:rotate(-45deg);content:""}@media screen and (min-width: 480px){.high2-event-block .swiper-circle-button-prev{left:0;transform:translateX(-70%)}}@media screen and (min-width: 480px){.high2-event-block .swiper-circle-button-next{right:0;transform:translateX(70%)}}.high2-event-block .swiper-circle-button-next::after{transform:rotate(135deg)}.high2-event-block .swiper-slide{height:auto}.high2-event-block .event-item{display:flex;flex-direction:column;position:relative}.high2-event-block .event-item.is-hide{display:none}.high2-event-block .event-item .item-inner{display:flex;flex-direction:column;flex:auto}.high2-event-block .event-item .img-box{position:relative;margin-bottom:1em;overflow:hidden;aspect-ratio:320/168}.high2-event-block .event-item .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.high2-event-block .event-item .item-ttl{margin-bottom:.6em;font-size:1.4rem;font-weight:bold;line-height:1.5}@media(min-width: 480px){.high2-event-block .event-item .item-ttl{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.high2-event-block .event-item .item-ttl{font-size:1.6rem}}.high2-event-block .event-item>a{display:flex;flex-direction:column;height:100%;text-decoration:none;transition:.3s ease}.high2-event-block .event-item>a:hover{opacity:.7}.high2-event-block .category-list{display:flex;flex-wrap:wrap;margin-bottom:.6em}.high2-event-block .category-list li{margin:0 .5em .5em 0;padding:0 .2em;border:1px solid #3b479b;font-size:1.2rem;font-weight:bold}.high2-event-block .category-list li.all{color:#3b479b}.high2-event-block .category-list li.sp{background:#ec344c;border-color:#ec344c;color:#fff}.high2-event-block .category-list li.bus{background:#f0ff00;border-color:#f0ff00}.high2-event-block .category-list li.informationsystems{color:#6931a8;border-color:#6931a8}.high2-event-block .category-list li.itmedia{color:#6931a8;border-color:#6931a8}.high2-event-block .category-list li.space{color:#3b479b;border-color:#3b479b}.high2-event-block .category-list li.smartagri{color:#448841;border-color:#448841}.high2-event-block .category-list li.experience{color:#ff5252;border-color:#ff5252}.high2-event-block .category-list li.trip{color:#536dfe;border-color:#536dfe}.high2-event-block .category-list li.consult{color:#009688;border-color:#009688}.high2-event-block .category-list li.paramedic{color:#5d85c8;border-color:#5d85c8}.high2-event-block .category-list li.prosthetist{color:#223974;border-color:#223974}.high2-event-block .category-list li.sports{color:#ea1e49;border-color:#ea1e49}.high2-event-block .category-list li.jt{color:#f88031;border-color:#f88031}.high2-event-block .category-list li.ap{color:#d72e8d;border-color:#d72e8d}.high2-event-block .category-list li.summer{display:none}.high2-event-block .date-time{margin-bottom:1.5em;color:#838383;font-size:1.5rem;line-height:1.5}@media(min-width: 480px){.high2-event-block .date-time{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.high2-event-block .date-time{font-size:1.6rem}}.high2-event-block .date-time .time{font-size:80%}.high2-event-block .date-time .is_bus{display:inline-block;width:1.5rem;height:1.5rem;margin-left:.2rem;line-height:1.5rem}.high2-event-block .date-time .is_bus img{vertical-align:top}.high2-event-block .sp-item{display:inline-block;position:absolute;top:0;left:0;padding:.4em 1.5em;background:#ec344c;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:bold;line-height:1}.special-event-block{padding:5em 0;background:#0f1a51}.special-event-block .event-title{margin-bottom:1em;color:#fff;font-size:2.6rem;text-align:center;line-height:1.2;transition:.4s ease;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.special-event-block .event-title{font-size:calc(2.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.special-event-block .event-title{font-size:4.2rem}}.special-event-block .event-title span{display:inline-block;padding:.1em .5em;background:linear-gradient(to right, #fe1ddc, #780ab6)}.special-event-block .event-title.action{opacity:1;transform:translateY(0)}.special-event-block .content-row{display:flex;flex-wrap:wrap;justify-content:space-between}.special-event-block .txt-box{margin-bottom:2em;color:#fff;font-size:1.2rem;transition:.4s ease .2s;opacity:0;transform:translateX(50%)}@media(min-width: 480px){.special-event-block .txt-box{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.special-event-block .txt-box{font-size:1.6rem}}@media screen and (min-width: 640px){.special-event-block .txt-box{width:55%;margin-bottom:0}}.special-event-block .txt-box.action{opacity:1;transform:translateX(0)}.special-event-block .content-title{margin-bottom:.5em;font-size:1.6rem}@media(min-width: 480px){.special-event-block .content-title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.special-event-block .content-title{font-size:2.4rem}}.special-event-block .link-box{margin-top:1em}.special-event-block .link-box a{padding-bottom:.1em;border-bottom:1px solid currentColor;color:#fff;text-decoration:none;transition:.4s ease-in-out}.special-event-block .link-box a::before{display:inline-block;margin-right:.3em;border-top:.4em solid rgba(0,0,0,0);border-bottom:.4em solid rgba(0,0,0,0);border-left:.8em solid currentColor;content:""}.special-event-block .link-box a:hover{color:#fe1ddc}.special-event-block .img-box{max-width:430px;margin:0 auto;transition:.4s ease;opacity:0;transform:translateX(-50%)}@media screen and (min-width: 640px){.special-event-block .img-box{width:41.9921875%;margin:0}}.special-event-block .img-box.action{opacity:1;transform:translateX(0)}@media screen and (max-width: 639px){.bg-color.only{padding-bottom:3em}}.special-oc-block{position:relative;padding-bottom:8em;font-size:1.3rem}@media(min-width: 480px){.special-oc-block{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.special-oc-block{font-size:1.6rem}}.special-oc-block::before,.special-oc-block::after{display:block;position:absolute;bottom:100%;background:no-repeat center center;background-size:contain;content:""}.special-oc-block::before{right:52%;width:clamp(153px,40.9333333333vw,227px);height:clamp(79px,21.2vw,119px);background-image:url(../img/oc-decoration01.png)}.special-oc-block::after{left:51%;width:clamp(157px,41.8666666667vw,229px);height:clamp(79px,21.2vw,119px);background-image:url(../img/oc-decoration02.png)}.special-oc-block .btn-box{max-width:450px;margin:2.5em auto 0}.special-oc-block .oc-header{position:relative}.special-oc-block .header-bg img{width:100%}.special-oc-block .header-content{position:absolute;top:9.900990099%;left:50%;width:70.1492537313%;transform:translateX(-50%)}@media screen and (min-width: 640px){.special-oc-block .header-content{top:6%;width:53.02734375%}}.special-oc-block .header-content img{width:100%}.special-oc-block .header-date{background:#ffe357;font-size:1.6rem;font-weight:bold;text-align:center}@media(min-width: 480px){.special-oc-block .header-date{font-size:calc(1.6rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.special-oc-block .header-date{font-size:2.8rem}}.special-oc-block .header-date .small{font-size:71%}.special-oc-block .list-circle li::before{background:#ed66a1}.special-oc-block .top-container{display:flex;flex-direction:column;align-items:center;padding:8.9552238806% 4.4776119403%;text-align:center}@media screen and (min-width: 640px){.special-oc-block .top-container{padding:4.8828125% 2.9296875%}}.special-oc-block .top-container .list-circle{margin-top:min(5.3333333333vw,2.5em);font-weight:bold}.special-oc-block .main-content{position:relative;z-index:0;padding:14.9253731343% 4.4776119403%;background:#fff}@media screen and (min-width: 640px){.special-oc-block .main-content{padding:4.8828125% 2.9296875%}}.special-oc-block .main-content .bg01,.special-oc-block .main-content .bg02,.special-oc-block .main-content .bg03{position:absolute;left:0;z-index:-1;width:100%}.special-oc-block .main-content .bg01{top:0}.special-oc-block .main-content .bg02{top:26.6862170088%}@media screen and (min-width: 640px){.special-oc-block .main-content .bg02{top:33.3542319749%}}.special-oc-block .main-content .bg03{bottom:0}.special-oc-block .main-content .head-container{margin-bottom:3em;text-align:center}.special-oc-block .main-content .content-title{color:#ed66a1;font-size:2.1rem;text-align:center}@media(min-width: 480px){.special-oc-block .main-content .content-title{font-size:calc(2.1rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.special-oc-block .main-content .content-title{font-size:3.2rem}}.special-oc-block .main-content .date{color:#4acec0;font-size:1.7rem;font-weight:bold;text-align:center}@media(min-width: 480px){.special-oc-block .main-content .date{font-size:calc(1.7rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.special-oc-block .main-content .date{font-size:2.4rem}}.special-oc-block .sub-title{display:flex;align-items:center;justify-content:center;margin-bottom:.6em;font-size:1.9rem;text-align:center}@media(min-width: 480px){.special-oc-block .sub-title{font-size:calc(1.9rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.special-oc-block .sub-title{font-size:2.8rem}}.special-oc-block .sub-title::before,.special-oc-block .sub-title::after{display:flex;width:clamp(30px,8vw,44px);height:clamp(26px,7.7333333333vw,41px);background:url(../img/title-decoration.png) no-repeat center center;background-size:contain;content:""}.special-oc-block .oc-swiper-parent{position:relative;padding:0 8.2089552239%}@media screen and (min-width: 480px){.special-oc-block .oc-swiper-parent{padding:0}}.special-oc-block .oc-swiper-parent .swiper-button-prev,.special-oc-block .oc-swiper-parent .swiper-button-next{width:2.8em;height:2.8em;background:#4acec0;border:1px solid #4acec0;border-radius:50%}@media screen and (min-width: 640px){.special-oc-block .oc-swiper-parent .swiper-button-prev,.special-oc-block .oc-swiper-parent .swiper-button-next{display:none}}.special-oc-block .oc-swiper-parent .swiper-button-prev::before,.special-oc-block .oc-swiper-parent .swiper-button-next::before{display:flex;width:.8em;height:.8em;border-top:2px solid #fff;border-left:2px solid #fff;content:""}.special-oc-block .oc-swiper-parent .swiper-button-prev::after,.special-oc-block .oc-swiper-parent .swiper-button-next::after{display:none}.special-oc-block .oc-swiper-parent .swiper-button-prev{left:0;transform:translateX(-60%)}.special-oc-block .oc-swiper-parent .swiper-button-prev::before{transform:rotate(-45deg)}.special-oc-block .oc-swiper-parent .swiper-button-next{right:0;transform:translateX(60%)}.special-oc-block .oc-swiper-parent .swiper-button-next::before{transform:rotate(135deg)}.special-oc-block .oc-swiper{margin-bottom:5em}@media screen and (min-width: 640px){.special-oc-block .swiper-wrapper{gap:0 3.3195020747%}}.special-oc-block .swiper-slide{display:flex;flex-direction:column;height:auto}@media screen and (min-width: 640px){.special-oc-block .swiper-slide{width:31.1203319502%}}.special-oc-block .swiper-slide .txt-box{flex:auto;position:relative;margin-top:2em;padding:2em;background:#2b2a40;border-radius:20px;color:#fff;font-weight:bold}.special-oc-block .swiper-slide .txt-box::before{display:block;position:absolute;bottom:calc(100% - 1px);left:50%;border-bottom:.8em solid #2b2a40;border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.special-oc-block .color01{color:#4acec0}.special-oc-block .color02{color:#ed66a1}.special-oc-block .color03{color:#ffe357}.special-oc-block .other-row{display:flex;flex-wrap:wrap;gap:2em 3.3195020747%;margin-bottom:3em}@media screen and (min-width: 640px){.special-oc-block .other-col{width:48.3402489627%}}.special-oc-block .other-col .img-box{margin-bottom:1.5em}.special-oc-block .other-col .title{margin-bottom:.3em;color:#ed66a1;font-size:1.9rem;text-align:center}@media(min-width: 480px){.special-oc-block .other-col .title{font-size:calc(1.9rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.special-oc-block .other-col .title{font-size:2.4rem}}.special-oc-block .line-flow{width:90.1639344262%;max-width:736px;margin:3em auto 0}.special-oc-block .line-flow img{width:100%}@media screen and (min-width: 640px){.special-oc-block .bus-info-container{padding:2.9296875% 2.9296875% 4.8828125%}}.special-oc-block .bus-info-container dl{font-weight:bold}.special-oc-block .bus-info-container .sub-info{margin-top:3em}.special-oc-block .bus-info-header img{width:100%}.special-oc-block .bus-info-body{padding:5.223880597% 4.4776119403%}@media screen and (min-width: 640px){.special-oc-block .bus-info-body{padding:3em 0 0}}.stripe-bg{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg, transparent, transparent 4px, rgb(253, 239, 245) 4px, rgb(253, 239, 245) 8px)}.event-block{padding:3em 0 5em;background:#800d0d url(../img/event-bg-sp.jpg) no-repeat top center;background-size:100% auto}@media screen and (min-width: 640px){.event-block{padding-bottom:8em;background-color:#751e1e;background-image:url(../img/event-bg.jpg)}}.event-block .block-head{position:relative;margin-bottom:3em;text-align:center}.event-block .block-head.action .block-ttl{opacity:1;transform:translateY(0)}.event-block .block-head.action .event-date{opacity:1;transform:translateY(-100%) scale(1)}@media screen and (min-width: 640px){.event-block .block-head.action .event-date{transform:translate(-100%, -50%) scale(1)}}.event-block .block-head.action .bus-icon{opacity:1;transform:scale(1)}@media screen and (min-width: 640px){.event-block .block-head.action .bus-icon{transform:translateY(-50%) scale(1)}}.event-block .block-head .event-date{font-size:1.5rem;transition:.4s ease .2s;opacity:0;transform:translateY(-100%) scale(0);line-height:1}@media(min-width: 480px){.event-block .block-head .event-date{font-size:calc(1.5rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.event-block .block-head .event-date{font-size:2rem}}@media screen and (min-width: 640px){.event-block .block-head .event-date{transform:translate(-100%, -50%) scale(0)}}.event-block .block-head .event-date .date{margin-bottom:.2em}.event-block .block-head .event-date .day{margin-bottom:.5em}.event-block .block-head .bus-icon{transition:.4s ease .4s;opacity:0;transform:scale(0)}@media screen and (min-width: 640px){.event-block .block-head .bus-icon{position:absolute;top:50%;right:0;width:18.45703125%;transform:translateY(-50%) scale(0)}}.event-block .block-head .bus-icon img{width:100%}.event-block .ttl-wrap{display:inline-block;position:relative}.event-block .block-ttl{display:flex;align-items:center;flex-direction:column-reverse;position:relative;margin-bottom:1em;color:#fff;font-size:2.7rem;font-style:italic;transition:.4s ease .2s;opacity:0;transform:translateY(100%)}@media(min-width: 480px){.event-block .block-ttl{font-size:calc(2.7rem + (1vw - 4.8px) * 2.5)}}@media(min-width: 1400px){.event-block .block-ttl{font-size:5rem}}.event-block .block-ttl::after{display:block;position:absolute;bottom:0;right:0;width:3.9em;height:1.3em;background:url(../img/sp-event-ttl.png) no-repeat center center;background-size:contain;transform:translateY(40%);content:""}@media screen and (min-width: 640px){.event-block .block-ttl::after{transform:translate(30%, 20%)}}.event-block .block-ttl .main{text-shadow:2px 2px 13px rgba(216,72,72,.6),-2px -2px 13px rgba(216,72,72,.6)}.event-block .block-ttl .sub{font-size:1.6rem;font-style:normal}@media(min-width: 480px){.event-block .block-ttl .sub{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.event-block .block-ttl .sub{font-size:2.4rem}}.event-block .border-box{position:relative;margin-bottom:3em;padding:2em 1em 1.5em;border:2px solid #222;border-top:0}.event-block .border-box .box-ttl{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:-2px;width:calc(100% + 4px);color:#fff;font-size:1.6rem;transform:translateY(-50%)}@media(min-width: 480px){.event-block .border-box .box-ttl{font-size:calc(1.6rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.event-block .border-box .box-ttl{font-size:2.2rem}}.event-block .border-box .box-ttl::before,.event-block .border-box .box-ttl::after{display:flex;flex:1;height:2px;background:#fff;content:""}.event-block .border-box .box-ttl::before{margin-right:1em}.event-block .border-box .box-ttl::after{margin-left:1em}.event-block .border-box .list-circle{display:flex;flex-wrap:wrap;color:#fff}.event-block .border-box .list-circle li{margin-right:1em}.event-block .border-box .list-circle li::before{background:#5082ee}.event-block .event-anchor{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3em}.event-block .event-anchor li{margin-bottom:2em;transition:.4s ease;opacity:0;transform:translateX(-50%)}.event-block .event-anchor li:nth-child(2){transform:translateX(50%);transition-delay:.2s}.event-block .event-anchor li.action{opacity:1;transform:translateX(0)}@media screen and (min-width: 640px){.event-block .event-anchor li{width:48.4375%}}.event-block .event-anchor a{display:block;position:relative}.event-block .event-anchor a:hover.it-anchor .icon{background:#123d9d}.event-block .event-anchor a:hover.it-anchor .icon::after{border-color:#fff}.event-block .event-anchor a:hover.medical-anchor .icon{background:#01b085}.event-block .event-anchor a:hover.medical-anchor .icon::after{border-color:#fff}.event-block .event-anchor a .icon{display:block;position:absolute;bottom:0;left:50%;width:2.4em;height:2.4em;border-radius:50%;background:#fff;transition:.4s ease-out;transform:translate(-50%, 50%)}.event-block .event-anchor a .icon::after{display:block;position:absolute;top:50%;left:50%;width:.8em;height:.8em;border-right:2px solid #962727;border-bottom:2px solid #962727;transition:.4s ease-out;transform:translate(-50%, -50%) rotate(45deg);content:""}.event-block .anchor-balloon{display:inline-block;position:relative;left:50%;margin-bottom:2em;padding:.3em 1em;background:#fff;color:#ba0101;font-size:2.1rem;transition:.4s ease;opacity:0;transform-origin:center bottom;transform:translateX(-50%) scale(0)}@media(min-width: 480px){.event-block .anchor-balloon{font-size:calc(2.1rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.event-block .anchor-balloon{font-size:3.4rem}}.event-block .anchor-balloon.action{opacity:1;transform:translateX(-50%) scale(1)}.event-block .anchor-balloon::after{position:absolute;top:100%;left:50%;border-top:.4em solid #fff;border-right:.3em solid rgba(0,0,0,0);border-left:.3em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.event-block .event-container.it-event{background:#1d1220;margin-bottom:5em}.event-block .event-container.it-event .ribbon::before{background:linear-gradient(to bottom left, transparent 50%, #1d1220 calc(50% + 1px)) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #1d1220 calc(50% + 1px)) bottom left/100% 50% no-repeat}.event-block .event-container.it-event .ribbon::after{background:linear-gradient(to bottom right, transparent 50%, #1d1220 calc(50% + 1px)) top left/100% 50% no-repeat,linear-gradient(to top right, transparent 50%, #1d1220 calc(50% + 1px)) bottom left/100% 50% no-repeat}.event-block .event-container.medical-event{margin-bottom:3em;background:#027659}.event-block .event-container.medical-event .ribbon::before{background:linear-gradient(to bottom left, transparent 50%, #027659 calc(50% + 1px)) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #027659 calc(50% + 1px)) bottom left/100% 50% no-repeat}.event-block .event-container.medical-event .ribbon::after{background:linear-gradient(to bottom right, transparent 50%, #027659 calc(50% + 1px)) top left/100% 50% no-repeat,linear-gradient(to top right, transparent 50%, #027659 calc(50% + 1px)) bottom left/100% 50% no-repeat}.event-block .event-container.event2021{margin-bottom:3em;background:url(../img/event2021-bg.jpg) no-repeat center center;background-size:cover}.event-block .event-container.event2021 .container-body{padding-top:4em}.event-block .event-container.event2021 .ribbon{background:linear-gradient(to right, #db5ba0, #9b59e0);-webkit-clip-path:polygon(100% 0, 98.5% 50%, 100% 100%, 0% 100%, 1.5% 50%, 0% 0%);clip-path:polygon(100% 0, 98.5% 50%, 100% 100%, 0% 100%, 1.5% 50%, 0% 0%)}.event-block .event-container .wide-bnr-list{margin-bottom:3em}.event-block .event-container .wide-bnr-list li{max-width:840px;margin:0 auto;transition:.4s ease;opacity:0;transform:translateX(-50%)}.event-block .event-container .wide-bnr-list li.action{opacity:1;transform:translateX(0) !important}.event-block .event-container .wide-bnr-list li:nth-child(2){transition-delay:.2s;transform:translateX(50%)}.event-block .event-container .wide-bnr-list li img{width:100%}.event-block .event-container .wide-bnr-list li+li{margin-top:2em}.event-block .container-head{position:relative}.event-block .container-head.action .event-ttl{opacity:1;transform:translateY(0)}.event-block .container-head.action .event-date{opacity:1;transform:translateY(-50%) scale(1)}@media screen and (min-width: 640px){.event-block .container-head.action .event-date{transform:translate(10%, -20%) scale(1)}}.event-block .container-head img{width:100%}.event-block .container-head .head-inner{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.event-block .container-head .event-ttl{width:100%;margin-top:2.5em;color:#fff;font-size:1.4rem;font-style:italic;text-align:center;line-height:1.4;transition:.4s ease;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.event-block .container-head .event-ttl{font-size:calc(1.4rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.event-block .container-head .event-ttl{font-size:3rem}}@media screen and (min-width: 640px){.event-block .container-head .event-ttl{margin-top:0}}.event-block .container-head .lg-ttl{text-shadow:2px 2px 0 #222}.event-block .container-head .lg-ttl .lg{font-size:140%}.event-block .container-head .lg-ttl .xl{font-size:145%}.event-block .container-head .small-ttl{font-size:1.3rem;font-style:normal;text-shadow:0 0 11px rgba(12,113,88,.9)}@media(min-width: 480px){.event-block .container-head .small-ttl{font-size:calc(1.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.event-block .container-head .small-ttl{font-size:2.6rem}}.event-block .container-head .sp-block{display:block}@media screen and (min-width: 640px){.event-block .container-head .sp-block{display:inline}}@media screen and (min-width: 640px){.event-block .container-head .pc-block{display:block}}.event-block .container-head .ttl-img{display:block;width:61.3432835821%;margin:0 auto}@media screen and (min-width: 640px){.event-block .container-head .ttl-img{width:41.2109375%;max-width:422px}}.event-block .container-head .head-icon{position:absolute;top:0;left:0;width:27.6vw;max-width:195px;transform:translateY(-30%)}@media screen and (min-width: 640px){.event-block .container-head .head-icon{left:5%}}.event-block .container-head .event2021-date{position:absolute;bottom:0;left:50%;width:70%;max-width:360px;margin-bottom:0;padding:.1em 1.5em;font-family:"Open Sans",sans-serif;font-size:1.6rem;transform:translate(-50%, 50%);-webkit-clip-path:polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%) !important;clip-path:polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%) !important}@media(min-width: 480px){.event-block .container-head .event2021-date{font-size:calc(1.6rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.event-block .container-head .event2021-date{font-size:2.7rem}}.event-block .container-head .event2021-date.action{transform:translate(-50%, 50%) scaleY(1)}.event-block .event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:7.6em;height:7.6em;background:#c59523;border-radius:50%;font-family:"Oswald",sans-serif;color:#fff;font-size:1.1rem;font-weight:bold;line-height:1.4;transition:.4s ease .2s;opacity:0;transform:translateY(-50%) scale(0)}@media(min-width: 480px){.event-block .event-date{font-size:calc(1.1rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.event-block .event-date{font-size:2rem}}@media screen and (min-width: 640px){.event-block .event-date{transform:translate(10%, -20%) scale(0)}}.event-block .event-date .date{font-size:235%}.event-block .event-date .day{font-size:80%}.event-block .event-date .icon{font-size:1rem;padding:.2em;border:1px solid currentColor}.event-block .container-body{padding:2em 1.5em 4em}@media screen and (min-width: 640px){.event-block .container-body{padding:2em 2em 4em}}.event-block .container-body a{text-decoration:none}.event-block .container-body .btn-box{max-width:500px;margin:0 auto}.event-block .container-body .btn-box.mb{margin-bottom:1em}.event-block .container-body .supplement{margin-bottom:1em;color:#f02;font-size:1.2rem;font-weight:bold;text-align:center}@media(min-width: 480px){.event-block .container-body .supplement{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.event-block .container-body .supplement{font-size:1.6rem}}.event-block .container-body .medical-event-guest{margin-bottom:4em}.event-block .container-body .medical-event-guest img{width:100%}.event-block .container-body .content-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}.event-block .container-body .content-list li{width:100%;transition:.4s ease;opacity:0;transform:translateY(50%)}.event-block .container-body .content-list li.action{opacity:1;transform:translateY(0)}@media screen and (min-width: 640px){.event-block .container-body .content-list li{width:31.25%}.event-block .container-body .content-list li:nth-child(2){transition-delay:0.2s}.event-block .container-body .content-list li:nth-child(3){transition-delay:0.3s}}.event-block .container-body .content-list li+li{margin-top:2em}@media screen and (min-width: 640px){.event-block .container-body .content-list li+li{margin-top:0}}.event-block .container-body .content-list .img-box{margin-bottom:1.5em}.event-block .container-body .content-list .txt-box{color:#fff}.event-block .container-body .content-list .box-ttl{margin-bottom:.5em;font-size:1.4rem;text-align:center}@media(min-width: 480px){.event-block .container-body .content-list .box-ttl{font-size:calc(1.4rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.event-block .container-body .content-list .box-ttl{font-size:2.2rem}}.event-block .event-swiper-parent{position:relative;width:100%}.event-block .event-swiper-parent .swiper-button-prev,.event-block .event-swiper-parent .swiper-button-next{width:2.8em;height:2.8em;background:#fff;border:1px solid #800d0d;border-radius:50%}@media screen and (min-width: 640px){.event-block .event-swiper-parent .swiper-button-prev,.event-block .event-swiper-parent .swiper-button-next{display:none}}.event-block .event-swiper-parent .swiper-button-prev::before,.event-block .event-swiper-parent .swiper-button-next::before{display:flex;width:.8em;height:.8em;border-top:2px solid #800d0d;border-left:2px solid #800d0d;content:""}.event-block .event-swiper-parent .swiper-button-prev::after,.event-block .event-swiper-parent .swiper-button-next::after{display:none}.event-block .event-swiper-parent .swiper-button-prev{left:0;transform:translateX(-100%)}.event-block .event-swiper-parent .swiper-button-prev::before{transform:rotate(-45deg)}.event-block .event-swiper-parent .swiper-button-next{right:0;transform:translateX(100%)}.event-block .event-swiper-parent .swiper-button-next::before{transform:rotate(135deg)}.event-block .event-swiper{margin-bottom:3em}@media screen and (min-width: 640px){.event-block .event-swiper .swiper-wrapper{justify-content:space-between}}.event-block .event-swiper .swiper-slide{width:100%}@media screen and (min-width: 640px){.event-block .event-swiper .swiper-slide{width:30.9917355372%}}.event-block .event-swiper .img-box{margin-bottom:1.5em}.event-block .event-swiper .txt-box{color:#fff}.event-block .event-lead{margin-bottom:1.5em;color:#fff;font-size:1.3rem;text-align:center}@media(min-width: 480px){.event-block .event-lead{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.event-block .event-lead{font-size:1.8rem}}.event-block .ribbon{position:relative;width:100%;margin-bottom:1.5em;padding:.3em 0;background:#c59523;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;transition:.4s ease;opacity:0;transform:scaleY(0)}@media(min-width: 480px){.event-block .ribbon{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.event-block .ribbon{font-size:1.8rem}}.event-block .ribbon.action{opacity:1;transform:scaleY(1)}.event-block .ribbon span{display:block;padding:0 .8em;border-top:1px solid #9b6d00;border-bottom:1px solid #9b6d00}.event-block .ribbon::before,.event-block .ribbon::after{display:block;position:absolute;top:0;width:.6em;height:100%;content:""}.event-block .ribbon::before{left:0}.event-block .ribbon::after{right:0}.event-block .event-note{margin-bottom:1em;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center}@media(min-width: 480px){.event-block .event-note{font-size:calc(1.8rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.event-block .event-note{font-size:2.2rem}}.event-block .event-note .small{font-size:70%;font-weight:normal}.event-block .bnr-list-ttl{margin-bottom:1em;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center}@media(min-width: 480px){.event-block .bnr-list-ttl{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.event-block .bnr-list-ttl{font-size:1.6rem}}.event-block .event-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between}.event-block .event-bnr-list li{margin-bottom:2em;transition:.4s ease;opacity:0;transform:translateY(50%)}@media screen and (min-width: 640px){.event-block .event-bnr-list li:nth-child(2n){transition-delay:.2s}}.event-block .event-bnr-list li.action{opacity:1;transform:translateY(0)}@media screen and (min-width: 640px){.event-block .event-bnr-list li{width:48.4375%}}.event-block .event-bnr-list li.wide{width:100%;max-width:734px;margin:0 auto 3em}.event-block .event-bnr-list li.wide img{width:100%}.event-block .apply-box{max-width:840px;margin:0 auto}.event-block .apply-box .btn-box:not(:last-of-type){margin-bottom:3em}.event-block .line-balloon{max-width:744px;margin:0 auto 2em}.event-block .bus-cont-container .btn-box{max-width:500px;margin:0 auto}.event-block .bus-info{margin-bottom:2em;background:#0e2568;transition:.4s ease;opacity:0;transform:translateY(50%)}.event-block .bus-info.action{opacity:1;transform:translateY(0)}@media screen and (min-width: 640px){.event-block .bus-info{padding:2em;background:url(../img/bus-info-bg.jpg) no-repeat center center;background-size:cover}}.event-block .bus-info-head{padding:2em}.event-block .bus-info-ttl{width:97.868852459%}@media screen and (min-width: 640px){.event-block .bus-info-ttl{width:87.1710526316%}}.event-block .bus-info-ttl img{width:100%}.event-block .bus-info-list{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #fff}@media screen and (min-width: 640px){.event-block .bus-info-list{border:0}}.event-block .bus-info-list li{width:100%;padding:.3em .5em;background:#9b6d00;color:#fff;font-size:1.4rem;font-weight:bold;text-align:center}@media(min-width: 480px){.event-block .bus-info-list li{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.event-block .bus-info-list li{font-size:1.8rem}}@media screen and (min-width: 640px){.event-block .bus-info-list li{width:31.7796610169%;border:1px solid #fff}}.event-block .bus-info-list .lg{font-size:120%}.event-block .bus-info-txt{margin-bottom:3em;color:#fff;font-size:1.3rem;text-align:center;transition:.4s ease .2s;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.event-block .bus-info-txt{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.event-block .bus-info-txt{font-size:1.8rem}}.event-block .bus-info-txt.action{opacity:1;transform:translateY(0)}.department-block{background:#f3f3f3;position:relative;z-index:0;padding:5em 0}@media screen and (min-width: 640px){.department-block{padding:8em 0}}.department-block .block-head{margin-bottom:4em;text-align:center}@media screen and (min-width: 640px){.department-block .block-head{margin-bottom:8em}}.department-block .block-head.action .department-ttl{opacity:1;transform:translateY(0)}.department-block .block-head.action .department-lead{opacity:1;transform:translateY(0)}.department-block .block-head.action .head-txt{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.department-block .block-head .wrap{position:relative;z-index:0}}.department-block .img-left{position:absolute;top:0;left:0;z-index:-1;width:clamp(100px,16vw,200px);transform:translateX(-20%)}.department-block .img-right{position:absolute;top:0;right:0;z-index:-1;width:clamp(100px,16vw,190px);transform:translateX(20%)}.department-ttl{display:inline-block;margin-bottom:.5em;padding:.1em .5em;background:linear-gradient(to right, #fe1ddc, #780ab6);color:#fff;font-size:2.6rem;line-height:1.2;transition:.4s ease;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.department-ttl{font-size:calc(2.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.department-ttl{font-size:4.2rem}}.department-lead{margin-bottom:.5em;font-size:1.8rem;font-weight:bold;transition:.4s ease .2s;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.department-lead{font-size:calc(1.8rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.department-lead{font-size:3.2rem}}.head-txt{font-size:1.3rem;transition:.4s ease .4s;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.head-txt{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.head-txt{font-size:1.6rem}}.department-area a{text-decoration:none}.department-area img,.department-area picture{display:inline}.department-container{flex-direction:column;position:relative;z-index:1}.department-container+.department-container{margin-top:min(70px,11.3333333333vw)}.department-container.last{margin-bottom:min(60px,10.6666666667vw)}.department-container .department-inner{display:block;padding:min(80px,21.3333333333vw) 0 min(30px,5.3333333333vw);position:relative}.department-container .bg{width:100%;height:100%;position:absolute;top:0;z-index:-1}.department-container .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.department-container img{width:100%}.department-container a{transition:.3s all ease-in}.department-container a:hover{transition:.3s all ease-in}.department-container .txt-box{display:flex;flex-direction:column;position:relative;z-index:1}.department-container .img-box{position:absolute}.department-container .department-title01{display:flex;align-items:center;-moz-column-gap:.4em;column-gap:.4em;background:#fff;text-align:right;padding:.5em min(30px,5.3333333333vw)}.department-container .department-title01 .title{font-size:1.9rem;font-weight:bold;line-height:1.4}@media(min-width: 480px){.department-container .department-title01 .title{font-size:calc(1.9rem + (1vw - 4.8px) * 2.0652173913)}}@media(min-width: 1400px){.department-container .department-title01 .title{font-size:3.8rem}}.department-container .department-title01 .years{color:#fff;font-size:1rem;font-weight:bold;line-height:1;padding:.2em .5em}@media(min-width: 480px){.department-container .department-title01 .years{font-size:calc(1rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.department-container .department-title01 .years{font-size:1.6rem}}.department-container .department-title01 .number{font-size:1.3rem}@media(min-width: 480px){.department-container .department-title01 .number{font-size:calc(1.3rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.department-container .department-title01 .number{font-size:2.4rem}}@media screen and (min-width: 640px){.department-container .department-title01{flex-direction:row;align-items:center;-moz-column-gap:.5em;column-gap:.5em}}.department-container .catch{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:max(-4.2666666667vw,-30px);color:#fff;font-size:1.1rem;font-weight:bold;writing-mode:vertical-rl;text-orientation:upright;z-index:1}@media(min-width: 480px){.department-container .catch{font-size:calc(1.1rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.department-container .catch{font-size:1.7rem}}.department-container .catch span{display:inline-block;padding:.4em 0}.department-container .catch span:nth-child(2){margin-top:1em}.department-container .dot-list{color:#fff;font-size:1.3rem;font-weight:bold;margin-top:min(12px,1.8666666667vw)}@media(min-width: 480px){.department-container .dot-list{font-size:calc(1.3rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.department-container .dot-list{font-size:2rem}}.department-container .dot-list li::before{content:"■";display:inline-block;padding-right:.2em;transform:scale(0.4)}.department-container .dot-list .small{font-size:80%}.department-container .button{display:block;width:min(196px,37.3333333333vw);background:rgba(0,0,0,.8);border:2px solid rgba(255,255,255,.8);border-radius:3em;color:#fff;font-size:1rem;font-weight:bold;text-align:center;padding:.3em 0;margin-top:min(30px,4vw);position:relative;transition:.3s all ease-in}@media(min-width: 480px){.department-container .button{font-size:calc(1rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.department-container .button{font-size:1.4rem}}.department-container .button::after{content:"";width:.6em;height:.6em;position:absolute;right:1em;top:50%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%)}.department-container .course-list{display:flex;flex-wrap:wrap;gap:1.5em 2.6865671642%;padding:0 5.3333333333% min(50px,6.6666666667vw);position:relative;margin-top:min(50px,8vw)}.department-container .course-list>li{width:48.6567164179%;background:#fff}.department-container .course-list a{display:flex;flex-direction:column;width:100%;height:100%}.department-container .course-list a:hover{filter:drop-shadow(0 0 1em #fff) brightness(1.1)}.department-container .course-list a:hover .course-txt::after{right:.6em;transition:.3s all ease-in}.department-container .course-list .course-txt{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.1rem;font-weight:bold;line-height:1.6;text-align:center;padding:.5em 1em;position:relative}@media(min-width: 480px){.department-container .course-list .course-txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.department-container .course-list .course-txt{font-size:1.8rem}}.department-container .course-list .course-txt::after{content:"";width:8px;height:8px;position:absolute;right:1em;top:50%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%);transition:.3s all ease-in}.department-container .course-list .course-txt.programmer::after{border-color:#ea5550}.department-container .course-list .course-txt.programmer .txt{background:linear-gradient(to right, #f6ad48, #ea5550);color:#ea5550;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.robot::after{border-color:#41ae78}.department-container .course-list .course-txt.robot .txt{background:linear-gradient(to right, #00a8bd, #41ae78);color:#41ae78;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.drone::after{border-color:#2660ad}.department-container .course-list .course-txt.drone .txt{background:linear-gradient(to right, #45bdcf, #2660ad);color:#2660ad;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.design::after{border-color:#db5f7d}.department-container .course-list .course-txt.design .txt{background:linear-gradient(to right, #ed7969, #db5f7d);color:#db5f7d;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.gameappli::after{border-color:#423b8e}.department-container .course-list .course-txt.gameappli .txt{background:linear-gradient(to right, #9b68a9, #423b8e);color:#423b8e;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.specialist::after{border-color:#ec6c80}.department-container .course-list .course-txt.specialist .txt{background:linear-gradient(to right, #e72427, #ec6d81);color:#ec6d81;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.business::after{border-color:#005fad}.department-container .course-list .course-txt.business .txt{background:linear-gradient(to right, #38a1db, #005ead);color:#005fad;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.department-container .course-list .course-txt.biotechnology::after{border-color:#6eba44}.department-container .course-list .course-txt.biotechnology .txt{background:linear-gradient(to right, #84e121, #6eba44);color:#6eba44;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}@media screen and (min-width: 640px){.department-container .course-list{justify-content:center;gap:2em 2.734375%;padding:0}.department-container .course-list>li{width:28.90625%}.department-container .course-list.col2{gap:2em 4.5161290323%;padding:0 19.7265625% min(50px,6.6666666667vw)}.department-container .course-list.col2>li{width:47.7419354839%}}.department-container:nth-child(2n+1) .txt-box{align-items:flex-end}.department-container:nth-child(2n+1) .txt-box .box-inner{padding-right:min(30px,5.3333333333vw)}.department-container:nth-child(2n+1) .txt-box .button{margin-left:auto}.department-container:nth-child(2n+1) .catch{left:min(30px,4vw)}.department-container:nth-child(2n) .txt-box{align-items:flex-start}.department-container:nth-child(2n) .txt-box .box-inner{padding-left:min(30px,5.3333333333vw)}.department-container:nth-child(2n) .catch{right:min(30px,5.3333333333vw)}.aibusiness-container .img-box{width:min(260px,69.4666666667vw);left:0;top:max(-4vw,-30px)}@media screen and (min-width: 640px){.aibusiness-container .img-box{width:52.24609375%;top:max(-2.8571428571vw,-40px)}}.aibusiness-container .department-title01 .title{color:#eb212e}.aibusiness-container .department-title01 .years{background:#eb212e}.aibusiness-container .catch span{background:linear-gradient(90deg, rgb(169, 47, 41) 0%, rgb(168, 52, 69) 100%)}.aibusiness-container .button{background:linear-gradient(180deg, rgba(169, 47, 41, 0.8) 0%, rgba(168, 52, 69, 0.8) 100%)}.aibusiness-container .button:hover{background:#fff;color:#eb212e;transition:.3s all ease-in}.itmedia-container .department-inner{padding:min(60px,21.3333333333vw) 0 min(60px,8vw)}.itmedia-container .img-box{width:min(350px,92.6666666667vw);right:0;top:max(-4vw,-34px)}@media screen and (min-width: 640px){.itmedia-container .img-box{width:64.55078125%}}.itmedia-container .department-title01 .title{color:#883d93}.itmedia-container .department-title01 .years{background:#883d93}.itmedia-container .catch span{background:linear-gradient(180deg, rgb(102, 52, 114) 0%, rgb(142, 67, 118) 100%)}.itmedia-container .button{background:linear-gradient(90deg, rgba(102, 52, 114, 0.8) 0%, rgba(142, 67, 118, 0.8) 100%)}.itmedia-container .button:hover{background:#fff;color:#883d93;transition:.3s all ease-in}.biotechnology-container .department-inner{padding:min(110px,29.3333333333vw) 0 min(15px,4vw)}@media screen and (min-width: 640px){.biotechnology-container .department-inner{padding:min(60px,5.859375vw) 0 min(50px,4.8828125vw)}}.biotechnology-container .img-box{width:min(289px,77.2vw);left:6.9333333333%;top:max(-5.3333333333vw,-40px)}@media screen and (min-width: 640px){.biotechnology-container .img-box{width:56.54296875%;left:0;top:max(-2.8571428571vw,-40px)}}@media screen and (min-width: 768px){.biotechnology-container .img-box{width:56.54296875%}}.biotechnology-container .department-title01 .title{color:#6fba44}.biotechnology-container .department-title01 .years{background:#6fba44}.biotechnology-container .catch span{background:linear-gradient(180deg, rgb(88, 150, 54) 0%, rgb(179, 179, 72) 100%)}.biotechnology-container .button{background:linear-gradient(90deg, rgba(88, 150, 54, 0.8) 0%, rgba(179, 179, 72, 0.8) 100%)}.biotechnology-container .dot-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);-moz-column-gap:.5em;column-gap:.5em}.biotechnology-container .button:hover{background:#fff;color:#6fba44;transition:.3s all ease-in}.paramedic-container .department-inner{padding:min(110px,29.3333333333vw) 0 min(20px,4vw)}@media screen and (min-width: 640px){.paramedic-container .department-inner{padding:min(96px,9.375vw) 0}}.paramedic-container .img-box{width:min(217px,57.8666666667vw);right:6.9333333333%;bottom:0}@media screen and (min-width: 640px){.paramedic-container .img-box{width:44.53125%;right:5.859375%}}.paramedic-container .department-title01 .title{color:#015fae}.paramedic-container .department-title01 .years{background:#015fae}.paramedic-container .catch span{background:linear-gradient(180deg, rgb(0, 76, 138) 0%, rgb(44, 128, 174) 100%)}.paramedic-container .button{background:linear-gradient(90deg, rgba(0, 76, 138, 0.8) 0%, rgba(44, 128, 174, 0.8) 100%)}.paramedic-container a.department-inner:hover{filter:drop-shadow(0 0 1.5em rgba(1, 95, 174, 0.8))}.paramedic-container a.department-inner:hover .button{background:#fff;color:#015fae;transition:.3s all ease-in}.acupuncture-container .department-inner{padding:min(110px,29.3333333333vw) 0 min(20px,5.3333333333vw)}@media screen and (min-width: 640px){.acupuncture-container .department-inner{padding:min(96px,9.375vw) 0}}.acupuncture-container .img-box{width:min(175px,46.6666666667vw);left:0;bottom:0}@media screen and (min-width: 640px){.acupuncture-container .img-box{width:38.671875%}}.acupuncture-container .department-title01 .title{color:#ea5650}.acupuncture-container .department-title01 .years{background:#ea5650}.acupuncture-container .catch span{background:linear-gradient(180deg, rgb(174, 76, 69) 0%, rgb(187, 138, 73) 100%)}.acupuncture-container .button{background:linear-gradient(90deg, rgba(174, 76, 69, 0.8) 0%, rgba(187, 138, 73, 0.8) 100%)}.acupuncture-container a.department-inner:hover{filter:drop-shadow(0 0 1.5em rgba(234, 86, 80, 0.8))}.acupuncture-container a.department-inner:hover .button{background:#fff;color:#ea5650;transition:.3s all ease-in}.new-event{margin:5em 0}.new-event .content-shoulder{display:flex;justify-content:center;align-items:baseline;margin-bottom:.3em;font-size:1.7rem;font-weight:bold;text-align:center}@media(min-width: 480px){.new-event .content-shoulder{font-size:calc(1.7rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.new-event .content-shoulder{font-size:2.4rem}}.new-event .content-shoulder.small{font-size:1.4rem}@media(min-width: 640px){.new-event .content-shoulder.small{font-size:calc(1.4rem + (1vw - 6.4px) * 0.5263157895)}}@media(min-width: 1400px){.new-event .content-shoulder.small{font-size:1.8rem}}.new-event .content-shoulder::before,.new-event .content-shoulder::after{display:flex;width:2px;height:1.2em;background:currentColor;content:""}.new-event .content-shoulder::before{margin-right:.5em;transform-origin:right bottom;transform:rotate(-40deg)}.new-event .content-shoulder::after{margin-left:.5em;transform-origin:left bottom;transform:rotate(40deg)}.new-event .banner-list{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}@media screen and (min-width: 640px){.new-event .banner-list{row-gap:2.5em}}.new-event .banner-list li{max-width:430px;margin:0 auto;text-align:center}@media screen and (min-width: 640px){.new-event .banner-list li{width:41.9921875%}}.new-event .banner-list li+li{margin-top:2em}@media screen and (min-width: 640px){.new-event .banner-list li+li{margin-top:0}}.new-event .event-label{margin-bottom:1em;font-weight:bold}.new-event .event-label.color{color:#ff0}.new-event .event-label .large{font-size:140%}.new-event a{display:block;transition:.3s ease}.new-event a:hover{opacity:.7}.bnr-block{padding:5em 0}.bnr-block .block-ttl{margin-bottom:1em;font-size:1.9rem;text-align:center}@media(min-width: 480px){.bnr-block .block-ttl{font-size:calc(1.9rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.bnr-block .block-ttl{font-size:3.2rem}}.bnr-block .block-ttl span{background:linear-gradient(to bottom, transparent 60%, #fff852 60%)}.bnr-block .content-row{justify-content:center}@media screen and (min-width: 640px){.bnr-block .content-row{justify-content:space-between}}.bnr-block .bnr-col{display:flex;flex-direction:column}.bnr-block .bnr-col.action .bnr-balloon{opacity:1;transform:scale(1)}.bnr-block .bnr-col.action .balloon-note{opacity:1;transform:translateY(0)}@media screen and (min-width: 640px){.bnr-block .bnr-col{width:48.4375%}.bnr-block .bnr-col:nth-child(2) .bnr-balloon{transition-delay:.2s}.bnr-block .bnr-col:nth-child(2) .bnr-list li{transition-delay:.2s;transform:translateX(-50%)}}.bnr-block .bnr-col+.bnr-col{margin-top:3em}@media screen and (min-width: 640px){.bnr-block .bnr-col+.bnr-col{margin-top:0}}.bnr-block .wide-banner-col{margin:2em auto 0}.bnr-block .wide-banner-col a{display:block;transition:.3s ease}.bnr-block .wide-banner-col a:hover{opacity:.7}.bnr-block .wide-banner-col img{width:100%}.bnr-block .bnr-balloon{display:block;position:relative;width:90%;max-width:427px;margin:0 auto 2em;padding:.5em 2em;background:#fff;border:2px solid #222;font-size:1.6rem;font-weight:bold;text-align:center;transition:.4s ease;opacity:0;transform-origin:center bottom;transform:scale(0)}@media(min-width: 480px){.bnr-block .bnr-balloon{font-size:calc(1.6rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.bnr-block .bnr-balloon{font-size:2.8rem}}.bnr-block .bnr-balloon::before,.bnr-block .bnr-balloon::after{display:block;position:absolute;top:100%;left:50%;border-top:.6em solid #fff;border-right:.4em solid rgba(0,0,0,0);border-left:.4em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.bnr-block .bnr-balloon::before{border-top:calc(.6em + 3px) solid #222;border-right:calc(.4em + 3px) solid rgba(0,0,0,0);border-left:calc(.4em + 3px) solid rgba(0,0,0,0)}.bnr-block .bnr-balloon .sm{font-size:80%}.bnr-block .balloon-note{margin-bottom:3em;font-size:1.2rem;font-weight:bold;text-align:center;transition:.4s ease .2s;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.bnr-block .balloon-note{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.bnr-block .balloon-note{font-size:1.6rem}}.bnr-block .bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:auto}.bnr-block .bnr-list li{transition:.4s ease;opacity:0;transform:translateX(50%)}.bnr-block .bnr-list li.action{opacity:1;transform:translateX(0) !important}.bnr-block .bnr-list li:nth-child(2){transform:translateX(-50%)}@media screen and (min-width: 640px){.bnr-block .bnr-list li{width:100%;margin-bottom:4%}.bnr-block .bnr-list li:nth-child(2){transform:translateX(50%)}}.bnr-block .bnr-list li+li{margin-top:2em}@media screen and (min-width: 640px){.bnr-block .bnr-list li+li{margin-top:0}}.bnr-block .bnr-list a{display:block;position:relative;text-decoration:none;overflow:hidden;transition:.2s ease-in}.bnr-block .bnr-list a:hover{filter:drop-shadow(0 0 1rem #fff)}.flow-block{margin-bottom:5em;background:linear-gradient(to bottom, #f2eefa, #e6effa);overflow:hidden}.flow-block.no-mb{margin-bottom:0}.flow-block-inner{position:relative;z-index:0;max-width:1400px;margin:0 auto;padding:5em 0}@media screen and (min-width: 640px){.flow-block-inner{padding:8em 0}}.flow-block .triangle-items{z-index:-1}.flow-block .triangle-items li{-webkit-animation-name:animateLong;animation-name:animateLong}.flow-block .flow-bg01{position:absolute;top:1em;right:1em;width:28.4%}@media screen and (min-width: 640px){.flow-block .flow-bg01{top:8em;right:3em;width:21.8571428571%;max-width:306px}}.flow-block .flow-bg02{position:absolute;bottom:10%;left:1em;width:31.8666666667%}@media screen and (min-width: 640px){.flow-block .flow-bg02{left:3em;width:26.3571428571%;max-width:369px}}.flow-block .block-head.action .flow-ttl{opacity:1;transform:translateY(0)}.flow-block .block-head.action .flow-lead{opacity:1;transform:translateY(0)}.flow-block .block-head.action .head-txt{opacity:1;transform:translateY(0)}.flow-block .flow-ttl{margin-bottom:1em;color:#fff;font-size:2.6rem;text-align:center;line-height:1.2;transition:.4s ease;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.flow-block .flow-ttl{font-size:calc(2.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.flow-block .flow-ttl{font-size:4.2rem}}.flow-block .flow-ttl span{display:inline-block;padding:.1em .5em;background:linear-gradient(to right, #fe1ddc, #780ab6);background:#5082ee}.flow-block .flow-lead{margin-bottom:.8em;font-size:1.8rem;font-weight:bold;text-align:center;transition:.4s ease .2s;opacity:0;transform:translateY(50%)}@media(min-width: 480px){.flow-block .flow-lead{font-size:calc(1.8rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.flow-block .flow-lead{font-size:3.2rem}}.flow-block .head-txt{margin-bottom:3em;color:#222;text-align:center;transition:.4s ease .4s;opacity:0;transform:translateY(50%)}.flow-block .schedule-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;position:relative;margin-left:2em;padding-bottom:3em}@media screen and (min-width: 640px){.flow-block .schedule-list{margin-left:0;padding-bottom:14em}}.flow-block .schedule-list::before{display:block;position:absolute;top:3em;left:0;width:2px;height:100%;background:rgba(255,255,255,.8);content:""}@media screen and (min-width: 640px){.flow-block .schedule-list::before{left:50%;width:5px;transform:translateX(-50%)}}.flow-block .schedule-list>li{display:flex;align-items:flex-end;position:relative;margin-bottom:4em;transition:.4s ease;opacity:0;transform:translateY(50%)}.flow-block .schedule-list>li.action{opacity:1;transform:translateY(0)}@media screen and (min-width: 640px){.flow-block .schedule-list>li.action:nth-child(even){transform:translateY(14em)}.flow-block .schedule-list>li.action:nth-child(3),.flow-block .schedule-list>li.action:nth-child(5){transform:translateY(-4em)}.flow-block .schedule-list>li.action:nth-child(6){transform:translateY(10em)}.flow-block .schedule-list>li.action:last-child{transform:translateY(10em)}}@media screen and (min-width: 640px){.flow-block .schedule-list>li{width:50%}}@media screen and (min-width: 640px){.flow-block .schedule-list>li:nth-child(odd){flex-direction:row-reverse}}@media screen and (min-width: 640px){.flow-block .schedule-list>li:nth-child(odd) .season-box{flex-direction:row-reverse}.flow-block .schedule-list>li:nth-child(odd) .season-box .season-icon{transform:translateX(50%)}.flow-block .schedule-list>li:nth-child(odd) .season-box::after{margin-left:0;transform:rotate(180deg)}}@media screen and (min-width: 640px){.flow-block .schedule-list>li:nth-child(even) .box-category{left:auto;right:0;transform:translate(50%, -0.8em)}}.flow-block .schedule-list>li.search .box-category{color:#ff0094}.flow-block .schedule-list>li.search .season-box .ja{background:linear-gradient(to right, #e5070c, #ff0095)}.flow-block .schedule-list>li.search .season-box::after{border-right-color:#ff0095}.flow-block .schedule-list>li.color01 .box-category{color:#fcf900}.flow-block .schedule-list>li.color01 .season-box .ja{background:linear-gradient(to right, #ff8c00, #fcfd00)}.flow-block .schedule-list>li.color01 .season-box::after{border-right-color:#fcfd00}.flow-block .schedule-list>li.color02 .box-category{color:#007ec8}.flow-block .schedule-list>li.color02 .season-box .ja{background:linear-gradient(to right, #003383, #008ad3)}.flow-block .schedule-list>li.color02 .season-box::after{border-right-color:#008ad3}.flow-block .schedule-list>li.color03 .box-category{color:#00bf10}.flow-block .schedule-list>li.color03 .season-box .ja{background:linear-gradient(to right, #00a46d, #00bf12)}.flow-block .schedule-list>li.color03 .season-box::after{border-right-color:#00bf12}.flow-block .schedule-list .season-box{display:flex;align-items:center;align-self:flex-start;justify-content:space-between;position:relative;margin-top:3em;flex:1}.flow-block .schedule-list .season-box::after{display:block;margin-left:auto;border-top:1em solid rgba(0,0,0,0);border-bottom:1em solid rgba(0,0,0,0);border-right:3em solid #222;content:""}@media screen and (min-width: 480px){.flow-block .schedule-list .season-box::after{border-right-width:5em}}.flow-block .schedule-list .season-box .season-icon{display:block;position:relative;z-index:0;width:2.3em;height:2.3em;color:#fff;font-weight:bold;font-size:2.3rem;transform:translateX(-50%)}@media(min-width: 480px){.flow-block .schedule-list .season-box .season-icon{font-size:calc(2.3rem + (1vw - 4.8px) * 2.5)}}@media(min-width: 1400px){.flow-block .schedule-list .season-box .season-icon{font-size:4.6rem}}.flow-block .schedule-list .ja{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;height:100%;border-radius:50%;text-align:center}.flow-block .schedule-list .ja.num{font-family:"Oswald",sans-serif;font-size:1.4rem;line-height:1.4}@media(min-width: 480px){.flow-block .schedule-list .ja.num{font-size:calc(1.4rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.flow-block .schedule-list .ja.num{font-size:2.3rem}}.flow-block .schedule-list .ja.num .sm{font-size:80%}.flow-block .schedule-list .ja.month{font-family:"Oswald",sans-serif}.flow-block .schedule-list .ja .sm{font-size:80%}.flow-block .schedule-list .grade{position:absolute;bottom:100%;left:50%;width:200%;font-size:1.6rem;text-align:center;transform:translateX(-50%);line-height:1.2;color:#222}@media(min-width: 480px){.flow-block .schedule-list .grade{font-size:calc(1.6rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.flow-block .schedule-list .grade{font-size:2.8rem}}.flow-block .schedule-list .grade .sm{font-size:80%}.flow-block .schedule-list .en{position:absolute;top:110%;left:50%;color:rgba(255,255,255,.1);font-family:"Oswald",sans-serif;font-size:3rem;font-style:italic;text-align:center;letter-spacing:.07em;writing-mode:vertical-rl}@media(min-width: 480px){.flow-block .schedule-list .en{font-size:calc(3rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.flow-block .schedule-list .en{font-size:4.2rem}}@media screen and (min-width: 640px){.flow-block .schedule-list .en{top:50%;writing-mode:horizontal-tb;transform:translate(-50%, -50%)}}.flow-block .schedule-list .item-box{position:relative;width:78.125%;margin-left:auto;background:#fff}@media screen and (min-width: 640px){.flow-block .schedule-list .item-box{width:68.75%;margin-left:0}}.flow-block .schedule-list .item-box.txt-only h4{margin-bottom:0}.flow-block .schedule-list .txt-box{padding:1.5em}@media screen and (min-width: 640px){.flow-block .schedule-list .txt-box{padding:2em}}.flow-block .schedule-list .txt-box h4{margin-bottom:.6em;font-size:1.5rem;line-height:1.4}@media(min-width: 480px){.flow-block .schedule-list .txt-box h4{font-size:calc(1.5rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.flow-block .schedule-list .txt-box h4{font-size:2.2rem}}.flow-block .schedule-list .txt-box .txt{margin-bottom:1em}.flow-block .schedule-list .box-category{position:absolute;top:0;right:5%;font-family:"Oswald",sans-serif;font-size:2.5rem;font-style:italic;line-height:1;letter-spacing:.07em;transform:translateY(-50%)}@media(min-width: 480px){.flow-block .schedule-list .box-category{font-size:calc(2.5rem + (1vw - 4.8px) * 2.7173913043)}}@media(min-width: 1400px){.flow-block .schedule-list .box-category{font-size:5rem}}@media screen and (min-width: 640px){.flow-block .schedule-list .box-category{right:auto;left:0;writing-mode:vertical-rl;transform:translate(-50%, -0.8em)}}.flow-block .btn-list li+li{margin-top:1em}.flow-block .btn-list .link-button{display:flex;align-items:center;justify-content:center;position:relative;padding:1em 1.8em;border:2px solid currentColor;text-align:center;text-decoration:none;font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.flow-block .btn-list .link-button{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.flow-block .btn-list .link-button{font-size:1.8rem}}.flow-block .btn-list .link-button::before{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.flow-block .btn-list a{display:block;position:relative;overflow:hidden}.flow-block .btn-list a:hover::after{transform:scaleX(1)}.flow-block .btn-list a::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(139,92,209,.3);transition:.2s ease;transform-origin:left;transform:scaleX(0);content:""}.flow-block .exam-box{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:0 2em;background:#fff;transition:.4s ease;opacity:0;transform:translateY(50%)}@media screen and (min-width: 640px){.flow-block .exam-box{padding:3em 0}}.flow-block .exam-box.action{opacity:1;transform:translateY(0)}.flow-block .exam-box .exam-ttl{display:inline-block;position:absolute;top:0;left:50%;padding:.2em 1em;background:linear-gradient(to right, #ff1edd, #780ab7);color:#fff;font-size:1.5rem;transform:translate(-50%, -50%) rotate(-3deg) skewX(-15deg)}@media(min-width: 480px){.flow-block .exam-box .exam-ttl{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.flow-block .exam-box .exam-ttl{font-size:2.4rem}}.flow-block .exam-box .exam-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2em 0}@media screen and (min-width: 640px){.flow-block .exam-box .exam-item{width:50%;padding:0 2em}}.flow-block .exam-box .exam-item+.exam-item{border-top:2px solid #676767}@media screen and (min-width: 640px){.flow-block .exam-box .exam-item+.exam-item{border-top:0;border-left:2px solid #676767}}.flow-block .exam-box .item-ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1em}.flow-block .exam-box .month{font-family:"Oswald",sans-serif;font-size:3rem;line-height:1}@media(min-width: 480px){.flow-block .exam-box .month{font-size:calc(3rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.flow-block .exam-box .month{font-size:4rem}}.flow-block .exam-box .month .sm{font-size:60%}.flow-block .exam-box .ttl-txt{font-size:1.5rem}@media(min-width: 480px){.flow-block .exam-box .ttl-txt{font-size:calc(1.5rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.flow-block .exam-box .ttl-txt{font-size:2.2rem}}.flow-block .exam-box .underline{background:linear-gradient(to bottom, transparent 60%, #ff78eb 60%)}.flow-block .exam-box .item-txt{margin-bottom:1em;font-size:1.2rem}@media(min-width: 480px){.flow-block .exam-box .item-txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.flow-block .exam-box .item-txt{font-size:1.6rem}}.flow-block .exam-box .btn-box{width:80%;max-width:350px;margin:auto auto 0}.covid-icon-block a{text-decoration:none}.covid-icon-block .border-box{padding:3.90625%;border:2px solid #f02}.covid-icon-block .box-ttl{margin-bottom:1em;color:#f02;font-size:1.8rem;text-align:center}@media(min-width: 480px){.covid-icon-block .box-ttl{font-size:calc(1.8rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.covid-icon-block .box-ttl{font-size:2.4rem}}.covid-icon-block .list-box{margin-bottom:2em}.covid-icon-block .btn-box{max-width:550px;margin:0 auto}.covid-icon-block .covid-icon-list{display:flex;flex-wrap:wrap;justify-content:center}.covid-icon-block .covid-icon-list li{width:23%;margin:0 1% 2%}@media screen and (min-width: 640px){.covid-icon-block .covid-icon-list li{width:12%;margin:0 1%}}.cv-buttons{display:flex;flex-direction:column;position:fixed;z-index:10;bottom:0;right:0;width:min(24vw,150px)}.cv-list li{position:relative;filter:drop-shadow(0 0 1rem #000)}.cv-list li+li{margin-top:1em}.cv-list li .front{position:absolute;top:0;left:0;width:100%;height:100%}.cv-list li .circle{-webkit-animation:rotateAnimation 6s linear infinite;animation:rotateAnimation 6s linear infinite}.cv-list a{display:block;transition:.3s ease}.cv-list a:hover{filter:drop-shadow(0 0 1rem #fff)}.fixed-banner{position:fixed;right:1em;bottom:1em;z-index:1;width:28.8vw;max-width:216px;filter:drop-shadow(0 0 1.5rem #000)}@media screen and (min-width: 768px){.fixed-banner{width:15.4285714286vw}}.fixed-banner .front{position:relative;z-index:1;width:100%}.fixed-banner .back{position:absolute;top:0;left:0;width:100%;-webkit-animation:rotateAnimation 7s linear infinite;animation:rotateAnimation 7s linear infinite}.fixed-banner a{display:block;transition:.3s ease}.fixed-banner a:hover{filter:drop-shadow(0 0 2rem #fff203)}.fixed-btn{position:fixed;bottom:1em;right:1em;z-index:100;width:26.6666666667%;max-width:130px}@media screen and (min-width: 768px){.fixed-btn{max-width:158px}}.fixed-btn a{display:block}.fixed-bus{position:fixed;right:1em;bottom:1em;z-index:10;max-width:184px}.fixed-bus.trip{filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.6))}.fixed-bus.trip .front::after{z-index:0}.fixed-bus.trip .back{filter:none}@media screen and (max-width: 639px){.fixed-bus{width:28.75vw;min-width:120px}}.fixed-bus a{display:block}.fixed-bus a:hover .front::after{transform:scale(1)}.fixed-bus .front{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.fixed-bus .front .bg{position:absolute;top:0;left:0;z-index:-1}.fixed-bus .front::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:radial-gradient(rgba(255, 255, 255, 0.6) 20%, transparent 70%);transition:.2s ease;transform:scale(0);content:""}.fixed-bus .front p{width:90%;color:#fff;font-size:1rem;font-weight:bold;text-align:center;line-height:1.6}@media(min-width: 480px){.fixed-bus .front p{font-size:calc(1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.fixed-bus .front p{font-size:1.3rem}}.fixed-bus .front .underline{padding-bottom:.2em;border-bottom:1px solid currentColor}.fixed-bus .front .date{color:#ffef36;font-size:1.2rem;font-style:italic}@media(min-width: 480px){.fixed-bus .front .date{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.fixed-bus .front .date{font-size:2rem}}.fixed-bus .front .large{font-size:160%}.fixed-bus .back{-webkit-animation:rotateAnimationReverse 8s linear infinite;animation:rotateAnimationReverse 8s linear infinite;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.7))}footer{padding:5em 0 7em;background:#222;color:#fff}footer .footer-bnr{max-width:960px;margin:0 auto 3em;transition:.4s ease;opacity:0;transform:translateY(50%)}footer .footer-bnr.action{opacity:1;transform:translateY(0)}footer .footer-bnr a{display:block;transition:.4s ease}footer .footer-bnr a:hover{opacity:.7}footer .footer-bnr img{width:100%}footer .footer-row{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-row.justify-center{justify-content:center}footer .footer-col{display:flex;flex-direction:column;width:100%;text-align:center}@media screen and (min-width: 768px){footer .footer-col{width:48.4375%}}footer .footer-col+.footer-col{margin-top:2em}@media screen and (min-width: 768px){footer .footer-col+.footer-col{margin-top:0}}footer .footer-col.hms-col{opacity:0;transform:translateX(-50%);transition:.4s ease}footer .footer-col.hht-col{opacity:0;transform:translateX(-50%);transition:.4s ease .2s}footer .footer-col.action{opacity:1;transform:translateX(0)}footer .footer-col .footer-id{margin:0 auto .5em}@media screen and (min-width: 768px){footer .footer-col .footer-id{margin:auto}}footer .footer-col .hms-id{width:77.8225806452%}footer .footer-col .hht-id{width:84.0725806452%}footer .site-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1em}footer a{text-decoration:none}footer .hms-info{font-size:1.3rem}footer .hms-info a[href*="tel:"]{color:#fff}footer .hht-info{display:flex;flex-wrap:wrap;align-items:center}footer .hht-info a[href*="tel:"]{color:#fff}footer .tel{display:flex;align-items:center;margin:.5em .5em .5em 0;font-family:"Lato",sans-serif;font-size:2rem;font-weight:bold;line-height:1}@media(min-width: 480px){footer .tel{font-size:calc(2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){footer .tel{font-size:2.8rem}}@media screen and (min-width: 768px){footer .tel{margin:.4em .6em .4em 0}}footer .tel .icon{margin-right:.5em}footer .info-box{font-size:1.3rem}footer .btn-box{width:100%;max-width:480px;margin:1em auto 0}footer .btn{border-color:currentColor}footer .btn:hover{border-color:#fff}@media screen and (min-width: 640px){a[href*="tel:"]{pointer-events:none;cursor:default}}.triangle-items{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.triangle-items li{position:absolute;bottom:-130px;-webkit-animation:animate 25s linear infinite;animation:animate 25s linear infinite}.triangle-items li:nth-child(1){right:10%;border-top:9em solid rgba(236,116,210,.4);border-right:6em solid rgba(0,0,0,0);border-left:6em solid rgba(0,0,0,0)}.triangle-items li:nth-child(2){right:5%;border-top:8em solid rgba(82,139,244,.3);border-right:5em solid rgba(0,0,0,0);border-left:5em solid rgba(0,0,0,0);-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:9s;animation-duration:9s}.triangle-items li:nth-child(3){left:20%;border-top:7em solid rgba(255,255,255,.6);border-right:4em solid rgba(0,0,0,0);border-left:4em solid rgba(0,0,0,0);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:11s;animation-duration:11s}.triangle-items li:nth-child(4){left:20%;border-top:8em solid rgba(82,139,244,.3);border-right:5em solid rgba(0,0,0,0);border-left:5em solid rgba(0,0,0,0);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:20s;animation-duration:20s}.triangle-items li:nth-child(5){right:20%;border-top:9em solid rgba(236,116,210,.4);border-right:6em solid rgba(0,0,0,0);border-left:6em solid rgba(0,0,0,0);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:12s;animation-duration:12s}.triangle-items li:nth-child(6){right:20%;border-top:7em solid rgba(255,255,255,.6);border-right:4em solid rgba(0,0,0,0);border-left:4em solid rgba(0,0,0,0);-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:19s;animation-duration:19s}.triangle-items li:nth-child(7){left:5%;border-top:9em solid rgba(236,116,210,.4);border-right:6em solid rgba(0,0,0,0);border-left:6em solid rgba(0,0,0,0);-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:14s;animation-duration:14s}.triangle-items li:nth-child(8){left:5%;border-top:8em solid rgba(82,139,244,.3);border-right:5em solid rgba(0,0,0,0);border-left:5em solid rgba(0,0,0,0);-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:13s;animation-duration:13s}.triangle-items li:nth-child(9){left:10%;border-top:7em solid rgba(255,255,255,.6);border-right:4em solid rgba(0,0,0,0);border-left:4em solid rgba(0,0,0,0);-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:9s;animation-duration:9s}.triangle-items li:nth-child(10){left:6.6666666667%;border-top:8em solid rgba(82,139,244,.3);border-right:5em solid rgba(0,0,0,0);border-left:5em solid rgba(0,0,0,0);-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:15s;animation-duration:15s}@-webkit-keyframes animate{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-1000px) rotate(720deg)}}@keyframes animate{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-1000px) rotate(720deg)}}@-webkit-keyframes animateLong{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-3000px) rotate(720deg)}}@keyframes animateLong{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-3000px) rotate(720deg)}}@-webkit-keyframes bgGradient{0%{background-position:0% 82%}50%{background-position:100% 19%}100%{background-position:0% 82%}}@keyframes bgGradient{0%{background-position:0% 82%}50%{background-position:100% 19%}100%{background-position:0% 82%}}@-webkit-keyframes shootingStar{0%{opacity:0;transform:translate(50%, -50%)}50%{opacity:1}100%{opacity:0;transform:translate(-50%, 50%)}}@keyframes shootingStar{0%{opacity:0;transform:translate(50%, -50%)}50%{opacity:1}100%{opacity:0;transform:translate(-50%, 50%)}}@-webkit-keyframes rotateAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotateAnimationReverse{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotateAnimationReverse{from{transform:rotate(0)}to{transform:rotate(-360deg)}}