@charset "utf-8";*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:#F9F7F6;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list'],a{list-style:none;text-decoration:none;}a:hover{opacity:0.7}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.4}h1,h2,h3,h4,a{text-wrap:balance;font-weight:500}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.flex{display:flex;}.isSP,.isSP-menu{display:none;}img{max-width:100%;}#wrapper{max-width:1920px;width:100%;font-family:"Noto Sans","Noto Sans JP",serif;font-weight:500;margin:auto;}ul{list-style:none;text-decoration:none;}header{width:100%;max-width:1920px;position:fixed;z-index:1000;background:rgba(255,255,255,0.50);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);top:0;}.header-inner{width:95%;margin:auto;justify-content:space-between;align-items:center;display:flex;padding-top:clamp(11px, 0.576px + 1.356vw, 24px);padding-bottom:clamp(11px, 0.576px + 1.356vw, 24px);}.header-inner h1{width:15.2%;}.header-inner h1 img{width:100%;}.h-cta{width:29.5%;column-gap:clamp(14px, 0.368px + 1.773vw, 31px);position:absolute;right:3%;}.h-cta-link{width:auto;flex:1;}header .menu{display:block;position:fixed;top:0;right:-300px;width:auto;height:auto;background-color:#FFF;color:#1a1a1a;transition:right 0.3s ease;padding:30px 0;z-index:999;margin-top:60px;}header .menu li{list-style:none;padding:10px 24px;text-align:center;}header .menu a{color:#1a1a1a;text-decoration:none;font-size:18px;}header .hamburger{display:none;cursor:pointer;}header .hamburger .bar{display:block;width:30px;height:4px;background-color:#333;margin:6px auto;transition:all 0.3s;}.rental-btn{align-items:center;background:#FAFA04;padding:20px 50px;border-radius:8px;box-shadow:0px 3px 6px rgba(0,0,0,0.2);display:flex;line-height:1;color:#222222;margin-left:3%;}.rental-btn img{width:30px;margin-right:15px;}.cta{margin:auto;width:500px;}.sidebar{position:fixed;right:0;top:clamp(54px, 1.076px + 6.882vw, 120px);display:flex;flex-direction:column;align-items:flex-end;z-index:100;}.sidebar ul{padding:0;margin:0;}.sidebar li{display:flex;width:clamp(54px, 1.076px + 6.882vw, 120px);padding:clamp(11px, 0.576px + 1.356vw, 24px) 0;justify-content:center;align-items:center;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#3F3B3A 0%,#756C6A 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);text-align:center;color:#ffffff;font-family:"Noto Sans JP";font-size:clamp(9px, 0.179px + 1.147vw, 20px);font-style:normal;font-weight:600;line-height:1;margin-bottom:clamp(5.5px, 0.288px + 0.678vw, 12px);}.sidebar .lp-link{display:flex;width:clamp(24px, 1.547px + 2.92vw, 52px);padding:clamp(11px, 0.576px + 1.356vw, 24px) 0;justify-content:center;align-items:center;writing-mode:vertical-rl;color:#000;text-align:center;font-family:"Noto Sans JP";font-size:clamp(9px, 0.179px + 1.147vw, 20px);font-style:normal;font-weight:600;line-height:1.2;border-radius:8px 0 0 8px;background:#F6C343;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);}.logo-marquee{width:100%;height:50px;background-image:url("img/logoscroll-yell.webp");background-repeat:repeat-x;background-size:auto 100%;animation:bg-scroll 20s linear infinite;will-change:background-position;margin-top:40px;}@keyframes bg-scroll{from{background-position:0 50%;}to{background-position:100% 50%;}}@media(min-width:1024px){.logo-marquee{animation-duration:20s;}}@media(max-width:768px){.logo-marquee{animation-duration:35s;}}section img{width:100%;height:auto;}.sec01-02{width:64.8%;margin:auto;}.cta-link{width:74%;margin:auto;margin-top:-10%;margin-bottom:4.1%;}.cta-link div{width:65.6%;display:flex;column-gap:clamp(18px, 0.359px + 2.294vw, 40px);}.cta-link img{}#form,#formfv{margin:clamp(36px, 0.717px + 4.588vw, 80px) auto;width:75%;max-width:800px;}#formfv{width:23%;max-width:400px;display:flex;flex-direction:column;padding:clamp(11px, 0.576px + 1.356vw, 24px);align-items:center;gap:clamp(5.5px, 0.288px + 0.678vw, 12px);border-radius:12px;background:#FFF;box-shadow:8px 8px 8px 0 rgba(0,0,0,0.25);left:68.5%;position:absolute;z-index:10;top:clamp(54px, 1.076px + 6.882vw, 120px);margin:auto;}#formfv .privacy,#form .privacy{font-size:clamp(7px, -1.821px + 1.147vw, 18px);background:rgba(211,46,103,0.20);padding:clamp(3.6px, 0.072px + 0.459vw, 8px);line-height:1;}#form .privacy{padding:clamp(5.4px, 0.108px + 0.688vw, 12px);margin-bottom:clamp(17.8px, -0.002px + 2.315vw, 40px);}#formfv .privacy input{margin:0;position:relative;top:2px;}#formfv .privacy p,#form .privacy p{font-size:clamp(6.2px, -0.055px + 0.813vw, 14px);text-align:center;margin-bottom:4px;}#form .privacy p{font-size:clamp(7.5px, 0.684px + 0.886vw, 16px);}#formfv .privacy p a,#form .privacy p a{color:#D32E67;text-decoration-line:underline;}#formfv form{width:100%;}#form h2{color:#D32E67;text-align:center;font-family:"Noto Sans";font-size:clamp(29px, 0.934px + 3.65vw, 64px);font-style:normal;font-weight:900;line-height:normal;letter-spacing:6.4px;}#form>p{color:#D32E67;text-align:center;font-family:"Noto Sans JP";font-size:clamp(15px, 1.368px + 1.773vw, 32px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.2px;margin-bottom:clamp(24px, -1.660px + 3.337vw, 56px);}#formfv h2{font-size:clamp(11px, 0.576px + 1.356vw, 24px);}#form .wrap .flex,#formfv .wrap .flex{margin-bottom:clamp(18px, 0.359px + 2.294vw, 40px);gap:8px;align-items:center;}#formfv .wrap>.flex{flex-direction:column;align-items:flex-start;margin-bottom:clamp(5.5px, 0.288px + 0.678vw, 12px);gap:4px;}#form .wrap .flex.textarea,#formfv .wrap .flex.textarea{align-items:flex-start;}#form .wrap .flex label,#formfv .wrap .flex label{width:30%;font-size:clamp(11px, 0.576px + 1.356vw, 24px);font-weight:700;line-height:normal;margin:0;}#formfv .wrap .flex label{width:100%;font-size:clamp(9px, 0.179px + 1.147vw, 20px);}#form .wrap .flex label span,#formfv .wrap .flex label span{display:flex;padding:0 4px;justify-content:center;align-items:center;border-radius:4px;background:#ff0000;color:#FFFFFF;width:fit-content;font-size:clamp(6px, -0.415px + 0.834vw, 14px);}#form .wrap .flex input,#form .wrap .flex textarea,#formfv .wrap .flex input,#formfv .wrap .flex textarea{width:auto;flex:1;height:clamp(22px, -0.453px + 2.92vw, 50px);border-radius:4px;border:2px solid #1A1A1A;}#formfv .wrap .flex input,#formfv .wrap .flex textarea{width:100%;flex:auto;height:clamp(18px, 0.359px + 2.294vw, 40px);border:1px solid #1A1A1A;}#form .wrap .flex textarea{height:clamp(89px, -0.008px + 11.575vw, 200px);}#formfv .wrap .flex textarea{flex:none;height:clamp(35px, -17.122px + 6.778vw, 100px);min-height:inherit;}#form .wrap .flex input::placeholder,#formfv .wrap .flex input::placeholder{font-size:clamp(8px, 3.336px + 1.196vw, 24px);font-weight:400;}#form .privacy label{width:100%;display:flex;justify-content:center;}#form_send,#formfv_send{display:flex;padding:10px;justify-content:center;align-items:center;align-self:stretch;border-radius:40px;background:#F6C343;margin-top:clamp(22px, -0.453px + 2.92vw, 50px);text-align:center;font-size:clamp(18px, 0.359px + 2.294vw, 40px);font-style:normal;font-weight:700;line-height:normal;width:100%;border:none;}#formfv_send{border-radius:8px;font-size:clamp(11px, 0.576px + 1.356vw, 24px);margin-top:clamp(5.5px, 0.288px + 0.678vw, 12px);padding:clamp(5px, 0.991px + 0.521vw, 10px);line-height:1;}footer{margin:24px auto 10px;position:relative;top:24px;}footer div{width:100%;text-align:center;justify-content:center;column-gap:40px;font-size:clamp(5.5px, 0.288px + 0.678vw, 12px);}footer a{font-size:clamp(9px, 0.179px + 1.147vw, 20px);margin-bottom:4px;}.flex.h-cta.isSP{opacity:1;transition:opacity 0.5s ease-out;}.flex.h-cta.isSP.fade-out{opacity:0;}.attention{font-size:clamp(10px, 8.251px + 0.448vw, 16px);width:74%;margin:auto;}.lower-p main{margin-bottom:clamp(80px, 69.840px + 2.903vw, 120px);}.lower-p #form{margin:0 auto;position:relative;top:clamp(80px, 69.840px + 2.903vw, 120px);}@media(max-width:768px){.isPC{display:none;}#formfv{display:none;}.isSP{display:block;}header .hamburger{display:block;position:absolute;z-index:1000;right:5%;}header .menu{right:-300px;}header .menu.show{right:0;}header .hamburger.open .bar:nth-child(1){transform:rotate(45deg);position:relative;top:10px;}header .hamburger.open .bar:nth-child(2){opacity:0;}header .hamburger.open .bar:nth-child(3){transform:rotate(-45deg);position:relative;top:-10px;}.rental-btn{padding:10px 15px;border-radius:8px;font-size:14px;margin-right:15px;}.rental-btn img{width:20px;margin-right:5px;}.sidebar{display:none;}.sidebar .lp-link{width:clamp(35.6px, -0.154px + 10.215vw, 78.3px);padding:clamp(10.7px, -0.018px + 3.062vw, 23.5px) 0;font-size:clamp(12.4px, -9.287px + 6.196vw, 38.3px);}.h-cta.isSP{position:fixed;margin:auto;bottom:24px;right:0;left:0;display:flex;width:95%;z-index:100;}.cta-link{width:90%;margin-top:-35%;margin-bottom:9.1%;}.cta-link div{width:47.1%;flex-direction:column;column-gap:clamp(10.7px, -0.018px + 3.062vw, 23.5px);}.logo-marquee{height:30px;}.header-inner h1{width:44%;}.sec01-02{width:90%;}#form{width:90%;}#form .wrap>.flex,#formfv .wrap>.flex{flex-direction:column;}#form .wrap .flex label,#formfv .wrap .flex label{width:100%;font-size:clamp(14.2px, -6.984px + 6.053vw, 39.5px);}#form .wrap .flex label span,#formfv .wrap .flex label span{font-size:clamp(10.7px, -0.018px + 3.062vw, 23.5px);}#form .wrap .flex input,#form .wrap .flex textarea,#formfv .wrap .flex input,#formfv .wrap .flex textarea{width:100%;height:clamp(44.6px, -0.029px + 12.751vw, 97.9px);flex:auto;}#form .privacy p,#form .privacy label{font-size:clamp(12.6px, 0.040px + 3.589vw, 27.6px);}#form .wrap .privacy{padding:12px 0 8px;}#form .wrap .flex input::placeholder,#formfv .wrap .flex input::placeholder{font-size:clamp(10.7px, -0.018px + 3.062vw, 23.5px);}.sec06.isSP{width:90%;margin:-307% 5% 62%;overflow:scroll;}.sec06.isSP img{width:240%;max-width:inherit;}.attention{width:90%;margin-bottom:40px;}footer{margin-top:40px;}footer a{font-size:14px;}.lower-p #form>h2{font-size:clamp(21.54px, -0.013px + 6.158vw, 47.28px);}.lower-p #form>p{font-size:clamp(14.36px, -0.008px + 4.105vw, 31.52px);letter-spacing:normal;}}