.main{container:main/inline-size;color:#000;letter-spacing:.1em}.img{width:100%;height:auto}a .img:hover{opacity:.8}strong{font-weight:600}.wbr{word-break:keep-all;overflow-wrap:anywhere}.pc_on{display:none}@media screen and (min-width: 1024px){.pc_on{display:block}}.sp_on{display:block}@media screen and (min-width: 1024px){.sp_on{display:none}}.main a,.main a:link,.main a:active,.main a:visited,.main a:hover{color:#09c;text-decoration:underline}.pageTop{position:fixed;right:20px;bottom:35px;z-index:1000}.header{width:100%;max-width:1920px;padding:5px;height:auto;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,0)}.p-header-logo{padding:0}.p-header-symbolmark{padding:0}.ricoh_logo{width:70.4px}@media screen and (max-width: 641px){.ricoh_logo{width:64px}}.l-header_symbolmark{margin-right:30px;margin-top:28px}@media screen and (max-width: 1023px){.l-header_symbolmark{margin-top:20px;margin-right:28px}}.scansnap_logo{width:176px;margin-top:33px;margin-left:30px}@media screen and (max-width: 641px){.scansnap_logo{width:160px;margin-top:25px;margin-left:12px}}.mainVisual{position:relative;width:100%;aspect-ratio:320/503;background:url("/scansnap/campaign/20250624/img/mainvisual_sp.webp") center bottom/cover no-repeat}@container main (min-width: 378px){.mainVisual{aspect-ratio:640/1005;background-image:url("/scansnap/campaign/20250624/img/mainvisual_md.webp")}}@media screen and (min-width: 641px){.mainVisual{aspect-ratio:initial;aspect-ratio:1920/1005;background-image:url("/scansnap/campaign/20250624/img/mainvisual.webp")}}@media screen and (min-width: 1024px){.mainVisual{height:initial;aspect-ratio:1920/1005;background-image:url("/scansnap/campaign/20250624/img/mainvisual.webp")}}@media screen and (min-width: 1361px){.mainVisual{height:1005px;aspect-ratio:initial}}@media screen and (min-width: 1920px){.mainVisual{height:auto;margin-left:auto;margin-right:auto;aspect-ratio:1920/1005}}@media screen and (max-width: 640px){.mainVisual::after{content:"";width:35px;height:35px;border-bottom:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;left:calc(50% - 17.5px);bottom:13%}}@media screen and (max-width: 640px)and (max-width: 320px){.mainVisual::after{width:16px;height:16px;left:calc(50% - 8px)}}h1{display:none}.section{position:relative;padding:0 20px}@media screen and (min-width: 321px){.section{padding:0 40px}}.section+.section{margin-top:80px}.section_inner{max-width:1024px;margin:0 auto}.main{padding-bottom:200px;background:#fff url(/scansnap/campaign/20250624/img/background.webp) no-repeat center top}.maincontents{padding-top:80px}li,dd{font-weight:400}.summaryTxt{font-weight:400;font-size:16px;line-height:1.75;margin-bottom:2em}@media screen and (min-width: 641px){.summaryTxt{font-size:20px;line-height:1.6}}.normalTxt{font-weight:400;font-size:16px;line-height:1.75}@media screen and (min-width: 641px){.normalTxt{font-size:20px;line-height:1.4}}h2{text-align:center;font-size:28px;line-height:1.5;margin-bottom:5px;letter-spacing:0}@media screen and (min-width: 641px){h2{font-size:40px;margin-bottom:10px}}@media screen and (min-width: 1024px){h2{font-size:54px}}.catchcopy{text-align:center;font-size:16px;font-weight:600;line-height:2}.catchcopy strong{color:#09c}@media screen and (min-width: 321px){.catchcopy{font-size:24px;line-height:40px}}@media screen and (min-width: 1024px){.catchcopy{font-size:32px;line-height:56px}}.subTitle{text-align:center;font-size:12px;font-weight:400}@media screen and (min-width: 641px){.subTitle{font-size:16px}}@media screen and (min-width: 1024px){.subTitle{font-size:20px}}.subTitle+*{margin-top:20px}@media screen and (min-width: 641px){.subTitle+*{margin-top:48px}}.coutionTxt{font-size:12px}@media screen and (min-width: 641px){.coutionTxt{font-size:16px}}.frameArea{display:flex;flex-direction:column;gap:24px;margin-top:32px}@media screen and (min-width: 641px){.frameArea{flex-direction:row;justify-content:space-between}}@media screen and (min-width: 1024px){.frameArea{gap:160px;justify-content:center}}.frameItem{padding:26px 0;text-align:center;position:relative;font-weight:600}@media screen and (min-width: 641px){.frameItem{width:400px;padding:18px 0}}@media screen and (min-width: 1024px){.frameItem{font-size:20px}}.frameItem::before,.frameItem::after{content:"";width:10%;height:50%;position:absolute}@media screen and (min-width: 641px){.frameItem::before,.frameItem::after{width:10%;height:30%}}@media screen and (min-width: 1024px){.frameItem::before,.frameItem::after{width:40px;height:40px}}.frameItem::before{border-left:solid 1px #000;border-top:solid 1px #000;top:0;left:0}.frameItem::after{border-right:solid 1px #000;border-bottom:solid 1px #000;bottom:0;right:0}.bnrBlock{margin-top:40px}@media screen and (min-width: 1024px){.bnrBlock{margin-top:80px}}.snsBlock{display:flex;justify-content:center}.snsBlock .imgItem{margin:0 12px;width:48px}@media screen and (min-width: 321px){.snsBlock .imgItem{width:88px}}.snsBlock .imgItem:hover{opacity:.8}.snsBlock dt{font-weight:bold}.list.-disc>li{padding-left:1.2em;text-indent:-1.2em;line-height:1.75}.list.-disc>li::before{content:"・ "}.list.-jpAsterisk>li{padding-left:1em;text-indent:-1em}.list.-jpAsterisk>li::before{content:"※"}.overviewArea{display:grid;grid-template-columns:1fr;margin-top:50px}@media screen and (min-width: 641px){.overviewArea{grid-template-columns:9em 1fr}}.overviewItem{padding:8px 0;font-size:16px;line-height:32px}@media screen and (min-width: 641px){.overviewItem{padding:16px 0;font-size:20px}}@media screen and (min-width: 1024px){.overviewItem{padding:29px 10px}}.overviewTtl{font-weight:600;font-size:20px}@media screen and (min-width: 641px){.overviewTtl{font-size:24px}}.snsIconArea{display:flex;margin-top:20px;margin-bottom:5px;gap:20px;align-items:center}.snsIcon{width:56px;height:auto}@media screen and (min-width: 641px){.snsIcon{width:72px}}.fadeIn{opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity 1s,transform 1s}.fadeIn.-visible{opacity:1;visibility:visible;transform:translateY(0px)}.message{position:absolute;bottom:20%;left:50%;color:#cf1231;padding:5px 10px;text-decoration:none;font-weight:bold;transform:translateX(-50%);width:100%;text-align:center}@media screen and (max-width: 1023px){.message{bottom:10%}}@media screen and (max-width: 641px){.message{max-width:310px;bottom:20%}}.-br{display:inline-block;font-weight:bold}/*# sourceMappingURL=20250624.min.css.map */