﻿@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;800&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%;color:#3c3c3c;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,Osaka,"sans-serif";font-weight:400;letter-spacing:.09em;font-feature-settings:"palt"}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#3c3c3c;text-decoration:none;outline:none}input,textarea{-webkit-appearance:none;width:100%;padding:8px;border:0;border:1px #ccc solid;border-radius:4px;outline:none;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:.04em}input[type=radio],input[type=checbox]{-webkit-appearance:normal}input[type=submit]{background:none}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#campaign{overflow:hidden;background:url(../../img/bg_linedot.gif)}@media all and (max-width:812px){#campaign{font-size:.875rem}}img{display:block;width:100%;height:auto}.header{background:url(../../img/mv_bg.webp) no-repeat center bottom/cover}.header__inner{position:relative;width:min(845px,85%);margin:0 auto;padding:20px 0 35px}@media all and (max-width:812px){.header__inner{padding:3vw 0 4vw}}@media all and (max-width:520px){.header__inner{width:95%}}.header__inner::before,.header__inner::after{display:block;content:"";position:absolute;top:10px;width:275px;height:145px;background:url(../../img/garland.svg) no-repeat center/cover}@media all and (max-width:812px){.header__inner::before,.header__inner::after{top:1vw;width:25vw;height:13vw}}.header__inner::before{left:-190px}@media all and (max-width:812px){.header__inner::before{left:-12vw}}@media all and (max-width:520px){.header__inner::before{left:-10.5vw}}.header__inner::after{right:-190px;scale:-1 1}@media all and (max-width:812px){.header__inner::after{right:-12vw}}@media all and (max-width:520px){.header__inner::after{right:-10.5vw}}.header .schedule{display:flex;justify-content:center;align-items:center;gap:0 15px;line-height:1;padding:28px 0;background-color:#8e4a01;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif}@media all and (max-width:1080px){.header .schedule{gap:0 1.6vw;padding:3vw 0}}.header .schedule__ttl{display:inline-block;padding:9px 15px;border:3px solid #fff;border-radius:6px;font-weight:500;font-size:30px}@media all and (max-width:1080px){.header .schedule__ttl{padding:1vw 1.5vw;border-width:.4vw;border-radius:1vw;font-size:3.5vw}}@media all and (max-width:520px){.header .schedule__ttl{padding:1.2vw 1.5vw;border-width:.5vw}}.header .schedule__data{font-weight:800;font-size:30px}@media all and (max-width:1080px){.header .schedule__data{font-size:3.5vw}}.header .schedule__data strong{display:inline-block;font-size:1.66em;vertical-align:-3px}.header .schedule__data .week{display:inline-block;width:44px;height:44px;border-radius:50%;overflow:hidden;line-height:44px;margin-left:5px;background-color:#3fbfff;text-align:center;vertical-align:-10px}@media all and (max-width:1080px){.header .schedule__data .week{width:5vw;height:5vw;line-height:5vw;margin-left:.5vw;vertical-align:-1.1vw}}.header .schedule__data .weekend{display:inline-block;margin-left:10px;font-weight:400;font-size:.7em;letter-spacing:.03em}@media all and (max-width:1080px){.header .schedule__data .weekend{margin-left:1vw}}.contents{padding-bottom:100px}@media all and (max-width:812px){.contents{padding-bottom:60px}}.catch{padding:60px 0}@media all and (max-width:812px){.catch{padding:8vw 0}}.catch img{margin:0 auto}.catch__pc{display:block;width:min(974px,90%)}.catch__sp{display:none}@media all and (max-width:812px){.catch__pc{display:none}.catch__sp{display:block;width:95%}}.details{width:min(960px,90%);margin:0 auto 50px;border:5px solid #3fbfff;border-radius:20px;background-color:#fff}@media all and (max-width:812px){.details{width:95%}}@media all and (max-width:520px){.details{border-radius:15px}}.details__catch{line-height:1;padding:25px 0 30px;background-color:#3fbfff;color:#fff;font-weight:600;font-style:italic;font-size:38px;text-align:center}@media all and (max-width:1080px){.details__catch{padding:2.5vw 0 3vw;font-size:3.6vw}}@media all and (max-width:520px){.details__catch{line-height:1.2;font-size:6vw}}.details__catch br{display:none}@media all and (max-width:520px){.details__catch br{display:block}}.details__catch img{display:inline-block;width:55px;height:55px;border-radius:50%;overflow:hidden;margin-right:10px;vertical-align:-7px}@media all and (max-width:1080px){.details__catch img{width:6vw;height:6vw;margin-right:1vw;vertical-align:-1.3vw}}@media all and (max-width:520px){.details__catch img{width:8vw;height:8vw}}.details__catch span{color:#fffd35;font-size:1.25em}.details__inner{padding:10px 4.5% 30px}@media all and (max-width:812px){.details__inner{padding:5px 3% 20px}}.details__sec{padding:28px 2.5%;border-bottom:2px dotted #3fbfff}@media all and (max-width:812px){.details__sec{padding:23px 3%}}.details__ttl{margin-bottom:15px;color:#3fbfff;font-weight:600;font-size:1.33em}@media all and (max-width:812px){.details__ttl{margin-bottom:10px}}.details__ttl::before{display:inline-block;content:"";width:20px;height:30px;margin-right:10px;background:url(../../img/icon_ribbon.svg) no-repeat center top/cover;vertical-align:-8px}@media all and (max-width:812px){.details__ttl::before{width:16px;height:25px;margin-right:7px;vertical-align:-7px}}.details__data{position:relative;line-height:1.8}.details__text{font-feature-settings:normal}.details__text strong{color:#ff8e26;font-weight:600}.details__text a{color:#ff8e26;font-weight:600;overflow-wrap:anywhere}.details .d-schedule{font-weight:600;font-size:1.125em}.details .d-reward{font-size:1.125em}.details .d-end{font-weight:600;font-size:1.56em}.details .point-list{position:relative;margin:15px 0;padding:15px 4%;border-radius:20px;background-color:#fffde8}@media all and (max-width:812px){.details .point-list{width:106%;margin-left:-3%;border-radius:10px;padding:10px 4%}}.details .point-list li{position:relative;line-height:1.4;margin:7px 0;padding-left:20px;font-weight:600}@media all and (max-width:812px){.details .point-list li{padding-left:15px}}.details .point-list li::before{display:block;content:"●";position:absolute;top:2px;left:0;color:#3fbfff;font-size:13px}@media all and (max-width:812px){.details .point-list li::before{font-size:10px}}.details .okirii{position:absolute;top:130px;right:-175px;width:193px}@media all and (max-width:1080px){.details .okirii{right:-100px;width:150px}}@media all and (max-width:812px){.details .okirii{display:none}}.details .caution{padding-top:30px;border-bottom:none}@media all and (max-width:812px){.details .caution{padding-top:20px}}.details .caution__message{line-height:2;margin-bottom:30px;text-align:center}@media all and (max-width:812px){.details .caution__message{margin-bottom:20px}}.details .caution__message span{padding-bottom:5px;background:linear-gradient(transparent 40%, #ffe4e4 40%);color:#ed2727;font-weight:600;font-size:1.125em}.details .caution__message span br{display:none}@media all and (max-width:812px){.details .caution__message span br{display:block}}.details .caution__ttl{margin-bottom:25px;font-weight:600;font-size:1.33rem;text-align:center}.details .caution__ttl img{width:30px;margin:0 auto 10px}.details .caution__list li{position:relative;line-height:1.4;margin:10px 0;padding-left:20px;font-feature-settings:normal}@media all and (max-width:812px){.details .caution__list li{padding-left:15px}}.details .caution__list li::before{display:block;content:"●";position:absolute;top:1px;left:0;color:#ed2727;font-size:13px}@media all and (max-width:812px){.details .caution__list li::before{top:2px;font-size:10px}}.rilations__ttl{width:200px;margin:0 auto 40px;padding:13px 0;border-radius:25px;background-color:#3fbfff;color:#fff;font-weight:600;font-size:1.25em;text-align:center}@media all and (max-width:520px){.rilations__ttl{width:95%;margin-bottom:25px}}.rilations__list{display:flex;justify-content:space-between;width:min(615px,90%);margin:0 auto}@media all and (max-width:520px){.rilations__list{width:85%;flex-direction:column;gap:15px 0}}.rilations__list li{width:48.78%;overflow:hidden;border-radius:10px;background-color:#fff;box-shadow:0px 0px 16px -6px rgba(97,89,3,.2);transition:.3s}@media all and (max-width:520px){.rilations__list li{width:min(300px,100%);margin:0 auto}}@media(hover: hover){.rilations__list li:hover{translate:0 -5px}}.rilations__list li span{display:flex;justify-content:center;align-items:center;width:100%;height:30px;font-size:.875rem}.rilations__list li span::after{display:block;content:"";width:8px;height:12px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="17" viewBox="0 0 12 17"><path id="right" class="cls-1" d="M0.669,14.378l2.64,2.631L11.866,8.43,3.521,0.017,0.716,2.742l5.8,5.83Z" style="fill:%23fff" /></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:5px}.rilations__list a{display:flex;flex-wrap:wrap;align-content:space-between;height:120px;color:#fff}@media all and (max-width:812px){.rilations__list a{height:110px}}.rilations__list .barihaya img{width:155px}@media all and (max-width:812px){.rilations__list .barihaya img{width:140px}}.rilations__list .barihaya span{background-color:#3fbfff}.rilations__list .fbs img{width:200px}@media all and (max-width:812px){.rilations__list .fbs img{width:180px}}.rilations__list .fbs span{background-color:#f9c}.rilations__logo{display:flex;justify-content:center;align-items:center;width:100%;height:90px}@media all and (max-width:812px){.rilations__logo{height:80px}}.rilations__logo img{margin:0 auto}.footer{padding:30px 0;background-color:rgba(255,255,255,.5);font-size:.938rem;text-align:center}@media all and (max-width:520px){.footer{font-size:.75rem}}/*# sourceMappingURL=style.css.map */