@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}html{font-family:'Noto Sans JP',sans-serif}body{font-size:62.5%;line-height:1;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}a,button,embed,object{outline:0}img{border:none;box-sizing:content-box}hr{display:none}li{list-style:none}a{background-color:transparent}iframe{border:none}:root{--c-main:#000;--c-pink:#ffb7c1;--c-pink-light:#ffefeb;--bg-blue:#00cae8;--bg-gray:#f8f8f2;--sp-border-width:min(0.641vw, 3px)}::after,::before{box-sizing:border-box}body{line-height:1.5;font-weight:400;text-align:center;color:var(--c-main);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--c-main);text-decoration:none;transition:all .15s}img{max-width:100%;height:auto;vertical-align:bottom}button,input,select,textarea{border:none;background:0 0;vertical-align:baseline;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}#container{background:var(--bg-gray);overflow:hidden}.ib{display:inline-block}@media screen and (min-width:768px){.is-sp{display:none}}@media screen and (max-width:767.98px){.is-pc{display:none}}.campaign-header{height:70px;background:#fafbfc;border-bottom:1px solid #e6e9f1;overflow:hidden}.campaign-header-inner{width:90%;max-width:1200px;height:inherit;text-align:left;margin:0 auto}.campaign-header-logo{display:inline-flex;align-items:center;height:inherit;padding:0 2px}.campaign-header-logo img{width:67px}@media screen and (max-width:767.98px){.campaign-header{height:44px}.campaign-header-logo img{width:50px}}.footer{font-size:min(3.333vw,14px);padding:min(11.538vw,80px) 5% min(8.974vw,70px)}.footer-banner{display:grid;row-gap:min(5.128vw,40px);width:fit-content;margin:0 auto min(10.256vw,70px)}.footer-text{display:grid;width:fit-content;text-align:left;line-height:1.75;margin:0 auto min(10.256vw,50px)}.footer-link{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 15px;margin-bottom:40px}.footer-link.tv{margin-top:6px}.footer-logo{width:min(25%,138px);margin:0 auto 10px}.footer .copyright{font-size:min(3.076vw,12px)}.footer a{border-bottom:1px solid var(--c-main)}.pc .footer a:hover,.sp .footer a.hover{opacity:.5}.footer-banner a{border-bottom:none}.pc .footer-banner a:hover,.sp .footer-banner a.hover{opacity:.8}.headline{background:var(--bg-blue);padding:30px 3%}.headline-title{margin-bottom:-18px}.headline-lead{max-width:920px;font-size:36px;font-weight:700;line-height:1.4;margin:0 auto 22px}.headline-lead .highlight{background:linear-gradient(transparent 10%,var(--c-pink) 0)}.headline-text{font-size:23px;font-weight:700}@media screen and (max-width:767.98px){.headline{padding:4.615vw 3% 4.358vw}.headline-title{width:110%;margin-left:-5%;margin-bottom:-1.794vw}.headline-lead{font-size:min(5.641vw,31px);margin-bottom:min(2.564vw,15px)}.headline-text{font-size:min(4.102vw,22px)}}.entry{padding:min(3.076vw,12px) 0 min(6.41vw,30px)}.entry-inner{display:flex;justify-content:center;align-items:center}.entry-inner .image{margin:0 13px;position:relative;top:12px}.entry-notes{font-size:min(3.076vw,11px);font-weight:400;margin-bottom:min(1.794vw,1em)}.entry-link{display:block;width:fit-content;min-width:500px;min-height:82px;margin:0 auto;position:relative}.entry-link .inner,.entry-link::before{width:100%;height:calc(100% - 9px);border:3px solid #000;border-radius:9999px}.entry-link::before{content:"";display:block;background:#fff;position:absolute;bottom:0}.entry-link .inner{display:grid;place-items:center;background:var(--c-pink);position:absolute;bottom:9px;z-index:1;transition:all .15s}.entry-link .inner::after{content:"";display:block;width:46px;height:46px;background:url(../img/icon_arrow_right.svg) no-repeat;background-size:contain;position:absolute;right:30px}.pc .entry-link:hover .inner,.sp .entry-link.hover .inner{transform:translateY(7px)}@media screen and (max-width:767.98px){.entry-inner .image{width:15%;margin:0 2%;top:12px}.entry-btn{width:70%}.entry-link{width:100%;min-width:0;min-height:min(13.846vw,74px)}.entry-link .inner,.entry-link::before{height:calc(100% - 9px);border-width:var(--sp-border-width)}.entry-link .inner{bottom:min(1.794vw,9px)}.entry-link .inner img{width:min(35vw,200px)}.entry-link .inner::after{width:min(7.692vw,40px);height:min(7.692vw,40px);right:min(2.564vw,20px)}.pc .entry-link:hover .inner,.sp .entry-link.hover .inner{transform:translateY(min(1.282vw,7px))}.pc .entry-link:hover::before,.sp .entry-link.hover::before{background:#000;transition-delay:.1s}}.section-block{background:var(--bg-blue);padding:85px 5%}.section-inner{max-width:600px;background:#fff;border-radius:20px;padding:35px 36px 70px;margin:0 auto}@media screen and (max-width:767.98px){.section-block{padding:min(12.82vw,85px) 5%}.section-inner{padding:25px min(7%,36px) 50px}}.link-btn a{display:flex;align-items:center;justify-content:center;width:fit-content;width:min(90%,270px);min-height:min(10.256vw,40px);font-size:min(3.589vw,16px);font-weight:700;background:#fff;border:1px solid var(--c-main);border-radius:9999px;padding:0 min(3.846vw,20px) 2px;margin:0 auto;position:relative;overflow:hidden}.link-btn a:hover{background:var(--c-pink)}.section-block.howto{padding-top:min(10.256vw,60px)}.howto-header{width:fit-content;margin:0 auto 12px;position:relative;z-index:10}.howto-item{margin-bottom:min(10.256vw,50px);position:relative}.howto-title{display:grid;place-items:center;background:var(--c-pink-light);border-radius:9999px;padding:12px 0 14px;margin-bottom:25px}.howto-inner{padding:0 30px}.howto-inner p{font-size:16px;font-weight:700;line-height:1.75;text-align:left;margin-bottom:1em}.howto-inner .normal{font-weight:400}.howto-inner .notes{font-size:14px;text-align:left;line-height:1.75;margin-bottom:15px}.howto-inner .notes li{text-indent:-1em;padding-left:1em}@media screen and (max-width:767.98px){.howto-header{width:min(40vw,200px);margin:0 auto 12px}.howto-title{padding:min(2.051vw,8px) 0 min(2.564vw,10px);margin-bottom:min(5.128vw,25px)}.howto-title img{width:min(30.769vw,170px)}.howto-inner{padding:0 3%}.howto-inner p{font-size:min(3.589vw,16px)}.howto-inner .notes{font-size:min(3.076vw,14px)}}.guide{padding-top:min(5.128vw,20px);margin-bottom:min(11.538vw,70px)}.guide+.guide{padding-top:0}.guide-title{display:flex;align-items:center;justify-content:center;font-size:24px;padding-bottom:10px;margin-bottom:30px;position:relative}.guide-title::before{content:"";display:block;width:40px;height:40px;background:url(../img/icon_check.svg) no-repeat;background-size:contain;margin:0 5px 0 -30px}.guide-title::after{content:"";display:block;width:calc(100% + 50px);height:5px;background:var(--c-pink);border-radius:10px;position:absolute;bottom:0;left:-25px}@media screen and (max-width:767.98px){.guide-title{font-size:min(4.615vw,24px);padding-bottom:10px;margin-bottom:30px}.guide-title::before{width:min(7.692vw,40px);height:min(7.692vw,40px);margin:0 min(.512vw,2px) 0 max(-6.41vw,-20px)}.guide-title::after{width:106%;height:4px;left:-3%}}.guide-item{max-width:430px;margin:0 auto 30px;position:relative}.guide-item p{padding-left:7px}.guide-item.row p{margin-bottom:7px}.guide-item.column{display:flex}.guide-item.column .pic{width:140px;flex-shrink:0;margin-left:45px}.guide-item.next::after{content:"";display:block;width:40px;height:40px;background:url(../img/icon_inverted_triangle.svg) no-repeat;background-size:contain;margin:-10px auto -10px}.guide-item .pic:not(:last-child){margin-bottom:15px}@media screen and (max-width:767.98px){.guide-item.column .pic{width:40%;margin-left:15px}.guide-item.next::after{width:min(7.692vw,40px);height:min(7.692vw,40px);margin:-10px auto -15px}}.howto-info{background:var(--c-pink-light);border-radius:min(7.692vw,30px);padding:40px 30px;position:relative}.howto-info-title{font-size:28px;margin-bottom:.85em}.howto-info-list{font-size:14px;line-height:1.75;text-align:left;padding-left:20px}.howto-info-list li{list-style:disc;margin-bottom:12px}@media screen and (max-width:767.98px){.howto-info{padding:min(7.692vw,30px) min(5.128vw,20px)}.howto-info-title{font-size:min(5.641vw,26px)}.howto-info-list{font-size:min(3.333vw,13px)}}.howto [class*=image]{width:min(25vw,150px);position:absolute;z-index:10}.howto .image1{top:max(-10vw,-68px);left:max(-24.358vw,-165px)}.howto .image2{top:max(-29.487vw,-110px);left:max(-23.076vw,-175px)}.howto .image3{top:min(48.717vw,230px);right:max(-17.948vw,-138px)}.howto .image4{top:max(-26.923vw,-160px);left:max(-20vw,-170px)}.howto .image5{top:max(-10.256vw,-57px);right:max(-8.974vw,-61px)}.howto .image6{top:max(-8.974vw,-65px);left:max(-7.692vw,-40px)}.faq-title{font-size:36px;margin:25px 0 35px}.faq-list{max-width:510px;font-size:18px;line-height:1.75;text-align:left;margin:0 auto}@media screen and (max-width:767.98px){.faq-title{font-size:min(6.666vw,32px);margin:min(1.282vw,10px) 0 min(6.41vw,25px)}.faq-list{font-size:min(3.589vw,15px)}}.faq-item{background:var(--c-pink-light);border-radius:min(7.692vw,30px);position:relative}.faq-item:not(:last-child){margin-bottom:min(3.846vw,17px)}.faq-item a{font-size:.9em;border-bottom:1px solid var(--c-main);line-break:anywhere}.pc .faq-item a:hover,.sp .faq-item a.hover{opacity:.5}.faq-item ul{padding:.5em 0 0 20px}.faq-item ul li{list-style:disc;line-height:1.35;margin-bottom:.65em}.faq-item dd,.faq-item dt{display:flex;padding:0 35px;position:relative}.faq-item dt{align-items:center;cursor:pointer}.faq-item dd{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s,opacity .2s}.faq-item dd.is-active{grid-template-rows:1fr;opacity:1}.faq-item dd .faq-text{overflow:hidden}.faq-item dt .faq-text>div{margin:30px 0}.faq-item dd .faq-text>div{margin:15px 0 40px}@media screen and (max-width:767.98px){.faq-item dd,.faq-item dt{padding:0 min(6.41vw,35px)}.faq-item dt .faq-text>div{margin:min(5.128vw,30px) 0}.faq-item dd .faq-text>div{margin:min(2.564vw,15px) 0 min(6.41vw,40px)}}.faq-item dd::before,.faq-item dt::before{content:"";display:block;width:40px;height:50px;background:url(../img/icon_Q.svg) no-repeat;background-size:contain;position:absolute;left:-20px}.faq-item dd::before{background-image:url(../img/icon_A.svg);top:15px}.faq-item dt::after{content:"";display:block;width:46px;height:46px;background:url(../img/icon_arrow_down.svg) no-repeat;background-size:contain;position:absolute;right:-20px;transition:transform .2s}.faq-item dt.is-active::after{transform:rotate(-180deg)}@media screen and (max-width:767.98px){.faq-item dd::before,.faq-item dt::before{width:min(7.692vw,40px);height:min(10.256vw,50px);left:max(-3.846vw,-20px)}.faq-item dd::before{top:min(2.051vw,12px)}.faq-item dt::after{width:min(8.974vw,46px);height:min(8.974vw,46px);right:max(-3.846vw,-20px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{from{transform:translate3d(0,20px,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}@keyframes popup{0%{transform:scale(0);opacity:0}40%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.headline{opacity:0}.loaded .headline.on{opacity:1;animation:fadeIn .85s cubic-bezier(.33,1,.68,1) both}.entry,.howto-header,.section-inner.addon{opacity:0}.loaded .entry.on,.loaded .howto-header.on,.loaded .section-inner.on{opacity:1;animation:fadeInUp .65s cubic-bezier(.33,1,.68,1) .2s both}.howto [class*=image]{opacity:0}.loaded .howto [class*=image].on{opacity:1;animation:fadeInUp .65s cubic-bezier(.33,1,.68,1) .4s both}