﻿html{overflow-y:scroll}body{line-height:1;color:#000}html,body,div,span,object,iframe,header,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}em{font-weight:bold;font-style:normal}strong{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}ul,ol,dl{letter-spacing:-0.4em}ul li,ol li,dl dt,dl dd{letter-spacing:normal}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #fff}input,select{vertical-align:middle}body{font:16px/1.75 "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;*font-size:small;*font:x-small}* html body{font-size:100%}*:first-child+html body{font-size:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.fade,img.fade,picture.fade{opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.inline_block{display:inline-block;*display:inline;*zoom:1}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.fr,.imgR{float:right;margin-left:10px}.fl,.imgL{float:left;margin-right:10px}.imgC,.tC,.btn{text-align:center}.imgC{display:block;margin-left:auto;margin-right:auto}.tR,.sign{text-align:right}.tL{text-align:left}.box_size{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ts_none{-webkit-text-shadow:none !important;-moz-text-shadow:none !important;-ms-text-shadow:none !important;-o-text-shadow:none !important;text-shadow:none !important}.bs_none{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important}.att{color:#F00}.att a{color:#F00}.mb00{margin-bottom:0 !important}.size_l{font-size:113%}ul.disc li{list-style:disc;margin:0 1.4em}ul.decimal li{list-style:decimal;margin:0 1.4em}.clearfix,ul.disc{position:relative;*zoom:1}.clearfix:after,ul.disc:after{content:".";display:block;clear:both;height:0;visibility:hidden}html,body{margin:0;padding:0;width:100%;height:100%;font-size:16px;line-height:1.8;font-weight:500}body{color:#000000;font-family:"Noto Sans JP", sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;position:relative;padding-bottom:68px}body:before{content:"";display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background:url(/assets/2025/static_pages/stamp/bg-b2aecbbff826db95d965dd9a748ff8d8cf5e511b48295b5a56f1b3b41b645463.png) no-repeat center center;background-size:cover}* html body,* html input,* html textarea{font-family:"Noto Sans JP", sans-serif}*{box-sizing:border-box}a{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;cursor:pointer;transition:all 0.4s ease}img,picture{width:auto;max-width:100%;height:auto;display:block;margin:0 auto}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}.inviewfadeInUp{opacity:0;transform:translate(0, 10px);-webkit-transform:translate(0, 10px);-moz-transform:translate(0, 10px);-o-transform:translate(0, 10px);-ms--transform:translate(0, 10px);transition:0.8s;-moz-transition:0.8s;-webkit-transition:0.8s;-o-transition:0.8s;-ms-transition:0.8s}.fadeInUp{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms--transform:translate(0, 0)}.section{position:relative;padding-top:80px;padding-bottom:80px}.section .container{position:relative;margin:0 auto;padding-left:10px;padding-right:10px;width:1040px;max-width:100%}@media screen and (min-width: 768px){.section .container{padding-left:20px;padding-right:20px}}.section h1,.section h2,.section h3,.section h4{font-weight:700}.section h2{color:#000000;font-size:calc(28 / 16 * 1rem);line-height:normal;letter-spacing:1.6px}#page-contents{overflow:hidden}#page-footer{position:relative;text-align:center;font-size:9px;padding:5px}#page-footer #footer{padding-bottom:10px}#page-footer #footer .container{display:flex;gap:10px;justify-content:center;align-items:center}#page-footer #footer .container img{margin:0}#page-main{word-break:break-all}#page-main a{color:#076e60;border-bottom:1px dotted #076e60}#page-main a.btn-howto{display:inline-block;background:#076e60;border:2px solid #076e60;color:#FFFFFF;padding:0.3em 2em;border-radius:4px}#page-main a.btn-howto:hover{background-color:#FFFFFF;color:#076e60}#page-main a.btn-form{display:inline-block;color:#076e60;border-bottom:2px dotted #076e60;padding-bottom:0.1em;background:url(/assets/2025/static_pages/stamp/ico_external-7e56a01466b68437e786f20387e7a2c298199935ad8798e58a3528a154581ba4.svg) no-repeat center right;background-size:14px;padding-right:20px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(255,255,255,0.9);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:0.3s;box-sizing:border-box;z-index:-1}.modal::before{content:"";display:inline-block;vertical-align:middle;height:100%;margin-left:-0.2em}.modal.is-active{opacity:1;visibility:visible;z-index:100}.modal__container{position:relative;display:inline-block;vertical-align:middle;width:520px;max-width:90%}.modal__close{position:absolute;display:flex;align-items:center;justify-content:center;top:-10px;right:-10px;width:40px;height:40px;color:#076e60;background:#ffffff;border:3px solid #076e60;border-radius:50%;cursor:pointer;font-size:20px}.modal__contents{background:#ffffff;text-align:left;line-height:1.8;padding:10px 20px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.25);border-radius:15px}.modal__contents .entry__header{background:#076e60;color:#FFFFFF;padding:10px 20px;margin-bottom:20px}.modal__contents .entry__title{text-align:center;line-height:1.4}.modal__contents .caution{color:#ff0000;font-size:0.8em;margin-top:10px}.modal__contents .store-list{display:flex;column-gap:20px;justify-content:space-between;align-items:flex-start;margin-top:20px;font-size:0.8em}.modal__contents .store-list>div{flex:1}.modal__contents .block-button{margin-top:20px;text-align:center}#dlgTicket .modal__container{width:520px}body.page_index #secMV{padding-top:0;padding-bottom:0;z-index:1;position:fixed;bottom:0;right:10px;width:80px}@media screen and (min-width: 768px){body.page_index #secMV{width:120px}}body.page_index #secMain .section-box{border:8px solid #d7c13c;background:rgba(255,255,255,0.9);padding:40px 20px;border-radius:20px}body.page_index #secMain .section-box p{margin-top:1em}@media screen and (min-width: 768px){body.page_index #secMain .section-box{padding:40px 60px}}body.page_index #secMain .contents-block h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){body.page_index #secMain .contents-block h2{margin-bottom:20px}}body.page_index #secMain .contents-block h3 span{font-size:0.8em}body.page_index #secMain .contents-block+.contents-block{margin-top:40px}body.page_index #secMain .lead-block{color:#076e60}@media screen and (min-width: 768px){body.page_index #secMain .lead-block{text-align:center}}body.page_index #secMain .caution{color:#bd0000;font-size:0.8em}body.page_index #secMain .goods-list{display:flex;flex-wrap:wrap;justify-content:center;position:relative}body.page_index #secMain .goods-list .goods-block{width:340px;padding:20px 0}@media screen and (min-width: 768px){body.page_index #secMain .goods-list .goods-block{padding:20px;border-top:1px dotted #076e60;border-left:1px dotted #076e60}body.page_index #secMain .goods-list .goods-block:nth-of-type(1),body.page_index #secMain .goods-list .goods-block:nth-of-type(2){border-top:none;padding-top:0}body.page_index #secMain .goods-list .goods-block:nth-of-type(2n - 1){border-left:none}}body.page_index #secMain .goods-list .goods-block .block-title{display:flex;gap:20px;margin-bottom:20px;align-items:center}body.page_index #secMain .goods-list .goods-block .block-title h3{color:#440106;line-height:1.4}body.page_index #secMain .goods-list .goods-block .goods-label{background:url(/assets/2025/static_pages/stamp/goods_bg@2x-64a191edf03b1f6fefc97861dfe8c5945371cf10d0d0c97b3e41dc020f6bf04f.png) no-repeat top center;background-size:100% auto;color:#ffffff;font-weight:bold;text-align:center;width:52px;flex-shrink:0;line-height:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:3%;padding-bottom:6%;font-size:12px}body.page_index #secMain .goods-list .goods-block .goods-label-no{font-size:24px}body.page_index #secMain .goods-list .goods-block .block-button{text-align:center;margin-top:20px}body.page_index #secMain .exchange-list{display:flex;flex-wrap:wrap;gap:40px;flex-direction:column}@media screen and (min-width: 768px){body.page_index #secMain .exchange-list{flex-direction:row}body.page_index #secMain .exchange-list .exchange-block{width:calc((100% - 40px) / 2)}}body.page_index #secMain .exchange-list .exchange-block h3{background:#076e60;color:#FFFFFF;padding:0.5em 1em;margin-bottom:10px}body.page_index #secMain .exchange-list .exchange-block .store-block{display:flex;column-gap:20px;row-gap:10px;flex-direction:row-reverse;margin-top:20px}body.page_index #secMain .exchange-list .exchange-block .store-block .block-image{width:74px;flex-shrink:0}body.page_index #secMain .exchange-list .exchange-block .store-block .block-title{flex-grow:1}body.page_index #secMain .exchange-list .exchange-block .block-meta{margin:10px auto;display:flex;gap:10px;font-weight:bold;font-size:0.9rem}body.page_index #secMain .exchange-list .exchange-block .block-meta dt{flex-shrink:0}body.page_index #secMain .exchange-list .exchange-block .block-buttons{margin-top:20px;text-align:center}body.page_index #secMain .exchange-list .exchange-block .btn{display:inline-block;background:#076e60;border:2px solid #076e60;color:#FFFFFF;padding:0.3em 2em;border-radius:4px}body.page_index #secMain .exchange-list .exchange-block .btn:hover{background-color:#FFFFFF;color:#076e60}body.page_index #secMain .mention{font-size:0.8em;font-weight:bold}
