*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{background:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){.u-inner__sp{padding-left:35px;padding-right:35px}.u-only__pc{display:none}}@media screen and (min-width: 768px){.u-inner__pc{width:1070px;max-width:100%;padding-left:35px;padding-right:35px;margin-left:auto;margin-right:auto}.u-only__sp{display:none}}.u-color__white{color:#fff}.u-en{font-family:"Montserrat",system-ui}a:hover{text-decoration:none}.kv{padding-top:31px}@media screen and (min-width: 768px){.kv{padding-top:0}}.lp-inner{overflow:hidden}.lp-inner img{width:100%}.section__heading{font-size:17px;line-height:1;letter-spacing:.06em;padding-bottom:17px;text-align:center;position:relative}.section__heading::after{content:"";width:100%;height:3px;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#e6202b), to(#731016)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #e6202b 0%, #731016 100%) 0% 0% no-repeat padding-box;position:absolute;bottom:0;left:0;z-index:2}@media screen and (min-width: 768px){.section__heading{padding-bottom:34px}.section__heading::after{height:6px}}.about{margin-top:-43px;padding-bottom:72px;position:relative}.about::before{content:"";width:100%;height:calc(100% - 37px);position:absolute;top:37px;left:0;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(67.0711%, #fff), to(rgba(255, 255, 255, 0.76))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #fff 0%, #fff 67.0711% rgba(255, 255, 255, 0.79) 82.1983%, rgba(255, 255, 255, 0.76) 100%) 0% 0% no-repeat padding-box;-webkit-clip-path:polygon(0 36.8px, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 36.8px, 100% 0, 100% 100%, 0% 100%)}.about::after{content:"";width:100%;height:37.8px;background:#000;-webkit-clip-path:polygon(0% calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0% calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:-1px;left:0;z-index:3}.about__inner{position:relative}.about__point{margin-top:-104px}.about__text{margin-top:-64.2px}.about__heading{color:#a00009;font-size:15px;font-weight:bold;line-height:1.9333333333;letter-spacing:.001em}.about__desc{margin-top:11px;font-weight:500;font-size:12px;line-height:2.0833333333;letter-spacing:.033em}@media screen and (min-width: 768px){.about{margin-top:max(-13.3333vw,-192px);padding-bottom:0}.about::before{height:calc(100% - 192px);height:calc(100% - 13.3333vw);top:192px;top:13.3333vw;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(67.0038%, #fff), to(rgba(255, 255, 255, 0.76))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #fff 0%, #fff 67.0038%, rgba(255, 255, 255, 0.76) 100%) 0% 0% no-repeat padding-box;-webkit-clip-path:polygon(0 123.3px, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 123.3px, 100% 0, 100% 100%, 0% 100%)}.about::after{height:123.3px}.about__inner{position:relative;width:1440px;max-width:100%;margin:0 auto}.about__main{width:54.375%;position:absolute;top:189px;left:0}.about__content{margin-left:auto;width:54.7257%}.about__point{margin-top:0;position:relative}.about__point::before{content:"";width:100%;height:100%;background:url("/images/lp/outdoors-led-vision/about-point-shadow-desktop.png") no-repeat center/contain;position:absolute;top:0;left:0;z-index:1;mix-blend-mode:darken}.about__point img{position:relative;z-index:2}.about__text{width:48.7279%;padding-right:10px;margin:-20.4px auto 0}.about__heading{font-size:21px;line-height:1.4285714286;letter-spacing:.04em}.about__desc{margin-top:21px;font-size:15px;line-height:2.2;letter-spacing:.07em;padding-bottom:168px}}.works{padding-top:60.5px}.works__heading img{width:138px}@media screen and (min-width: 768px){.works{padding-top:153.2px}.works__heading img{width:282px}}.products{margin-top:48px}.products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:39px}.products__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:23px 21px}.products__img{width:50%}.products__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.products__title{font-size:15px;font-weight:bold;line-height:1.4}.products__info{font-size:12px;font-weight:500;line-height:1.8333333333;margin-top:8px}.products__info span{display:block}.products__info span+span{margin-top:4px}.products__annotation{font-size:12px;line-height:1.9166666667;margin-top:36px;font-weight:500}@media screen and (min-width: 768px){.products{margin-top:72px}.products__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:67px 35px}.products__item{width:calc((100% - 70px)/3);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.products__img{width:100%}.products__content{width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.products__title{font-size:22px;line-height:1.4545454545;letter-spacing:.04em}.products__info{font-size:15px;font-weight:500;line-height:1.7333333333;margin-top:14px;letter-spacing:.07em}.products__info span+span{margin-top:0}.products__annotation{font-size:14px;margin-top:45px;line-height:2.3571428571;letter-spacing:.034em}}.case{margin-top:41.5px;position:relative}.case::before{content:"";background:url("/images/lp/outdoors-led-vision/bg_case.png") no-repeat center/contain;display:block;width:254px;height:356px;position:absolute;top:-168.54px;right:0;z-index:-1}.case__list{margin-top:30.7px}.case__item+.case__item{margin-top:35px}.case__img{width:calc(100% + 20px);max-width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.case__movie{position:relative;width:100%;padding-top:56.25%}.case__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.case__name{font-size:15px;line-height:1.4;font-weight:bold;margin-top:6px}.case__category{font-size:12px;font-weight:500;line-height:1.4166666667;letter-spacing:.025em;margin-top:1px}@media screen and (min-width: 768px){.case{padding:0;width:1440px;max-width:100%;margin:-117px auto 0}.case::before{background:url("/images/lp/outdoors-led-vision/bg_case-desktop.png") no-repeat center/contain;width:1001px;height:1332px;aspect-ratio:1001/1332;position:absolute;top:265px;right:unset;left:calc(50vw - 14.4444%);z-index:-1}.case__list{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px 66px}.case__item{width:calc((100% - 66px)/2)}.case__item+.case__item{margin-top:0}.case__img{width:100%;max-width:100%;margin-left:0;margin-right:0}.case__name{font-size:21px;line-height:1.4285714286;margin-top:11px;letter-spacing:.011em}.case__category{font-size:15px;line-height:1.4;letter-spacing:.011em;margin-top:3px}}.feature{margin-top:95px}.feature__heading img{width:140px}.feature__list{margin-top:38px}.feature__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0) linear-gradient(125deg, #e6202b 0%, #731016 100%) 0% 0% no-repeat padding-box;padding:0 3.5px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.feature__item+.feature__item{margin-top:18px}.feature__num{padding:12px 13px 12px 20px;font-size:20px;font-weight:600;letter-spacing:.051em}.feature__title{font-size:15px;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.033em}.feature__desc{padding:23.5px 27px 21.5px;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(69%, #ffffff), to(#d5d2d2)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #ffffff 0%, #ffffff 69%, #d5d2d2 100%) 0% 0% no-repeat padding-box;width:100%;font-size:12px;font-weight:500;line-height:1.6666666667;letter-spacing:.033em}@media screen and (min-width: 768px){.feature{margin-top:164px}.feature__heading img{width:287px}.feature__list{margin-top:87px}.feature__item{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#e6202b), to(#731016)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #e6202b 0%, #731016 100%) 0% 0% no-repeat padding-box;padding:4px 4px 4px 35px}.feature__item+.feature__item{margin-top:28px}.feature__num{padding:0 24px 0 0;font-size:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px}.feature__title{background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(69%, #ffffff), to(#d5d2d2)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #ffffff 0%, #ffffff 69%, #d5d2d2 100%) 0% 0% no-repeat padding-box;color:#a00009;font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2857142857;letter-spacing:0;margin-left:30px;padding-left:15px;width:266px;position:relative}.feature__title::before{content:"";width:31px;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(69%, #ffffff), to(#d5d2d2)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #ffffff 0%, #ffffff 69%, #d5d2d2 100%) 0% 0% no-repeat padding-box;-webkit-clip-path:polygon(0% 100%, calc(100% - 1px) 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, calc(100% - 1px) 0, 100% 0, 100% 100%, 0% 100%);position:absolute;top:0;left:-30px}.feature__desc{padding:23px 16px 21px 21px;margin-left:-1px;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;line-height:1.7333333333;letter-spacing:.011em}}.bg-wrap{position:relative}.bg-wrap::before{content:"";background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(39.3746%, #fff), to(#c7c7c7)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #fff 0%, #fff 39.3746%, #c7c7c7 100%) 0% 0% no-repeat padding-box;width:calc(100% - 72px);height:calc(100% - 17.5px);-webkit-clip-path:polygon(0 30.4px, 100% 0, 100% calc(100% - 30.4px), 0% 100%);clip-path:polygon(0 30.4px, 100% 0, 100% calc(100% - 30.4px), 0% 100%);position:absolute;top:16.5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.bg-wrap::after{content:"";background:#707070;width:calc(100% - 70px);height:calc(100% - 15.5px);-webkit-clip-path:polygon(0 30.4px, 100% 0, 100% calc(100% - 30.4px), 0% 100%);clip-path:polygon(0 30.4px, 100% 0, 100% calc(100% - 30.4px), 0% 100%);position:absolute;top:15.5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}@media screen and (min-width: 768px){.bg-wrap::before{background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60.5974%, #fff), to(#c7c7c7)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #fff 0%, #fff 60.5974%, #c7c7c7 100%) 0% 0% no-repeat padding-box;width:1143px;max-width:calc(100% - 2px);height:calc(100% - 10.5px);-webkit-clip-path:polygon(0 98.5px, 100% 0, 100% calc(100% - 98.5px), 0% 100%);clip-path:polygon(0 98.5px, 100% 0, 100% calc(100% - 98.5px), 0% 100%);top:13.5px}.bg-wrap::after{content:"";background:#707070;width:1145px;max-width:100%;height:calc(100% - 12.5px);-webkit-clip-path:polygon(0 97.5px, 100% 0, 100% calc(100% - 97.5px), 0% 100%);clip-path:polygon(0 97.5px, 100% 0, 100% calc(100% - 97.5px), 0% 100%);position:absolute;top:12.5px}}.price{margin-top:29.9px;padding:0 28px}.price__img{position:relative}.price__img::before{content:"";background:#fff;width:37.58px;height:52.79px;-webkit-clip-path:polygon(50% 0, 100% 100%, 0% 100%);clip-path:polygon(50% 0, 100% 100%, 0% 100%);position:absolute;top:0;left:24.1px;z-index:-1}@media screen and (min-width: 768px){.price{margin-top:95px;padding:0}.price__img{width:1440px;overflow:hidden;max-width:100%;margin-left:auto;margin-right:auto}.price__img::before{width:84px;height:118px;top:13px;left:198px}.price__img img{width:111.5972vw;max-width:1607px}}.review{padding:132.65px 66px 68.7px}.review__heading{z-index:2}.review__heading img{width:80px}.review__heading::before{content:"";width:174px;height:166px;background:url("/images/lp/outdoors-led-vision/review.png") no-repeat center/contain;position:absolute;right:-31px;bottom:0;z-index:1}.review__item{margin-top:41px}.review__item+.review__item{margin-top:37px}.review__name{margin-top:11px;font-size:15px;line-height:1.4;font-weight:bold;color:#a00009}.review__category{font-size:12px;font-weight:500;line-height:1.4166666667;letter-spacing:.025em;margin-top:1px}.review__message{font-size:12px;font-weight:500;line-height:1.8333333333;letter-spacing:.025em;margin-top:11px}@media screen and (min-width: 768px){.review{padding:88px 0 140.8px}.review__heading img{width:166px}.review__heading::before{content:"";width:319px;height:222px;background:url("/images/lp/outdoors-led-vision/review-desktop.png") no-repeat center/contain;position:absolute;right:35px;bottom:0;z-index:1}.review__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:59px;gap:35px}.review__item{margin-top:0;width:calc((100% - 70px)/3)}.review__item+.review__item{margin-top:0}.review__name{margin-top:32px;font-size:21px;line-height:1.4285714286}.review__category{font-size:15px;line-height:1.4;letter-spacing:.011em;margin-top:3px}.review__message{font-size:15px;line-height:1.7333333333;letter-spacing:.011em;margin-top:19px}}.contact{margin-top:-125.4px}.contact__heading{padding-bottom:0}.contact__heading::after{content:none}.contact__heading img{width:92px}.contact__img{width:360px;max-width:100%;margin-left:auto;margin-right:auto;pointer-events:none}.contact__body{margin-top:-105.9px;padding-top:76.9px;padding-bottom:94.3px;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#e6202b), to(#731016)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #e6202b 0%, #731016 100%) 0% 0% no-repeat padding-box;-webkit-clip-path:polygon(0 36.9px, 100% 0, 100% calc(100% - 36.9px), 0% 100%);clip-path:polygon(0 36.9px, 100% 0, 100% calc(100% - 36.9px), 0% 100%)}@media screen and (min-width: 768px){.contact{margin-top:max(-23.0708vw,-332.22px)}.contact__heading{position:relative;z-index:3}.contact__heading img{width:190px}.contact__img{width:100%;position:relative;z-index:1}.contact__body{margin-top:-123.2px;padding-top:197.2px;padding-bottom:0;background:rgba(0,0,0,0);-webkit-clip-path:unset;clip-path:unset;position:relative}.contact__body::after{content:"";width:100%;height:calc(100% - 112.7px);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#e6202b), to(#731016)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #e6202b 0%, #731016 100%) 0% 0% no-repeat padding-box;-webkit-clip-path:polygon(0 123.2px, 100% 0, 100% calc(100% - 123.2px), 0% 100%);clip-path:polygon(0 123.2px, 100% 0, 100% calc(100% - 123.2px), 0% 100%);position:absolute;top:0;left:0;z-index:2}}.tel{padding-top:54px}.tel__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tel__heading img{width:189px}.tel__heading span{font-size:12px;letter-spacing:.01em;line-height:1.4166666667}.tel__list{margin-top:31px}.tel__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.5px;padding-bottom:9.2px;border-bottom:1px solid #fff}.tel__item+.tel__item{margin-top:21.3px}.tel__area{width:90px;font-size:14px;line-height:1.4285714286;letter-spacing:.01em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.tel__link{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:3px;padding-left:25.47px;position:relative;font-size:clamp(20px,7.2093vw,31px);font-weight:bold;letter-spacing:.02em;line-height:1.2258064516;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tel__link:hover{color:#fff;opacity:.8}.tel__link::before{content:"";width:20.67px;height:20.7px;background:url("/images/lp/outdoors-led-vision/phone.svg") no-repeat center/contain;position:absolute;top:15px;left:0}@media screen and (min-width: 768px){.tel{padding:104px 0 0;position:relative;z-index:3}.tel__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 30px;margin-left:-7px}.tel__heading img{width:381px}.tel__heading span{font-size:20px;letter-spacing:.04em;line-height:1.45}.tel__list{margin-top:42px}.tel__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25.8px;padding-bottom:0}.tel__item+.tel__item{margin-top:20px}.tel__area{width:269px;font-size:20px;line-height:1.45;letter-spacing:.04em}.tel__link{padding-left:clamp(25.47px,3.6944vw,44.2px);font-size:clamp(31px,4.0278vw,58px);line-height:1.224137931}.tel__link::before{width:clamp(20.67px,2.5139vw,36.2px);height:clamp(20.7px,2.5174vw,36.25px);top:29.5775%}}.mail{background:#fff;padding:36px 35px 49.7px;margin-top:55px}.mail__heading img{width:178px}.mail__inner{margin-top:64px}.wpcf7 .wpcf7-form .mail__label{font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:.04em;padding-right:19px;position:relative;margin-bottom:4px;width:auto}.wpcf7 .wpcf7-form .mail__label .required{font-size:11px;letter-spacing:.011em;line-height:1.4545454545;color:#e6202b;position:absolute;top:1px;right:0}.mail__input+.mail__input{margin-top:13px}.wpcf7 .wpcf7-form .mail__input p{margin-bottom:0}.wpcf7 .mail__input input,.wpcf7 .mail__input textarea{background:#e3e3e3;border:none;border-radius:0;display:block;padding:11px 18px 13px 15px;font-size:12px;letter-spacing:.01em;line-height:1.4166666667;width:100%;height:auto}.wpcf7 .mail__input input:focus,.wpcf7 .mail__input textarea:focus{background:#e3e3e3;-webkit-box-shadow:none;box-shadow:none}.wpcf7 .mail__input input::-webkit-input-placeholder, .wpcf7 .mail__input textarea::-webkit-input-placeholder{color:#7b7b7b}.wpcf7 .mail__input input::-moz-placeholder, .wpcf7 .mail__input textarea::-moz-placeholder{color:#7b7b7b}.wpcf7 .mail__input input:-ms-input-placeholder, .wpcf7 .mail__input textarea:-ms-input-placeholder{color:#7b7b7b}.wpcf7 .mail__input input::-ms-input-placeholder, .wpcf7 .mail__input textarea::-ms-input-placeholder{color:#7b7b7b}.wpcf7 .mail__input input::placeholder,.wpcf7 .mail__input textarea::placeholder{color:#7b7b7b}.wpcf7 .mail__input textarea{padding-top:18px;height:182px}.mail__annotation{color:#e6202b;font-size:13px;line-height:1.4615384615;letter-spacing:.011em;margin-top:16px}.mail__submit{margin-top:41px;text-align:center}.mail__submit input[type=submit]{background:#000;border-radius:6px;color:#fff;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.04em;padding:14.6px 14.6px 16.6px;text-align:center;width:183px;height:auto}.mail__submit input[type=submit]:focus{background:#000;-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width: 768px){.mail{background:rgba(0,0,0,0);padding:122px 0 0;margin-left:-7px;width:calc(100% + 7px);position:relative;z-index:3}.mail__heading img{width:358px}.mail__inner{background:#fff;padding:82px 100px 65px;margin-top:38px}.wpcf7 .wpcf7-form .mail__label{font-size:20px;line-height:1.45;padding-right:17px;margin-bottom:5px}.wpcf7 .wpcf7-form .mail__label .required{font-size:15px;line-height:1.4;top:2px}.mail__input+.mail__input{margin-top:22px}.wpcf7 .mail__input input,.wpcf7 .mail__input textarea{font-size:15px;line-height:1.4;padding:16px 18px 17px 15px}.wpcf7 .mail__input textarea{height:164px}.mail__annotation{font-size:15px;line-height:1.4;margin-top:21px}.mail__submit{margin-top:25px}.mail__submit input[type=submit]{width:245px;font-size:20px;line-height:1.45;padding:19px 19px 22px;text-align:center}.mail .wpcf7 form.invalid .wpcf7-response-output,.mail .wpcf7 form.unaccepted .wpcf7-response-output,.mail .wpcf7 form.payment-required .wpcf7-response-output{color:#fff}}.faq{margin-top:59.7px}.faq__heading img{width:90px}.faq__list{margin-top:47px}.faq__item+.faq__item{margin-top:41px}.faq__question{background:#333030;padding:10px 35px 9px;font-size:15px;font-weight:bold;letter-spacing:.04em;line-height:1.4}.faq__questionInner{display:block;padding-left:2em;position:relative}.faq__questionInner::before{content:"Q.　";position:absolute;left:0;top:0}.faq__answer{margin-top:10.4px;padding:0 35px}.faq__answerInner{display:block;font-weight:500;font-size:12px;letter-spacing:.04em;line-height:1.6666666667;padding-left:25px;position:relative}.faq__answerInner::before{content:"A.";font-weight:bold;position:absolute;top:0;left:0;color:#ff555e}@media screen and (min-width: 768px){.faq{margin-top:117.8px}.faq__heading img{width:184px}.faq__list{margin-top:62.2px}.faq__item+.faq__item{margin-top:37.3px}.faq__question{padding:14.7px 22.9px 14.3px;font-size:17px;line-height:1.4705882353}.faq__answer{margin-top:13.7px;padding:0 22.9px}.faq__answerInner{font-size:17px;line-height:1.6470588235;padding-left:35px}.faq__answer .--pc-small{font-size:15px;line-height:1.8666666667}}.footer{background:#848484;padding:64px 35px 19.3px;text-align:center;margin-top:72.8px}.footer__logo{width:122.21px;margin-left:auto;margin-right:auto}.footer__link{background:#363636;border-radius:24px;display:block;margin:14.4px auto 0;padding:14px 14px 15px;text-align:center;font-size:12px;letter-spacing:.21em;line-height:1;width:259px;max-width:100%}.footer__link:focus-visible,.footer__link:focus{outline:none}.footer__copy{margin-top:53.6px;font-size:10px;letter-spacing:.09em;line-height:1.5}@media screen and (min-width: 768px){.footer{padding:74px 35px 33px;margin-top:194.1px}.footer__logo{width:179.96px}.footer__link{border-radius:81px;margin-top:22.7px;padding:30px 30px 31px;font-size:20px;width:525px}.footer__copy{margin-top:65px;font-size:13px;letter-spacing:.04em;line-height:1.4615384615}}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px 9px;position:fixed;left:0;bottom:0;z-index:999}.cta__button:focus-visible,.cta__button:focus,.cta picture:focus-visible,.cta picture:focus,.cta img:focus-visible,.cta img:focus{outline:none}.cta__tel,.cta__mail{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:unset;bottom:unset;top:max(11.5556vh,104px);right:0}.cta__button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cta__button:hover{opacity:.8}.cta__tel,.cta__mail{width:min(122px,13.5556vh)}}