:root{--blue1:#002488}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Geist;src:url(../fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.p_request__list .item_addlist__btn{font-size:.875rem}.p_request__ttl{font-size:1.125rem}.p_request .c_product_page .l_container{flex-direction:column}.p_request__main{margin-top:50px}.p_request__sec+.p_request__sec{margin-top:100px}.p_request__ttl{font-weight:500;color:var(--blue1);letter-spacing:.0833333333em}.p_request__ttl::before{background-color:currentColor;content:"";display:block;width:100%;height:1px;margin-bottom:10px}.p_request__list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;margin-top:40px}.p_request__list .item .c_btn01{margin-inline:auto;margin-top:15px}.p_request__list .item .c_btn01__link{padding-top:10px;padding-bottom:10px}.p_request__list .item .c_btn01__link.active{color:var(--blue1);background-color:#fff;pointer-events:none}.p_request__list .item_ttl{font-weight:500;letter-spacing:.04em;text-align:center;margin-top:10px}.p_request__list .item_img{background-color:#fff}.p_request__list .item_img img{-o-object-fit:contain;object-fit:contain;aspect-ratio:298/360;width:100%;border-radius:6px}.p_request__list .item_addlist{text-align:center;font-weight:500;margin-top:5px}.p_request__list .item_addlist__btn{display:inline-flex;justify-content:center;align-items:center;color:var(--blue1);letter-spacing:.02em;transition:opacity .5s ease;gap:10px}.p_request__list .item_addlist__btn.active{pointer-events:none}.p_request__list .item_addlist__btn::before{content:"";aspect-ratio:1;width:12px;background:url(../images/common/icon_addlist.svg) center/contain no-repeat;flex-shrink:0}.p_request .c_cate_menu__arrow{display:none}@media screen and (min-width:768px){.p_request__list .item_addlist__btn{font-size:.9375rem}.p_request__ttl{font-size:1.5rem}.p_request{padding-bottom:114px}.p_request .c_mv{padding-bottom:74px}.p_request__main{margin-top:77px}.p_request__sec+.p_request__sec{margin-top:225px}.p_request__ttl::before{margin-bottom:16px}.p_request__list{grid-template-columns:repeat(auto-fill,minmax(clamp(12.5rem,4.6296296296vw + 10.2777777778rem,13.75rem),1fr));gap:69px clamp(1.875rem,7.03125vw + -1.5rem,3rem);margin-top:68px}.p_request__list .item .c_btn01{margin-top:24px;max-width:191px}.p_request__list .item .c_btn01__link{padding-top:11px;padding-bottom:10px}.p_request__list .item .c_btn01__icon.icon_download{margin-left:23px}.p_request__list .item_ttl{margin-top:18px}.p_request__list .item_addlist{margin-top:7px}.p_request__list .item_addlist__btn{gap:12px}.p_request__list .item_addlist__btn:hover{opacity:.7}.p_request__list .item_addlist__btn::before{width:14px}}@media screen and (min-width:1025px){.p_request .c_product_page .l_container{flex-direction:row}}