*,*::before,*::after{box-sizing:border-box}body{background-color:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5}.mincho{font-family:"Sawarabi Mincho"}img{display:block}img.ib{display:inline-block}ul,ol{list-style:none;padding:0}nav ul li a{text-decoration:none}nav ul li a:hover,nav ul li a:focus{text-decoration:underline}a img:hover{opacity:.8}select{appearance:none;padding-right:1em !important;position:relative;background-image:url(form/selArrowBlk.svg);background-repeat:no-repeat;background-position:right .2em center;background-size:.6em .5em}select::-ms-expand{display:none}@media(min-width: 481px){.sp{display:none}input[type=submit]{cursor:pointer;background-color:#fff;border:1px solid #000;transition:.5s}input[type=submit]:hover{background:#35c5da;border:1px solid #35c5da;color:#fff}}@media(max-width: 480px){.pc{display:none}input[type=submit]{background-color:#fff;border:1px solid #000}}@media(min-width: 481px){form{width:900px;margin:0 auto;text-align:center}form ul.error{width:600px;margin:0 auto;padding:1em 4em;color:red;text-align:left;border:1px solid red}form ul.error li a{color:red}}@media(max-width: 480px){form{width:100%;margin:0;text-align:center}form ul.error{width:93.33vw;margin:0 auto 1em;padding:.5em;background-color:#fee;color:red;text-align:left;font-size:13px;border:2px solid red}form ul.error li a{color:red}}label{display:contents;cursor:pointer}input[type=checkbox]{display:none}input[type=checkbox]+span{height:1.34em;display:inline-flex;align-items:center;padding-left:1.85em;position:relative;font-size:1em;line-height:1;cursor:pointer}input[type=checkbox]+span::before,input[type=checkbox]+span::after{content:"";display:block;position:absolute}input[type=checkbox]+span::before{left:0;top:0;width:1.34em;height:1.34em;background-color:#fff;border:.05em solid #9e9f9f;border-radius:.11em}input[type=checkbox]+span::after{left:.51em;top:.14em;width:.4em;height:.8em;border-bottom:.15em solid #c40044;border-right:.15em solid #c40044;transition:all .2s;opacity:0;transform:rotate(50deg) scale(0)}input[type=checkbox]:checked+span::before{background-color:#ffebf3}input[type=checkbox]:checked+span::after{opacity:1;transform:rotate(50deg) scale(1)}input[type=radio]{display:none}input[type=radio]+span{height:1.34em;display:inline-flex;align-items:center;padding-left:1.85em;position:relative;font-size:1em;line-height:1;cursor:pointer}input[type=radio]+span::before,input[type=radio]+span::after{content:"";display:block;position:absolute;border-radius:50%}input[type=radio]+span::before{left:.03em;top:.03em;width:1.28em;height:1.28em;background-color:#fff;border:.06em solid #9e9f9f}input[type=radio]+span::after{left:.3em;top:.3em;width:.74em;height:.74em;background-color:#c40044;transition:all .2s;opacity:0;transform:scale(0)}input[type=radio]:checked+span::before{background-color:#ffebf3}input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}@media(min-width: 481px){#wrapper{width:1040px;margin:0 auto;position:relative;overflow:hidden}}@media(max-width: 480px){#wrapper{width:100%;margin:0;position:relative;overflow:hidden}}@media(min-width: 481px){header{height:120px;position:relative}header .logo{position:absolute;left:10px;top:10px;width:125px}header .btn{position:absolute;right:10px;top:10px;width:190px;height:48px;transition:.4s}header .btn:hover{transform:translate(4px, 4px)}header .btn::before{content:"";width:190px;height:48px;border:1px solid #000;position:absolute;left:4px;top:4px;transition:.4s;z-index:-1}header .btn:hover::before{transform:translate(-4px, -4px)}}@media(max-width: 480px){header{padding:2vw;display:flex;justify-content:space-between;align-items:center}header .logo{width:30vw}header .btn{position:absolute;right:4vw;top:4vw;width:30vw}header .btn::before{content:"";width:30vw;height:7.57vw;border:1px solid #000;position:absolute;left:1vw;top:1vw;z-index:-1}}footer{width:100%;padding:2em 0;text-align:center;font-size:13px;font-weight:400}@media(min-width: 481px){h1{color:#35c5da;font-size:42px;font-weight:700}h2{color:#35c5da;padding-bottom:26px;font-size:30px;text-align:center;position:relative}h2::after{content:"";position:absolute;width:64px;height:2px;background-color:#35c5da;left:50%;bottom:0;transform:translateX(-50%)}h3{font-size:23px;font-weight:500}#contents{text-align:center}#contents>section:not(:first-child){margin-top:50px}}@media(max-width: 480px){h1{margin:.67em 0 0;color:#35c5da;font-size:24px;font-weight:700}h2{color:#35c5da;padding-bottom:13px;font-size:16px;font-weight:500;text-align:center;position:relative}h2::after{content:"";position:absolute;width:32px;height:2px;background-color:#35c5da;left:50%;bottom:0;transform:translateX(-50%)}h3{font-size:18px;font-weight:500}#contents{text-align:center}#contents>section:not(:first-child){margin-top:8vw}}@media(min-width: 481px){section.midashi .p1{width:416px;margin:0 auto;padding:.5em 0;background-color:#35c5da;color:#fff;font-size:18px;line-height:1.75}section.midashi ul.p2{margin-top:30px;color:#e50012;font-size:16px;line-height:1.5}section.midashi .p3{margin-top:20px;color:#35c5da;font-size:20px;line-height:1.5}}@media(max-width: 480px){section.midashi .p1{width:100%;margin:0;padding:.5em 0;background-color:#35c5da;color:#fff;font-size:15px;line-height:1.75}section.midashi ul.p2{width:93.33vw;margin:1em auto 0;color:#e50012;font-size:12px;line-height:1.5;text-align:left}section.midashi ul.p2 li{padding-left:1em;text-indent:-1em}section.midashi .p3{width:93.33vw;margin:1em auto 0;color:#35c5da;font-size:14px;line-height:1.5}}@media(min-width: 481px){section.step{margin-bottom:50px}section.step ol{width:100%;height:150px;margin:0 0 24px;padding:0;display:flex;overflow:hidden}section.step ol li{width:30%;margin-right:-5%;background-color:#71d6e5;color:#fff;font-size:18px;line-height:1.5;text-align:left;display:flex;justify-content:center;align-items:center;position:relative}section.step ol li.on{background-color:#35c5da}section.step ol li img.step{height:39px;width:auto;margin-right:10px}section.step ol li:not(:last-child)::before,section.step ol li:not(:last-child)::after{content:"";position:absolute;right:0;top:0;box-sizing:border-box;width:150px;height:150px;transform:translateX(10px) scaleX(0.6) rotate(45deg)}section.step ol li:not(:last-child)::before{border-top:75px solid #71d6e5;border-right:75px solid #71d6e5;border-bottom:75px solid transparent;border-left:75px solid transparent;z-index:1}section.step ol li:not(:last-child)::after{border-top:6px solid #fff;border-right:6px solid #fff;z-index:2}section.step ol li.on:not(:last-child)::before{border-top:75px solid #35c5da;border-right:75px solid #35c5da}section.step .text{text-align:left;font-size:17px;line-height:1.5;color:#35c5da}}@media(max-width: 480px){section.step ol{width:100%;height:14.5vw;margin:0 0 3vw;padding:0;display:flex;overflow:hidden}section.step ol li{width:30%;margin-right:-5%;background-color:#71d6e5;color:#fff;font-size:2.13vw;line-height:1.5;text-align:left;display:flex;justify-content:center;align-items:center;position:relative}section.step ol li.on{background-color:#35c5da}section.step ol li img.step{height:5vw;width:auto;margin-right:1vw}section.step ol li:not(:last-child)::before,section.step ol li:not(:last-child)::after{content:"";position:absolute;right:0;top:0;box-sizing:border-box;width:14.5vw;height:14.5vw;transform:translateX(2.3vw) scaleX(0.3) rotate(45deg)}section.step ol li:not(:last-child)::before{border-top:7.25vw solid #71d6e5;border-right:7.25vw solid #71d6e5;border-bottom:7.25vw solid transparent;border-left:7.25vw solid transparent;z-index:1}section.step ol li:not(:last-child)::after{border-top:1.5vw solid #fff;border-right:1.5vw solid #fff;z-index:2}section.step ol li.on:not(:last-child)::before{border-top:7.25vw solid #35c5da;border-right:7.25vw solid #35c5da}section.step .text{padding:0 2vw;text-align:left;font-size:12px;color:#35c5da}}@media(min-width: 481px){section.order .productsForLottery{width:930px;margin:60px auto 0;padding:0 0 6px;border:6px solid #f4dcdc}section.order h3{width:350px;height:42px;margin:-25px auto 0;font-size:26px;font-weight:500;color:#e50012;background:#fff;line-height:1;display:flex;justify-content:center;align-items:center}section.order ul.comment{color:#35c5da;font-size:17px;line-height:31px;display:inline-block;text-align:left}section.order ul.comment li{padding-left:1em;text-indent:-1em}section.order ul.comment li:not(:first-child){margin-top:.5em}section.order dt.orderName{width:850px;margin:36px auto -4px;font-size:25px;font-weight:700;text-align:left}section.order dd{margin:0}section.order .orderImage{width:850px;margin:24px auto;padding:20px;background-color:#e1f6f9;display:flex;justify-content:center;align-items:center}section.order .orderImage img{width:115px;height:115px}section.order .orderImage .text{width:320px;margin-left:40px;display:flex;flex-direction:column}section.order .orderImage .text .t1{font-size:25px;font-weight:700;text-align:left}section.order .orderImage .text .su{font-size:20px;font-weight:500}}@media(max-width: 480px){section.order .productsForLottery{width:95vw;margin:5vw auto;padding:0;border:6px solid #f4dcdc}section.order h3{width:220px;height:30px;margin:-20px auto 0;font-size:18px;font-weight:500;color:#e50012;background:#fff;line-height:1;display:flex;justify-content:center;align-items:center}section.order ul.comment{width:86.66vw;margin:5vw auto;color:#35c5da;font-size:12px;line-height:1.5;display:inline-block;text-align:left}section.order ul.comment li{padding-left:1em;text-indent:-1em}section.order ul.comment li:not(:first-child){margin-top:.5em}section.order dt.orderName{width:86.66vw;margin:5vw auto -2vw;font-size:4vw;font-weight:700;text-align:left}section.order dd{margin:0}section.order .orderImage{width:86.66vw;margin:3vw auto;padding:3vw;background-color:#e1f6f9;display:flex;justify-content:center;align-items:center}section.order .orderImage img{width:21.5vw;height:21.5vw}section.order .text{width:77.5vw;margin-left:3vw;display:flex;flex-direction:column}section.order .text .t1{font-size:4vw;font-weight:700;text-align:left}section.order .text .t3{font-size:3vw;font-weight:500}}@media(min-width: 481px){section.form{margin:50px auto;text-align:left}section.form dl{margin-top:0;font-size:18px;line-height:1.5}section.form dt{padding:0 0 .5em}section.form dt.hissu::after{content:"必須";margin-left:1.5em;padding:0 .5em;background-color:#ff2e3a;color:#fff;font-size:15px}section.form dd{margin-left:1.5em;margin-bottom:1.5em;display:flex;flex-wrap:wrap;align-items:center}section.form dd input[type=text],section.form dd select{width:100px;height:54px;border:none;background-color:#e1f6f9;margin:0;padding:0 1em;display:inline-flex;justify-content:flex-start;align-items:center;flex-grow:1}section.form dd label{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-grow:1}section.form dd label input[type=text]{margin-left:.5em}section.form dd.name label:first-child,section.form dd.kana label:first-child{margin-left:-1.5em;margin-right:1.5em}section.form dd.zip label:first-child{margin-left:-1.5em;margin-right:.5em}section.form dd.tel input:nth-child(n+2),section.form dd.ren input:nth-child(n+2){margin-left:.5em}section.form dd.tel input:nth-child(-n+2),section.form dd.ren input:nth-child(-n+2){margin-right:.5em}section.form dd.birthday select{margin-right:.5em}section.form dd.birthday select:nth-child(n+2){margin-left:.5em}section.form dd.sex label{flex-grow:0}section.form dd.sex label:not(:first-child){margin-left:2em}section.form dd.sex label input[type=radio]{display:none}section.form dd.sex label input[type=radio]+span{height:1.34em;display:inline-flex;align-items:center;padding-left:1.85em;position:relative;font-size:1em;line-height:1;cursor:pointer}section.form dd.sex label input[type=radio]+span::before,section.form dd.sex label input[type=radio]+span::after{content:"";display:block;position:absolute;border-radius:50%}section.form dd.sex label input[type=radio]+span::before{left:.03em;top:.03em;width:1.28em;height:1.28em;background-color:#fff;border:.06em solid #71d6e5}section.form dd.sex label input[type=radio]+span::after{left:.3em;top:.3em;width:.74em;height:.74em;background-color:#35c5da;transition:all .2s;opacity:0;transform:scale(0)}section.form dd.sex label input[type=radio]:checked+span::before{background-color:#ccc}section.form dd.sex label input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}section.form dd p.comment{width:100%;margin:0;font-size:15px;font-weight:300}section.form .note{width:830px;margin:0 auto;padding:.4em 1em;font-size:15px;font-weight:300;line-height:1.8;border:1px solid #000}section.form .note span{font-weight:500}section.form input[type=submit]{display:block;width:286px;height:80px;margin:80px auto;font-size:16px}}@media(max-width: 480px){section.form{width:93.33vw;margin:0 auto;text-align:left}section.form dl{margin-top:0;font-size:16px;line-height:1.5}section.form dt{padding:0 0 .5em}section.form dt.hissu::after{content:"必須";margin-left:1.5em;padding:0 .5em;background-color:#ff2e3a;color:#fff;font-size:12px}section.form dd{margin-left:1.5em;margin-bottom:1.5em;display:flex;flex-wrap:wrap;align-items:center}section.form dd input[type=text],section.form dd select{width:20vw;height:54px;border:none;background-color:#e1f6f9;margin:0;padding:0 1em;display:inline-flex;justify-content:flex-start;align-items:center;flex-grow:1}section.form dd label{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-grow:1}section.form dd label input[type=text]{margin-left:.5em}section.form dd.name label:first-child,section.form dd.kana label:first-child{margin-left:-1.5em;margin-right:1.5em}section.form dd.zip label:first-child{margin-left:-1.5em;margin-right:.5em}section.form dd.zip span{margin-left:-1em;font-size:13px}section.form dd.tel input:nth-child(n+2),section.form dd.ren input:nth-child(n+2){margin-left:.5em}section.form dd.tel input:nth-child(-n+2),section.form dd.ren input:nth-child(-n+2){margin-right:.5em}section.form dd.birthday select{margin-right:.5em;padding-left:.5em}section.form dd.birthday select:nth-child(n+2){margin-left:.5em}section.form dd.sex label{flex-grow:0}section.form dd.sex label:not(:first-child){margin-left:2em}section.form dd.sex label input[type=radio]{display:none}section.form dd.sex label input[type=radio]+span{height:1.34em;display:inline-flex;align-items:center;padding-left:1.85em;position:relative;font-size:1em;line-height:1;cursor:pointer}section.form dd.sex label input[type=radio]+span::before,section.form dd.sex label input[type=radio]+span::after{content:"";display:block;position:absolute;border-radius:50%}section.form dd.sex label input[type=radio]+span::before{left:.03em;top:.03em;width:1.28em;height:1.28em;background-color:#fff;border:.06em solid #71d6e5}section.form dd.sex label input[type=radio]+span::after{left:.3em;top:.3em;width:.74em;height:.74em;background-color:#35c5da;transition:all .2s;opacity:0;transform:scale(0)}section.form dd.sex label input[type=radio]:checked+span::before{background-color:#ccc}section.form dd.sex label input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}section.form dd p.comment{width:100%;margin:0;font-size:13px;font-weight:300}section.form .note{width:90vw;margin:0 auto;padding:.4em 1em;font-size:12px;font-weight:300;line-height:1.8;border:1px solid #000}section.form .note span{font-weight:500}section.form input[type=submit]{display:block;width:240px;height:60px;margin:10vw auto;font-size:14px}}@media(min-width: 481px){section.confirm{text-align:left}section.confirm dl{margin-top:0;font-size:18px;line-height:1.5;display:flex;flex-wrap:wrap}section.confirm dt{width:250px;margin-bottom:1.5em;padding:0 0 .5em;border-bottom:1px solid #71d6e5}section.confirm dt.hissu::after{content:"必須";margin-left:1.5em;padding:0 .5em;background-color:#ff2e3a;color:#fff;font-size:15px}section.confirm dd{width:650px;margin-left:0;margin-bottom:1.5em;padding:0 0 .5em;border-bottom:1px solid #71d6e5;display:flex;flex-wrap:wrap;align-items:center}section.confirm .submitBlock{text-align:center}section.confirm input[type=submit]{display:inline-block;width:286px;height:80px;margin:80px 10px;font-size:16px}}@media(max-width: 480px){section.confirm{width:90vw;margin:0 auto;text-align:left}section.confirm dl{margin-top:0;font-size:16px;line-height:1.5}section.confirm dt{padding:0 0 .5em}section.confirm dt.hissu::after{content:"必須";margin-left:1.5em;padding:0 .5em;background-color:#ff2e3a;color:#fff;font-size:12px}section.confirm dd{margin-left:1.5em;margin-bottom:1.5em;display:flex;flex-wrap:wrap;align-items:center}section.confirm .submitBlock{display:flex;justify-content:center}section.confirm input[type=submit]{width:40vw;height:60px;margin:0 1vw;font-size:14px}}@media(min-width: 481px){section.thanks button{display:inline-block;width:200px;height:80px;margin:80px 20px;font-size:16px;background-color:#fff;border:1px solid #000;cursor:pointer;transition:.5s}section.thanks button:hover{background:#35c5da;border:1px solid #35c5da;color:#fff}}@media(max-width: 480px){section.thanks button{display:block;width:120px;height:60px;margin:10vw auto;font-size:14px;background-color:#fff;border:1px solid #000}}/*# sourceMappingURL=style.min.css.map */