@charset "UTF-8";@-webkit-keyframes animInitialHeader{0%{opacity:0;-webkit-transform:translate3d(0,0,0)}}@keyframes animInitialHeader{0%{opacity:0;transform:translate3d(0,0,0)}}@-webkit-keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}6%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{opacity:1;transform:scale(1.03)}90%,to{opacity:0;transform:scale(1.03)}}@keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}6%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{opacity:1;transform:scale(1.03)}90%,to{opacity:0;transform:scale(1.03)}}@-webkit-keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-120%,0)}}@keyframes animLoadedHeader{to{transform:translate3d(0,-120%,0)}}@-webkit-keyframes logo-fade{0%{opacity:0}to{opacity:1}}@keyframes logo-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scroll-motion{0%{-webkit-transform:translate(0,0);opacity:0}50%{opacity:1}to{-webkit-transform:translate(0,20px);opacity:0}}@keyframes scroll-motion{0%{transform:translate(0,0);opacity:0}50%{opacity:1}to{transform:translate(0,20px);opacity:0}}body,html{height:100%;font-size:62.5%}body{-webkit-text-size-adjust:100%;padding:2px 0 0;font-size:14px;font-size:1.4rem;line-height:1.8;color:#333;font-weight:400;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}h1,h2,h3,h4,h5,object,p{margin:0;padding:0;font-size:100%}img{vertical-align:bottom;border:0}a{color:#dc7019;text-decoration:none}a:hover{text-decoration:underline}.icon-link,.icon-link_pdf,.icon-pdf,.link{display:inline-block;background-repeat:no-repeat;min-height:30px}.link{padding-right:40px;background-image:url(../img/icon-link.svg);background-position:right center}.icon-link,.icon-link_pdf,.icon-pdf{padding-left:40px;background-image:url(../img/icon-pdf.svg);background-position:left top;background-size:auto 30px}.icon-link,.icon-link_pdf{background-image:url(../img/icon-link.svg)}.icon-link_pdf{padding-right:40px;background-image:url(../img/icon-link.svg),url(../img/icon-pdf.svg);background-position:right top,left top}.copyright{padding:2em;text-align:center;color:#fff;background-color:#000}.ip-header{position:fixed;top:0;z-index:1000;min-height:480px;width:100%;height:100%;background:#00519e}.ip-header .ip-logo,body{margin:0}.ip-header .ip-logo svg{width:30%;height:auto;fill:#fff}.ip-loader,.ip-logo{position:absolute;left:0;width:100%;opacity:0;cursor:default;pointer-events:none}.ip-logo{top:2%;height:100%;transform:translate3d(0,0,0);text-align:center}.ip-loader{bottom:10%}.ip-header .ip-inner{display:block;margin:0 auto}.ip-header .ip-loader svg path{fill:none;stroke-width:6}.ip-header .ip-loader svg path.ip-loader-circlebg{stroke:#333}.ip-header .ip-loader svg path.ip-loader-circle{transition:stroke-dashoffset .2s;stroke:#fff}.loading .ip-loader,.loading .ip-logo{opacity:1;-webkit-animation:animInitialHeader 1s cubic-bezier(.7,0,.3,1) both;animation:animInitialHeader 1s cubic-bezier(.7,0,.3,1) both}.loading .ip-loader{-webkit-animation-delay:.2s;animation-delay:.2s}.slide{width:100%;height:100vh;background-color:#000}.slide__main{position:fixed;width:100%;margin:0;padding:0;list-style:none}.slide__main li span{position:absolute;width:100%;height:100vh;top:0;left:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:none;opacity:0;z-index:0;-webkit-backface-visibility:hidden;-webkit-animation:imageAnimation 12s linear infinite 0s;animation:imageAnimation 12s linear infinite 0s}.slide__main li:nth-child(1) span{background-image:url(../img/photo01.jpg);-webkit-animation-delay:0s;animation-delay:0s}.slide__main li:nth-child(2) span{background-image:url(../img/photo02.jpg);-webkit-animation-delay:6s;animation-delay:6s}.loaded .ip-loader,.loaded .ip-logo{opacity:1}.loaded .ip-header{-webkit-animation:animLoadedHeader 1s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedHeader 1s cubic-bezier(.7,0,.3,1) forwards}#head-container{width:100%;text-align:left;position:relative;overflow:hidden}#head-container ul{top:50%;left:50%;width:100%;position:fixed}#head-container ul li{top:0;left:0;width:100%;position:absolute}#head-container ul li img{display:block;width:100%;height:auto}.head-container-logo{position:fixed;top:2%;left:0;right:0;text-align:center;z-index:120}.head-container-logo.fade .head-container-logo-main{-webkit-animation:logo-fade 1.5s ease 2.6s forwards;animation:logo-fade 1.5s ease 1s forwards}.head-container-logo.fade .head-container-logo-lead01{-webkit-animation:logo-fade 1.5s ease 1.6s forwards;animation:logo-fade 1.5s ease forwards}.head-container-logo.fade .head-container-logo-lead02{-webkit-animation:logo-fade 1.5s ease forwards;animation:logo-fade 1.5s ease forwards}.head-container-logo-main{opacity:0}.head-container-logo-main img{width:350px;height:auto}.head-container-logo-lead01,.head-container-logo-lead02{opacity:0;margin-top:20px}.head-container-logo-lead01 img{width:auto;height:200px}.head-container-logo-lead02 img{width:600px;height:auto}.head-container-logo-lead03{opacity:0;margin-top:10px}.head-container-logo-lead03 img{width:500px;height:auto}.head-container-scroll{position:fixed;bottom:5%;left:0;right:0;text-align:center;z-index:120}.head-container-scroll img{width:50px;height:95px;fill:#fff}.head-container-scroll-icon{height:60px;-webkit-animation:scroll-motion 2s ease 1s infinite forwards;animation:scroll-motion 2s ease 1s infinite forwards}.head-container-scroll-txt{height:12px;margin-bottom:30px}.nav-wrap{display:none;position:fixed;top:0;left:0;right:0;z-index:250;background-color:#fff}.logo{padding:5px 10px}.logo img{width:151px;height:auto}nav{margin-left:auto}.nav-list{display:flex;height:100%;margin:0;padding:0;list-style:none}.nav-list li a{display:flex;align-items:center;box-sizing:border-box;height:100%;padding:20px;text-decoration:none;color:#333}.nav-list li a.jjga{color:#fff;background-color:#e6812f}.info-head.open span,.info-head:hover span,.info-slide-detail li a:hover span,.nav-list li a.current{text-decoration:underline}.container{width:100%;position:relative;z-index:200;background:#fff}.contents{padding-bottom:80px}.title{padding-top:50px;text-align:center}.title-lead{margin-top:20px;font-size:18px;font-size:1.8rem;text-align:center}.sub-title{display:inline-block;margin-bottom:10px;font-size:36px;font-size:3.6rem;font-weight:400;line-height:1.1}.sub-title span{position:relative;display:inline-block;font-size:24px;font-size:2.4rem;vertical-align:text-bottom}.sub-title span:before{display:inline-block;width:1px;min-height:36px;min-height:3.6rem;content:'';margin-left:2em;padding-left:1em;border-left:1px solid #999;vertical-align:middle}.sub-title-lead{margin-bottom:20px;font-size:18px;font-size:1.8rem}.contents-wrap{max-width:1280px;margin:0 auto}.contents-head{margin-top:40px}.contents-table{width:100%;font-size:20px;font-size:2rem;border-collapse:collapse;border-spacing:0}.contents-table td,.contents-table th{padding:10px;border-bottom:2px solid #ddd}.contents-table th{width:25%;font-size:20px;font-size:2rem;background-color:#00519e;color:#fff;text-align:left}.contents-table td{background-color:#fff}.info-wrap{margin-bottom:1px}.info-head,.info-wrap.no-link{position:relative;padding:.5em .5em .5em 1em;background-color:#fff;font-size:20px;font-size:2rem}.info-head{display:block;text-decoration:none}.info-head.open,.info-head:hover{background-color:#f5ebcf;text-decoration:underline}.info-head.open .info-detail:after{background-color:#f5ebcf;background-image:url(../img/icon-minus.svg)}.info-colum2{display:flex;margin:0;padding:0}.info-colum2 dt{width:7em;margin:0;font-weight:700}.info-colum2 dd{border-left:1px solid #cecece;padding-left:1em}.info-detail{padding-right:40px}.info-detail:after{content:'';display:block;position:absolute;width:40px;top:0;bottom:0;right:0;padding:5px;background-image:url(../img/icon-plus.svg);background-repeat:no-repeat;background-size:40px auto;background-color:#e5aa5c;background-position:center center;min-height:40px}.info-slide-detail{display:none;margin:0;padding:0;font-size:18px;font-size:1.8rem;list-style:none}.info-slide-detail li a,.info-slide-detail li>span{display:block;border-bottom:1px dotted #333;background-color:#f0f0f0}.info-slide-detail li>span{border-bottom:1px solid #eee}.info-slide-detail.column1 li a,.info-slide-detail.column1 li>span{padding:.5em .5em .5em 1em}.info-slide-detail.column2 li a{padding:.5em .5em .5em 13em}.info-slide-detail.column2 li>span{padding:.5em .5em .5em 13.2em}#about{background-color:#e5e6e6}#outline-table{margin-bottom:80px}.privilege-wrap{display:flex}.privilege-wrap.right{flex-direction:row-reverse}.privilege-img{width:50%}.privilege-img img,.sponsor-list li img{display:block;width:100%;height:auto}.privilege-main{position:relative;box-sizing:border-box;width:50%;padding:2em;background-color:#f57f31;color:#fff;font-size:20px;font-size:2rem}.privilege-main.left:after,.privilege-main.right:after{position:absolute;content:'';display:block;top:50%;width:0;height:0;margin-top:-20px;border-top:40px solid transparent;border-bottom:40px solid transparent}.privilege-main.right:after{right:-40px;border-left:50px solid #f57f31}.privilege-main.left:after{left:-40px;border-right:50px solid #f57f31}.privilege-title{margin-bottom:15px;font-size:36px;font-size:3.6rem;font-weight:700}#schedule{background-image:url(../img/schedule_bg.gif);background-repeat:no-repeat;background-position:top center;background-size:100% auto}#document{background-color:#fffbef}#sponsor{background-color:#b4b4b4}.sponsor-list{margin:0;padding:2em 0;list-style:none;text-align:center}.sponsor-list li{display:inline-block;margin:0 1em;width:320px}@media only screen and (max-width:640px){body{border-top:none}img{display:block;height:auto}.ip-header .ip-logo svg{width:40%;height:auto}.head-container-logo,.ip-logo{top:5%}.head-container-logo-lead01 img,.head-container-logo-main img{top:5%;display:inline-block;max-width:360px;width:80%;height:auto}.head-container-logo-lead02 img,.head-container-logo-lead03 img{top:5%;display:inline-block;max-width:360px;width:90%;height:auto}.head-container-logo-lead03 img{width:80%}.head-container-scroll img{display:inline-block}.logo img{width:100px;margin:0 auto}.nav-list,img{width:100%}.nav-list li{width:25%}.nav-list li a{display:block;margin:0;padding:40px 0 10px;background-color:#00519e;color:#fff;font-size:1.2rem;text-align:center;background-position:center 5px;background-repeat:no-repeat}.nav-list li a.about{background-image:url(../img/about_sp.svg)}.nav-list li a.schedule{background-image:url(../img/schedule_sp.svg)}.nav-list li a.document{background-image:url(../img/document_sp.svg)}.nav-list li a.jjga{background-image:url(../img/home_sp.svg);background-color:#00519e}.nav-list li a.current{text-decoration:none;background-color:#e6812f}.title{padding-top:20px;width:220px;margin:0 auto}.title-lead{margin-top:10px;font-size:1.2rem}.sub-title{margin-top:20px;font-size:2.4rem}.sub-title span{display:block;margin-top:5px}.sub-title span:before{font-size:2.4rem;display:none}.sub-title span,.sub-title-lead{font-size:1.4rem}.contents-wrap{margin:0 10px}.contents-head{margin-top:20px}.contents-table{font-size:1.4rem}.contents-table tbody,.contents-table tr{display:block;box-sizing:border-box}.contents-table td,.contents-table th{display:block;width:auto}.contents-table th,.info-head{font-size:1.6rem}.info-colum2,.privilege-wrap{display:block}.info-colum2 dt,.privilege-img,.sponsor-list li{width:auto}.info-colum2 dd{margin:0;border-left:none;padding-left:0}.info-detail:after{background-size:35px auto;min-height:35px}.info-slide-detail.column2 li a,.info-slide-detail.column2 li>span{padding:.5em}#outline-table{margin-bottom:40px}.privilege-main{padding:1em;width:auto;font-size:1.4rem}.privilege-main.left:after,.privilege-main.right:after{display:none}.privilege-title{font-size:2.2rem;line-height:1.2}}