@charset "utf-8";@layer common,page,override;:root{--col_white:#fff;--col_black:#333;--font_NotoSansJP:'Noto Sans JP', sans-serif;--font_Montserrat:'Montserrat', sans-serif;--boxShadow_01_pc:10px 10px 10px 0 rgb(0 0 0 / 0.2);--boxShadow_02_pc:0 4px 0 0 rgb(51 51 51 / 0.3);--boxShadow_03_pc:4px 4px 8px 0 rgb(0 0 0 / 0.1);--boxShadow_01_sp:1.30vw 1.30vw 1.30vw 0 rgb(0 0 0 / 0.1);--boxShadow_02_sp:0 0.52vw 0 0 rgb(51 51 51 / 0.3);--boxShadow_03_sp:0.52vw 0.52vw 0.52vw 0 rgb(0 0 0 / 0.1);--boxShadow_none:0 0 0 0 rgba(0, 0, 0, 0);--borderRadius_box_pc:16px;--borderRadius_box_sp:2.08vw}@layer page{@media (min-width:1400px),print{.root{background:#ff8bd1 url(/assets/images/common/pattern-dot.png)left top 1%/4.75%auto}.root .breadcrumb{margin-top:35px}.footer{margin-top:10px}.footer__inner .copyright{background-color:#fff}.top-section{background:url(/assets/images/common/pattern_bg_03.svg)center top 100%/100%no-repeat;padding-block:78px 78px;width:100%;position:relative}.top-section__cont{margin-inline:auto;max-width:1500px;max-width:1250px;width:100%;position:relative;z-index:1}.top-section__cont--mv{position:relative;left:30px}.top-section__cont--headline{font-feature-settings:"palt";font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.8;margin-top:30px;text-align:center;color:#fff;text-shadow:0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c}.top-section__cont--headline span.caution{display:block;font-size:14px;font-weight:400;margin-top:20px}.body-section{padding-block:0 38px}.body-section figure{pointer-events:none}.body-section .section{display:block}.body-section .section .box__01{border:0;padding-inline:78px;padding:75px 0 80px}.body-section .section .box__01__title{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 p.caution span{display:block;text-indent:-1em;padding-left:1em}.body-section .section .box__01__ttl{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 .iconBox{font-feature-settings:"palt";width:100%}.body-section .section .box__01 .iconBox__ttl{text-align:center}.body-section .section .box__01 .iconBox__ttl--name{color:#ff8bd1;text-align:center;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:3.2px;display:flex;align-items:center;justify-content:center}.body-section .section .box__01 .iconBox__ttl--name:before{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:35px;height:40px;background-repeat:no-repeat;margin-right:30px}.body-section .section .box__01 .iconBox__ttl--name:after{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:35px;height:40px;background-repeat:no-repeat;margin-left:30px;transform:scale(-1,1)}.body-section .section .box__01 .iconBox__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:47px 0;padding-inline:77px;width:100%}.body-section .section .box__01 .iconBox__list--item{width:300px}.body-section .section .box__01 .iconBox__list--item--img{display:flex;height:100%;margin-top:0;pointer-events:none}.body-section .section .box__01 .iconBox__list--item--img img{height:auto;object-fit:contain;object-position:center bottom;width:calc((100px*var(--img_width)/100)/2)}.body-section .section .box__01 .iconBox__list--item-name{margin-block:20px 0;color:#ff8bd1;text-align:center;font-size:17px;font-style:normal;font-weight:700;letter-spacing:1.7px;border-bottom:1px solid #ff8bd1;padding-bottom:10px}.body-section .section .box__01 .iconBox__list--item-text{margin-block:20px;text-align:center;font-size:18px;font-style:normal;font-weight:600;letter-spacing:1.7px;line-height:1.7}.body-section .section .box__01 .iconBox__list--item-text span{display:block}.body-section .section .box__01 .iconBox__howTo{margin-top:77px;padding-inline:77px}.body-section .section .box__01 .iconBox__howTo--list{margin-top:45px}.body-section .section .box__01 .iconBox__howTo ul li{box-shadow:4px 4px 8px 0 rgba(0,0,0,.1);border-radius:16px;background:#ffeff9;padding:20px 0 30px}.body-section .section .box__01 .iconBox__howTo ul li+li{margin-top:32px}.body-section .section .box__01 .iconBox__howTo ul li p{font-size:20px}.body-section .section .box__01 .iconBox__howTo ul li p.step{color:#333;font-family:Montserrat;font-size:26px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:10px}.body-section .section .box__01 .iconBox__howTo ul li p.step span{color:#ff8bd1;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:2.56px;text-transform:uppercase;margin-left:.5em}.body-section .section .box__01 .iconBox__howTo p.caution{color:#333;margin-top:48px;text-align:center;font-feature-settings:"palt"on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.4px}.body-section .section .box__01 .iconBox .btn__01{margin-top:85px}.body-section .section.section_note{margin-top:40px;font-feature-settings:"palt";font-size:.875rem;letter-spacing:.1em;line-height:1.8}.body-section .section.section_note .box__01{border:0;padding-block:52px;padding-inline:80px}.body-section .section.section_note .box__01__title{font-size:24px}.body-section .section.section_note .box__01 p.caution{display:block;margin-top:10px}}@media (min-width:768px) and (max-width:1399px){.root{background:#ff8bd1 url(/assets/images/common/pattern-dot.png)left top 1%/4.75%auto}.root .breadcrumb{margin-top:2.5vw}.footer{margin-top:.71vw}.footer__inner .copyright{background-color:#fff}.top-section{background:url(/assets/images/common/pattern_bg_03.svg)center top 100%/100%no-repeat;padding-block:5.57vw 5.57vw;width:100%;position:relative}.top-section__cont{margin-inline:auto;max-width:107.14vw;max-width:89.29vw;width:100%;position:relative;z-index:1}.top-section__cont--mv{position:relative;left:2.14vw}.top-section__cont--headline{font-feature-settings:"palt";font-size:2.29vw;font-weight:700;letter-spacing:.1em;line-height:1.8;margin-top:2.14vw;text-align:center;color:#fff;text-shadow:0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c,0 0 .21vw #df369c}.top-section__cont--headline span.caution{display:block;font-size:1vw;font-weight:400;margin-top:1.43vw}.body-section{padding-block:0 2.71vw}.body-section figure{pointer-events:none}.body-section .section{display:block}.body-section .section .box__01{border:0;padding-inline:5.57vw;padding:5.36vw 0 5.71vw}.body-section .section .box__01__title{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 p.caution span{display:block;text-indent:-1em;padding-left:1em}.body-section .section .box__01__ttl{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 .iconBox{font-feature-settings:"palt";width:100%}.body-section .section .box__01 .iconBox__ttl{text-align:center}.body-section .section .box__01 .iconBox__ttl--name{color:#ff8bd1;text-align:center;font-family:"Noto Sans JP";font-size:2.29vw;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.23vw;display:flex;align-items:center;justify-content:center}.body-section .section .box__01 .iconBox__ttl--name:before{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:2.5vw;height:2.86vw;background-repeat:no-repeat;margin-right:2.14vw}.body-section .section .box__01 .iconBox__ttl--name:after{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:2.5vw;height:2.86vw;background-repeat:no-repeat;margin-left:2.14vw;transform:scale(-1,1)}.body-section .section .box__01 .iconBox__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.36vw 0;padding-inline:5.5vw;width:100%}.body-section .section .box__01 .iconBox__list--item{width:21.43vw}.body-section .section .box__01 .iconBox__list--item--img{display:flex;height:100%;margin-top:0;pointer-events:none}.body-section .section .box__01 .iconBox__list--item--img img{height:auto;object-fit:contain;object-position:center bottom;width:calc((7.14vw*var(--img_width)/100)/2)}.body-section .section .box__01 .iconBox__list--item-name{margin-block:1.43vw 0;color:#ff8bd1;text-align:center;font-size:1.21vw;font-style:normal;font-weight:700;letter-spacing:.12vw;border-bottom:1px solid #ff8bd1;padding-bottom:.71vw}.body-section .section .box__01 .iconBox__list--item-text{margin-block:1.43vw;text-align:center;font-size:1.29vw;font-style:normal;font-weight:600;letter-spacing:.12vw;line-height:1.7}.body-section .section .box__01 .iconBox__list--item-text span{display:block}.body-section .section .box__01 .iconBox__howTo{margin-top:5.5vw;padding-inline:5.5vw}.body-section .section .box__01 .iconBox__howTo--list{margin-top:3.21vw}.body-section .section .box__01 .iconBox__howTo ul li{box-shadow:.29vw .29vw .57vw 0 rgba(0,0,0,.1);border-radius:1.14vw;background:#ffeff9;padding:1.43vw 0 2.14vw}.body-section .section .box__01 .iconBox__howTo ul li+li{margin-top:2.29vw}.body-section .section .box__01 .iconBox__howTo ul li p{font-size:1.43vw}.body-section .section .box__01 .iconBox__howTo ul li p.step{color:#333;font-family:Montserrat;font-size:1.86vw;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:.71vw}.body-section .section .box__01 .iconBox__howTo ul li p.step span{color:#ff8bd1;font-family:Montserrat;font-size:2.29vw;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.18vw;text-transform:uppercase;margin-left:.5em}.body-section .section .box__01 .iconBox__howTo p.caution{color:#333;margin-top:3.43vw;text-align:center;font-feature-settings:"palt"on;font-family:"Noto Sans JP";font-size:1vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.1vw}.body-section .section .box__01 .iconBox .btn__01{margin-top:6.07vw}.body-section .section.section_note{margin-top:2.86vw;font-feature-settings:"palt";font-size:1vw;letter-spacing:.1em;line-height:1.8}.body-section .section.section_note .box__01{border:0;padding-block:3.71vw;padding-inline:5.71vw}.body-section .section.section_note .box__01__title{font-size:1.71vw}.body-section .section.section_note .box__01 p.caution{display:block;margin-top:.71vw}}}@layer page{@media only screen and (max-width:767px){.root{background:#ff8bd1 url(/assets/images/common/pattern-dot.png)left top 1%/4.75%auto}.footer__inner .copyright{background-color:#fff}.top-section{background:url(/assets/images/common/pattern_bg_03_sp.svg)center top 100%/100%no-repeat;padding-block:19.53vw 10.16vw;padding-inline:5.21vw;width:100%;position:relative;background-size:cover;background-position:top}.top-section__cont{margin-inline:auto;width:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.top-section__cont:before{content:"";background:url(../images/digitalstamprally/mv_sp_be.png?vb9de888fe4465223da0bf942a4bac889);display:block;width:50.1vw;height:30.8vw;background-size:contain;margin-bottom:2.6vw}.top-section__cont:after{content:"";background:url(../images/digitalstamprally/mv_sp_af.png?v742fd6f3003ccb192bb229bddf563188);display:block;width:55.78vw;height:36.75vw;background-size:contain;margin-top:2.6vw}.top-section__cont--headline{font-feature-settings:"palt";font-size:5.21vw;font-weight:700;letter-spacing:.1em;line-height:1.8;margin-top:3.91vw;text-align:center;color:#fff;text-shadow:0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c,0 0 3px #df369c}.top-section__cont--headline span.caution{display:block;font-size:3.65vw;font-weight:400;margin-top:2.6vw}.body-section{padding-block:0 4.95vw}.body-section figure{pointer-events:none}.body-section .section{display:block}.body-section .section .box__01{border:0;padding-inline:10.16vw;padding:10.42vw 0 10.42vw}.body-section .section .box__01__title{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 p.caution span{display:block;text-indent:-1em;padding-left:1em}.body-section .section .box__01__ttl{font-weight:700;letter-spacing:.1em;text-align:center}.body-section .section .box__01 .iconBox{font-feature-settings:"palt";width:100%}.body-section .section .box__01 .iconBox__ttl{text-align:center}.body-section .section .box__01 .iconBox__ttl--name{color:#ff8bd1;text-align:center;font-family:"Noto Sans JP";font-size:5.99vw;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.42vw;display:flex;align-items:center;justify-content:center}.body-section .section .box__01 .iconBox__ttl--name:before{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:6.51vw;height:7.16vw;background-repeat:no-repeat;margin-right:3.91vw;background-size:contain}.body-section .section .box__01 .iconBox__ttl--name:after{content:"";background:url(../images/digitalstamprally/ornament_01.svg?vaac5462ec434a89d04ae89ccf6fb5f3a);display:block;width:6.51vw;height:7.16vw;background-repeat:no-repeat;margin-left:3.91vw;transform:scale(-1,1);background-size:contain}.body-section .section .box__01 .iconBox__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6.12vw 0;padding-inline:5.21vw;width:100%}.body-section .section .box__01 .iconBox__list--item{width:100%}.body-section .section .box__01 .iconBox__list--item--img{display:flex;height:100%;width:50.78vw;margin-top:0;margin-inline:auto;pointer-events:none}.body-section .section .box__01 .iconBox__list--item--img img{height:auto;object-fit:contain;object-position:center bottom;width:calc((13.02vw*var(--img_width)/100)/2)}.body-section .section .box__01 .iconBox__list--item-name{margin-block:5.21vw 0;color:#ff8bd1;text-align:center;font-size:4.17vw;font-style:normal;font-weight:700;letter-spacing:.22vw;border-bottom:1px solid #ff8bd1;padding-bottom:1.3vw}.body-section .section .box__01 .iconBox__list--item-text{margin-block:5.21vw;text-align:center;font-size:4.17vw;font-style:normal;font-weight:600;letter-spacing:.22vw;line-height:1.7}.body-section .section .box__01 .iconBox__list--item-text span{display:block}.body-section .section .box__01 .iconBox__howTo{margin-top:5.21vw;padding-inline:5.21vw}.body-section .section .box__01 .iconBox__howTo--list{margin-top:5.86vw}.body-section .section .box__01 .iconBox__howTo ul li{box-shadow:.52vw .52vw 1.04vw 0 rgba(0,0,0,.1);border-radius:2.08vw;background:#ffeff9;padding:2.6vw 5.21vw 3.91vw}.body-section .section .box__01 .iconBox__howTo ul li+li{margin-top:4.17vw}.body-section .section .box__01 .iconBox__howTo ul li p{font-size:3.65vw;font-weight:700;line-height:1.6}.body-section .section .box__01 .iconBox__howTo ul li p.step{color:#333;font-family:Montserrat;font-size:5.99vw;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:1.3vw}.body-section .section .box__01 .iconBox__howTo ul li p.step span{color:#ff8bd1;font-family:Montserrat;font-size:5.99vw;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.33vw;text-transform:uppercase;margin-left:.5em}.body-section .section .box__01 .iconBox__howTo p.caution{color:#333;margin-top:6.25vw;text-align:center;font-feature-settings:"palt"on;font-family:"Noto Sans JP";font-size:3.13vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.18vw}.body-section .section .box__01 .iconBox .btn__01{margin-top:11.07vw}.body-section .section.section_note{margin-top:5.21vw;font-feature-settings:"palt";font-size:3.13vw;letter-spacing:.1em;line-height:1.8}.body-section .section.section_note .box__01{border:0;padding-block:6.77vw;padding-inline:5.21vw}.body-section .section.section_note .box__01__title{font-size:4.17vw}.body-section .section.section_note .box__01 p.caution{display:block;margin-top:1.3vw}.body-section .section.section_note .box__01 p.caution span{font-size:3.65vw}}}