@font-face{src:url("../fonts/dinot-bold.otf") format("opentype");font-family:"DINOT-BOLD"}.font-dinot{font-family:"DINOT-BOLD",Arial,sans-serif}*{box-sizing:border-box}html{height:100%;font-size:62.5%;font-family:"Noto Sans JP",sans-serif}h1,h2,h3,h4{margin:0;color:#fff;font-weight:bold}#section-navigators{display:none !important}.container{margin-top:5rem;padding-bottom:40px}@media(max-width: 767.98px){.container{max-width:100%;margin-top:3rem;padding:0 6.6666666667vw 40px}}.hero{position:relative}.hero-img img{width:100%}.hero-title{position:absolute;top:75px;right:130px;width:100%;font-size:7.6rem;font-family:Abarth;text-align:right;text-shadow:0px 0px 25px rgba(0,0,0,.7)}.hero-title span{margin-right:20px;font-size:6rem}@media(max-width: 767.98px){.hero-title{position:absolute;top:50px;right:-40px;font-size:3.3rem;line-height:1;text-align:center}.hero-title span{margin-right:0;font-size:2.7rem}}.background-wrap01{position:relative;overflow:hidden;background-color:#000}.background-wrap01-image{z-index:1;position:fixed;top:0;right:auto;bottom:auto;left:0;width:100%;height:100vh;background:url(../img/bg@2x.jpg) right top no-repeat;background-size:cover;opacity:.8}@media(max-width: 767.98px){.background-wrap01-image{background-image:url(../img/bg-sp@2x.jpg)}}.background-wrap01 section{z-index:3}.background-wrap02{z-index:3;position:relative;overflow:hidden;background-color:#0d0b06}.leadtop{margin:-60px 0 80px}@media(max-width: 767.98px){.leadtop{margin:-26px 0 40px}}.lead{position:relative;text-align:center}.lead-title{color:#fff;font-weight:900;font-size:3rem;line-height:1.576;font-family:"Noto Sans JP",sans-serif;text-align:center}.lead-title span{font-weight:900;font-size:4.7rem}.lead-title .eng{margin-right:35px;font-size:4.9rem}.lead-title small{font-weight:900;font-size:3.9rem}.lead-description{margin-bottom:4rem}.lead-description span{display:block;font-weight:normal;font-size:1.6rem}@media(max-width: 767.98px){.lead{margin-top:0}.lead-title{padding:0;font-size:1.5rem}.lead-title span{font-size:2.3rem}.lead-title .eng{margin-right:20px;font-size:2.4rem}.lead-title small{font-size:1.9rem}.lead-description{margin-top:25px;margin-bottom:30px}.lead-description span{font-size:2.1333333333vw;text-align:left}}@media(max-width: 539.98px){.lead-title span.small{font-size:4.0740740741vw}.lead-description{font-size:3.1481481481vw}.lead-description span{font-size:2.962962963vw}}.challenge{padding:40px 0 84px;background:#c3c3c3}.challenge-inner{max-width:1080px;margin:0 auto}.challenge-title{color:#d80c24;font-weight:bold;font-size:6.1rem;font-family:Abarth;text-align:center}.challenge-subtit{margin-top:0;color:#d80c24;font-weight:900;font-size:2.8rem;text-align:center}.challenge-wrap{max-width:720px;margin:25px auto 30px;padding:35px 20px 50px;border:3px solid #000}.challenge-wrap:nth-child(2){border:3px solid #fff}.challenge .presentbox-img{margin:0 !important}.challenge .presentbox-img img{width:100%}.challenge-present-ttl{margin-bottom:3rem;color:#000;font-weight:900;font-size:3.7rem;text-align:center}.challenge-present-ttl span{font-size:2.8rem}.challenge-present .presentbox-description{margin-bottom:25px;color:#000;font-weight:normal;font-size:2rem;line-height:2.25;text-align:left}.challenge-present .presentbox-caution{color:#000;font-weight:400;font-size:1.2rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif}.challenge-present .presentbox-img{width:47%}.challenge-present .presentbox-img img{width:100%}.challenge-present .presentbox-col{display:flex;justify-content:space-between}.challenge-present .presentbox-col figure{width:32%}.challenge-day{margin-bottom:30px;color:#000;font-weight:700;font-size:3rem;text-align:center}.challenge-day span{font-size:2.3rem}@media(max-width: 991.98px){.challenge-inner{padding:0 3.90625vw}.challenge-lead{padding:3.90625vw}.challenge-wrap{margin:30px auto 31px}.challenge-second{max-width:90%}.challenge-present{padding:3.90625vw 0 0}.challenge-present .presentbox{padding:0 3.90625vw}}@media(max-width: 767.98px){.challenge{padding:30px 0 50px}.challenge-inner{padding:0 6.6666666667vw}.challenge-title{font-size:8.4vw}.challenge-subtit{font-size:4.4vw}.challenge-wrap{padding:7.2vw 5.8666666667vw 6.6666666667vw}.challenge-subtitle{padding:1.3333333333vw;font-size:4vw}.challenge-present{max-width:100%}.challenge-present-ttl{margin-bottom:2rem;font-size:2.1rem}.challenge-present-ttl span{font-size:1.7rem}.challenge-present .presentbox{display:flex;flex-direction:column-reverse;align-items:flex-start;padding:0}.challenge-present .presentbox-text{width:100%;padding-right:0}.challenge-present .presentbox-description{margin-bottom:7.3333333333vw;font-size:3.2vw}.challenge-present .presentbox-img{width:100%;text-align:center}.challenge-present .presentbox-img img{width:100%;padding-top:0}.challenge-present .presentbox-caution{font-size:2.6666666667vw}.challenge-day{font-size:4vw}.challenge-day span{font-size:3.0666666667vw}}.challenge2nd{padding:40px 0 84px;background:linear-gradient(to bottom, #C11415, #2B0A0A)}.challenge2nd-title{margin-bottom:30px;font-weight:900;font-size:4rem;text-align:center}.challenge2nd-present{display:flex;align-items:center;justify-content:space-between}.challenge2nd-present-ttl{margin-bottom:25px;font-weight:900;font-size:3.7rem;text-align:center}.challenge2nd-present-img{width:50%;margin:0;padding-right:30px}.challenge2nd-present-img img{width:100%}.challenge2nd-present .presentbox-text{width:50%;font-size:1.7rem;line-height:2.1}.challenge2nd-subttl{margin-bottom:30px;padding:10px 0;border-top:3px solid #fff;border-bottom:3px solid #fff;font-weight:900;font-size:3.2rem;text-align:center}.challenge2nd-subttl big{font-size:5.5rem}.challenge2nd-subttl span{font-size:1.7rem}.challenge2nd .presentbox-caution{margin-top:40px;color:#fff;font-weight:400;font-size:1.2rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif}@media(max-width: 767.98px){.challenge2nd{padding:11.6vw 0 11.2vw}.challenge2nd-title{margin-bottom:4vw;font-size:6.2666666667vw}.challenge2nd-present{flex-direction:column}.challenge2nd-present-ttl{font-size:5.7333333333vw}.challenge2nd-present-img{width:80%;margin-top:5.3333333333vw;padding-right:0}.challenge2nd-present .presentbox-text{width:100%;font-size:3.4666666667vw;text-align:center}.challenge2nd-subttl{margin-bottom:4vw;font-size:4.9333333333vw}.challenge2nd-subttl big{font-size:8.6666666667vw}.challenge2nd-subttl span{font-size:2.6666666667vw}.challenge2nd .presentbox-caution{margin-top:5.3333333333vw;font-size:2.6666666667vw}}.btn_section{width:100%;max-width:424px;margin:auto}.btn_section.ppd{padding:0 20px}.btn_section a{display:block;position:relative;margin:0 auto;padding:1.2em 1.5em 1.2em 1em;background-color:#d80c24;color:#fff;font-weight:bold;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;text-align:center;text-decoration:none}@media(max-width: 767.98px){.btn_section a{width:100%;font-size:1.3rem}}.btn_section a::after{display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:"▶︎"}.btn_section.scomaga{max-width:100%}.btn_section.scomaga a{padding:.8em 1.5em .8em 1em}.btn_section.btn_section{margin-top:20px}@media(max-width: 539.98px){.btn_section.btn_section{margin-top:2.6666666667vw}}.btn_section_top{width:100%;max-width:424px;margin:0 auto 80px}@media(max-width: 539.98px){.btn_section_top{width:100%;margin:0 auto 50px}}.btn_section_top a{display:block;position:relative;margin:0 auto;padding:1.2em 1.5em 1.2em 1em;background-color:#d80c24;color:#fff;font-weight:bold;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;text-align:center;text-decoration:none}@media(max-width: 767.98px){.btn_section_top a{width:90%;font-size:1.6rem}.btn_section_top a:last-child{margin-top:20px}}.btn_section_top a::after{display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:"▶︎"}.fix-btn{z-index:9}.fix-btn-inner{padding:20px;background:rgba(51,51,51,.6);text-align:center}@media(max-width: 767.98px){.fix-btn-inner{padding:10px 10px 66px}}.fix-btn .btn{position:relative;width:100%;max-width:424px;padding:1.2em 1.5em 1.2em 1em;border:2px solid #d80c24;background:#d80c24;color:#fff;font-weight:bold}.fix-btn .btn:hover{border-color:#b60a1e;background-color:#b60a1e;color:inherit}.fix-btn .btn:after{-webkit-transform:translateY(-50%) scale(0.6, 0.7);-ms-transform:translateY(-50%) scale(0.6, 0.7);display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:"▶︎"}@media(max-width: 767.98px){.fix-btn .btn{width:100%;font-size:1.3rem}}.fix-btn.fixed-up{position:fixed;bottom:0;width:100%;animation:UpAnime .5s forwards}@keyframes UpAnime{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.fix-btn.fixed-down{position:fixed;bottom:0;width:100%;animation:DownAnime .5s forwards}@keyframes DownAnime{from{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}.footer{z-index:10}.for-pc{display:block !important}@media screen and (max-width: 767px){.for-pc{display:none !important}}.for-sp{display:none !important}@media screen and (max-width: 767px){.for-sp{display:block !important}}.btn_section{width:100%;max-width:424px;margin:auto}.btn_section+.btn_section{margin-top:8rem}@media screen and (max-width: 767px){.btn_section+.btn_section{margin-top:5rem}}.btn_section.ppd{padding:0 20px}.btn_section a{display:block;position:relative;margin:0 auto;padding:1.2em 1.5em 1.2em 1em;background-color:#d80c24;color:#fff;font-weight:bold;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;text-align:center;text-decoration:none}@media(max-width: 767.98px){.btn_section .btn_section a{width:100%;font-size:1.3rem}}.btn_section a:after{-webkit-transform:translateY(-50%) scale(0.6, 0.7);-ms-transform:translateY(-50%) scale(0.6, 0.7);display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:"▶︎"}.lead-description{margin-bottom:4rem}.lead{font-weight:600;font-size:1.8rem;line-height:2.2;letter-spacing:.06em}.fair695 .logoimg{display:block;width:15%;margin:-10px auto 65px}@media(max-width: 767.98px){.fair695 .logoimg{width:30%;margin:0 auto 10px}}.fair695 .title695{margin:-14% 0 12%;color:#d80c24;font-size:4.3rem;font-family:Abarth;text-align:center}@media(max-width: 767.98px){.fair695 .title695{margin:-26% auto 6%;font-size:3.5rem;line-height:1.2}}.fair695 .hero-area{width:100%;padding:12% 0 11%;background:url(../img/695c_hero.png) top center/cover no-repeat;color:#fff}.fair695 .hero-area.turismo{background:url(../img/695t_hero.jpg) top center/cover no-repeat}@media(max-width: 767.98px){.fair695 .hero-area.turismo{background:none}}@media(max-width: 767.98px){.fair695 .hero-area{background:none}}.fair695 .hero-area .text-area{width:75%;margin:0 auto}@media(max-width: 767.98px){.fair695 .hero-area .text-area{width:100%;text-align:center}}.fair695 .hero-area .text-area h3{color:#b7b7b7;font-weight:normal;font-size:2.2rem;font-family:Abarth}@media(max-width: 767.98px){.fair695 .hero-area .text-area h3{margin-top:20px;font-size:1.8rem}}.fair695 .hero-area .text-area h3 span{color:#d80c24}.fair695 .hero-area .text-area p{font-size:1.6rem;line-height:1.5}@media(max-width: 767.98px){.fair695 .hero-area .text-area p{font-size:1.4rem;line-height:2}}.fair695 .features-box{padding:130px 0}@media(max-width: 767.98px){.fair695 .features-box{width:90%;margin:0 auto;padding:20px 0 60px}}.fair695 .features-box .features-tit{color:#d80c24;font-size:4rem;font-family:Abarth;text-align:center}.fair695 .features-box .btn_section a{margin-top:20px}.fair695 .features-box .features-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:75%;margin:30px auto 0}@media(max-width: 767.98px){.fair695 .features-box .features-list{display:block;width:100%}}.fair695 .features-box .features-list div{width:48%;margin-bottom:40px}@media(max-width: 767.98px){.fair695 .features-box .features-list div{width:100%}}.fair695 .features-box .features-list div p{font-size:1.6rem;line-height:2}.fair695 .features-box .features-list div img{width:100%}