:root{--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.1rem;--fsz-s:0.9rem}@media screen and (max-width:767px){:root{--fsz-l:1.7rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem}}@media screen and (max-width:480px){:root{--fsz-l:1.5rem;--fsz-m:1.1rem;--fsz-n:0.9rem;--fsz-s:0.75rem}}*{margin:0;padding:0}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;color:#424242;line-height:1.5;background:#fff;word-break:break-all;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}html{background:#c05a59}.loader{position:fixed;width:100%;height:100%;background:linear-gradient(to bottom,#c05a59 0,#a1b352 100%);z-index:9999;display:flex;justify-content:space-between;align-items:center}.loader.loaded{animation:loader 1s forwards}@keyframes loader{0%{z-index:9999;opacity:1}99.99%{z-index:9999;opacity:0}100%{z-index:-9999;opacity:0}}.loader div{width:80%;margin:0 auto;animation:loaderlogo 1s forwards}@keyframes loaderlogo{0%{opacity:0;translate:0 10px}100%{opacity:1;translate:0}}.container_mainvisual .cntinner,.container_mainvisual .subvisual{opacity:0}.container_mainvisual.loaded .cntinner,.container_mainvisual.loaded .subvisual{animation:opacity .6s 1s forwards}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.scrollout{translate:0 10px;opacity:0}.scrolled{animation:scrolled .4s forwards}@keyframes scrolled{0%{translate:0 10px;opacity:0}100%{translate:0;opacity:1}}.cntinner{width:95%;max-width:1200px;margin:0 auto}.container_cnt{padding:80px 0;background:#fff}.container_mainvisual{padding:0;padding-top:10px;background:linear-gradient(to bottom,#c05a59 0,#a1b352 100%)}.container_mainvisual .cntinner{padding:10px 0 80px 0;margin:0 10px 10px 10px;width:calc(100% - 20px);max-width:unset;height:calc(100dvh - 20px);border-radius:30px;box-sizing:border-box;overflow:hidden;position:relative}.container_mainvisual .cntinner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/dist/images/1200w/bg.jpg) center top/cover no-repeat;scale:1.2}.container_mainvisual.loaded .cntinner:before{animation:mainvisualload 2s 1s forwards,mainvisual 10s 3s infinite}@keyframes mainvisualload{0%{scale:1.2}100%{scale:1}}@keyframes mainvisual{0%{scale:1}50%{scale:1.03}100%{scale:1}}.sublogo{width:95%;max-width:1000px;margin:0 auto;position:relative}h1{position:relative;top:5dvh}.logo{width:auto;height:calc(80dvh - 20px);max-height:700px;position:relative;z-index:10}.logo img,.logodeco img{width:auto;height:100%;margin:0 auto;position:absolute;left:50%;translate:-50% 0}.logodeco{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%}.subvisual{display:flex}.subphoto{flex-basis:20%}.container_event{background:linear-gradient(to left,#877410 0,#bfb317 75%,#877410 100%)}.container_event .cntinner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.eveinfo{flex-basis:100%;margin-bottom:20px}.eveday{flex-basis:54%}.eveplacebox{flex-basis:45%;display:flex;justify-content:space-between;flex-wrap:wrap}.eveplace{flex-basis:72%}.giahslogo{flex-basis:26%}.free{flex-basis:100%;margin-top:10px;box-sizing:border-box;background:linear-gradient(to left,#8e000f 0,#e60012 100%);padding:10px}.ttlparts{color:#00913a;font-size:var(--fsz-l);text-align:center;font-weight:700;margin-bottom:30px}.ttlparts span{padding-bottom:10px;border-bottom:1px solid #00913a}.sysinfoimg{position:relative}.sysinfoimg .cntinner{position:absolute;top:0;left:50%;translate:-50% 0;height:100%}.sysinfo{font-size:var(--fsz-m);position:absolute;right:0;top:5%;width:40%;line-height:1.8;border-left:1px solid #f097be;box-sizing:border-box;padding-left:30px}.syslink{background:#fae8c2;margin-top:-10px;position:relative;z-index:10;padding:80px 0}.syslink .cntinner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.linkinfo{flex-basis:55%;box-sizing:border-box}.linkinfo div{font-size:var(--fsz-l);line-height:1.2}.linkinfo div span{font-size:var(--fsz-n);display:block}.linkinfo p{font-size:var(--fsz-m)}.linkbtn{display:block;background:#000;color:#fff;padding:20px 3%;text-align:center;font-size:var(--fsz-n);position:relative;transition:all .2s}.linkbtn i{position:absolute;top:50%;right:3%;translate:0 -50%;font-size:var(--fsz-s)}.linkbtn:hover{background:#bfb317}.syslink .linkbtn{flex-basis:43%;box-sizing:border-box}.container_form{padding-top:0}.limit{text-align:center;font-size:var(--fsz-m);margin-bottom:30px}.limit div{margin-bottom:10px;font-weight:700;color:#e60012}.limit div span{background:#e60012;color:#fff;display:inline-block;margin-right:10px;padding:3px 5px;font-size:var(--fsz-n)}.limit p{font-size:var(--fsz-n)}.formone{margin-bottom:50px;padding:3%;background:#f5f6f7}.formttl{font-size:var(--fsz-l);font-weight:700;padding-left:20px;border-left:1px solid #877410;margin-bottom:20px;color:#877410}.formone p{font-size:var(--fsz-m);margin-bottom:30px}.faxnumber{font-size:var(--fsz-l);font-weight:700;margin-top:20px}.attention{font-size:var(--fsz-s)}.attention dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.attention dt{flex-basis:20px}.attention dd{flex-basis:calc(100% - 20px)}.transferbox{margin-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:var(--fsz-n)}.transferttl{flex-basis:200px;height:200px;border-radius:100px;color:#fff;font-weight:700;border:1px solid #877410;padding:10px;box-sizing:border-box}.transferttl p{background:#877410;display:block;width:100%;height:100%;border-radius:100px;display:flex;align-items:center;justify-content:center}.transferttl span i{display:block}.transferinfo{flex-basis:calc(100% - 230px)}.transferinfo dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin:10px 0;font-weight:700}.transferinfo dt{flex-basis:100px;background:#877410;color:#fff;text-align:center;margin-bottom:5px}.transferinfo dd{flex-basis:calc(100% - 120px);margin-bottom:5px}.transferinfo .attention{margin-top:20px}.pickup{font-size:var(--fsz-m);font-weight:700}footer{background:#f39;padding:20px 0 10px 0;color:#fff;text-align:center}footer .sponser{margin-bottom:10px}footer .sponser span{display:inline-block;background:#00913a;color:#fff;padding:0 5px;margin-right:10px}footer address{font-size:var(--fsz-s);font-style:normal}@media screen and (max-width:1100px){.sysinfo{font-size:var(--fsz-n)}}@media screen and (max-width:897px){.container_cnt,.syslink{padding:50px 0}.container_mainvisual{padding:10px 0 0 0}.container_form{padding-top:0}h1{top:5dvh}.logo{height:calc(75dvh - 20px)}}@media screen and (max-width:767px){.container_event{padding:30px 0}.sysinfoimg .cntinner{position:unset;translate:0}.sysinfo{position:unset;width:100%;margin-bottom:20px}.formone{margin-bottom:30px}.transferttl{flex-basis:160px;height:160px}.transferinfo{flex-basis:calc(100% - 180px)}.transferinfo dl{align-items:flex-start}}@media screen and (max-width:580px){.logo{height:calc(60dvh - 20px)}.subvisual{flex-wrap:wrap}.subphoto{flex-basis:33.33%}.subphoto:nth-child(4),.subphoto:nth-child(5){flex-basis:50%}.container_event .cntinner{display:block}.eveday{margin-bottom:20px}.sysinfo{padding-left:20px}.syslink{padding:30px 0}}@media screen and (max-width:480px){h1{top:8dvh}.logo{height:calc(50dvh - 20px)}.ttlparts i{display:block}.ttlparts span{padding-bottom:5px}.syslink .cntinner{display:block}.linkinfo{margin-bottom:10px}.transferbox{display:block}.transferttl{height:auto;padding:5px;margin-bottom:10px;border-radius:30px}.transferttl span{border-radius:30px;padding:5px;box-sizing:border-box}.transferttl span i{display:none}}@media screen and (max-width:334px){.logo{height:calc(45dvh - 20px)}}@media screen and (max-width:290px){.logo{height:calc(37dvh - 20px)}}@media screen and (max-width:240px){.logo{width:95%;height:auto}.logo img,.logodeco img{position:unset;translate:0}}