@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap";body #eventbody{font-size:10px}body #eventbody>*{font-family:"Noto Sans Japanese",serif !important;font-size:1.4em;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.6 !important}dl{margin:.5em 0 1em}ul,li{list-style:none;margin:0;padding:0}#contents_left,#contents_right{display:none}@media screen and (min-width: 769px){body #eventbody>*{font-size:1.6em}}.headline{display:none}#headimage{background:url(headimage_back.png) repeat-x;background-size:1600px auto;background-position:center bottom;padding:0;margin:0;line-height:0;margin-bottom:25px !important}@media screen and (max-width: 767px){#headimage{background-size:900px auto}}#container{max-width:none;background-color:rgba(0,0,0,0)}#contents_center_inner{margin:0 auto}.inner{padding:0}#wrapper{width:100%}div.header{padding:0 5px 10px 5px;background-clip:content-box}div#contents{padding:0;max-width:none;width:100%;margin:0}#maincol{float:none;padding:0;margin:0 auto;width:100%}div#footer{margin:0 auto}.sns{max-width:1080px;margin:20px auto 0;padding:0 10px}#eventbody li:before{display:none}#head{background:#fff}#event>h1,h1.t_item{display:none !important}@media screen and (min-width: 769px){#event>h1{margin-top:20px}}@media screen and (min-width: 768px){#wrapper{padding:50px 0 0}div#contents{margin:50px auto 0}div#eventbody{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#maincol{width:100%}body.basic div#footer,body.basic div#footer div.f_menu.clearfix{width:100%}}#contents,#container{width:100%}.tuning_event>p:first-child{display:none}p:empty{display:none}dl.sb{width:950px;margin:2em auto}div#eventbody{margin:0 auto;padding:0}dl.sb{color:#fff}#eventbody h2{position:relative;font-size:1.375em;font-weight:900;margin-top:0;margin-bottom:1em;padding:16pxpx !important;border:none;color:#fff;width:100%;text-align:center;background:#000050;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:calc(infinity*1px)}#eventbody h2 span{display:inline-block}#eventbody h3{margin:0 !important;padding:0 !important;border:none !important;margin-bottom:2em !important;position:relative}#eventbody h3::after{position:absolute;top:50%;left:0;content:"";width:100%;border:1px dashed #000050}#eventbody h3>span{position:relative;font-size:1.25em;padding:8px 16px;margin:0;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #000050;box-shadow:0 0 0 2px #000050;text-align:center;min-width:100px;display:inline-block;color:#fff;z-index:1;font-weight:500;background:url(bg2.png),#000050}#eventbody h4{font-weight:normal;border:none;padding:4px 0 4px 8px;margin:0;margin-bottom:2em;font-size:1.8em;font-weight:bold;position:relative;color:#b3151f;border-left:8px solid #b3151f;border-bottom:2px solid #b3151f}#eventbody h5{margin-top:0;margin-bottom:1em}#eventbody .entry{margin:0 auto 20px;color:#000}#eventbody .entry a{color:#fff;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}#eventbody .entry a:hover{color:#00a0e6}#eventbody p.attention{color:#00a0e6}#eventbody p.attention span{display:block}#eventbody p.attention span:before{content:"※";margin:0 5px 0}#eventbody section{padding:16px 24px;margin:0 auto;max-width:1024px;text-align:left;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#eventbody>p:first-of-type{margin:0 !important}.div_flexbox{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.div_flexbox #tape{width:100% !important;padding:0 !important;margin-top:48px !important;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0)}.div_flexbox #tape>p{text-align:center;font-size:4em;font-weight:bold;color:#fff;background-color:#00a0e6;margin:0 !important;border-radius:0 !important}.div_flexbox #tape .tape_wrap{width:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #00a0e6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px !important;margin:0 !important;background-color:rgba(0,0,0,0)}.div_flexbox #tape .tape_wrap .naka{margin:0}.div_flexbox div{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;margin:8px 8px 30px;position:relative;background-color:#00a0e6;width:calc((100% - 60px)/3);width:-webkit-calc((100% - 60px) / 3)}.div_flexbox div img{width:100%;margin:0 auto 10px;display:block;overflow:hidden}.link_button{padding:5px 0;display:block;background-color:#fff;width:100%;border-radius:5px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#00a0e6 !important;font-weight:bold}.link_button:hover{background-color:#00a0e6;color:#fff !important}@media screen and (max-width: 850px){.div_flexbox>div{margin:5px 5px 30px;padding:10px;width:calc((100% - 20px)/2);width:-webkit-calc((100% - 20px) / 2)}}@media screen and (max-width: 697px){.div_flexbox div{margin:5px 5px 30px;padding:10px;width:100%}.div_flexbox #tape>p{text-align:center;font-size:2em}.div_flexbox #tape .tape_wrap .naka:not(:last-of-type){margin-bottom:30px}}.naka:nth-of-type(2n+1):before{content:url(tape.svg);position:absolute !important;top:-14px;left:calc((100% - 80px)/2);width:80px;height:28px;z-index:1;transform:rotate(10deg);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg)}.naka:nth-of-type(2n):before{content:url(tape.svg);position:absolute !important;top:-14px;left:calc((100% - 80px)/2);width:80px;height:28px;z-index:1;transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg)}.campaigntitle{font-weight:bold;text-align:center;color:#fff !important;font-size:1.5em}.link_button_off{padding:5px 0;display:block;background:none;width:100%;border-radius:5px;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#00a0e6 !important;font-weight:bold;position:absolute;bottom:0;right:0}#eventbody p.small{margin:50px auto 30px auto !important;font-size:12px;color:#333;margin:20px auto;padding:0;max-width:1024px;text-align:right}#eventbody a img:hover{opacity:.8;-webkit-transition:opacity .5s;transition:opacity .5s}@media screen and (max-width: 500px){#eventbody .img{width:calc(50% - 6px)}}.hatsuuri_box{border:2px solid #00a0e6;background-color:#fff;padding:20px 20px 9px;margin-bottom:30px}.hatsuuri_box table{margin:15px auto}.hatsuuri_box table th{font-weight:bold;color:#00a0e6;padding:.5em .5em .1em}.hatsuuri_box table td{padding:.5em .5em .1em;color:#333}.hatsuuri_box table tbody tr{padding:0;border-bottom:1px solid #00a0e6}@media screen and (max-width: 768px){.hatsuuri_box table th{display:block}.hatsuuri_box table td{display:block;padding:0 .5em .5em}}#contents,#container{background:#000050}#eventbody{padding:0 10px !important}section{margin:0 auto !important;padding:20px !important}#eventbody section .small{padding:10px !important;margin-top:6px !important;margin-bottom:2em !important;border:1px solid red}#eventbody section .small p{margin-bottom:0 !important;padding-left:12px;font-size:12px;color:red !important;position:relative}#eventbody section .small p::before{content:"※";font-size:12px;color:red !important;position:absolute;top:0;left:0}#eventbody .text-list li{padding-left:1.6em;position:relative}#eventbody .text-list li::after{content:"・";font-size:1.6em;font-weight:bold;position:absolute;top:0;left:.8em;-webkit-transform:translate(-50%);transform:translate(-50%)}#eventbody .text-list li:not(:last-of-type){margin-bottom:10px}#eventbody .text-list:not(:last-of-type){margin-bottom:2em}.table__coupon{width:100%}.table__coupon tbody{width:100%;display:grid;gap:6px}.table__coupon tbody tr{width:100%;display:grid;background:#f7e8d0;border:2px solid #000}.table__coupon tbody tr th,.table__coupon tbody tr td{padding:1.6em}.table__coupon tbody tr th{background:#b3151f;border-bottom:2px solid #000;color:#fff}#eventbody table{width:100%;border:1px solid #ccc}#eventbody table tbody{width:100%}#eventbody table tbody tr{width:100%;display:grid;text-align:center}#eventbody table tbody tr:not(:first-of-type) th{border-top:1px solid #ccc}#eventbody table tbody tr th,#eventbody table tbody tr td{padding:clamp(8px,1.5vw,16px)}#eventbody table tbody tr th{background:#ececec;border-bottom:1px solid #ccc}