@charset "UTF-8";main{width:100%;max-width:1600px;margin:0 auto}.pc_linebreak{display:block}.sp_linebreak{display:none}@media (max-width: 768px){.pc_linebreak{display:none}.sp_linebreak{display:block}}.app_dl{max-width:663px;margin:0 auto 30px;padding:20px 40px;background:#fff}.app_dl picture img{display:block;margin:auto}.app_dl .app_dl_flex{margin-top:20px;display:flex;justify-content:space-evenly;align-items:center;gap:5%}.app_dl .app_dl_flex a{transition:.3s ease}.app_dl .app_dl_flex a img{width:100%}.app_dl .app_dl_flex a:hover{transform:translateY(2px);opacity:.6}#prize{width:100%;margin:10% auto 20%;padding-bottom:5%;background-color:#e9e5ff;position:relative;--wave-w: 150%;--wave-h: 25%}#prize:before,#prize:after{content:"";position:absolute;left:0;right:0;top:-5%;height:var(--wave-h);background:#e9e5ff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'><path d='M0,14 C43,0 87,28 130,14 C173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/></svg>") top/var(--wave-w) var(--wave-h) repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'><path d='M0,14 C43,0 87,28 130,14 C173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/></svg>") top/var(--wave-w) var(--wave-h) repeat-x;z-index:-1}#prize:after{top:auto;bottom:-5%;transform:rotate(180deg)}@media (max-width: 768px){#prize{margin:30% auto;padding:0 2%;--wave-h: 15%}#prize:before{top:-2%}#prize:after{bottom:-2%}}#prize .prize_summary{position:absolute;top:-150px;left:0;bottom:0;right:0;margin:10% auto 0;height:0;z-index:2}#prize .prize_summary .prize_summary_flex{display:flex;justify-content:center;align-items:center;max-width:1060px;margin:0 auto;position:relative}#prize .prize_summary .prize_summary_flex img{width:198px;height:auto;margin:0 32px 0 0}#prize .prize_summary .prize_summary_flex p{font-size:1.8rem;color:#1d2348;font-weight:700;max-width:685px}@media (max-width: 768px){#prize .prize_summary .prize_summary_flex{flex-direction:column;text-align:center}#prize .prize_summary .prize_summary_flex img{margin:0 0 16px}#prize .prize_summary .prize_summary_flex p{width:90%;text-align:justify;font-size:1.4rem}}#prize h2{text-align:center;padding-top:20%}#prize h2 img{width:90%;max-width:497px}@media (max-width: 768px){#prize h2{padding-top:15em}}#prize .prize_list{max-width:1060px;margin:100px auto 0;padding:16px;text-align:center;background:#fff;border-radius:8px}#prize .prize_list img{width:100%;margin:auto;padding-bottom:40px}#prize .prize_list h3{font-size:2.4rem;font-weight:700;color:#fff;background:#58b5d4;padding:16px 32px;margin-top:-50px;position:relative}#prize .prize_list h3:before,#prize .prize_list h3:after{display:block;content:"";position:absolute;width:0;height:0;top:0;border-top:1.08em solid #58B5D4;border-bottom:1.08em solid #58B5D4;border-right:1em solid transparent;border-left:1em solid transparent}#prize .prize_list h3:before{left:-1em}#prize .prize_list h3:after{right:-1em}#prize .prize_list h3 span.goods_winner{position:absolute;display:inline-block;top:-60%;left:-30%;margin-right:8px;content:url(/campaign2602/images/goods_winner_03.png);width:180px;height:180px}@media (max-width: 768px){#prize .prize_list h3 span.goods_winner{width:120px;height:120px;top:-30%;left:0%}}@media (max-width: 480px){#prize .prize_list h3 span.goods_winner{width:100px;height:100px;top:-20%;left:-10%}}@media (max-width: 768px){#prize .prize_list h3{width:90%;text-align:center;font-size:1.4rem;line-height:1.15;padding:12px 20px}#prize .prize_list h3:before,#prize .prize_list h3:after{border-top:1.7em solid #58B5D4;border-bottom:1.7em solid #58B5D4}}@media (max-width: 380px){#prize .prize_list h3{font-size:1.2rem;line-height:1.2}#prize .prize_list h3:before,#prize .prize_list h3:after{border-top:1.85em solid #58B5D4;border-bottom:1.85em solid #58B5D4}}#prize .prize_list .link_btn{position:relative;display:block;max-width:500px;padding:18px 0;background-color:#58b5d4;font-size:1.125rem;color:#fff;text-decoration:none;text-align:center;border-radius:100px;margin:0 auto 40px;transition:.3s ease}#prize .prize_list .link_btn:after{content:"";position:absolute;top:0;bottom:0;right:27px;width:0;height:0;margin:auto;border-top:6px solid transparent;border-right:0 solid transparent;border-left:9px solid #fff;border-bottom:6px solid transparent;box-sizing:border-box}#prize .prize_list .link_btn:hover{box-shadow:3px 6px 3px #0003 inset;transform:translateY(2px)}#prize .prize_list .notice{max-width:1000px;margin:0 auto 30px;padding:0 20px 40px;color:#1d2348;border:2px solid #1D2348;border-radius:8px}#prize .prize_list .notice h4{font-size:1.4em;margin:20px}#prize .prize_list .notice ul.dot{text-align:left}#prize .prize_list .notice ul.dot li{color:#1d2348}#prize .prize_list .notice ul.dot li:before{content:"・"}#period{max-width:1060px;margin:150px auto 0;text-align:center;border:2px solid #58B5D4;border-radius:8px;position:relative}#period:before{position:absolute;content:url(/campaign2602/images/ptmr_face.png);right:5%;top:-120px}@media (max-width: 768px){#period{margin:200px 2% 0}}#period .period_list{margin:0}#period .period_list dt{background-color:#58b5d4;color:#fff;font-weight:700;padding:8px 0;font-size:2.4rem}@media (max-width: 768px){#period .period_list dt{font-size:1.6rem;padding:24px 0}}#period .period_list dd{color:#1d2348;font-size:1.8rem;font-weight:700;padding:0 16px;margin:0 auto}#period .period_list dd p{margin:16px auto}@media (max-width: 768px){#period .period_list dd p{font-size:1.4rem}}#period .period_list dd ul.asterisk{margin:0 auto 16px}#period .period_list dd ul.asterisk li{font-size:1rem;font-weight:400}#period .period_list dd ul.asterisk li:before{content:"※"}#entry{width:100%;margin:20% auto;padding-bottom:5%;background-color:#d4ebf3;position:relative;--wave-w: 150%;--wave-h: 25%}#entry:before,#entry:after{content:"";position:absolute;left:0;right:0;top:-5%;height:var(--wave-h);background:#d4ebf3;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'><path d='M0,14 C43,0 87,28 130,14 C173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/></svg>") top/var(--wave-w) var(--wave-h) repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 28' preserveAspectRatio='none'><path d='M0,14 C43,0 87,28 130,14 C173,0 217,28 260,14 L260,28 L0,28 Z' fill='black'/></svg>") top/var(--wave-w) var(--wave-h) repeat-x;z-index:-1}#entry:after{top:auto;bottom:-5%;transform:rotate(180deg)}@media (max-width: 768px){#entry{margin:30% auto;--wave-h: 15%}#entry:before{top:-2%}#entry:after{bottom:-2%}}#entry h2{text-align:center;padding-top:10%}#entry h2 img{width:90%;max-width:497px}#entry .subtitle{font-size:1.2em;font-weight:600;color:#1d2348}#entry .subtitle span.underline_yellow{background:linear-gradient(transparent 60%,#fff69d 30%);padding:0 10px}#entry .subtitle:before,#entry .subtitle:after{position:relative;display:inline-block;content:"";background:#1d2348;width:2px;height:2em;margin:-.2em 1em 0;vertical-align:middle}#entry .subtitle:before{transform:rotate(-35deg)}#entry .subtitle:after{transform:rotate(35deg)}#entry .entry_process{background:#fff;border:2px solid #565798;border-radius:8px;max-width:1058px;margin:2.5% auto 5%;padding:2.5% 5%}#entry .entry_process h3{text-align:center}#entry .entry_process h3 span.step_icon{display:inline-block;width:auto;height:auto;margin-right:8px}#entry .entry_process h3 span.step_title{font-size:2rem;color:#565798;border-bottom:2px solid #565798}@media (max-width: 768px){#entry .entry_process h3 span.step_icon{display:block;width:100%;margin:0 auto 8px}#entry .entry_process h3 span.step_title{font-size:1.4rem;line-height:1.6}}#entry .entry_process hr{width:80%;border:none;border-top:10px dotted #565798}@media (max-width: 768px){#entry .entry_process hr{width:90%}}#entry .entry_process .app_dl_list{display:flex;justify-content:space-between;margin:0 auto 40px;max-width:640px}#entry .entry_process .app_dl_list .app_dl_wrap{width:50%;max-width:291.93px;padding:2% 4%;display:grid;justify-items:center;align-items:center;border:1px solid #565798;border-radius:8px;transition:.3s ease;position:relative}#entry .entry_process .app_dl_list .app_dl_wrap:hover{transform:translateY(2px);opacity:.6}@media (max-width: 768px){#entry .entry_process .app_dl_list{flex-direction:column;align-items:center;gap:20px}#entry .entry_process .app_dl_list .app_dl_wrap{width:80%;padding:5%}}#entry .entry_process ul.entry_process_list{display:flex;max-width:975px;margin:auto}@media (max-width: 768px){#entry .entry_process ul.entry_process_list{flex-wrap:wrap}}#entry .entry_process ul.entry_process_list li{width:33.3333%;padding:0 2%;margin-bottom:20px}#entry .entry_process ul.entry_process_list li img{display:block;margin:auto}@media (max-width: 768px){#entry .entry_process ul.entry_process_list li{width:100%;text-align:center}}#entry .entry_process .icon{max-width:110px;display:block;margin:auto}@media (max-width: 768px){#entry .entry_process{flex-wrap:wrap}#entry .entry_process li{width:100%}}#entry .notice{max-width:1000px;margin:auto;padding:0 20px 40px;background:#fffbd8;border:2px solid #565798;border-radius:8px}#entry .notice h3{color:#e50019}#entry .notice ul.asterisk li{color:#1d2348}#entry .notice ul.asterisk li:before{content:"※"}#service{background:linear-gradient(#f1dbf9,#d4ebf3);padding:0 5%}#service h2 img{display:block;width:100%;max-width:723px;margin:0 auto 20px;padding-top:40px}@media (max-width: 768px){#service h2 img{width:90%}}#service .row{display:flex;flex-wrap:wrap;justify-content:center;max-width:864px;margin:auto}#service .row p{text-align:center;font-size:1.4em;font-weight:600;padding:6% 0;margin:0 auto 20px}@media (max-width: 768px){#service .row p{font-size:1.2em}}#service .row img{padding:0 5%}#service .row .col-6{width:50%}@media (min-width: 768px){#service .row .col-md-4{width:33.3333%}}#service .link_btn{position:relative;display:block;max-width:500px;padding:18px 0;background-color:#6f72ae;font-size:1.125rem;color:#fff;text-decoration:none;text-align:center;border-radius:100px;margin:0 auto 40px;transition:.3s ease}#service .link_btn:after{content:"";position:absolute;top:0;bottom:0;right:27px;width:0;height:0;margin:auto;border-top:6px solid transparent;border-right:0 solid transparent;border-left:9px solid #fff;border-bottom:6px solid transparent;box-sizing:border-box}#service .link_btn:hover{box-shadow:3px 6px 3px #0003 inset;transform:translateY(2px)}#service ul.asterisk{max-width:640px;margin:0 auto;padding-bottom:50px}#service ul.asterisk li{font-size:1rem;font-weight:400}#service ul.asterisk li:before{content:"※"}@media (max-width: 768px){#service ul.asterisk li{font-size:.9rem}}
