/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#fff;color:#000;font-size:1.8rem;font-family:"Helvetica Neue",Arial,"Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-feature-settings:"palt";letter-spacing:.14rem;line-height:1.5}img{max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast}br.sp-only{display:none}.custom-ff{font-family:"Rajdhani",sans-serif}.wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 32px}.inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.box{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media screen and (max-width: 960px){body{font-size:1.6rem}}@media screen and (max-width: 640px){body{font-size:1.4rem}br.sp-only{display:block}.inner{padding:0 16px}.box{padding:0 16px}}header.site-header{letter-spacing:normal}header.site-header .sub-menu{display:flex;justify-content:flex-end;margin-left:auto;font-size:1.4rem}header.site-header .sub-menu-wrapper{background-color:#f2f2f2}header.site-header .sub-menu li a{display:inline-block;height:100%;padding:8px 12px;background-color:#fff}header.site-header .sub-menu li a:hover,header.site-header .sub-menu li a:focus{background-color:#cf93a5;color:#fff}header.site-header .sub-menu li.no-link{height:100%;padding:8px 12px;background-color:#fff;color:#ccc}header.site-header .sub-menu li.current a{background-color:#cf93a5;color:#fff}header.site-header .header-container .inner{display:flex;align-items:center;justify-content:space-between}header.site-header .header-container .site-name{flex:1;margin-right:32px}header.site-header .header-container .site-name a{display:inline-block}header.site-header .header-container .global-menu{width:820px}header.site-header .header-container .global-menu ul{display:flex;justify-content:flex-end;font-size:1.6rem}header.site-header .header-container .global-menu li{position:relative;min-width:64px;margin:0 24px;padding:56px 0;text-align:center;font-weight:bold}header.site-header .header-container .global-menu li.no-link{opacity:.25}header.site-header .header-container .global-menu li.no-link::after{content:"COMING SOON";position:absolute;left:0;top:60%;width:100%;font-family:"Rajdhani",sans-serif;font-size:1.2rem;font-weight:normal;text-align:center}header.site-header .header-container .global-menu li .notice{position:absolute;top:28px;left:0;width:100%;padding:2px;background-color:#cf93a5;border-radius:4px;color:#fff;text-align:center;font-size:1.2rem}header.site-header .header-container .global-menu li .notice::after{content:"";display:block;position:absolute;top:10px;left:calc(50% - 8px);z-index:-1;width:16px;height:16px;background-color:#cf93a5;transform:rotate(45deg)}header.site-header .header-container .global-menu li .notice.unnecessary{background-color:#b19422}header.site-header .header-container .global-menu li .notice.unnecessary::after{background-color:#b19422}header.site-header .header-container .global-menu a{position:relative;transition:.3s color;color:#000}header.site-header .header-container .global-menu a::after{content:"";pointer-events:none;display:block;position:absolute;left:25%;bottom:0;width:0;height:2px;margin-bottom:-16px;background-color:#cf93a5;transition:.3s width}header.site-header .header-container .global-menu a:hover,header.site-header .header-container .global-menu a:focus{color:#ae4e6b}header.site-header .header-container .global-menu a:hover::after,header.site-header .header-container .global-menu a:focus::after{width:50%}header.site-header .header-container .global-menu li.current a{color:#ae4e6b}header.site-header .header-container .global-menu li.current a::after{width:50%}header.site-header .ham-menu{display:none}header.site-header.js-fixed{position:fixed;width:100%;background-color:#fff}header.site-header.js-fixed .sub-menu-wrapper{display:none}header.site-header.js-fixed .header-container{transition:all .3s}@media screen and (max-width: 1280px){header.site-header .header-container{position:relative}header.site-header .header-container .site-name{padding-left:32px}header.site-header .header-container .global-menu{visibility:hidden;position:absolute;right:0;top:100%;z-index:999;width:16em;overflow:hidden}header.site-header .header-container .global-menu ul{display:block;height:100%;margin-top:8px;background-color:#fff;border:4px solid #000;transform:translateX(100%)}header.site-header .header-container .global-menu li{margin:0;padding:0;border-bottom:1px dashed #000}header.site-header .header-container .global-menu li .notice{display:none}header.site-header .header-container .global-menu li.no-link{padding:16px}header.site-header .header-container .global-menu li.no-link::after{content:none}header.site-header .header-container .global-menu li:last-child{border-bottom:none}header.site-header .header-container .global-menu a{display:block;padding:16px}header.site-header .header-container .global-menu a::after{content:none}header.site-header .header-container .global-menu a:hover,header.site-header .header-container .global-menu a:focus{background-color:#000;color:#fff}header.site-header .header-container .global-menu.js-active{visibility:visible}header.site-header .header-container .global-menu.js-active ul{margin-right:32px;transform:translateX(0);transition:all .3s}header.site-header .ham-menu{cursor:pointer;display:block;position:relative;width:100px;height:100px;background-color:#fff}header.site-header .ham-menu span{display:inline-block;position:absolute;left:25%;height:2px;background-color:#000;transition:all .3s}header.site-header .ham-menu span:nth-of-type(1){top:44px;width:50%}header.site-header .ham-menu span:nth-of-type(2){top:58px;width:30%}header.site-header .ham-menu.js-active span:nth-of-type(1){top:40px;left:32px;transform:translateY(12px) rotate(-45deg);width:35%}header.site-header .ham-menu.js-active span:nth-of-type(2){top:64px;left:32px;transform:translateY(-12px) rotate(45deg);width:35%}}@media screen and (max-width: 640px){header.site-header{display:flex;flex-direction:column-reverse}header.site-header .sub-menu{justify-content:center;font-size:.9rem}header.site-header .sub-menu-wrapper{background-color:#fff}header.site-header .sub-menu-wrapper .inner{padding:0}header.site-header .sub-menu li a,header.site-header .sub-menu li.no-link{padding:8px}header.site-header .sub-menu li a{display:block;height:auto;text-align:center}header.site-header .header-container .inner{padding:16px 24px}header.site-header .header-container .site-name{max-width:240px;padding-left:0}header.site-header .header-container .global-menu ul{font-size:1.4rem}header.site-header .header-container .global-menu.js-active ul{margin-right:8px}header.site-header .ham-menu{width:50px;height:50px}header.site-header .ham-menu span:nth-of-type(1){top:22px}header.site-header .ham-menu span:nth-of-type(2){top:29px}header.site-header .ham-menu.js-active span:nth-of-type(1){top:20px;left:16px;transform:translateY(6px) rotate(-45deg)}header.site-header .ham-menu.js-active span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(45deg)}}header.page-title{position:relative;padding-bottom:48px;background-image:url(../img/page-title-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}header.page-title .pankuzu{margin-bottom:48px;padding:4px 16px;font-size:1.4rem;background-color:rgba(255,255,255,.75)}header.page-title .pankuzu ul{display:flex;justify-content:flex-end;flex-wrap:wrap}header.page-title .pankuzu ul li::after{content:"-";margin:0 8px;color:#666}header.page-title .pankuzu ul li:first-child{font-weight:bold}header.page-title .pankuzu ul li:last-child{color:#444}header.page-title .pankuzu ul li:last-child::after{content:none}header.page-title .pankuzu ul a:hover,header.page-title .pankuzu ul a:focus{text-decoration:underline}header.page-title h1{padding:0 32px;font-weight:bold;font-size:2.8rem;letter-spacing:.2em;text-align:center;text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff}@media screen and (max-width: 640px){header.page-title{margin-top:8px;padding-bottom:32px}header.page-title .pankuzu{margin-bottom:32px;font-size:1rem}header.page-title .pankuzu ul{justify-content:flex-start}header.page-title h1{padding:0;font-size:2.1rem;letter-spacing:.14em}}footer.site-footer{padding-top:48px;background-image:linear-gradient(315deg, #c98fa0, #8c6c9d 60%, #e794ac);font-size:1.6rem}footer.site-footer .footer-nav{margin-bottom:32px;text-align:center}footer.site-footer .footer-nav .site-name{margin-bottom:32px}footer.site-footer .footer-nav .site-name a{display:inline-block}footer.site-footer .footer-nav ul{display:flex;justify-content:center}footer.site-footer .footer-nav ul li{margin:8px;padding-right:16px;border-right:1px solid #999}footer.site-footer .footer-nav ul li:last-child{padding-right:0;border-right:none}footer.site-footer .footer-nav ul a{color:#fff;font-weight:bold;text-decoration:underline}footer.site-footer .footer-nav ul a:hover,footer.site-footer .footer-nav ul a:focus{text-decoration:none}footer.site-footer .footer-contact{margin-bottom:48px}footer.site-footer .footer-contact .header{margin-bottom:32px;padding:8px;background-color:rgba(0,0,0,.25);font-weight:bold;text-align:center;font-size:1.8rem;color:#fff}footer.site-footer .footer-contact .flex{display:flex;justify-content:space-between}footer.site-footer .footer-contact .flex .item{width:calc(50% - 16px);padding:32px;background-color:rgba(255,255,255,.85)}footer.site-footer .footer-contact .flex .item .title{margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #999;font-weight:bold}footer.site-footer .footer-contact .flex .item .name{margin-bottom:8px;font-weight:bold}footer.site-footer .footer-contact .flex .item address{margin-bottom:8px}footer.site-footer .footer-contact .flex .item .phone{margin-bottom:8px}footer.site-footer .footer-contact .flex .item .phone a{color:#0480df;text-decoration:underline}footer.site-footer .footer-contact .flex .item .phone a:hover,footer.site-footer .footer-contact .flex .item .phone a:focus{text-decoration:none}footer.site-footer .copyright{padding:16px;background-color:#fff;text-align:center}@media screen and (max-width: 640px){footer.site-footer{font-size:1.4rem}footer.site-footer .footer-nav .site-name{margin-bottom:16px;padding:0 16px}footer.site-footer .footer-contact .header{margin-bottom:16px;padding:8px;font-size:1.6rem}footer.site-footer .footer-contact .flex{display:block;justify-content:space-between}footer.site-footer .footer-contact .flex .item{width:auto}footer.site-footer .footer-contact .flex .item:first-of-type{margin-bottom:16px}footer.site-footer .copyright{font-size:1.2rem}}#home .home-contents{overflow-x:hidden}#home .home-contents h2{margin-bottom:48px;font-weight:bold;font-size:3.2rem;text-align:center;letter-spacing:.2em}#home .home-headline{position:relative;margin:0 auto;padding:0;width:100%;height:560px;background:url(../../img/main_bg.png) no-repeat center left;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media screen and (max-width: 1280px){#home .home-headline{background:url(../../img/main_bg_sp.png) no-repeat center left}}@media screen and (max-width: 960px){#home .home-headline{height:max(300px,70vw);background-size:auto max(200px,40vw);background-position:top center;justify-content:flex-end;align-items:center}}@media screen and (max-width: 640px){#home .home-headline{height:400px;background-size:auto 260px}}#home .home-headline>div{position:relative;z-index:2;padding:16px 32px 16px 16px}#home .home-headline>div:first-of-type{width:960px}#home .home-headline>div:nth-of-type(2){width:640px}#home .home-headline>div:nth-of-type(3){width:520px}#home .home-headline>div#home-contents-bg{width:100%;height:calc(100% - 12px);position:absolute;top:12px;z-index:-1}@media screen and (max-width: 960px){#home .home-headline>div{padding:8px}#home .home-headline>div:first-of-type{width:98%}#home .home-headline>div:nth-of-type(2){width:80%;margin-bottom:8px}#home .home-headline>div:nth-of-type(3){display:none}#home .home-headline>div#home-contents-bg{height:calc(100% - 8px);top:8px}#home .home-headline>div.bg_anime{height:calc(100% - 8px);top:8px}}#home .home-headline2{position:relative;margin:0 auto;padding:0;width:100%;max-width:1500px;height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#home .home-headline2::after{content:"";width:200vw;height:calc(100% - 12px);background-color:#cf93a5;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:-2}@media screen and (max-width: 1320px){#home .home-headline2{height:auto}#home .home-headline2::after{width:100%}}#home .home-headline2>div{position:relative;z-index:2;padding:16px 32px 16px 16px}#home .home-headline2>div:first-of-type{width:960px}#home .home-headline2>div:nth-of-type(2){width:640px}#home .home-headline2>div:nth-of-type(3){width:520px}#home .home-headline2>div.bg_anime{width:100%;height:calc(100% - 12px);position:absolute;top:12px;z-index:-1}#home .home-headline2>div #animation_container{width:100%;width:100%;position:absolute;top:-12px}@media screen and (max-width: 1320px){#home .home-headline2>div{padding:8px}#home .home-headline2>div:first-of-type{width:98%;order:2}#home .home-headline2>div:nth-of-type(2){width:80%;margin-bottom:8px;order:3}#home .home-headline2>div:nth-of-type(3){display:none;order:4}#home .home-headline2>div.bg_anime{order:1;height:560px;position:relative;margin:0 auto}#home .home-headline2>div #animation_container{margin:auto;left:0;right:0}}@media screen and (max-width: 820px){#home .home-headline2>div.bg_anime{width:100vw;height:68.2926829268vw}}#home .home-application{padding:72px 32px;background-color:#f2f2f2}#home .home-application .box{padding:32px 64px;border:4px solid #cf93a5}#home .home-application p{line-height:1.8}#home .home-application p:not(:last-of-type){margin-bottom:1em}#home .home-application .tar{text-align:right}#home .link-btn{display:inline-block;padding:8px 32px;background-color:#cf93a5;border:2px solid #bf7088;border-radius:4px;font-weight:bold;color:#fff;text-decoration:none;transition:.3s all}#home .link-btn:hover,#home .link-btn:focus{background-color:#fff;color:#bf7088}#home .link-menu ul{display:flex;justify-content:center}#home .link-menu li{width:408px}#home .link-menu li a,#home .link-menu li.no-link{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px;background-color:#cf93a5;border:2px solid #bf7088;border-radius:8px;text-align:center;color:#fff;transition:.3s all}#home .link-menu li a>span,#home .link-menu li.no-link>span{display:block}#home .link-menu li a>span.desc,#home .link-menu li.no-link>span.desc{margin-bottom:8px;font-size:1.4rem}#home .link-menu li a>span.title,#home .link-menu li.no-link>span.title{font-size:2.4rem;font-weight:bold}#home .link-menu li a>span.name,#home .link-menu li.no-link>span.name{font-weight:bold}#home .link-menu li a:hover,#home .link-menu li a:focus{background-color:#fff;color:#000}#home .link-menu li.no-link{position:relative;border-color:#000}#home .link-menu li.no-link::after{content:"COMING SOON";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);border-radius:4px;font-family:"Rajdhani",sans-serif;font-size:3.2rem}#home .link-menu li.no-link.fin::after{content:"受付終了";font-family:"Helvetica Neue",Arial,"Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}#home .link-menu li:nth-child(even){margin-left:32px}#home .link-menu.large li a,#home .link-menu.large li.no-link{padding:24px}#home .home-information .container{padding:96px 0}#home .home-information .banner-list{margin-bottom:48px}#home .home-information .banner-list li{max-width:960px;margin:0 auto 24px}#home .home-information .banner-list li:last-child{margin-bottom:0}#home .home-information .banner-list a{display:inline-block;transition:opacity .3s ease-in-out}#home .home-information .banner-list a:hover,#home .home-information .banner-list a:focus{opacity:.75 !important}#home .home-information .news-list{display:flex;flex-wrap:wrap;margin-bottom:32px}#home .home-information .news-list dt,#home .home-information .news-list dd{padding:16px;border-bottom:1px solid #ccc}#home .home-information .news-list dt:first-of-type,#home .home-information .news-list dd:first-of-type{border-top:1px solid #ccc}#home .home-information .news-list dt{width:8em;font-family:"Rajdhani",sans-serif;text-align:center}#home .home-information .news-list dd{width:calc(100% - 8em)}#home .home-information .news-list a{color:#0480df;text-decoration:underline}#home .home-information .news-list a:hover,#home .home-information .news-list a:focus{text-decoration:none}#home .home-information .news-all{text-align:center}#home .home-information .others-link{padding:72px 0;background-color:#f2f2f2}#home .home-topics{padding:144px 0}#home .home-topics .title-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:72px;padding:0 60px}#home .home-topics .title-box h2{margin-right:64px;margin-bottom:0;text-align:left}#home .home-topics .title-ct{margin-bottom:24px;padding:2px 16px;border-left:4px solid #0480df;font-weight:bold;letter-spacing:.5em}#home .home-topics .title-cr{display:inline-block;margin-bottom:16px;padding:0 8px;background-color:#333;color:#fff;font-size:1.8rem;font-weight:bold}#home .home-topics .home-conference .conference-list li{display:flex;align-items:center;background-color:#eee}#home .home-topics .home-conference .conference-list li .img{width:320px}#home .home-topics .home-conference .conference-list li .detail{flex:1;max-height:320px;padding:16px 96px;word-break:break-all}#home .home-topics .home-conference .conference-list li .detail .notice{margin-top:8px;font-size:1.4rem;color:#333}#home .home-topics .home-conference .conference-list li:first-child{margin-bottom:32px}#home .home-topics .home-conference .conference-list li:nth-child(odd){background-image:linear-gradient(135deg, #fdffeb, #fef1ff 65%, #ffe9b7)}#home .home-topics .home-conference .conference-list li:nth-child(even){background-image:linear-gradient(135deg, #f5ffeb, #f1f7ff 65%, #f4ffb7)}#home .home-topics .home-event .event-list{display:flex;justify-content:center}#home .home-topics .home-event .event-list li{width:50%;margin:32px}#home .home-topics .home-event .event-list li .img{background-color:#f2f2f2}#home .home-topics .home-event .event-list li .detail{padding:32px 60px 64px;background-image:linear-gradient(135deg, #fff, #dbfbff, #e5f5ff);word-break:break-all}#home .home-topics .home-event .event-list li .detail .title-en{text-align:center}#home .home-topics .home-event .event-list li .detail .title-ja{font-size:2.4rem;text-align:center}#home .home-venue{padding:72px 0}#home .home-venue .flex{display:flex;align-items:center}#home .home-venue .img{width:50%}#home .home-venue .img figcaption{font-family:"Rajdhani",sans-serif;text-align:right}#home .home-venue .link-menu{flex:1}#home .home-venue .link-menu ul{flex-direction:column;align-items:center;justify-content:center;padding:0 32px}#home .home-venue .link-menu li{width:100%;max-width:408px;margin-bottom:32px}#home .home-venue .link-menu li:last-child{margin-bottom:0}#home .home-venue .link-menu li:nth-child(even){margin-left:0}#home .home-about{margin-bottom:72px;padding:72px 0}#home .home-about .about-banner{padding:64px;background-image:url(../../img/about-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center;color:#fff}#home .home-about .about-banner .main-phrase{margin-bottom:16px;font-weight:bold;font-size:3.2rem;letter-spacing:.25em;text-shadow:0 0 4px #0480df}#home .home-about .about-banner .sub-phrase{display:inline-block;margin-bottom:24px;padding:0 16px;background-color:#73a6cf}#home .home-about .about-banner p{margin-bottom:32px;text-shadow:0 0 4px #0480df}#home .home-about .about-banner .link-menu a{background-color:#fff;border-color:#fff;color:#0480df}#home .home-about .about-banner .link-menu a:hover,#home .home-about .about-banner .link-menu a:focus{background-color:#0480df;color:#fff}#home .home-last-held{margin-bottom:144px}#home .home-last-held .js-home-last-held{margin-bottom:32px}#home .home-last-held .box{text-align:center}#home .home-last-held img{width:100%}#home .home-sponser{padding:144px 0;background-color:#f2f2f2}#home .home-sponser h2{margin:64px 0 32px;color:#666}#home .home-sponser h2.sponsorship-title{margin-top:0}#home .home-sponser ul{display:flex;flex-wrap:wrap;justify-content:center}#home .home-sponser ul li::after{content:"、"}#home .home-sponser ul li:last-child::after{content:none}#home .home-sponser p{margin-top:16px;font-size:1.6rem;text-align:center}#home .home-sponser .sponsorship{margin-bottom:16px;text-align:center;font-size:2.4rem}@media screen and (max-width: 1280px){#home .home-information .banner-list{margin-bottom:48px}#home .home-information .news-all{text-align:center}#home .home-venue{padding:48px 0;background-color:#f2f2f2}#home .home-venue .flex{display:flex;align-items:center}#home .home-venue .flex>div{width:50%}#home .home-venue .img figcaption{font-family:"Rajdhani",sans-serif;text-align:right}#home .home-venue .link-menu li{margin-bottom:16px}#home .home-last-held{margin-bottom:144px}#home .home-last-held .js-home-last-held{margin-bottom:32px}#home .home-last-held .box{text-align:center}#home .home-last-held img{width:100%}#home .home-sponser{padding:64px 0;background-color:#f2f2f2}#home .home-sponser h2{margin:64px 0 32px;color:#666}#home .home-sponser h2.sponsorship-title{margin-top:0}#home .home-sponser ul{display:flex;flex-wrap:wrap;justify-content:center}#home .home-sponser ul li::after{content:"、"}#home .home-sponser ul li:last-child::after{content:none}#home .home-sponser p{margin-top:16px;font-size:1.6rem;text-align:center}#home .home-sponser .sponsorship{margin-bottom:16px;text-align:center;font-size:2.4rem}}@media screen and (max-width: 960px){#home .home-contents{padding-top:16px}#home .home-contents h2{margin-bottom:32px;font-size:2.4rem}#home .link-menu li a>span.title,#home .link-menu li.no-link>span.title{font-size:1.8rem}#home .link-menu li:nth-child(even){margin-left:16px}#home .link-menu li.no-link::after{font-size:2.4rem}#home .link-menu.large li a,#home .link-menu.large li.no-link{padding:16px}#home .home-application{border-top:none;border-bottom:none}#home .home-topics{padding:72px 0}#home .home-topics .title-box{display:block}#home .home-topics .title-box h2{margin-right:0;margin-bottom:32px;text-align:center}#home .home-topics .title-box .link-menu li{margin:0 auto}#home .home-topics .title-ct{margin-bottom:8px;text-align:center;border-left:none}#home .home-topics .title-cr{margin-bottom:16px;font-size:1.6rem}#home .home-topics .home-conference .conference-list li .detail{max-height:100%;padding:16px 32px}#home .home-topics .home-event .event-list li{margin:8px}#home .home-topics .home-event .event-list li .detail{padding:16px 32px 32px;background-image:linear-gradient(135deg, #fff, #dbfbff, #e5f5ff);word-break:break-all}#home .home-topics .home-event .event-list li .detail .title-ja{font-size:1.8rem}#home .home-about .about-banner{padding:32px}#home .home-about .about-banner .main-phrase{font-size:2.8rem}}@media screen and (max-width: 640px){#home .home-contents h2{margin-bottom:24px;font-size:1.8rem}#home .link-menu ul{display:block}#home .link-menu li{width:100%;margin-bottom:16px}#home .link-menu li a>span.desc,#home .link-menu li.no-link>span.desc{font-size:1.2rem}#home .link-menu li a>span.title,#home .link-menu li.no-link>span.title{font-size:1.6rem}#home .link-menu li:nth-child(even){margin-left:0}#home .link-menu li:last-child{margin-bottom:0}#home .link-menu li.no-link::after{font-size:1.8rem}#home .link-menu.large li a,#home .link-menu.large li.no-link{padding:8px}#home .home-application{padding:32px 16px}#home .home-application .box{padding:16px;border:4px solid #cf93a5}#home .home-application .tar{margin-top:16px;text-align:right}#home .home-information .container{padding:32px 0}#home .home-information .banner-list{margin-bottom:24px}#home .home-information .banner-list li{margin-bottom:8px}#home .home-information .others-link{padding:32px 0}#home .home-topics{padding:32px 0}#home .home-topics .title-box{margin-bottom:32px;padding:0}#home .home-topics .title-box h2{margin-bottom:16px}#home .home-topics .title-ja{font-size:2.4rem}#home .home-topics .home-conference .conference-list li{display:flex;flex-direction:column;margin-bottom:16px}#home .home-topics .home-conference .conference-list li .img{width:100%;padding-top:16px;text-align:center}#home .home-topics .home-conference .conference-list li .img img{max-width:160px}#home .home-topics .home-conference .conference-list li .detail{width:100%;padding:32px}#home .home-topics .home-conference .conference-list li .detail .title-cr{display:block;font-size:1.8rem}#home .home-topics .home-conference .conference-list li .detail .title-ct,#home .home-topics .home-conference .conference-list li .detail .title-cr{text-align:center}#home .home-topics .home-conference .conference-list li:nth-child(even){flex-direction:column-reverse}#home .home-topics .home-conference .conference-list li:last-child{margin-bottom:0}#home .home-topics .home-event .event-list{display:block}#home .home-topics .home-event .event-list.box{padding:0}#home .home-topics .home-event .event-list li{width:100%;margin:16px 0}#home .home-topics .home-event .event-list li .img img{width:100%}#home .home-venue{padding:32px 0}#home .home-venue .flex{display:block}#home .home-venue .flex>div{width:100%}#home .home-venue .flex .img{margin-bottom:32px}#home .home-venue .flex .link-menu li{max-width:100%}#home .home-venue .flex .link-menu li:first-child{margin-bottom:16px}#home .home-about{margin-bottom:32px;padding:32px 0}#home .home-about .about-banner{padding:32px 16px}#home .home-about .about-banner .main-phrase{margin-bottom:8px;font-size:1.6rem}#home .home-about .about-banner .sub-phrase{margin-bottom:16px;font-size:1.2rem}#home .home-about .about-banner p{margin-bottom:16px}#home .home-last-held{margin-bottom:64px}#home .home-sponser{padding:32px 0}#home .home-sponser h2{margin:24px 0 16px}#home .home-sponser .sponsorship{font-size:1.6rem}#home .home-sponser ul{font-size:1.2rem}}#about .about-catch{margin-bottom:32px;font-size:2.1rem;font-style:italic;font-weight:bold}#about .about-flex .img{float:right;padding:16px 16px 64px 64px}#about .about-flex .img img{max-width:240px}#about .venue-title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ccc;font-weight:bold}@media screen and (max-width: 640px){#about .about-catch{margin-bottom:24px;font-size:1.8rem}#about .about-flex .img{float:none;margin-bottom:32px;padding:0;text-align:center}#about .about-flex .img img{max-width:192px}}#venue .zone-box{margin-bottom:64px;border:1px solid #333}#venue .zone-box .zone-catch{padding:8px;font-weight:bold;font-size:2.4rem;text-align:center;background-color:#333;color:#fff}#venue .zone-box .list-zone{display:flex;flex-wrap:wrap;padding:32px 48px}#venue .zone-box .list-zone li{display:flex;align-items:center;width:calc(50% - 32px)}#venue .zone-box .list-zone li .num{margin-right:16px;padding:8px 24px;background-color:#0480df;border-radius:50%;color:#fff;font-family:"Rajdhani",sans-serif;font-size:3.2rem}#venue .zone-box .list-zone li .num.--a{background:#e60012}#venue .zone-box .list-zone li .num.--b{background:#0066b6}#venue .zone-box .list-zone li .num.--c{background:#094}#venue .zone-box .list-zone li .num.--d{background:#00b0ec}#venue .zone-box .list-zone li .num.--e{background:#ee7400}#venue .zone-box .list-zone li .num.--f{background:#28bf50}#venue .zone-box .list-zone li .name{flex:1;padding:16px;font-size:2.1rem;font-weight:bold;word-break:break-all}#venue .zone-box .list-zone li:nth-child(odd){margin-right:16px}#venue .zone-box .list-zone li:nth-child(-n+4){margin-bottom:16px}#venue .exhibitor-flex{display:flex;justify-content:space-between;margin-top:-48px}#venue .exhibitor-flex>div{width:calc(50% - 16px)}#venue .exhibitor-flex>div:first-child{margin-right:32px}#venue table.exhibit-list{width:100%;border:1px solid #ccc}#venue table.exhibit-list th,#venue table.exhibit-list td{padding:8px;border:1px solid #ccc}#venue table.exhibit-list th{width:5em;font-weight:bold;color:#fff;text-align:center}#venue table.exhibit-list-a th{background:#e60012}#venue table.exhibit-list-b th{background:#0066b6}#venue table.exhibit-list-c th{background:#094}#venue table.exhibit-list-d th{background:#00b0ec}#venue table.exhibit-list-e th{background:#ee7400}#venue table.exhibit-list-f th{background:#28bf50}@media screen and (max-width: 960px){#venue .zone-box{margin-bottom:48px}#venue .zone-box .zone-catch{font-size:2.1rem}#venue .zone-box .list-zone{padding:24px}#venue .zone-box .list-zone li{display:flex;align-items:center;width:calc(50% - 16px)}#venue .zone-box .list-zone li .num{margin-right:8px}#venue .zone-box .list-zone li .name{font-size:1.6rem}#venue .zone-box .list-zone li:nth-child(odd){margin-right:8px}#venue .exhibitor-flex>div{width:calc(50% - 8px)}#venue .exhibitor-flex>div:first-child{margin-right:16px}}@media screen and (max-width: 640px){#venue .zone-box{margin-bottom:32px}#venue .zone-box .zone-catch{font-size:1.8rem}#venue .zone-box .list-zone{display:block;padding:16px}#venue .zone-box .list-zone li{display:block;width:auto;margin-bottom:8px}#venue .zone-box .list-zone li .num{margin-right:8px;padding:0;background-color:#999;border-radius:0;text-align:center;font-size:1.8rem}#venue .zone-box .list-zone li .name{font-size:1.4rem;text-align:center}#venue .zone-box .list-zone li:nth-child(odd){margin-right:0}#venue .zone-box .list-zone li:nth-child(-n+4){margin-bottom:8px}#venue .zone-box .list-zone li:last-child{margin-bottom:0}#venue .exhibitor-flex{display:block;margin-top:0}#venue .exhibitor-flex>div{width:auto}#venue .exhibitor-flex>div:first-child{margin-right:0}}#conference h2 .douji{font-size:1.8rem;font-weight:normal}#conference h3{display:flex;align-items:center;padding:16px;background-color:#b32f57;background-image:linear-gradient(135deg, #b32f57, #cf93a5);border-bottom:none;border-radius:4px;color:#fff}#conference h3::after{content:none}#conference h3 .id{margin-right:16px;padding:8px 16px;background-color:#fff;border-radius:4px;color:#b32f57}#conference .outline{display:flex;align-items:center;margin-bottom:48px}#conference .outline .img{width:240px;margin-right:32px}#conference .outline dl{flex:1}#conference .outline dl dt{width:8em}#conference .outline dl dd{width:calc(100% - 8em)}#conference .outline dl dt:last-of-type,#conference .outline dl dd:last-of-type{margin-bottom:0}#conference .outline dl .ruby{font-size:1.2rem;letter-spacing:normal}#conference .outline dl .position{margin-left:1em;font-size:1.4rem;color:#444}#conference .tabs-wrapper ul.tabs-list{display:flex;padding:0 32px;border-bottom:4px solid #b32f57}#conference .tabs-wrapper ul.tabs-list button{padding:12px 32px 8px;background-color:#eee;border:4px solid #ccc;border-bottom:none;color:#666;font-weight:bold}#conference .tabs-wrapper ul.tabs-list li{margin-right:8px}#conference .tabs-wrapper ul.tabs-list li.active button{position:relative;background-color:#fff;border-color:#b32f57;border-bottom:none;color:#b32f57}#conference .tabs-wrapper ul.tabs-list li.active button::after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:100%;height:4px;background-color:#fff}#conference .tabs-wrapper ul.tabs-list li:last-child{margin-right:0}#conference .tabs-wrapper .tab-contents .tab-content{display:none}#conference .tabs-wrapper .tab-contents .tab-content.active{display:block}@media screen and (max-width: 640px){#conference h3{padding:8px}#conference h3 .id{padding:4px 8px}#conference .outline{display:block;margin-bottom:32px}#conference .outline .img{width:auto;margin-right:0;margin-bottom:32px;text-align:center}#conference .outline .img img{max-width:160px}#conference .outline dl dt{width:auto}#conference .outline dl dd{width:auto}#conference .outline dl .ruby{font-size:1rem}#conference .outline dl .position{display:block;margin-left:0;margin-top:4px;font-size:1.2rem}#conference .tabs-wrapper ul.tabs-list{padding:0 8px}#conference .tabs-wrapper ul.tabs-list button{width:100%;height:100%;text-align:center;padding:16px 8px}#conference .tabs-wrapper ul.tabs-list li{width:calc(50% - 4px)}}#special .author{margin:0 0 32px;padding-top:8px;border-top:1px solid #ccc;text-align:right;font-size:1.4rem;color:#444}#special .column{background-color:#eee;padding:32px;display:flex;gap:32px}#special .column>div{flex-basis:calc(50% - 16px)}#special .column h4{background-color:#fff}#special dt{width:20%}#special dd{width:80%}@media screen and (max-width: 640px){#special .author{margin:0 0 24px;font-size:1.2rem}#special .column{padding:16px;flex-direction:column;gap:16px}#special dt,#special dd{width:100%}}#access .flex{display:flex}#access .map{max-width:480px}#access .detail{flex:1}.sitemap{display:flex;justify-content:center}.sitemap ul ul{margin-left:2em}.sitemap li{position:relative;margin-top:1em}.sitemap li::before{content:"▲";display:inline-block;font-size:1em;transform:rotate(90deg);line-height:1;margin-right:.5em;color:#cf93a5}#guide .application{margin-top:64px;background-color:#f6f6f6;border:1px solid #cf93a5;text-align:center}#guide .application h3{margin:0;padding:8px;background-color:#cf93a5;border-bottom:none;color:#fff;font-size:1.8rem}#guide .application h3::after{content:none}#guide .application .detail{padding:16px 32px 32px}@media screen and (max-width: 640px){#guide .application{margin-top:32px}#guide .application h3{font-size:1.6rem}#guide .application .detail{padding:8px 16px 16px}}#form .input-flow{display:flex;margin-bottom:32px}#form .input-flow li{display:flex;align-items:center;justify-content:center;position:relative;width:calc((100% - 64px)/3);min-height:48px;margin-right:32px;padding:8px;background-color:#777;color:#fff}#form .input-flow li::after{content:"";display:block;position:absolute;top:0;right:-24px;width:0;height:0;border-left:24px solid #777;border-top:24px solid rgba(0,0,0,0);border-bottom:24px solid rgba(0,0,0,0)}#form .input-flow li:last-child{margin-right:0}#form .input-flow li:last-child::after{content:none}#form .input-flow li.current{background-color:#cf93a5}#form .input-flow li.current::after{border-left-color:#cf93a5}#form .form h2{margin:48px 0 32px}#form .form h2 .douji{font-size:1.8rem;font-weight:normal}#form .form dl.parent{display:flex;align-items:stretch;flex-wrap:wrap;margin-bottom:32px;border-top:1px solid #ccc}#form .form dl.parent>dt,#form .form dl.parent>dd{margin-bottom:0;padding:16px;border-bottom:1px solid #ccc}#form .form dl.parent>dt{display:flex;align-items:center;justify-content:flex-start;width:16em;border:none;border-bottom:1px solid #ccc;background-color:#edf2f7}#form .form dl.parent>dt .required{display:inline-block;margin-left:1em;padding:4px 8px;background-color:#e3658b;color:#fff;font-size:1.2rem;font-weight:normal;vertical-align:middle}#form .form dl.parent>dd{width:calc(100% - 16em)}#form .form dl.parent>dd p{margin-bottom:8px;color:#444;font-size:1.4rem}#form .form dl.parent>dd.radio ul{display:flex;align-items:center}#form .form dl.parent>dd.radio ul li{margin:16px}#form .form dl.parent .notice{font-size:1.4rem;color:#444}#form .form input{width:100%;background-color:#fff}#form .form input[type=text]{padding:8px;border:1px solid #a6b3c2;line-height:1}#form .form input[type=text]:focus{border-color:#cf93a5}#form .form input[type=radio]{width:auto}#form .form input[type=radio],#form .form input[type=checkbox]{margin-right:.5em;vertical-align:baseline}#form .form input#postal{max-width:8em}#form .form input#address{max-width:40em}#form .form input#company,#form .form input#name,#form .form input#group,#form .form input#post,#form .form input#mail{max-width:20em}#form .form input#tel,#form .form input#fax{max-width:16em}#form .form textarea{width:100%;max-width:40em;padding:8px}#form .form textarea,#form .form select{border:1px solid #a6b3c2}#form .form select{padding:8px 16px}#form .form select:disabled{background-color:#999;color:#666}#form .form button.postal{padding:4px 8px;background-color:#444;border-radius:4px;color:#fff;font-size:1.6rem}#form .form .join-box{display:flex;width:100%;padding:8px;border:4px solid #ccc;cursor:pointer;transition:opacity .3s ease-in-out}#form .form .join-box__item:first-child{width:40px;margin-right:8px}#form .form .join-box__item:nth-child(2){display:flex;align-items:center;justify-content:center;width:120px;margin-right:8px;background:#cf93a5;color:#fff;font-size:3.2rem}#form .form .join-box dl{flex:1}#form .form .join-box dl dt,#form .form .join-box dl dd{margin-bottom:8px}#form .form .join-box dl dt:last-of-type,#form .form .join-box dl dd:last-of-type{margin-bottom:0}#form .form .join-box dl dt{width:8em}#form .form .join-box dl dd{width:calc(100% - 8em)}#form .form .join-box input{display:none}#form .form .join-box .checkbox{position:relative;display:flex;justify-content:center;align-items:center}#form .form .join-box .checkbox:before{content:"";display:block;width:24px;height:24px;border:2px solid #cf93a5;border-radius:8px;background:#fff}#form .form .join-box .checkbox input:checked+span:after{content:"";position:absolute;top:calc(50% - 9px);left:calc(50% - 4px);display:block;width:10px;height:16px;transform:rotate(40deg);border-bottom:4px solid #cf93a5;border-right:4px solid #cf93a5}#form .form .join-box:hover,#form .form .join-box:focus{opacity:.75 !important}#form .form .join-box.close{cursor:default}#form .form .join-box.close .checkbox:before{border:2px solid #ccc;background:#eee}#form .form .join-box.close .join-box__item:nth-child(2){flex-direction:column;background:#ccc}#form .form .join-box.close .join-box__item:nth-child(2) span{margin-top:8px;font-size:1.2rem}#form .form .join-box.close dl dt{background:#ccc;color:#fff}#form .form .join-box.close dl dd{color:#999}#form .form .join-box.close dl dd small{color:#999}#form .form .join-box.close:hover{opacity:1 !important}#form .form .error{display:block;margin-bottom:8px;color:#cd1515;font-size:1.4rem}#form .form .submit{display:flex;justify-content:center;align-items:center}#form .form .submit button{margin:8px;padding:8px 32px;background-color:#cf93a5;border-radius:4px;color:#fff;text-align:center;font-weight:bold}#form .form .submit button.back{background-color:#666}#form .form .finish .title{margin-bottom:24px;padding:16px 32px;font-weight:bold;background-color:#eee;font-size:2.4rem}#form .form .finish p{margin-bottom:64px}@media screen and (max-width: 960px){#form .form .join-box__item:nth-child(2){font-size:2.8rem}#form .form .join-box .checkbox:before{z-index:-1}#form .form .join-box .checkbox input:checked+span:after{z-index:-1}#form .form .join-box:hover{opacity:1}}@media screen and (max-width: 640px){#form .input-flow{padding:0;font-size:1rem;letter-spacing:normal}#form .input-flow li{width:calc((100% - 32px)/3);margin-right:16px;padding:0 !important}#form .input-flow li::after{right:-8px;border-left:8px solid #777}#form .form dl.parent{display:block;margin-bottom:16px;border-top:none}#form .form dl.parent>dt{justify-content:center;width:100%}#form .form dl.parent>dd{width:100%;border-bottom:none;text-align:center}#form .form dl.parent .notice{display:block;margin-top:8px}#form .form dl.parent .block{display:block;margin-bottom:4px}#form .form input{max-width:100% !important;text-align:left;font-size:1.6rem}#form .form textarea{width:100%;text-align:left;font-size:1.6rem}#form .form select{font-size:1.6rem}#form .form button.postal{margin-top:8px;font-size:1.4rem}#form .form .join-box{flex-wrap:wrap}#form .form .join-box__item:nth-child(2){display:block;width:calc(100% - 48px);margin-right:0;padding:8px;font-size:1.4rem;font-weight:bold}#form .form .join-box dl{margin-top:16px}#form .form .join-box dl dt,#form .form .join-box dl dd{width:auto}#form .form .submit button{margin:4px;padding:12px 16px;color:#fff;transition:opacity .3s ease-in-out}#form .form .submit button:hover,#form .form .submit button:focus{opacity:.75 !important}#form .finish .title{margin-bottom:16px;font-size:1.8rem}#form .finish p{margin-bottom:32px}}.form-style .form-note{background-color:#eee;padding:16px;margin-bottom:24px}.form-style table{width:100%;margin-bottom:32px}.form-style table th,.form-style table td{padding:16px;vertical-align:middle;border:1px solid #999;line-height:1.4}.form-style table th{background:#eee;font-weight:bold}.form-style small{font-size:1.2rem;color:#444}.form-style small.required{padding:3px;background:#f41b6f;border-radius:2px;font-weight:bold;color:#fff}.form-style input[type=text],.form-style textarea,.form-style select,.form-style button{font-family:Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;width:auto}.form-style input[type=text]:focus,.form-style input[type=text]:active,.form-style textarea:focus,.form-style textarea:active,.form-style select:focus,.form-style select:active,.form-style button:focus,.form-style button:active{outline:none}.form-style input[type=text],.form-style textarea,.form-style select{padding:8px;border:1px solid #ccc;font-size:1.4rem}.form-style input[type=text]:focus,.form-style textarea:focus,.form-style select:focus{border:1px solid #427bfc;box-shadow:0 0 4px 0 #78cbff}.form-style button.postal{padding:6px 8px;background:#666;border:none;border-radius:4px;color:#fff;font-weight:bold}.form-style button.postal:hover{cursor:pointer;background:#444}.form-style button.postal:active{margin-left:1px;padding:5px 7px}.form-style button.submit{padding:8px 32px;background:#cf93a5;border:none;border-radius:4px;color:#fff;font-weight:bold;font-size:1.6rem}.form-style button.submit:hover{cursor:pointer;background:#333}.form-style button.back{background:#888}.form-style select{-moz-appearance:menulist;-webkit-appearance:menulist}.form-style .col-button form{display:inline-block}.form-style .error{margin-bottom:16px;color:#f21e06}.form-style .reinput input[type=text],.form-style .reinput textarea,.form-style .reinput select{border:1px solid #f21e06;box-shadow:0 0 4px 0 #f41b6f}@media screen and (max-width: 960px){.form-style small{display:block;margin-top:8px}.form-style small.required{display:inline-block}.form-style input[type=text],.form-style textarea,.form-style select{width:100%}.form-style input.word,.form-style select.word{width:auto}.form-style button.postal:hover{background:#666}.form-style button.postal:active{margin-left:0;padding:6px 8px}.form-style button.submit:hover{background:#666}.form-style .block{display:block;margin-bottom:8px}}@media screen and (max-width: 640px){.form-style table tr{display:block;margin-bottom:16px;border:1px solid #999}.form-style table th,.form-style table td{display:block;border:none}.form-style table th{border-bottom:1px dotted #999}.form-style input.word{width:calc(100% - 4em)}.form-style button.postal{display:block;width:100%;margin-top:16px}.form-style input[type=text],.form-style textarea,.form-style select{width:100%}}article.article{padding:96px 0}article .container{padding:0 8px}article h2{margin:144px 0 96px;padding:4px 32px;border-left:4px solid #cf93a5;font-size:2.8rem;font-weight:bold}article h3{position:relative;margin:48px 0;padding:8px;font-weight:bold;font-size:2.4rem;border-bottom:4px solid #ccc}article h3::after{content:"";display:block;position:absolute;width:240px;height:4px;bottom:-4px;left:0;background-color:#cf93a5}article h4{margin:32px 0;padding:8px 16px;background-color:#f2f2f2;border:1px solid #ccc;font-size:2.1rem;font-weight:bold}article h5{margin:24px 0 8px;padding:8px 0;font-weight:bold}article p{margin:8px 0;line-height:1.8;word-break:break-all}article a{color:#0480df;text-decoration:underline}article a:hover,article a:focus{text-decoration:none}article a.link-btn{display:inline-block;padding:8px 32px;background-color:#cf93a5;border:2px solid #bf7088;border-radius:4px;font-weight:bold;color:#fff;text-decoration:none;transition:.3s all}article a.link-btn:hover,article a.link-btn:focus{background-color:#fff;color:#bf7088}article .no-link{display:inline-block;padding:8px 32px;background-color:#666;border:2px solid #666;border-radius:4px;font-weight:bold;color:#fff}article ul.disc{margin:8px 0 8px 1em;list-style-type:disc}article ul.in li{text-indent:-1em;padding-left:1em}article ul.link-list-small{display:flex;flex-wrap:wrap;justify-content:center;margin-top:64px;padding:8px 32px;background-color:#eef4f8}article ul.link-list-small li{margin:16px 0}article ul.link-list-small li::after{content:"/";margin:0 16px;color:#8fa5b6}article ul.link-list-small li:last-child::after{content:none}article ul.link-list{display:flex;flex-wrap:wrap}article ul.link-list a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;padding:16px;border:2px solid #ae4e6b;background-color:#fff;border-radius:8px;color:#ae4e6b;text-decoration:none;font-weight:bold;transition:all .3s}article ul.link-list a .cat{margin-left:8px;padding:2px 8px;background-color:#000;border-radius:4px;color:#fff;font-size:1.4rem;transition:all .3s}article ul.link-list a .cat.required{background-color:#ad1744}article ul.link-list a .cat.optional{background-color:#666}article ul.link-list a .cat.seminar{background-color:#173fad}article ul.link-list a .info{margin-left:8px;font-size:1.4rem;color:#666;font-weight:normal;transition:color .3s}article ul.link-list a:hover,article ul.link-list a:focus{background-color:#cf93a5;color:#fff}article ul.link-list a:hover .cat,article ul.link-list a:focus .cat{background-color:#fff;color:#ad1744}article ul.link-list a:hover .info,article ul.link-list a:focus .info{color:#fff}article ul.link-list li{width:calc(50% - 32px);margin:16px}article ul.link-list li.current div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;padding:16px;background-color:#0480df;border:2px solid #0480df;border-radius:8px;text-decoration:none;font-weight:bold;color:#fff}article ul.link-list li.current div .cat{background-color:#fff;color:#0480df}article ul.link-list li.current div .info{color:#fff}article dl{display:flex;flex-wrap:wrap}article dl dt,article dl dd{margin-bottom:32px;padding:8px 32px}article dl dt{display:flex;align-items:center;justify-content:center;width:18em;border:1px solid #ccc;background-color:#f2f2f2}article dl dd{width:calc(100% - 18em);border-bottom:1px solid #ccc}article figure figcaption{margin-bottom:32px;padding:8px;border:1px solid #ccc;font-size:1.6rem;font-weight:bold;text-align:center}article .tac{text-align:center}article .tar{text-align:right}article .fs-s{font-size:1.6rem}article .fs-xl{font-size:2.4rem}article .fc-red{color:#b30b0b}article .fc-gray{color:#444}article .bg-blue{padding:8px 16px;background-color:#dbf9ff}article .bg-pink{padding:8px 16px;background-color:rgba(207,147,165,.4)}article .mt-0{margin-top:0 !important}article .mt-xs{margin-top:8px !important}article .mb-xs{margin-bottom:8px !important}article .mb-s{margin-bottom:16px !important}article .mb-m{margin-bottom:32px !important}article .mb-l{margin-bottom:48px !important}article .col-2{display:flex}article .col-2>div{width:50%;margin:32px}article .col-2>div:nth-of-type(-n+2){margin-top:0}article .col-3{display:flex}article .col-3>div{width:33.3333333333%;margin:32px}article .col-3>div:nth-of-type(-n+3){margin-top:0}article .col{display:flex;justify-content:center}article .col>div{margin:0 32px}article .mt8{margin-top:8px}article .mb8{margin-bottom:8px}article .mb16{margin-bottom:16px}article .mb32{margin-bottom:32px}@media screen and (max-width: 640px){article.article{padding:32px 0}article h2{margin:32px 0;padding:8px 16px;font-size:2.1rem}article h3{margin:24px 0;padding:8px 0;font-size:1.8rem;border-bottom:2px solid #ccc}article h3::after{height:2px;bottom:-2px}article h4{margin:24px 0 16px;padding:8px;background-color:#fff;border-left:none;border-right:none;border-color:#999;font-size:1.6rem}article a{color:#0480df;text-decoration:underline}article a:hover,article a:focus{text-decoration:none}article a.link-btn{padding:8px 16px;border-width:1px}article ul.link-list{display:block}article ul.link-list a{padding:8px;border-width:1px;border-radius:4px}article ul.link-list a .cat{font-size:1rem}article ul.link-list a .info{font-size:1rem}article ul.link-list li{width:auto;margin:4px}article ul.link-list li.current div{padding:8px;border:1px solid #0480df;border-radius:4px}article ul.link-list-small{justify-content:flex-start;margin-top:16px;padding:8px 16px}article ul.link-list-small li{margin:8px 0}article ul.link-list-small a{font-size:1.2rem}article dl{display:block}article dl dt,article dl dd{width:auto;padding:8px}article dl dt{margin-bottom:8px}article dl dd{margin-bottom:16px;border-bottom:none}article figure figcaption{margin-bottom:16px;padding:4px;font-size:1.4rem}article .fs-s{font-size:1.4rem}article .fs-xl{font-size:2.1rem}article .mb-s{margin-bottom:8px !important}article .mb-m{margin-bottom:16px !important}article .mb-l{margin-bottom:32px !important}article .fs-s{font-size:1.2rem}article .sp-tac{text-align:center}article .col-2{display:block}article .col-2>div{width:100%;margin:32px 0}article .col-2>div:nth-of-type(-n+2){margin-top:32px}article .col-3{display:block}article .col-3>div{width:100%;margin:32px 0}article .col-3>div:nth-of-type(-n+3){margin-top:32px}article .col>div{margin:0 8px}}
/*# sourceMappingURL=style.min.css.map */