@charset "UTF-8";
/*reset CSS*/
html,body,header,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,textarea,p,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0}
img {border:0}
em,strong,th{font-style:normal;font-weight:normal}
ol,ul{list-style:none;}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}
* img{max-width:100%;width:100%;}
image{width:100%;}

/* Common CSS */
.wp{overflow:hidden;max-width:98%;margin:auto auto 0.5%;}
.wp header ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;list-style:none;}
.wp header ul li.he_fl{display:flex;flex-flow:row nowrap;justify-content:space-between;}
.wp header ul li.he_fl a{max-width:48%;}
.wp header object,.wp header object img{width:148px;}
h1{text-align:center;color:#e50010;margin:1% 0;line-height:1;font-weight:bold;font-size:8vw;}
h2{font-weight:bold;font-size:6vw;border-bottom:2px solid #333;}
h2::before{content:"\25ce";}
dt,dd,li,p{font-size:3.5vw;}
ul.comment li{text-indent:-1em;padding:0 0 0 1em;}
.contents{width:100%;margin:1% auto;}
.items .item{width:98%;margin:auto;padding:2% 0;border-bottom:1px solid #333;}
.items .item:last-of-type{border:none;}
.items .item img{display:block;}
.items{margin-bottom:6%;}
#souvenir,.matome,.firstsale_benefits{background:linear-gradient(15deg,rgb(245,170,0) 0%,rgb(249,190,0) 17%,rgb(255,242,63) 37%,rgb(255,255,255) 53%,rgb(255,242,63) 60%,rgb(245,170,0) 89%,rgb(249,190,0) 95%,rgb(255,242,63) 100%);padding:0.75% 0;margin:5% 0 0}
.visitor_souvenir,.benefits_content{width:98.5%;max-width:1080px;margin:auto;padding:0.75% 0;background:#009fe8;position:relative;}
.visitor_souvenir .items{width:98.5%;max-width:1060px;margin:auto;padding:0.75% 0;background:url("../image/2026/items_sp_bg.png") no-repeat center center,#fff;}
.matome_detail{width:98.5%;margin:auto;background:url("../image/2026/matome_sp_bg.png") no-repeat center center,#d7000f;position:relative;}
.matome_content{padding-bottom:2%;}
.conditions{width:98.5%;margin:auto;}
.benefits_content{background:#005bac;}
.pointup{width:98.5%;max-width:1060px;margin:auto;padding:0.75% 0;background:url("../image/2026/pointup_sp_bg.png") repeat-y,#fff;}
.point_item{width:98%;margin:auto;border-bottom:1px solid #333;}
.point_item:last-of-type{border-bottom:none;}
.application{background:url("../image/2026/appli_lottery_back_sp.webp") repeat-y;}
.prize_item{width:98%;margin:auto;}
.luckybag img{margin:2% 0;}
.emph{color:#e50012;font-weight:bold;font-size:6vw;}
.note_emph{color:#e50012;font-weight:bold;}
.date{position:relative;text-align:center;margin:5% 0 0;}
.notemark{position:absolute;top:0;color:#e50012;font-weight:bold;font-size:0.8em;}
.note{font-size:5vw;color:#e50012;font-weight:bold;}
.link{width:90%;margin:2% auto;text-align:center;background:#e50012;border:2px solid #fff;box-shadow:0 0 0 2px #e50012;border-radius:20px;}
.link a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;}
.end{width:90%;margin:auto;background:#00135d;border:2px solid #fff;color:#fff;text-align:center;font-size:2em;font-weight:bold;position:absolute;top:50%;left:5%;transform:rotate(-15deg);}
.kojimanet{margin:5% 0 0;}
.kojimanet p{text-align:center;}
footer{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;}
#footerimage{width:100%;}
#footerimage object,#footerimage img{width:100%;}
footer p{text-align:center;padding:0 0 3%;font-size:12px;}
.pc,.timer{display:none;}

@media screen and (min-width: 768px){
.wp{max-width:1420px;box-shadow:0px 0px 16px 14px #f7f7f7;}
.wp header{padding:1% 2%;}
h1{font-size:70px;margin:30px 0;}
h2{font-size:40px;}
dt,dd,li,p{font-size:18px;}
ul.comment{display:flex;flex-flow:row wrap;}
.contents{width:1100px;}
#souvenir,.firstsale_benefits{padding:10px 0;}
.visitor_souvenir items{background:url("../image/2026/items_bg.png") no-repeat center center,#fff;}
.items{display:grid;margin:0 0 2%;grid-template-columns:repeat(2,50%);}
.items .item{padding:0 2%;border-right:1px solid #333;border-bottom:none;max-width:530px;}
.matome_content{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;justify-content:space-around;}
.discount{grid-row:1/2;grid-column:1/3;}
.conditions{max-width:520px;}
.pointup{display:grid;max-width:1060px;grid-template-columns:repeat(5,210px);gap:1px;}
.point_item{margin:0;}
.point_item.tv{grid-row:1/2;grid-column:1/3;border:none;border-right:2px solid #005bac;width:370px;}
.point_item.ac{grid-row:1/2;grid-column:3/4;border:none;border-right:2px solid #005bac;width:230px;margin-left:-50px;}
.point_item.wash.ref{grid-row:1/2;grid-column:4/5;border:none;border-right:2px solid #005bac;width:230px;margin-left:-30px;}
.point_item.range{grid-row:1/2;grid-column:5/6;border:none;width:230px;margin-left:-10px;}
.line_a{grid-row:2/3;grid-column:1/6;border-bottom:2px solid #005bac;margin:1%;}
.point_item.beauty{grid-row:3/4;grid-column:1/2;border:none;border-right:2px solid #005bac;}
.point_item.pcitem{grid-row:3/4;grid-column:2/3;border:none;border-right:2px solid #005bac;}
.point_item.living{grid-row:3/4;grid-column:3/4;border:none;border-right:2px solid #005bac;}
.point_item.toy{grid-row:3/4;grid-column:4/5;border:none;border-right:2px solid #005bac;}
.point_item.game{grid-row:3/4;grid-column:5/6;border:none;}
.application{background:url("../image/2026/appli_lottery_back.webp") no-repeat center center;padding-bottom:20px;}
.prize{position:relative;width:100%;}
.prize::after{content:"";position:absolute;display:block;width:100%;height:100%;background:url("../image/2026/deco_image.webp") no-repeat;left:0;top:0;z-index:999;}
.lottery_conditions,.high_prize,.low_prize{max-width:985px;margin:auto;}
.high_prize{display:flex;justify-content:space-between;margin:20px auto;}
.high_prize .prize_item{background:url("../image/2026/prize_back_high.webp") no-repeat;box-shadow:0 0 0 2px #c79f62,5px 5px 5px #c79f62;border-radius:20px;max-width:480px;}
.low_prize{display:flex;justify-content:space-between;margin:0 auto 20px;}
.low_prize .prize_item{background:url("../image/2026/prize_back_low.webp") no-repeat;box-shadow:0 0 0 2px #c79f62,5px 5px 5px #c79f62;border-radius:20px;max-width:320px;}
.emph{font-size:50px;}
.note{font-size:35px;color:#e50012;font-weight:bold;}
.notemark{top:10px;font-size:20px;}
.button a{font-size:16px;}
footer p{font-size:18px;}
a{font-size:1.6em;}
.kojimanet{text-align:left;}
.sp{display:none;}
.pc{display:block;}
}
