.mail-magazine{padding:60px 0 80px}.mail-magazine p{font-size:12px;line-height:1.8;letter-spacing:1px;text-align:center;margin-top:15px}.gift{padding:40px 0;background-size:10px 10px;margin:0 auto;background-image:radial-gradient(rgba(255,255,255,.1) 10%,transparent 20%),radial-gradient(rgba(255,255,255,.1) 10%,transparent 20%);background-position:0 0,15px 15px;text-align:center;font-family:Noto Sans JP,sans-serif}.gift .container{width:35%}.gift h5{font-weight:400;font-size:17px;letter-spacing:2px;text-align:center}.gift ul li{font-size:13px;letter-spacing:1px;padding:15px 0;border-bottom:1px solid var(--border_color1)}.gift ul li.gift_detail{font-size:14px;line-height:1.5}.gift p{text-align:left;font-size:10px;line-height:1.5;letter-spacing:1px;margin-top:15px;opacity:.9}.register{padding:60px 0}.howto1{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 60px;margin:40px 0;background:rgb(255 255 255 / .7);color:#000}.step1,.step2,.step3{width:28%}.step-title{text-align:center}.step-title h5{font-weight:100;font-size:18px}.step1 img{width:23%;height:auto;margin:10px 0}.step2 img{width:53%;height:auto;margin:26px 0}.step3 img{width:43%;height:auto;margin:17px 0}.allow{width:2.5%;transform:rotate(-90deg);margin:auto 0}.howto1 p{font-size:11px;letter-spacing:1px;line-height:1.5}.howto1 p span{font-size:10px;display:inline-block;margin-top:5px}.sp-on{display:none}.form{text-align:center;background:var(--cast_blog_color);padding:20px 10px 30px}.form p{font-size:12px;margin-bottom:10px}.form input[type=email]{width:100%;height:35px;border:solid 1px #ccc}.form .send-btn{margin:20px auto 0;width:40%;border-radius:20px;border:1px solid var(--font_color2);outline:none;color:var(--font_color2);opacity:.9;letter-spacing:2px;height:25px;font-size:13px;display:block;cursor:pointer;background:transparent;position:relative}.form .send-btn:disabled{opacity:.5}.form .send-btn:hover{color:#fff;background:var(--font_color3);border:solid 1px var(--font_color3);transition:all .3s}@media screen and (min-width: 1023px){.form input[type=email]{width:50%}.form .send-btn{width:30%}}.howto2{display:flex;justify-content:center;align-items:flex-start;background:#FFF;color:#000;border-radius:10px;margin:40px 0}.howto2 p{font-size:11px;letter-spacing:1px;line-height:1.5;width:55%;margin:auto 0}.howto2 img{width:18%}@media screen and (max-width: 1023px){.mail-magazine{padding:40px 50px}.gift .container{width:100%}}@media screen and (max-width: 767px){.mail-magazine{padding:30px 0 40px}.mail-magazine p{font-size:11px}.gift .container{width:100%}.gift ul li{font-size:11px}.howto1{flex-direction:column;align-content:space-between;padding:30px 20px;margin:30px 0}.step1,.step2,.step3{width:100%;display:flex;justify-content:space-between}.step-title{width:20%}.step1 img{width:70%;margin-right:20px}.step2 img{width:100%;margin:15px 0}.step3 img{width:95%;margin:5px 0}.pc-on{display:none}.sp-on{display:block}.step-desc{flex-direction:column;width:75%}.step-desc p{font-size:10px}.step-desc h5{font-weight:100;font-size:18px;margin-bottom:10px}.allow{margin:20px auto;transform:rotate(0);width:6%}.howto2{margin:30px 0}.howto2 img{width:27%}.howto2 p{width:60%;font-size:10px;margin-right:5px}.register .sec-title:nth-of-type(2){font-size:23px}}
