﻿body{font-size:62.5%;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;-webkit-text-size-adjust:100%;animation-name:fadeIn;animation-duration:1.5s;animation-timing-function:ease}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body,h1,h2,h3,h4,h5,h6,p{font-size:1rem;color:#000;margin:0;padding:0;line-height:1.5}a{text-decoration:none}a:hover{color:#FF0000;text-decoration:underline}a:link{color:#0000FF}a:active{color:#0000FF}a:visited{color:#990066}img{vertical-align:bottom}a img{border:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;outline:none}input:focus,button{outline:0}.clear{display:none;clear:both}img.centering{position:absolute}::selection{background:#FFD7E9}::-moz-selection{background:#FFD7E9}.pcNone{display:none}@media (max-width: 767px){.spNone{display:none}}div.system-free{height:100%;overflow:hidden}div.system-free hr{height:0;margin:0;border:none;border-top:1px solid #000}div.system-free table{border-collapse:collapse}@media (max-width: 1120px){div.system-free img{max-width:100%;height:auto}}.pageTransition{width:100%;height:60px;overflow:hidden;margin:70px auto 0;padding:0;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;list-style:none}.pageTransition__item{width:60px;height:60px;margin:0 20px 0 0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;color:#000;line-height:1;font-weight:700}.pageTransition__item:last-of-type{margin:0}.pageTransition__anchor{width:100%;height:100%;margin:0;padding:0;color:#000 !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:#f9db44;border:3px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:0.1s linear}.pageTransition__anchor:hover{color:#FFF !important;text-decoration:none;background-color:#000}.pageTransition__anchor--current{width:100%;height:100%;color:#FFF !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background-color:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.pageTransition__anchor--current:hover{text-decoration:none}@media (max-width: 600px){.pageTransition{height:40px}.pageTransition__item{width:40px;height:40px;margin:0 10px 0 0}}.header{width:100%;height:auto;margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:fixed;top:0;z-index:100}.header__logo{margin:20px 0 0 20px;position:relative;z-index:9998;transition:0.1s linear}.header__logo img{width:359px;height:100px;transition:0.1s linear}.header::after{content:'';width:100%;height:100px;background-color:#f9db44;position:absolute;top:0;left:0;z-index:1;transition:0.1s linear}@media (max-width: 1140px){.header__logo img{width:215px;height:60px}}.gNav{margin:25px 0 0;padding:0;position:relative;z-index:2}.gNav__list{margin:0;padding:0;list-style-type:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.gNav__item{margin:0 25px 0 0;padding:0;font-size:20px;font-weight:700;line-height:1.0}.gNav__anchor{width:100%;height:100%;padding:10px 20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;color:#000 !important;border:2px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#FFF;position:relative;transition:0.1s linear}.gNav__anchor::after{content:'';width:100%;height:100%;position:absolute;top:7px;left:7px;background-image:url("../img/common/bg01.png");background-position:left center;background-repeat:repeat;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:-1}.gNav__anchor:hover{text-decoration:none;color:#FFF !important;background-color:#000;top:2px;left:2px}.gNav__anchor:hover::after{top:0;left:0}@media (max-width: 1340px){.gNav{display:none;width:100%;height:100vh;overflow-y:scroll;margin:0;padding:0;position:fixed;top:0;left:0;background-color:#f9db44;z-index:1000}.gNav__list{margin:150px 0 0;flex-direction:column;align-items:center}.gNav__item{width:210px;margin:0 0 30px}.gNav__item:last-of-type{margin:0}.gNav__anchor{align-items:center;justify-content:center}}.btnMenu{display:none;width:100px;height:100px;position:fixed;top:0;right:0;z-index:9999;transition:0.1s linear}.btnMenu a{width:100%;height:100%;padding:26px 0 0;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btnMenu a:hover{text-decoration:none}.menu-trigger,.menu-trigger span{transition:all .4s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menu-trigger span{width:50px;height:2px;display:block;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.menu-trigger span:nth-of-type(1){margin:0 auto 10px;background-color:#000}.menu-trigger span:nth-of-type(2){margin:0 auto;background-color:#000}.menu-trigger span:nth-of-type(3){margin:10px auto 0;background-color:#000}.menu-trigger.active span:nth-of-type(1){width:46px;margin:8px auto 0;top:2px;-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:0;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){width:46px;margin:0 auto;-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.menu-trigger strong{margin:10px 0 0;color:#000;text-align:center;line-height:1.0;display:block;position:relative}.menu-trigger.active strong{margin:25px 0 0}@media (max-width: 1340px){.btnMenu{display:block}}.minimize{align-items:center}.minimize .header__logo{margin:10px 0 0 10px}.minimize .header__logo img{width:215px;height:60px}.minimize::after{height:80px}.minimize .gNav{margin:0}.minimize .btnMenu{width:80px;height:80px}.minimize .btnMenu a{padding:16px 0 0}.footer{width:100%;height:80px;margin:0;padding:0;background-color:#000}.footer__inner{width:1060px;height:100%;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.footer__txt{margin:0 0 0 20px;color:#FFF;font-size:.75rem}@media (max-width: 1100px){.footer__inner{width:calc(100% - 40px);margin:0 20px}}@media (max-width: 560px){.footer{height:auto;padding:20px 0}.footer__inner{flex-direction:column;align-items:center}.footer__txt{margin:20px 0 0;text-align:center}}.sponsor{width:100%;margin:100px 0 0;padding:0 0 100px}.sponsor__title{margin:0 20px;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center}.sponsor__title--sub{font-size:1.25rem;position:relative}.sponsor__title--main{margin:20px 0 0;font-size:2.8125rem;font-weight:900;font-style:italic;text-align:center}.sponsor__list{width:1060px;margin:60px auto 0;padding:0;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sponsor__item{margin:20px 0 0;display:inline-block;position:relative}.sponsor__item::after{content:'／'}.sponsor__item:last-of-type::after{content:none}.sponsor__anchor{color:#000 !important}@media (max-width: 1100px){.sponsor__list{width:calc(100% - 40px);margin:60px 20px 0}}@media (max-width: 500px){.sponsor__title--main{font-size:1.5rem}}.container{width:100%;margin:100px 0 0;padding:0 0 200px;background-color:#f9db44;background-image:url("../img/common/bg03.png");background-position:top 250px center;background-repeat:repeat-y;background-size:100% auto;position:relative}.container__wave{width:100%;height:auto;position:absolute;bottom:0;left:0}.pageTitle{width:100%;overflow:hidden;margin:0;padding:0;background-color:#FFF;position:relative}.pageTitle__heading{margin:0;padding:100px 20px 150px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.pageTitle__heading--sub{padding:0 30px;font-size:1.25rem;text-align:center;position:relative}.pageTitle__heading--sub::before{content:'';width:3px;height:30px;position:absolute;top:0;left:0;background-color:#000;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.pageTitle__heading--sub::after{content:'';width:3px;height:30px;position:absolute;top:0;right:0;background-color:#000;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}.pageTitle__heading--main{margin:20px 0 0;color:#FFF;font-size:5.25rem;font-weight:900;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.0;text-align:center;-webkit-text-stroke:3px #000;text-stroke:3px #000}.pageTitle__orn{position:absolute}.pageTitle__orn:nth-of-type(1){top:-170px;right:-110px;z-index:1}.pageTitle__orn:nth-of-type(2){bottom:-130px;left:-110px;z-index:2}.pageTitle__wave{width:100%;height:auto;position:absolute;bottom:0;left:0;z-index:3}@media (max-width: 700px){.container{background-position:top 300px center}.pageTitle__heading{padding:70px 20px 100px}.pageTitle__heading--main{font-size:3.75rem}}.pr{width:600px;margin:100px auto 0;padding:20px 80px 35px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pr__inner{position:relative;z-index:3}.pr__inner p{font-size:1.25rem;font-weight:700;text-align:center}.pr__inner p span{margin:0 15px 0 0;padding:3px 10px;line-height:1.0;display:inline-block;background-color:#f9db44}.pr__inner div{width:100%;margin:20px 0 0;padding:0}.pr::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#FFF;border:3px solid #000;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2}.pr::after{content:'';width:100%;height:100%;position:absolute;top:15px;left:15px;background-image:url("../img/common/bg01.png");background-position:left center;background-repeat:repeat;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;z-index:1}@media (max-width: 650px){.pr{width:calc(100% - 40px);margin:100px 20px 0;padding:20px 20px 35px}}
