@import"https://fonts.googleapis.com/css2?family=Arsenal:wght@400;700&family=Noto+Sans+JP:wght@300..900&family=Noto+Serif+JP:wght@400..700&display=swap";html{font-size:62.5%;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:1.6rem;line-height:1.7;color:#292929;background:#fff;text-rendering:optimizeLegibility}main{display:block;padding-top:80px}a{color:#292929;text-decoration:none;transition:opacity .3s ease,color .3s ease}a:hover{opacity:.6}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.arsenal{font-family:Arsenal,Noto Sans JP,system-ui,sans-serif}.reveal{opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid #00A7D0;outline-offset:2px}#gHeader,#gHeader *,#gFooter,#gFooter *,.menuBox,.menuBox *,.legacy-top,.legacy-top *{box-sizing:content-box}:where(#gHeader,#gFooter,.menuBox,.legacy-top) :where(ul,li){list-style:none;margin:0;padding:0}:where(#gHeader) h1,:where(.legacy-top) :where(h2,h3,p),:where(#gFooter) address{margin:0;font-style:normal}:where(.legacy-top) a{text-decoration:none;color:inherit}:where(#gFooter,.menuBox) a{text-decoration:none}:where(.legacy-top) img{max-width:100%;height:auto;vertical-align:top}@media all and (min-width:1300px){.sp{display:none!important}}@media all and (max-width:1300px){.pc{display:none!important}}#gHeader .menu{position:absolute;top:54%;transform:translateY(-50%);right:36px}@media all and (max-width:1300px){#gHeader .menu{width:23px;right:15px;top:57%}}.menuBox.is-open{display:block!important}.aim-c-warning ul,.aim-c-warning li{list-style:none;margin:0;padding:0}.fixed{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll}#gHeader{position:fixed;z-index:1000;height:80px;width:100%;background-color:#111e32}.hInner{max-width:740px;height:100%;margin:0 auto;position:relative;display:block}.hInner h1{position:absolute;top:50%;transform:translateY(-50%);left:32px}.hInner h1 img{width:220px}.hInner h1 .img02{display:none}.hInner .h1Ttl{left:50%;transform:translate(-50%,-50%)}.hInner a{color:#fff}.hInner .naviUl{padding:0;display:flex;justify-content:space-between;align-items:center}.hInner .naviUl li{padding-top:27px;text-align:center;font-feature-settings:"palt";-moz-font-feature-settings:"palt"}.hInner .naviUl li span{display:block;margin-bottom:3px;font-size:2.1rem;letter-spacing:.05em;line-height:1;text-align:center}.hInner .rBox{position:absolute;top:50%;transform:translateY(-50%);right:98px;display:flex}.hInner .rBox a:hover{opacity:.5}.hInner .loginLink{width:100px;border-radius:6px}.hInner .loginLink a{display:block;padding:7px 0 9px;border-radius:4px;text-align:center;background-color:#374153;font-feature-settings:"palt";-moz-font-feature-settings:"palt"}.hInner .comLink{margin-left:20px;width:140px}#index #gHeader{height:100px;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .2s ease-out}#index #gHeader *{transition:all .5s ease-out!important}#index #gHeader.fixed-header{height:80px}#index #gHeader.on h1 .img02{width:235px;display:block}#index #gHeader.on h1 .img01,#index #gHeader.fixed-header .hInner h1 .img02{width:235px;display:none}#index #gHeader.fixed-header .hInner h1 .img01{width:200px;display:block}#index #gHeader.fixed-header span{display:block}#index #gHeader.fixed-header span.arsenal{display:none}#gHeader.on h1 .img01{display:none}.menuBox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:800;background-color:#fff}.menuSub{max-width:500px;margin:0 auto;padding:120px 0 40px}.menuSub .naviUl{margin-bottom:54px;border-top:1px solid #EAEAEA}.menuSub .naviUl a{font-size:1.2rem;font-weight:500;padding:3px 10px 7px;display:block;text-align:center;color:#576166;border-bottom:1px solid #EAEAEA}.menuSub .naviUl a span{margin-bottom:-4px;padding-top:10px;display:block;font-size:2rem;font-family:HelveticaLTPro-Roman;letter-spacing:.05em}.menuSub .snsUl{display:flex;align-items:center}.menuSub .snsUl li{margin:0 26px 0 0}.menuSub .snsUl li:last-child{margin-right:0}.menuSub .snsUl img{width:26px;vertical-align:middle}.menuSub .snsUl a:hover,.menuSub .close a:hover{opacity:.5}.menuSub .sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.menuSub .sub .list{display:flex}.menuSub .sub .list li{font-size:1.2rem;margin:0 0 0 20px}.menuSub .sub .list li:first-child{margin-left:0}.menuSub .sub .list li a{font-weight:500;color:#54aeb8}.menuSub .sub .list li a:hover{opacity:.5}.menuBox .logo{position:absolute;top:50%;width:235px;left:32px;transform:translateY(-50%)}.menuBox .close{position:absolute;top:52%;right:38px;transform:translateY(-50%)}#gHeader.on{background-color:#fff}#gHeader.on .hInner .naviUl{display:none}#gHeader.on h1 .img02{display:block}#gHeader.on h1 .img01,#gHeader.on .rBox{display:none}#gFooter{padding:61px 0 55px;margin-top:78px;border-top:1px solid #292929}.fInner{margin-bottom:15px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #292929}.fInner .lBox{width:450px;display:flex;align-items:center}.fInner .rBox{padding:12px 0 0 20px;flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap}.fInner .naviUl{margin-bottom:23px;display:flex;flex-wrap:wrap}.fInner .naviUl li{margin-left:20px;font-size:1.4rem}.fInner .snsUl{display:flex;flex-wrap:wrap;align-items:center}.fInner .snsUl li{margin-left:20px}.fInner .snsUl li a:hover{opacity:.5}.fInner .snsUl img{vertical-align:middle}.fInner .comLink{margin-left:25px}.fInner .comLink a{font-size:2.1rem;min-height:50px}.fBox{display:flex;flex-wrap:wrap;justify-content:space-between}.fBox .sub{margin-top:-40px;display:flex;align-items:flex-end}.fBox .sub .flogo{margin-right:65px}.fBox .list{display:flex;font-size:1.2rem}.fBox .list li{margin-left:2px}.fBox .list li a{margin-right:2px}.fBox .list li a:hover{opacity:.7}.fBox .list li:last-child a{margin-right:0}#gFooter.footer02{padding:27px 0 55px}.content{padding:0 15px;margin:0 auto;max-width:1280px}.comLink{width:200px}.comLink a{position:relative;font-feature-settings:"palt";-moz-font-feature-settings:"palt";display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;font-size:1.5rem;color:#fff;font-weight:500;border-radius:50px;background:linear-gradient(90deg,#70478e,#00a7d0);transition:all ease .3s}.comLink a:after{opacity:0;width:100%;height:100%;background-color:#ffffff80;border-radius:50px;position:absolute;top:0;left:0;content:"";transition:all ease .3s}.page404 .content{padding-top:145px}.mypage .content{max-width:920px;padding-top:17px}.demoPage .mainImg .content{max-width:1380px}.demoPage .content{max-width:1000px}.registerPage .content{max-width:1160px}.registerPage .comLink{width:279px;margin:0 auto}.registerPage .comLink a{font-size:2rem;min-height:60px;position:relative}.registerPage .comLink a:before{width:22px;height:12px;background:url(/theme/icon03.webp) no-repeat;background-size:100% auto;position:absolute;top:50%;transform:translateY(-50%);right:15px;content:""}.media_slug .content{max-width:1360px}.membership .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.demo .content{padding-top:120px}.demonstration .content{max-width:1165px}.demonstration .content .imgBox{padding-top:27px;display:flex;flex-wrap:wrap;justify-content:space-between}.demonstration .content .imgBox .photoBox{width:48.2%;margin:8px 0 0 40px;order:2}.demonstration .content .imgBox .photoBox img{width:100%}.demonstration .content .imgBox .textBox{flex:1}.demonstration .content .imgBox p{margin-bottom:52px;font-size:1.8rem;line-height:1.78}.aim-c-warning .c-warning__overray{position:fixed;width:100%;height:100%;left:0;top:0;background:#00000080;z-index:10;display:none}.aim-c-warning .c-warning__overray.-withWarning{display:block}.aim-c-warning .c-warning__content{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 32px);margin-left:auto;margin-right:auto;max-width:560px;z-index:11;padding:40px 58px 56px;background:#fff;display:none}.aim-c-warning .c-warning__content.-withWarning{display:block}.aim-c-warning .c-warning__head{margin-bottom:56px}.aim-c-warning .c-warning__head svg{margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.aim-c-warning .c-warning__head:after{content:"";background:#000;width:50px;height:1px;display:block;margin-left:auto;margin-right:auto}.aim-c-warning .c-warning__title{font-size:22px;font-weight:700;line-height:31px;letter-spacing:.06em;text-align:center;margin-bottom:24px}.aim-c-warning .c-warning__text{font-size:14px;font-weight:400;line-height:22px;letter-spacing:.06em;text-align:center;margin-bottom:32px;padding-bottom:48px;border-bottom:1px solid #ddd}.aim-c-warning .c-warning__lead{font-size:16px;font-weight:700;line-height:22px;letter-spacing:.06em;text-align:center;margin-bottom:24px}.aim-c-warning .c-warning__button{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.06em;text-align:center;width:100%;height:48px;border-radius:50px;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.aim-c-warning .c-warning__button:hover{opacity:.6}.aim-c-warning .c-warning__button--black{border:none;color:#fff;background:#000}.aim-c-warning .c-warning__buttonList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aim-c-warning .c-warning__buttonItem{width:calc((100% - 24px)/2)}@media all and (min-width:600px){.hInner{padding:0 410px 0 300px}}@media all and (min-width:1300px){.menuSub .naviUl a:hover{color:#838383}.menuSub .sub02 .snsUl li{margin:0 13px!important}.menuSub .sub{justify-content:center}}@media all and (max-width:1300px){#gHeader{height:50px!important}.hInner h1{width:118px;left:15px}.hInner .naviUl{display:none}.hInner{max-width:inherit}.hInner .loginLink{width:55px}.hInner .loginLink a{font-size:1.1rem;padding-bottom:7px}.hInner .comLink{margin-left:15px;width:102px}.hInner .rBox{right:53px}.menuBox .logo{width:118px;left:16px}.menuBox .close{top:56%;right:17px;width:18px}.menuSub{max-width:inherit;padding:55px 60px 50px}.menuSub .naviUl{margin-bottom:30px}.menuSub .sub{margin:0 -50px;display:block}.menuSub .snsUl{margin-bottom:24px;justify-content:center}.menuSub .snsUl li{margin:0 13px}.menuSub .sub .list{justify-content:center}.menuSub .sub .list li{margin:0 12px}}@media all and (min-width:897px){.fInner .naviUl li a:hover{color:#838383}#gFooter.footer02 .fInner{border-bottom:none;padding-bottom:0;margin-bottom:12px}.hInner .naviUl li a:hover{color:#949aa3}}@media all and (max-width:896px){#gFooter{margin-top:55px;padding:49px 0 20px}.fInner{margin-bottom:9px;padding-bottom:33px;display:block}.fInner .lBox{width:auto;display:block;text-align:center;margin-bottom:29px}.fInner .flogo{margin-bottom:25px}.fInner .comLink{margin:0 auto;width:165px}.fInner .comLink a{font-size:1.8rem;min-height:45px}.fInner .rBox{display:block;padding:0}.fInner .naviUl{margin-bottom:14px;justify-content:space-between}.fInner .naviUl li{width:48%;text-align:center;margin:0 0 15px}.fInner .snsUl{justify-content:center}.fInner .snsUl li{margin:0 14px}.fInner .snsUl img{width:26px}.fBox .list{flex-wrap:wrap;margin-bottom:7px;justify-content:center;width:100%}#gFooter.footer02{padding:20px 0}.fBox .sub{display:block;order:2;margin:0;width:100%}#gFooter.footer02 .fInner .snsUl{justify-content:flex-end}#gFooter.footer02 .fInner{padding-bottom:22px;align-items:center}#gFooter.footer02 .fInner .snsUl li{margin:0 0 0 30px}#gFooter.footer02 .content{position:relative}.fBox .sub .flogo{position:absolute;top:-2px;left:22px;width:118px}}@media all and (max-width:1300px){.demo .content{padding-top:90px!important}}@media all and (min-width:897px){.comLink a:hover{opacity:1!important}.comLink a:hover:after{opacity:1;z-index:1}}@media all and (max-width:1300px){.comLink a{font-size:1.05rem;min-height:29px}}@media all and (max-width:896px){.page404 .content{padding:15px 40px 0}}@media all and (max-width:896px){.mypage .content{padding:22px 40px 0}}@media all and (max-width:896px){.seminar .slug .content{padding:0 20px}}@media all and (max-width:896px){.conference .content{padding:5px 20px 0}}@media all and (max-width:896px){.registerPage .content{padding:0 20px}.registerPage .comLink{width:180px}.registerPage .comLink a{min-height:45px;font-size:1.5rem}.registerPage .comLink a:after{width:17px;height:12px;top:55%;right:11px}}@media all and (max-width:896px){.videoPage .content{padding:0 20px}}@media all and (max-width:896px){.media_slug .content{padding:0 20px}}@media all and (max-width:896px){.membership .content{display:block}}@media all and (max-width:896px){.demonstration .content{max-width:inherit}.demonstration .content .imgBox{padding:0;display:block}.demonstration .content .imgBox .photoBox{width:auto;margin:0 0 12px}.demonstration .content .imgBox p{margin-bottom:35px;font-size:1.6rem;line-height:1.8125}}@media all and (max-width:374px){.menuSub .sub .list li{margin:0 8px}}@media screen and (max-width:767px){.aim-c-warning .c-warning__content{padding:40px 16px 48px}.aim-c-warning .c-warning__head{margin-bottom:48px}}@media screen and (max-width:767px){.aim-c-warning .c-warning__title{font-size:18px;font-weight:700;line-height:25px;letter-spacing:.06em}}@media screen and (max-width:767px){.aim-c-warning .c-warning__text{font-size:14px;font-weight:400;line-height:22px;letter-spacing:.06em;text-align:center;margin-bottom:24px;padding-bottom:40px}}@media screen and (max-width:767px){.aim-c-warning .c-warning__lead{font-size:14px;font-weight:700;line-height:20px}.aim-c-warning .c-warning__buttonItem{width:calc((100% - 18px)/2)}}.legacy-top .headLine01{font-weight:400;margin-bottom:23px;color:#576166;font-size:2rem}.legacy-top .headLine01 .en{margin-right:20px;font-size:7.2rem;font-weight:400;font-family:Arsenal,sans-serif;letter-spacing:.05em}.legacy-top .comLink05{margin:0 auto;width:220px}.legacy-top .comLink05 a{display:flex;align-items:center;justify-content:center;padding:5px;color:#fff;min-height:60px;border-radius:30px;font-size:2rem;text-align:center;border:2px solid #fff;box-sizing:border-box}.legacy-top .comLink06{max-width:620px;margin:0 auto}.legacy-top .comLink06 a{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:2.4rem;box-sizing:border-box;border:1px solid #292929;letter-spacing:.05em;position:relative}.legacy-top .comLink06 a span{position:relative;z-index:1}.legacy-top .comLink06 a:after{width:21px;height:11px;background:url(/theme/icon07.webp) no-repeat;background-size:100% auto;position:absolute;top:50%;transform:translateY(-50%);right:15px;content:""}.legacy-top .comLink06 a:before{top:0;left:0;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scaleX(0);transform-origin:right top;width:100%;height:100%;background-color:#292929;position:absolute;content:""}.legacy-top .comTtlBox .headLine01{margin-bottom:0}.legacy-top .comList a,.legacy-top .comList span{display:block}.legacy-top .comList a{padding-bottom:11px;background-color:#fff;transition:.3s;box-shadow:8px 8px #fff}.legacy-top .comList .img{transition:.3s;height:0;position:relative;padding-bottom:57.5%}.legacy-top .comList .img img{position:absolute;width:100%;aspect-ratio:1200/628;object-fit:cover}.legacy-top .comList .img img.no-aspect{aspect-ratio:auto}.legacy-top .comList .info{padding:13px 13px 14px;color:#5b5b5b;overflow:hidden;justify-content:space-between}.legacy-top .comList .info .ttl{float:left;font-feature-settings:"palt";-moz-font-feature-settings:"palt"}.legacy-top .comList .info .date,.legacy-top .comList .info .tag{float:right}.legacy-top .comList .ttl{font-size:1.2rem}.legacy-top .comList .txt:first-child{margin:0;padding-top:17px}.legacy-top .articleUl .txt:first-child{padding-top:0;margin:0}.legacy-top .comList .img+.txt{margin-top:19px;letter-spacing:.05em}.legacy-top .comList .ttl:after{margin:-2px 0 0 6px;display:inline-block;vertical-align:middle;width:60px;height:1px;background:#b2b2b2;content:""}.legacy-top .comList .date{color:#5b5b5b;margin:0 10px;font-size:1.2rem}.legacy-top .comList .tag{padding:0 5px 2px;font-size:1.2rem;min-width:60px;color:#fff;text-align:center;border-radius:5px;background:linear-gradient(90deg,#70478d,#00a6cf);box-sizing:border-box}.legacy-top .comList .txt{font-size:1.6rem;margin:0 0 10px;padding:0 25px;color:#292929}.legacy-top .comList .ttl01{margin:20px 0 0;padding:12px 13px 14px;border-top:1px solid #EAEAEA}.legacy-top .comList .note{margin:20px 0 0;padding:20px 25px 14px;color:#666;font-size:1.4rem;letter-spacing:.04em;border-top:1px solid #EAEAEA}.legacy-top .comList .txt01{font-size:1.4rem;line-height:1.714}.legacy-top .comList .txt01+.ttl01{margin-top:0;padding-top:0;border:none}.legacy-top .comList.colum4 .img{height:70px;padding-bottom:0}.legacy-top .comList.bodList li{border-top:4px solid #3A4755}.legacy-top .aboutSec .headLine01{font-size:3.2rem;font-weight:400;color:#292929}.legacy-top .aboutSec .headLine01 .en{margin-bottom:25px;display:block;color:#576166;font-size:2rem;letter-spacing:.05em}.legacy-top .seminar .headLine01{margin-bottom:43px}.legacy-top .seminarUl{margin-bottom:70px}.legacy-top .seminarUl .img{margin-bottom:20px}.legacy-top .seminarUl .ttl01{padding-bottom:11px}.legacy-top .seminarUl .date{margin:-8px 14px 15px}.legacy-top .registerPage .comList{margin:-22px 0 22px}.legacy-top .registerPage .comList li{margin-top:22px}.legacy-top .registerPage .comList .img{padding-bottom:52.5%;margin-bottom:14px;background-color:#fff}.legacy-top .registerPage .comList span{font-size:1.4rem;line-height:2}.legacy-top .registerPage .comList h5{font-size:1.8rem;font-weight:400;margin-bottom:5px}.legacy-top .indexBox .content{max-width:1410px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:120px}.legacy-top .index .comList{margin-bottom:80px}.legacy-top .indexBox{margin-bottom:78px}.legacy-top .indexBox.publications-margin{margin-top:78px;margin-bottom:78px}.legacy-top .index .documentUl{margin:-30px 0 40px}.legacy-top .membershipInner{margin:160px 0 0;padding:88px 0 101px;color:#fff;background:linear-gradient(90deg,#55478e,#00a7d0)}.legacy-top .membershipInner h3{text-align:center;font-weight:500;margin-bottom:37px}.legacy-top .membershipInner h3 span{display:block;font-size:4.2rem;letter-spacing:.05em;margin-bottom:-4px}.legacy-top .membershipInner .list{margin-bottom:55px;display:flex;justify-content:center;flex-wrap:wrap}.legacy-top .membershipInner .list li{text-align:center;margin:0 43px}.legacy-top .membershipInner .list li .img{width:60px;margin:0 auto 15px}.legacy-top .membershipInner .list li p{font-size:1.5rem;line-height:1.6}.legacy-top .demonstration .headLine01{font-size:1.6rem;font-weight:500}.legacy-top .demonstration .headLine01 .en{font-size:6rem}.legacy-top .articleUl li{transition:.3s;box-shadow:8px 8px #fff}.legacy-top .articleUl a{box-shadow:none!important}.legacy-top .articleUl .info .ttl{float:none;color:#5b5b5b}.legacy-top .articleUl .info>a{float:left;padding-bottom:0;background-color:transparent;box-shadow:none}.legacy-top .top-product-name{display:block;font-size:130%;font-family:HelveticaLTPro-Roman;font-weight:700;line-height:1.2;text-align:center}.legacy-top .top-product-name em{color:#666;font-weight:400;font-size:60%;font-style:normal;position:relative}.legacy-top .top-product-name em.g2:before,.legacy-top .top-product-name em.g3:before{background-color:red;border-radius:2px;color:#fff;content:"NEW";display:block;font-size:12px;padding:8px;position:absolute;top:4px;left:-50px}.legacy-top .rBox.news-brox{flex:1;padding-top:40px}.legacy-top .news-list li{margin-bottom:2em}.legacy-top .news-list li span{display:block}.legacy-top .news-list li span:first-child{font-weight:700;font-size:1.2em}.legacy-top .news-list li a{text-decoration:underline;line-height:2}.legacy-top .news-list li a:hover{color:#838383;text-decoration:underline}@media all and (max-width:1300px){.legacy-top .headLine01{font-size:1.4rem}.legacy-top .headLine01 .en{margin-right:10px;font-size:3.5rem}}@media all and (min-width:897px){.legacy-top .comLink05 a:hover{background-color:#ffffff80!important}}@media all and (max-width:896px){.legacy-top .comLink05{width:180px}.legacy-top .comLink05 a{font-size:1.5rem;min-height:46px;background:url(/theme/icon03.webp) no-repeat right 10px center;border-width:1px;background-size:15px auto}}@media all and (min-width:897px){.legacy-top .comLink06 a:hover{color:#fff}.legacy-top .comLink06 a:hover:after{background-image:url(/theme/icon03.webp)}.legacy-top .comLink06 a:hover:before{transform-origin:left top;transform:scale(1)}}@media all and (max-width:896px){.legacy-top .comLink06{max-width:345px;padding:0 10px}.legacy-top .comLink06 a{font-size:1.8rem;min-height:45px}.legacy-top .comLink06 a:after{width:17px;height:10px;top:53%;right:10px}}@media all and (min-width:897px){.legacy-top .comList{margin-top:-60px;display:flex;flex-wrap:wrap}.legacy-top .comList li{margin:60px 40px 0 0;width:calc((100% - 80px) / 3)}.legacy-top .comList li:nth-child(3n){margin-right:0}.legacy-top .comList .info a:hover,.legacy-top .comList .img a:hover{box-shadow:none}.legacy-top .comList a:hover .img{opacity:.5}.legacy-top .comList.colum4 li{width:calc((100% - 80px) / 3)}.legacy-top .comList.colum4 li:nth-child(3n){margin-right:40px}.legacy-top .comList.colum4 li:nth-child(3n){margin-right:0}.legacy-top .comList .txt01+.spBox .ttl01{margin-top:0;padding-top:0;border:none}.legacy-top .comList.bodList a:hover:after{opacity:1}.legacy-top .comList.bodList a:hover:before{opacity:1}}@media all and (max-width:896px){.legacy-top .comList li:not(:last-child){margin-bottom:20px}.legacy-top .comList .info{padding-bottom:7px;padding-top:10px}.legacy-top .comList .txt01:last-child{margin-bottom:0}.legacy-top .comList .tag{margin-top:1px;min-width:54px;font-size:1.08rem}.legacy-top .comList.colum4 .img{height:22.4vw;padding-bottom:0}}@media all and (max-width:374px){.legacy-top .comList .date:before{width:20px}}@media all and (max-width:896px){.legacy-top .aboutSec .headLine01{font-size:2rem}.legacy-top .aboutSec .headLine01 .en{margin:0 0 10px;font-size:1.6rem}}@media all and (max-width:896px){.legacy-top .seminar .headLine01{margin-bottom:18px}.legacy-top .seminarUl{margin-bottom:30px}}@media all and (max-width:896px){.legacy-top .registerPage .comList h5{font-size:1.6rem}.legacy-top .registerPage .comList .img{margin-bottom:10px}.legacy-top .registerPage .comList span{line-height:1.8}.legacy-top .registerPage .comList li{margin-top:15px}.legacy-top .registerPage .comList li:not(:last-child){margin-bottom:15px}.legacy-top .registerPage .comList{margin-bottom:13px}}@media all and (max-width:896px){.legacy-top .related .comList{margin:0 -5px}.legacy-top .related .comList .img{margin-bottom:0}}@media all and (min-width:1300px){.legacy-top .indexBox .headLine01{width:110px;margin-right:14px;display:flex;font-size:1.6rem;align-items:stretch}.legacy-top .indexBox .headLine01 .en{margin:0;order:2;font-size:6rem}.legacy-top .indexBox .headLine01 span{-webkit-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:tb-rl;writing-mode:vertical-rl}.legacy-top .indexBox .headLine01 .txtSpan{font-weight:700;padding-right:11px;position:relative;margin-right:-3px}.legacy-top .indexBox .headLine01 .txtSpan:after{width:2px;height:100%;background:linear-gradient(90deg,#55478e,#00a7d0);position:absolute;top:0;right:0;content:""}.legacy-top .indexBox .rBox{padding:80px 4px 0 0;flex:1}.legacy-top .index .comLink05 a{padding-bottom:10px;font-size:2.4rem;border-width:1px;background:url(/theme/icon03.webp) no-repeat right 10px center;background-size:22px auto}}@media all and (max-width:896px){.legacy-top .index{padding-top:0}.legacy-top .indexBox .content{display:block;padding-top:70px}.legacy-top .indexBox .headLine01{margin-bottom:29px;padding-bottom:2px;position:relative}.legacy-top .indexBox .headLine01:after{width:100%;height:1px;background:linear-gradient(90deg,#55478e,#00a7d0);position:absolute;bottom:0;left:0;content:""}.legacy-top .index .comList{margin-bottom:21px}.legacy-top .index .documentUl{margin:0 0 20px}.legacy-top .membershipInner{margin-top:90px;padding:50px 0 59px}.legacy-top .membershipInner h3{margin-bottom:28px;font-size:1.4rem}.legacy-top .membershipInner h3 span{font-size:3rem;margin-bottom:0;letter-spacing:.05em}.legacy-top .membershipInner .list{margin-bottom:31px;display:block}.legacy-top .membershipInner .list li{margin:0 10px 20px 25px;display:flex;align-items:center;justify-content:space-between}.legacy-top .membershipInner .list li .img{margin:0 15px 0 0}.legacy-top .membershipInner .list li p{line-height:1.6;flex:1;text-align:left}.legacy-top .index .comLink05{width:165px}.legacy-top .index .comLink05 a{padding-bottom:8px;font-size:1.8rem}.legacy-top .demonstration .headLine01{margin-bottom:12px;font-size:1.4rem}.legacy-top .demonstration .headLine01 .en{font-size:3.6rem}}@media all and (min-width:1300px){.legacy-top .articleUl li:hover{box-shadow:8px 8px #d8dce1}.legacy-top .articleUl a:hover{opacity:.5}}@media all and (max-width:374px){.legacy-top .comList .txt{padding-left:15px;padding-right:15px}.legacy-top .membershipInner .list li{margin-left:10px}.legacy-top .demonstration .headLine01 .en{font-size:3rem}.legacy-top .headLine01 .en{font-size:2.8rem}}@media all and (max-width:896px){.legacy-top .articleUl li:not(:last-child){margin-bottom:30px}.legacy-top .index .articleUl{margin-bottom:31px}}@media(max-width:1299px){.legacy-top .slider-frame{margin:10px 10px 0;padding-top:48px!important}}@media(min-width:1300px){.legacy-top .slider-frame{margin:0 auto;max-width:1860px;padding-top:100px!important;width:100%}}@media(max-width:1299px){.legacy-top .indexBox .content.news-cone{display:block}.legacy-top .rBox.news-brox{padding-top:10px}}html:not(.medical-ok){overflow:hidden}html.medical-ok #medical-gate{display:none}#medical-gate .c-warning__button{cursor:pointer}#medical-gate button.c-warning__button{appearance:none;border:0;font:inherit;width:100%}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:90;background:#fff;border:1px solid #E5E5E5;border-radius:1.6rem;box-shadow:0 1.2rem 2.8rem -.8rem #111e3238;padding:2rem 2.4rem;max-width:90rem;margin:0 auto}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-inner[data-astro-cid-fzbxxtek]{display:flex;flex-direction:column;gap:1.6rem}.cookie-title[data-astro-cid-fzbxxtek]{font-size:1.5rem;font-weight:700;margin:0 0 .6rem;color:#292929}.cookie-desc[data-astro-cid-fzbxxtek]{font-size:1.3rem;line-height:1.7;color:#576166;margin:0}.cookie-desc[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:#00a7d0;text-decoration:underline;font-weight:600}.cookie-options[data-astro-cid-fzbxxtek]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.6rem;margin-top:.8rem}.cookie-options[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-opt[data-astro-cid-fzbxxtek]{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.2rem;border:1px solid #E5E5E5;border-radius:1rem;background:#f2f2f2;cursor:pointer;align-items:start}.cookie-opt[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek][type=checkbox]{margin-top:.3rem;width:1.6rem;height:1.6rem;accent-color:#00A7D0}.cookie-opt[data-astro-cid-fzbxxtek] strong[data-astro-cid-fzbxxtek]{display:block;font-size:1.3rem;color:#292929;margin-bottom:.2rem}.cookie-opt[data-astro-cid-fzbxxtek] span[data-astro-cid-fzbxxtek]{font-size:1.2rem;color:#576166;line-height:1.6}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.cookie-actions[data-astro-cid-fzbxxtek][hidden]{display:none}.ck-btn[data-astro-cid-fzbxxtek]{appearance:none;cursor:pointer;font-family:Noto Sans JP,system-ui,sans-serif;font-size:1.3rem;font-weight:700;padding:.9rem 1.6rem;border-radius:.6rem;border:1px solid transparent;transition:opacity .15s ease}.ck-btn[data-astro-cid-fzbxxtek]:hover{opacity:.9}.ck-btn-primary[data-astro-cid-fzbxxtek]{background:linear-gradient(90deg,#70478d,#00a6cf);color:#fff}.ck-btn-secondary[data-astro-cid-fzbxxtek]{background:#111e32;color:#fff}.ck-btn-ghost[data-astro-cid-fzbxxtek]{background:#fff;color:#576166;border-color:#e5e5e5}@media(max-width:640px){.cookie-banner[data-astro-cid-fzbxxtek]{left:.8rem;right:.8rem;bottom:.8rem;padding:1.6rem}.cookie-options[data-astro-cid-fzbxxtek]{grid-template-columns:1fr}.cookie-actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.ck-btn[data-astro-cid-fzbxxtek]{flex:1}}
