@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bruno+Ace+SC&display=swap");.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.oswald{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:500}.oswald,.poppins{font-style:normal}.poppins{font-family:"Poppins",sans-serif;font-weight:600}.bruno-ace-sc-regular{font-family:"Bruno Ace SC",sans-serif;font-weight:400;font-style:normal}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:0;scrollbar-gutter:stable}body{background:#fff;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:.05rem;color:#333;width:100%;text-align:justify}@media only screen and (max-width:900px){body{font-size:1.4rem}}.l-OuterWrapper{width:100%;margin:0 auto}.l-OuterWrapper:before{content:"";display:block;position:fixed;top:382px;left:-100px;width:367px;height:410px;background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/side_bg2.png) no-repeat;background-size:100% auto;mix-blend-mode:multiply;z-index:10}@media only screen and (max-width:1780px){.l-OuterWrapper:before{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/side_bg2.png) no-repeat;background-size:100% auto;background-position:-50px 0}}@media only screen and (max-width:900px){.l-OuterWrapper:before{display:none}}.l-Main{width:100%;position:relative;z-index:1}.l-Main__Wrapper{width:82%;margin:0 auto}@media only screen and (max-width:1780px){.l-Main__Wrapper{width:100%;padding:0 0 0 120px}}@media only screen and (max-width:900px){.l-Main__Wrapper{width:90%;padding:0}}.BgFilter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6x)}.SectionTitle{width:100%;margin:0 auto 24px;display:flex;flex-wrap:wrap;align-items:flex-end;position:relative}@media only screen and (max-width:900px){.SectionTitle{margin:0 0 20px;flex-direction:column;align-items:flex-start}}.SectionTitle__Wrapper{max-width:1690px;padding:0 110px}@media only screen and (max-width:900px){.SectionTitle__Wrapper{padding:0 80px;padding:0}}.SectionTitle__Inner{padding:0 40px 0 0}@media only screen and (max-width:900px){.SectionTitle__Inner{padding:0 0 0}}.SectionTitle__Title{font-size:9.6rem;line-height:1}@media only screen and (max-width:1780px){.SectionTitle__Title{font-size:6.2rem}}@media only screen and (max-width:900px){.SectionTitle__Title{font-size:4.2rem}}.SectionTitle__Title--Number{font-family:"Bruno Ace SC";font-size:10.5rem;font-weight:400}@media only screen and (max-width:1780px){.SectionTitle__Title--Number{font-size:6.5rem}}@media only screen and (max-width:900px){.SectionTitle__Title--Number{font-size:4.5rem}}.SectionTitle__Title--Medium{font-size:7.2rem}@media only screen and (max-width:1780px){.SectionTitle__Title--Medium{font-size:4.2rem}}@media only screen and (max-width:900px){.SectionTitle__Title--Medium{font-size:3.2rem}}.SectionTitle__Message{font-size:8rem}@media only screen and (max-width:1780px){.SectionTitle__Message{font-size:5.2rem}}@media only screen and (max-width:900px){.SectionTitle__Message{font-size:3.2rem}}.SectionTitle__SubTitle{font-size:3.6rem;line-height:1;color:#d51b28;position:relative;font-family:"Poppins",sans-serif;font-weight:600;display:inline-block;padding:0 80px 0 0}.SectionTitle__SubTitle:after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:60px;height:2px;background:#d51c28}@media only screen and (max-width:900px){.SectionTitle__SubTitle{font-size:2rem}}.SectionTitle__Txt{font-size:1.8rem;line-height:1.8;margin:20px 0 10px}@media only screen and (max-width:1280px){.SectionTitle__Txt{margin:20px 0 10px;font-size:1.6rem}}@media only screen and (max-width:900px){.SectionTitle__Txt{font-size:1.4rem}}.SectionTitle2nd{width:100%;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width:900px){.SectionTitle2nd{margin:0 auto 32px}}.SectionTitle2nd__Title{font-size:4.6rem;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width:900px){.SectionTitle2nd__Title{font-size:3rem}}.SectionTitle2nd__Title--Number{font-family:"Bruno Ace SC";font-size:7.2rem;font-weight:400;line-height:1}@media only screen and (max-width:900px){.SectionTitle2nd__Title--Number{font-size:4.5rem}}.SectionTitle2nd__Title--Large{font-size:5.6rem}@media only screen and (max-width:900px){.SectionTitle2nd__Title--Large{font-size:3.4rem}}.SectionTitle2nd__SubTitle{font-size:2.6rem;line-height:1;color:#d51b28;position:relative;font-family:"Poppins",sans-serif;font-weight:600;display:inline-block;padding:0 15px;margin:16px 0 0}.SectionTitle2nd__SubTitle:before{left:-60px}.SectionTitle2nd__SubTitle:after,.SectionTitle2nd__SubTitle:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:60px;height:2px;background:#d51c28}.SectionTitle2nd__SubTitle:after{right:-60px}@media only screen and (max-width:900px){.SectionTitle2nd__SubTitle{font-size:2rem;padding:0 10px}.SectionTitle2nd__SubTitle:before{left:-40px;width:40px}.SectionTitle2nd__SubTitle:after{right:-40px;width:40px}}@media only screen and (max-width:480px){.SectionTitle2nd__SubTitle{font-size:1.6rem;padding:0 5px}.SectionTitle2nd__SubTitle:before{left:-20px;width:20px}.SectionTitle2nd__SubTitle:after{right:-20px;width:20px}}.SectionTitle2nd__Txt{font-size:1.8rem;line-height:1.8;margin:20px 0 40px}@media only screen and (max-width:900px){.SectionTitle2nd__Txt{margin:10px 0 20px;font-size:1.4rem;line-height:1.6}}.SpBlock{display:none}@media only screen and (max-width:900px){.SpBlock{display:block}}.SpBlockNone{display:block}@media only screen and (max-width:900px){.SpBlockNone{display:none}}.fade{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade.is-show{opacity:1;transform:translateY(0)}.js-clip{clip-path:inset(0 100% 0 0)}.js-clip,.js-clip-txt{overflow:hidden;will-change:clip-path}.js-clip-txt{clip-path:inset(100% 0 0 0)}.ZoomImg{transition:transform .3s ease;transform-origin:center center}.ZoomImg:hover{transform:scale(1.2)}.PageTop{position:sticky;bottom:0;width:140px;margin:0 0 0 auto;z-index:5;opacity:0;transition:opacity .3s ease;overflow:hidden}@media only screen and (max-width:900px){.PageTop{width:100px}}.PageTop__Img{padding:40px 0 0}@media only screen and (max-width:900px){.PageTop__Img{padding:0}}.PageTop__Link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;width:140px;height:180px}@media only screen and (max-width:900px){.PageTop__Link{width:100px;height:100px}}.PageTop__Link:after{content:"";display:block;position:absolute;width:100px;height:122px;background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/ft_samurai.svg);background-size:cover;z-index:-1;transition:all .4s;transform:rotate(-20deg) translate(-2px,43px);opacity:1;transition:transform .6s cubic-bezier(.175,1.35,.22,1.25)}.PageTop__Link:hover:after{transform:scale(1.15) translate(-8px,-10px);opacity:1}@media only screen and (max-width:900px){.PageTop__Link:after{display:none}}.MainBg{position:fixed;top:0;left:0;width:100%;height:120vh;background-repeat:repeat;background-position:0 0;pointer-events:none;transform-style:preserve-3d;perspective:800px}.MainBg__Front{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image01.svg) no-repeat;background-size:100% auto;transform:scale(1.2);z-index:-1}@media only screen and (max-width:900px){.MainBg__Front{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image01_sp.svg) no-repeat top;background-size:120% auto}}@media only screen and (max-width:480px){.MainBg__Front{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image01_sp.svg) no-repeat top;background-size:140% auto}}.MainBg__Back{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image03.svg) no-repeat;background-size:100% auto;opacity:.8;transform:translateZ(-300px) scale(1);z-index:-2}@media only screen and (max-width:900px){.MainBg__Back{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image03_sp.svg) no-repeat top;background-size:120% auto}}@media only screen and (max-width:480px){.MainBg__Back{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image03_sp.svg) no-repeat top;background-size:140% auto}}.MainBg__Back2{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image02.svg) no-repeat;background-size:100% auto;filter:blur(1px);opacity:.8;transform:scale(1);z-index:-3}@media only screen and (max-width:900px){.MainBg__Back2{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image02_sp.svg) no-repeat top;background-size:120% auto}}@media only screen and (max-width:480px){.MainBg__Back2{background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/bg_image02_sp.svg) no-repeat top;background-size:140% auto}}.HeroImage{width:100%;max-width:1566px;padding:0 100px;margin:0 auto 40px;position:relative;display:flex;flex-wrap:wrap}@media only screen and (max-width:1280px){.HeroImage{width:100%;padding:0 20px 0 100px}}@media only screen and (max-width:900px){.HeroImage{width:95%;padding:0}}.HeroImage__Wrapper{width:100%;margin:0 auto 32px;padding:50px 0 60px;text-align:center;position:relative;z-index:5}@media only screen and (max-width:900px){.HeroImage__Wrapper{padding:30px 0 50px;margin:0 auto 16px}}.HeroImage__Wrapper:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:318px;height:52px;background:url(//jp.images-monotaro.com/topic/25th-anniversary/common/header_point_image01.png) no-repeat;background-size:100% auto}@media only screen and (max-width:900px){.HeroImage__Wrapper:after{width:250px;height:42px}}.HeroImage__Figure{display:block;width:100%}.HeroImage__Image{width:90%;max-width:1000px;margin:0 auto 16px}@media only screen and (max-width:1280px){.HeroImage__Image{max-width:780px;margin:0 auto 16px}}@media only screen and (max-width:900px){.HeroImage__Image{margin:0 auto 4px}}.HeroImage__Title{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;color:#d51b28;font-size:5.8rem;letter-spacing:-1.74px;text-transform:capitalize}@media only screen and (max-width:1280px){.HeroImage__Title{font-size:4.2rem}}@media only screen and (max-width:900px){.HeroImage__Title{font-size:3.2rem}}.HeroImage__SubTitle{font-size:2.6rem;font-weight:700;font-style:normal}@media only screen and (max-width:1280px){.HeroImage__SubTitle{font-size:2rem}}@media only screen and (max-width:900px){.HeroImage__SubTitle{font-size:1.8rem}}.PageLeadContent{margin:0 auto 60px;text-align:center}@media only screen and (max-width:900px){.PageLeadContent{margin:0 auto 30px;padding:0;text-align:left}}.PageLeadContent__Txt{font-size:1.8rem;font-weight:500;line-height:2;color:#1a0b08;word-break:keep-all}@media only screen and (max-width:1780px){.PageLeadContent__Txt{font-size:1.8rem;line-height:1.8}}@media only screen and (max-width:1280px){.PageLeadContent__Txt{font-size:1.5rem}}@media only screen and (max-width:900px){.PageLeadContent__Txt{font-size:1.4rem;word-break:normal}}