@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique&family=Zen+Kaku+Gothic+New&display=swap";*:focus{outline:none}*{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,u,b,mark,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,figure,button{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0;vertical-align:top}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:inherit}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:inherit}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}br{letter-spacing:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}main{display:block}u{text-decoration:none}b{font-weight:inherit}mark{background-image:none;background-color:inherit;color:inherit}time{display:block}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size: 100%}button{font-family:inherit;color:inherit;border:none;cursor:pointer}html{color:#3a3b3c;font-size:10px;letter-spacing:0}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}body{margin:0;padding:0;font:10px/1.4 azo-sans-web,A1ゴシック M,A1 Gothic M,"sans-serif";font-size:1.6rem;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 767px){body{-webkit-text-size-adjust:100%}}*:first-child+html body{font-size:87%}hr{border:none}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}@media screen and (max-width: 767px){img{width:100%}}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.clear{clear:both}.none{margin:0;padding:0;border:none}.set-anime{opacity:0;transition:.8s;position:relative;top:30px}.set-anime.show-anime{opacity:1;top:0}img{max-width:100%;height:auto}svg{vertical-align:top}input[type=text],input[type=submit],input[type=reset],input[type=button],button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-color:inherit;border:none}input[type=text],input[type=password],textarea{background-color:#fff;border:1px solid #ccc;border-radius:3px}input[type=text]:focus,input[type=password]:focus,textarea:focus{border-color:#aaa}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc;opacity:1}input[type=text]::-moz-input-placeholder,input[type=password]::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#ccc;opacity:1}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc;opacity:1}input[type=text]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#ccc;opacity:1}input[type=text]{padding:8px 16px}input[type=text]::-ms-clear{visibility:hidden}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}select{box-sizing:border-box}select::-ms-expand{display:none}textarea{padding:16px;vertical-align:baseline}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#333;background-color:#fff;line-height:1.7}body.is-nav-open{position:fixed;width:100%;overflow:hidden}a{transition:opacity .3s}a:hover{opacity:.75}.l-header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:100;background-color:#fff}@media screen and (max-width: 767px){.l-header{position:static;height:auto}}.l-header .inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 20px;height:100%;max-width:1920px;margin:0 auto}@media screen and (max-width: 767px){.l-header .inner{display:none}}.l-header .sp-logo{display:none}@media screen and (max-width: 767px){.l-header .sp-logo{display:flex;align-items:center;gap:2.6666666667vw;height:16vw;padding:0 16vw 0 4.5333333333vw;background-color:#fff}}.l-header .sp-logo a{display:block;flex-shrink:0}.l-header .sp-logo .logo{display:block;width:35.2vw;height:auto}.l-header .sp-logo .badge{display:inline-block;padding:.5333333333vw 2.1333333333vw;background-color:#35b0dd;border-radius:100px;color:#fff;font-size:2.9333333333vw;font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.l-header .brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.l-header .brand a{display:block}.l-header .brand .logo{display:block;width:238px;height:auto}.l-header .brand .badge{display:inline-block;padding:3px 20px;background-color:#35b0dd;border-radius:100px;color:#fff;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.l-header .nav{margin-left:auto}.l-header .nav ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:10px;padding:10px 0;margin:0;list-style:none}@media (max-width: 1000px){.l-header .nav ul{row-gap:0px}}.l-header .nav a{font-family:Inter,Noto Sans JP,sans-serif;font-size:2rem;font-weight:400;color:#000;letter-spacing:.02em;line-height:1.6;white-space:nowrap}@media (max-width: 1000px){.l-header .nav a{font-size:1.5rem}}.clean-gomi .l-header .brand .badge,.clean-gomi .l-header .sp-logo .badge{background-color:#06c99b}.sp-menu-btn{display:none}@media screen and (max-width: 767px){.sp-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.3333333333vw;position:fixed;top:2.2666666667vw;right:3.7333333333vw;width:11.7333333333vw;height:11.7333333333vw;background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;border:none;cursor:pointer;z-index:200}.sp-menu-btn span{display:block;width:5.8666666667vw;height:.5333333333vw;background-color:#333;border-radius:2px;transition:.3s}.sp-menu-btn.is-open span:nth-child(1){transform:translateY(1.8666666667vw) rotate(45deg)}.sp-menu-btn.is-open span:nth-child(2){opacity:0}.sp-menu-btn.is-open span:nth-child(3){width:5.8666666667vw;transform:translateY(-1.8666666667vw) rotate(-45deg)}}.sp-nav{display:none}@media screen and (max-width: 767px){.sp-nav{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;max-height:100%;max-height:100dvh;background-color:#0088ddf2;z-index:150;padding:21.3333333333vw 5.3333333333vw 16vw;box-sizing:border-box;transform:translate(-100%);transition:transform .35s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-nav.is-open{transform:translate(0)}.sp-nav ul{flex-shrink:0;padding:0;list-style:none}.sp-nav li+li{border-top:1px solid rgba(255,255,255,.2)}.sp-nav a{display:block;color:#fff;font-size:4.8vw;font-weight:700;padding:4.8vw 0}.sp-nav .tel{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:1.0666666667vw;margin-top:auto;padding:5.3333333333vw 4.2666666667vw;background-color:#fff;border-radius:3.2vw;color:#08d;text-align:center}.sp-nav .tel .label{display:inline-flex;align-items:center;gap:1.6vw;font-size:3.4666666667vw;font-weight:700;line-height:1.3;padding:0}.sp-nav .tel .icon{width:4.2666666667vw;height:auto}.sp-nav .tel .number{font-family:Oswald,sans-serif;font-size:7.4666666667vw;font-weight:700;line-height:1.1;letter-spacing:.04em;padding:0}.sp-nav .tel .hours{font-size:2.9333333333vw;font-weight:500;line-height:1.3;opacity:.9;padding:0}}.clean-gomi .sp-nav{background-color:#06c99bf2}.clean-gomi .sp-nav .tel{color:#00a37d}.l-fixed-side{position:fixed;right:0;top:150px;z-index:90;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.l-fixed-side{display:none}}.l-fixed-side .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:80px;padding:20px 0;border-radius:14px 0 0 14px;color:#fff;font-size:2rem;font-weight:700;line-height:1}.l-fixed-side .item.mail{background-color:#ff8200;min-height:236px}.l-fixed-side .item.line{background-color:#11bd11;min-height:197px}.l-fixed-side .item .icon{flex-shrink:0;width:33px;height:auto}.l-fixed-side .item.line .icon{width:39px}.l-fixed-side .item span{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vert" 1;letter-spacing:.08em}.l-fixed-bottom{display:none}@media screen and (max-width: 767px){.l-fixed-bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:2.1333333333vw;padding:2.1333333333vw 2.6666666667vw;padding-bottom:calc(2.1333333333vw + env(safe-area-inset-bottom,0px));background-color:#fff;box-shadow:0 -1.0666666667vw 4.2666666667vw #0000001f}}.l-fixed-bottom .item{display:flex;flex:1;align-items:center;justify-content:center;gap:1.6vw;min-height:12.8vw;padding:2.1333333333vw;border-radius:2.1333333333vw;color:#fff;font-size:3.4666666667vw;font-weight:700;line-height:1.3;letter-spacing:.02em;text-align:center}.l-fixed-bottom .item.mail{background-color:#ff8200}.l-fixed-bottom .item.line{background-color:#11bd11}.l-fixed-bottom .item .icon{flex-shrink:0;width:5.8666666667vw;height:auto}.l-fixed-bottom .item.line .icon{width:6.4vw}body.is-nav-open .l-fixed-bottom{display:none}.l-main{padding-top:90px}@media screen and (max-width: 767px){.l-main{padding-top:0;padding-bottom:calc(17.0666666667vw + env(safe-area-inset-bottom,0px))}}.l-footer{background-color:#fff;padding:48px 60px 56px}@media screen and (max-width: 767px){.l-footer{padding:16vw 5.3333333333vw}}.l-footer .inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;max-width:1100px;margin:0 auto}@media (max-width: 1000px){.l-footer .inner{flex-direction:column;align-items:center;flex-wrap:wrap}}@media screen and (max-width: 767px){.l-footer .inner{align-items:flex-start;flex-direction:column;gap:5.3333333333vw}}.l-footer .brand{flex-shrink:0}@media screen and (max-width: 767px){.l-footer .brand{width:100%}}.l-footer .brand a{display:block}@media screen and (max-width: 767px){.l-footer .brand a{text-align:center}}.l-footer .brand .logo{display:inline-block;width:260px;height:auto}@media screen and (max-width: 767px){.l-footer .brand .logo{width:53.3333333333vw}}.l-footer .brand .badge{display:block;margin-top:12px;padding:4px 28px;background-color:#35b0dd;border-radius:110px;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.l-footer .brand .badge{margin-top:2.6666666667vw;padding:1.0666666667vw 5.3333333333vw;font-size:4.2666666667vw}}.l-footer .info{flex:1;margin:0;min-width:0}.l-footer .info .item{display:flex;gap:24px;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:.02em}@media screen and (max-width: 767px){.l-footer .info .item{gap:3.2vw;font-size:3.7333333333vw}}.l-footer .info .item+.item{margin-top:0}.l-footer .info dt{flex-shrink:0;width:6em;color:#1a1a2e}.l-footer .info dd{margin:0;color:#1a1a2e}.l-footer .info dd a{color:#08d;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.l-footer .links{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media (max-width: 1000px){.l-footer .links{flex-direction:row}}@media screen and (max-width: 767px){.l-footer .links{flex-direction:column;width:100%;gap:2.6666666667vw}}.l-footer .link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:253px;padding:8px 20px;background-color:#fff;border:2px solid #08d;border-radius:130px;color:#08d;font-size:1.6rem;font-weight:500;line-height:1.65;letter-spacing:.02em}@media screen and (max-width: 767px){.l-footer .link{min-width:0;width:100%;padding:2.1333333333vw 4.2666666667vw;font-size:3.7333333333vw;gap:2.1333333333vw}}.l-footer .link .arrow{flex-shrink:0;width:8px;height:8px;border-top:2px solid #08d;border-right:2px solid #08d;transform:rotate(45deg)}@media screen and (max-width: 767px){.l-footer .link .arrow{width:1.8666666667vw;height:1.8666666667vw}}.clean-gomi .l-footer .brand .badge{background-color:#06c99b}.clean-gomi .l-footer .info dd a{color:#00a37d}.clean-gomi .l-footer .link{border-color:#00a37d;color:#00a37d}.clean-gomi .l-footer .link .arrow{border-top-color:#00a37d;border-right-color:#00a37d}.c-title{margin-bottom:50px}.c-title .en{display:block;font-family:Oswald,sans-serif;font-size:9rem;font-weight:400;line-height:1;background-image:linear-gradient(to right,#002083,#008fdd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em}@media screen and (max-width: 767px){.c-title .en{font-size:16vw}}.c-title h1,.c-title h2{font-size:2.6rem;font-weight:700;color:#1a1a2e;letter-spacing:.08em}@media screen and (max-width: 767px){.c-title h1,.c-title h2{font-size:5.8666666667vw}}.c-title.c-title--white .en{background-image:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;color:#fff}.c-title.c-title--white h1,.c-title.c-title--white h2{color:#fff}.c-title.c-title--yellow{margin-bottom:0}.c-title.c-title--yellow .en{background-image:none;-webkit-background-clip:unset;-webkit-text-fill-color:#f5d84f;background-clip:unset;color:#f5d84f;font-family:inherit;font-size:4rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.c-title.c-title--yellow .en{font-size:6.4vw}}.c-title.c-title--yellow h2{color:#fff;font-size:4.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em}@media screen and (max-width: 767px){.c-title.c-title--yellow h2{font-size:6.4vw}}.c-title.c-title--blue{margin-bottom:0}.c-title.c-title--blue .en{background-image:none;-webkit-background-clip:unset;-webkit-text-fill-color:#35b0dd;background-clip:unset;color:#35b0dd;font-family:inherit;font-size:4rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.c-title.c-title--blue .en{font-size:6.4vw}}.c-title.c-title--blue h2{font-size:4.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em}@media screen and (max-width: 767px){.c-title.c-title--blue h2{font-size:6.4vw}}.clean-gomi .c-title.c-title--blue .en{-webkit-text-fill-color:#00a37d;color:#00a37d}.c-card{background-color:#ffffffbf;border-radius:10px;box-shadow:0 4px 20px #0000000f;padding:0 24px 28px;position:relative}.c-card .head{display:flex;align-items:flex-start;justify-content:space-between;padding-top:0;margin-bottom:12px}.c-card .head .label{display:inline-block;background-color:#ffe100;border-radius:0 0 8px;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#002083;padding:6px 16px;margin-left:-24px}.c-card .head .icon{width:56px;height:56px;object-fit:contain;margin-top:8px}.c-card h3{font-size:2rem;font-weight:700;color:#073171;line-height:1.4;margin-bottom:12px}@media screen and (max-width: 767px){.c-card h3{font-size:4.8vw}}.c-card p{font-size:1.5rem;line-height:1.8;color:#333}@media screen and (max-width: 767px){.c-card p{font-size:3.7333333333vw}}.c-card.c-card--white{background-color:#fff;padding:0 0 24px}.c-card.c-card--white .img{border-radius:10px 10px 0 0;overflow:hidden;height:200px;margin-bottom:20px}.c-card.c-card--white .img img{width:100%;height:100%;object-fit:cover}.c-card.c-card--white h4{font-size:1.9rem;font-weight:700;color:#002083;padding:0 20px;margin-bottom:10px}@media screen and (max-width: 767px){.c-card.c-card--white h4{font-size:4.5333333333vw}}.c-card.c-card--white p{padding:0 20px;font-size:1.5rem;line-height:1.8;color:#333}@media screen and (max-width: 767px){.c-card.c-card--white p{font-size:3.7333333333vw}}.c-col2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width: 767px){.c-col2{grid-template-columns:1fr;gap:5.3333333333vw}}.c-button{display:inline-block;background-color:#ff8000;border:none;border-radius:50px;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;padding:14px 32px;cursor:pointer;letter-spacing:.05em;transition:opacity .3s,transform .2s}.c-button:hover{opacity:.85;transform:translateY(-1px)}.c-button.c-button--submit{font-size:1.8rem;padding:16px 60px;min-width:200px}@media screen and (max-width: 767px){.c-button.c-button--submit{width:100%;padding:4.2666666667vw 0;font-size:4.2666666667vw}}.c-button.mail{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:65px;padding:12px 20px;border-radius:74px;background-color:#ff8200;box-shadow:0 4px #c96600;font-size:2.15rem;line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.c-button.mail{min-height:13.8666666667vw;font-size:4vw;gap:2.1333333333vw;padding:2.6666666667vw 4.2666666667vw}}.c-button.mail .icon-mail{flex-shrink:0;width:33px;height:auto}@media screen and (max-width: 767px){.c-button.mail .icon-mail{width:5.8666666667vw}}.c-button.line{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:65px;padding:12px 20px;border-radius:74px;background-color:#11bd11;box-shadow:0 4px #007400;font-size:2.15rem;line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.c-button.line{min-height:13.8666666667vw;font-size:4vw;gap:2.1333333333vw;padding:2.6666666667vw 4.2666666667vw}}.c-button.line .icon-line{flex-shrink:0;width:39px;height:auto}@media screen and (max-width: 767px){.c-button.line .icon-line{width:6.9333333333vw}}.c-cta{position:relative;overflow:hidden;padding:60px 60px 50px}@media screen and (max-width: 1000px){.c-cta{padding:50px 20px}}@media screen and (max-width: 767px){.c-cta{padding:13.3333333333vw 5.3333333333vw}}.c-cta .bg{position:absolute;inset:0;z-index:0}.c-cta .bg:after{content:"";position:absolute;inset:0;background-color:#00000040;backdrop-filter:blur(12px)}.c-cta .bg img{width:100%;height:100%;object-fit:cover}.c-cta .inner{position:relative;z-index:1;max-width:1050px;margin:0 auto}.c-cta .lead{color:#fff;font-size:clamp(2.4rem,2.783vw,3.2rem);font-weight:700;line-height:1.55;text-align:center;letter-spacing:.02em;background-image:url(/assets/images/cta_title-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:80% 100%}@media screen and (max-width: 1000px){.c-cta .lead{font-size:2.4rem}}@media screen and (max-width: 767px){.c-cta .lead{font-size:4vw;background-image:none;display:flex;align-items:center;justify-content:flex-start;flex:1}}.c-cta .card{display:flex;gap:10px;margin-top:30px;padding:0;background-color:#fff;border-radius:18px;box-shadow:0 4px 24px #0000001a}@media screen and (max-width: 1000px){.c-cta .card{flex-direction:column-reverse;align-items:center;gap:0;margin-top:20px;padding:24px 20px 0;border-radius:14px}}@media screen and (max-width: 767px){.c-cta .card{margin-top:0vw;padding:6.4vw 5.3333333333vw;border-radius:3.7333333333vw}}.c-cta .visual{flex-shrink:0;width:330px;margin-top:-50px;margin-left:-70px}@media screen and (max-width: 1000px){.c-cta .visual{width:220px;margin:0}}@media screen and (max-width: 767px){.c-cta .visual{display:none}}.c-cta .visual .illust{display:block;width:100%;height:auto}.c-cta .cta-flex{display:contents}@media screen and (max-width: 767px){.c-cta .cta-flex{display:flex;width:100vw;margin-left:-5.3333333333vw}}.c-cta .illust-wrap{display:none}@media screen and (max-width: 767px){.c-cta .illust-wrap{display:block;width:42.6666666667vw}}.c-cta .body{flex:1;min-width:0;padding-right:50px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1000px){.c-cta .body{width:100%;padding:0}}.c-cta .tel-area{display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width: 1000px){.c-cta .tel-area{flex-direction:column;align-items:center;gap:0}}.c-cta .tel-info .label{display:inline-flex;align-items:center;gap:6px;color:#1a1a2e;font-size:2.1rem;font-weight:700;line-height:1.65;white-space:nowrap}@media screen and (max-width: 1000px){.c-cta .tel-info .label{font-size:1.8rem;gap:4px}}@media screen and (max-width: 767px){.c-cta .tel-info .label{font-size:4.8vw;gap:1.0666666667vw}}.c-cta .tel-info .icon-tel{flex-shrink:0;display:block;width:27px;height:auto}.c-cta .tel-info .icon-tel .shape{fill:#08d}@media screen and (max-width: 1000px){.c-cta .tel-info .icon-tel{width:18px}}@media screen and (max-width: 767px){.c-cta .tel-info .icon-tel{width:4.8vw}}.c-cta .tel-info .hours{color:#1a1a2e;font-size:1.5rem;font-weight:500;line-height:1.65;white-space:nowrap}@media screen and (max-width: 1000px){.c-cta .tel-info .hours{font-size:1.4rem;text-align:center}}@media screen and (max-width: 767px){.c-cta .tel-info .hours{font-size:3.7333333333vw}}.c-cta .number{flex-shrink:0;color:#08d;font-family:Oswald,sans-serif;font-size:clamp(4.5rem,11.333vw - 6.833rem,6.2rem);font-weight:700;line-height:1.1;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 1000px){.c-cta .number{font-size:4.5rem;letter-spacing:.01em}}@media screen and (max-width: 767px){.c-cta .number{font-size:11.7333333333vw;letter-spacing:.2666666667vw}}.c-cta .number:hover{opacity:.85}.c-cta .actions{display:flex;gap:16px;margin-top:20px}@media screen and (max-width: 1000px){.c-cta .actions{gap:12px;margin-top:16px}}@media screen and (max-width: 767px){.c-cta .actions{flex-direction:column;gap:3.2vw;margin-top:4.2666666667vw}}.c-cta .actions .c-button{font-size:2rem}.c-cta .area{margin-top:24px;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.02em}@media screen and (max-width: 1000px){.c-cta .area{margin-top:20px;font-size:1.2rem;text-align:left}}@media screen and (max-width: 767px){.c-cta .area{margin-top:5.3333333333vw;font-size:3.2vw}}.c-cta .area .label{font-weight:700}.clean-gomi .c-cta .lead{color:#fff}.clean-gomi .c-cta .icon-tel .shape{fill:#00a37d}.clean-gomi .c-cta .number{color:#00a37d}.kv-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:757px;padding:60px 40px 80px;overflow:hidden;background-color:#75bfed}@media screen and (max-width: 767px){.kv-section{min-height:auto;padding:2.6666666667vw 5.3333333333vw 13.3333333333vw;display:block;background-color:#088cde}}.kv-section .kv-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.kv-section .kv-bg{display:none}}.kv-section .kv-bg .track{display:flex;align-items:center;width:max-content;height:100%;animation:kv-bg-scroll 50s linear infinite}.kv-section .kv-bg .img{flex-shrink:0;height:100%;display:block}.kv-section .kv-bg .img img{width:auto;height:100%;max-width:none;display:block}@keyframes kv-bg-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kv-section .inner{position:relative;z-index:1;width:100%;max-width:680px;margin:0 auto}@media screen and (max-width: 767px){.kv-section .inner{width:100vw;max-width:none;margin-left:-5.3333333333vw;padding-top:2.6666666667vw;background-color:#fff}}.kv-section .card{border:4px solid #08d;border-radius:17px;overflow:hidden;background-color:#fff;box-shadow:0 8px 32px #0000001f}@media screen and (max-width: 767px){.kv-section .card{border:none;box-shadow:none;background-color:transparent}}.kv-section .card-head{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#fff;padding:16px 20px 0}@media screen and (max-width: 767px){.kv-section .card-head{padding:0;background-color:transparent}}.kv-section .card-head .kv-title{display:block;width:100%;height:auto}.kv-section .card-body{position:relative;background-color:#08d;padding:24px 24px 20px}@media screen and (max-width: 767px){.kv-section .card-body{display:none}}.kv-section .estimate-badge{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:162.661px;height:77.551px;background-color:#ffe75c;clip-path:path("M0 7C0 3.13401 3.13401 0 7 0H134.635C137.053 0 139.3 1.24795 140.578 3.30075L160.358 35.0764C161.768 37.3411 161.768 40.2102 160.358 42.4749L140.578 74.2505C139.3 76.3033 137.053 77.5512 134.635 77.5512H6.99999C3.13399 77.5512 0 74.4172 0 70.5512V7Z")}@media screen and (max-width: 767px){.kv-section .estimate-badge{transform:scale(.8);transform-origin:center}}.kv-section .estimate-badge p{position:relative;z-index:1;padding-right:18px;color:#08d;font-size:2rem;font-weight:700;line-height:1.325;letter-spacing:.02em;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.kv-section .estimate-badge p{font-size:4.2666666667vw;padding-right:3.7333333333vw}}.kv-section .tel-area{display:flex;justify-content:space-around;align-items:flex-start;gap:12px;color:#fff}@media screen and (max-width: 767px){.kv-section .tel-area{flex-direction:column;align-items:center;gap:3.2vw}}.kv-section .tel-area-inner .head{display:flex;align-items:flex-end;justify-content:center;gap:12px;flex-wrap:wrap}@media screen and (max-width: 767px){.kv-section .tel-area-inner .head{flex-direction:column;align-items:center;gap:1.0666666667vw}}.kv-section .tel-area-inner .label{display:inline-flex;align-items:center;gap:6px;font-size:1.6rem;font-weight:700;line-height:1.634;white-space:nowrap}@media screen and (max-width: 767px){.kv-section .tel-area-inner .label{font-size:3.7333333333vw}}.kv-section .tel-area-inner .icon-tel{flex-shrink:0;width:21px;height:auto}@media screen and (max-width: 767px){.kv-section .tel-area-inner .icon-tel{width:4.8vw}}.kv-section .tel-area-inner .hours{font-size:1.22rem;font-weight:500;line-height:1.634;white-space:nowrap}@media screen and (max-width: 767px){.kv-section .tel-area-inner .hours{font-size:2.9333333333vw}}.kv-section .tel-area-inner .number{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:#fff;font-family:Oswald,sans-serif;font-size:6.27rem;font-weight:700;line-height:1.11;letter-spacing:.188rem;white-space:nowrap}@media screen and (max-width: 767px){.kv-section .tel-area-inner .number{font-size:9.6vw;gap:1.6vw;letter-spacing:.2666666667vw}}.kv-section .tel-area-inner .number:hover{opacity:.85}.kv-section .actions{display:flex;gap:16px;margin-top:20px}@media screen and (max-width: 767px){.kv-section .actions{flex-direction:column;gap:3.2vw;margin-top:4.2666666667vw}}.kv-section .mail-estimate{margin-top:16px;color:#fff;font-size:2rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (max-width: 767px){.kv-section .mail-estimate{margin-top:3.2vw;font-size:3.7333333333vw}}.kv-section .band{display:none}@media screen and (max-width: 767px){.kv-section .band{display:block;position:relative;z-index:1;width:calc(100% + 10.6666666667vw);margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;overflow:hidden;margin-top:0vw}.kv-section .band .track{display:flex;align-items:center;width:max-content;animation:kv-bg-scroll 20s linear infinite}.kv-section .band .img{flex-shrink:0;width:auto;height:29.3333333333vw;max-width:none;display:block}.kv-section .band .img img{width:auto;height:100%;max-width:none;display:block}}.clean-gomi .kv-section{background-color:#06c99b}@media screen and (max-width: 767px){.clean-gomi .kv-section{background-color:#00a37d}}.clean-gomi .kv-section .card{border-color:#00bd91}.clean-gomi .kv-section .card-body{background-color:#00bd91}.clean-gomi .kv-section .estimate-badge p{color:#00bd91}.worries-section{position:relative;padding:40px 20px;background-color:#c9eaff;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/images/worries_bg-bottom.webp);background-repeat:repeat-x;background-position:center bottom;background-size:auto 70px}@media screen and (max-width: 767px){.worries-section{padding:0vw 2.6666666667vw;background-image:url(/assets/images/worries_bg-bottom-sp.webp);background-size:contain}}.worries-section .worries-bg{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:100%;height:230px}@media screen and (max-width: 767px){.worries-section .worries-bg{z-index:1;top:-25.3333333333vw;height:46.6666666667vw}}.worries-section .worries-bg img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.worries-section .worries-bg img{object-fit:contain}}.worries-section .inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.worries-section .inner{margin-top:-4vw}}.worries-section .title{position:relative;text-align:center}.worries-section .title .icon-decor{position:absolute;top:0;left:-10px;transform:translate(72px);width:30px;height:auto}@media screen and (max-width: 767px){.worries-section .title .icon-decor{top:0vw;left:-4vw;transform:translate(12.8vw);width:4.2666666667vw}}.worries-section .title .main{display:inline-block;font-weight:700;line-height:1.4;letter-spacing:.02em}.worries-section .title .em{color:#3178be;font-size:5.6rem;font-style:normal;position:relative}@media screen and (max-width: 767px){.worries-section .title .em{font-size:9.3333333333vw}}.worries-section .title .em.em-large{font-size:6.4rem}@media screen and (max-width: 767px){.worries-section .title .em.em-large{font-size:9.3333333333vw}}.worries-section .title .text{color:#000;font-size:4rem}@media screen and (max-width: 767px){.worries-section .title .text{font-size:6.4vw}}.worries-section .body{margin:0 auto}@media screen and (max-width: 767px){.worries-section .body{margin-top:5.3333333333vw}}.worries-section .panel{border-radius:30px}@media screen and (max-width: 767px){.worries-section .panel{border-radius:5.3333333333vw}}.worries-section .diagram{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto}.clean-gomi .worries-section{background-color:#c7fff2}.clean-gomi .worries-section .title .em{color:#00a37d}.solution-section{position:relative;padding:80px 20px;overflow:hidden}@media screen and (max-width: 767px){.solution-section{padding:16vw 5.3333333333vw}}.solution-section .inner{max-width:1280px;margin:0 auto}.solution-section .head{position:relative;margin-bottom:40px;text-align:center}@media screen and (max-width: 767px){.solution-section .head{margin-bottom:7.4666666667vw}}.solution-section .title-decor{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:743px;max-width:100%;height:auto;pointer-events:none}@media screen and (max-width: 767px){.solution-section .title-decor{width:80%;top:auto;bottom:-2.6666666667vw;transform:translate(-50%) translateY(0)}}.solution-section .title{position:relative;z-index:1;font-weight:700;line-height:1.43;letter-spacing:.02em}.solution-section .title span{display:block;color:#000;font-size:4rem}@media screen and (max-width: 767px){.solution-section .title span{font-size:5.3333333333vw}}.solution-section .title span:last-child{font-size:4rem}@media screen and (max-width: 767px){.solution-section .title span:last-child{font-size:5.8666666667vw}}.solution-section .body{display:flex;align-items:center;gap:48px;padding:56px 60px;border-radius:29px;background-color:#fff5d5}@media screen and (max-width: 767px){.solution-section .body{flex-direction:column;gap:5.3333333333vw;padding:8vw 5.3333333333vw;border-radius:5.3333333333vw}}.solution-section .content{flex:1;min-width:0}@media screen and (max-width: 767px){.solution-section .content{display:contents}}.solution-section .content h3{margin-bottom:24px;color:#08d;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 767px){.solution-section .content h3{margin-bottom:0vw;font-size:5.3333333333vw;order:1}}.solution-section .content p{color:#000;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.02em}@media screen and (max-width: 767px){.solution-section .content p{font-size:3.7333333333vw;order:3}}.solution-section .content p span{display:block}.solution-section .content p span+span{margin-top:15px}@media screen and (max-width: 767px){.solution-section .content p span+span{margin-top:3.2vw}}.solution-section .visual{flex-shrink:0;width:48%;max-width:480px}@media screen and (max-width: 767px){.solution-section .visual{width:100%;max-width:none;order:2}}.solution-section .before-after{display:block;width:100%;height:auto}.clean-gomi .solution-section .content h3{color:#00a37d}.reason-section{position:relative;padding:80px 60px;overflow:hidden}@media screen and (max-width: 767px){.reason-section{padding:16vw 5.3333333333vw}}.reason-section .inner{max-width:1100px;margin:0 auto}.reason-section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}@media screen and (max-width: 767px){.reason-section .head{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;margin-bottom:8vw}}.reason-section .head .c-title{margin-bottom:0}.reason-section .lead{max-width:560px;color:#16539e;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:right;letter-spacing:.02em}@media screen and (max-width: 767px){.reason-section .lead{max-width:none;font-size:3.7333333333vw;text-align:left}}.reason-section .list{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.reason-section .list{gap:4.2666666667vw}}.reason-section .item{display:flex;background-color:#dbf5ff;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){.reason-section .item{flex-direction:column}}.reason-section .item.item--reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.reason-section .item.item--reverse{flex-direction:column}}.reason-section .item .thumb{flex:0 0 50%;min-height:344px}@media screen and (max-width: 767px){.reason-section .item .thumb{flex:none;min-height:auto}}.reason-section .item .thumb img{display:block;width:100%;height:100%;object-fit:cover}.reason-section .item .content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 48px}@media screen and (max-width: 767px){.reason-section .item .content{padding:5.3333333333vw}}.reason-section .item .badge{margin-bottom:12px}@media screen and (max-width: 767px){.reason-section .item .badge{margin-bottom:2.1333333333vw}}.reason-section .item .badge .num{display:inline-block;padding:4px 20px;background-color:#ffe75c;border-radius:100px;color:#1a1a2e;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 767px){.reason-section .item .badge .num{padding:.8vw 3.7333333333vw;font-size:3.7333333333vw}}.reason-section .item h3{color:#08d;font-size:2.4rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.reason-section .item h3{font-size:4.8vw}}.reason-section .item p{margin-top:16px;color:#1a1a2e;font-size:1.8rem;font-weight:500;line-height:1.9;letter-spacing:.02em}@media screen and (max-width: 767px){.reason-section .item p{margin-top:3.2vw;font-size:3.7333333333vw}}.clean-gomi .reason-section .lead{color:#00a37d}.clean-gomi .reason-section .item{background-color:#d9fff6}.clean-gomi .reason-section .content h3{color:#00a37d}.price-section{position:relative;padding:80px 60px;overflow:hidden;background-color:#08d;background-image:url(/assets/images/clean-ihin/service_bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 767px){.price-section{padding:16vw 5.3333333333vw}}.price-section .inner{max-width:1200px;margin:0 auto}.price-section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}@media screen and (max-width: 767px){.price-section .head{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;margin-bottom:8vw}}.price-section .head .c-title{margin-bottom:0}.price-section .lead{max-width:676px;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:right;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .lead{max-width:none;font-size:3.7333333333vw;text-align:left}}.price-section .slider{position:relative}.price-section .price-swiper{overflow:visible;width:100%;max-width:885px}.price-section .price-swiper .swiper-slide{width:725px;max-width:90vw;opacity:.4;transition:opacity .3s}.price-section .price-swiper .swiper-slide.swiper-slide-active{opacity:1}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-slide{width:100%;max-width:none}}.price-section .price-swiper .swiper-button-prev,.price-section .price-swiper .swiper-button-next{top:50%;width:58px;height:58px;margin-top:-29px;background:none;border:none;padding:0;cursor:pointer}.price-section .price-swiper .swiper-button-prev:after,.price-section .price-swiper .swiper-button-next:after{content:none}.price-section .price-swiper .swiper-button-prev svg,.price-section .price-swiper .swiper-button-next svg{display:block;width:100%;height:100%}.price-section .price-swiper .swiper-button-prev .bg,.price-section .price-swiper .swiper-button-next .bg{fill:#f5d84f}.price-section .price-swiper .swiper-button-prev .arrow,.price-section .price-swiper .swiper-button-next .arrow{fill:none;stroke:#08d;stroke-width:4;stroke-linecap:round}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-button-prev,.price-section .price-swiper .swiper-button-next{width:11.7333333333vw;height:11.7333333333vw;margin-top:0vw;top:auto;bottom:-1.3333333333vw}}.price-section .price-swiper .swiper-button-prev{left:0}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-button-prev{left:0vw}}.price-section .price-swiper .swiper-button-next{right:0}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-button-next{right:0vw}}.price-section .price-swiper .swiper-pagination{position:static;margin-top:32px}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-pagination{margin-top:5.3333333333vw}}.price-section .price-swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 6px;background-color:#ffffff80;opacity:1}@media screen and (max-width: 767px){.price-section .price-swiper .swiper-pagination .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw;margin:0 1.0666666667vw}}.price-section .price-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#ffe75c}.price-section .card{display:flex;min-height:357px;background-color:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){.price-section .card{flex-direction:column;min-height:auto}}.price-section .card .thumb{flex:0 0 41%}@media screen and (max-width: 767px){.price-section .card .thumb{flex:none;height:53.3333333333vw}}.price-section .card .thumb img{display:block;width:100%;height:100%;object-fit:cover}.price-section .card .body{flex:1;padding:28px 32px 24px}@media screen and (max-width: 767px){.price-section .card .body{padding:5.3333333333vw}}.price-section .card .badge{margin-bottom:8px}@media screen and (max-width: 767px){.price-section .card .badge{margin-bottom:2.1333333333vw}}.price-section .card .badge span{display:inline-block;padding:4px 14px;background-color:#08d;border-radius:100px;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.25;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card .badge span{padding:.8vw 2.6666666667vw;font-size:3.7333333333vw}}.price-section .card h3{color:#08d;font-size:2.9rem;font-weight:700;line-height:1.3;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card h3{font-size:5.3333333333vw}}.price-section .card .capacity{margin-top:4px;color:#08d;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card .capacity{font-size:3.7333333333vw;margin-top:1.0666666667vw}}.price-section .card .line{margin:12px 0;border:none;border-top:1px solid #b8dff5}@media screen and (max-width: 767px){.price-section .card .line{margin:2.6666666667vw 0}}.price-section .card .price,.price-section .card .time{color:#1a1a2e;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card .price,.price-section .card .time{font-size:3.7333333333vw}}.price-section .card .price em,.price-section .card .time em{color:#e72520;font-style:normal;font-weight:700}.price-section .card .example{margin-top:12px}@media screen and (max-width: 767px){.price-section .card .example{margin-top:2.6666666667vw}}.price-section .card .example .label{color:#1a1a2e;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card .example .label{font-size:3.7333333333vw}}.price-section .card .example p:last-child{margin-top:4px;color:#1a1a2e;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 767px){.price-section .card .example p:last-child{font-size:3.7333333333vw}}.clean-gomi .price-section{background-color:#00a77f;background-image:url(/assets/images/clean-gomi/service_bg.webp)}.clean-gomi .price-section .swiper-button-prev .arrow,.clean-gomi .price-section .swiper-button-next .arrow{stroke:#00a37d}.clean-gomi .price-section .card .badge span{background-color:#00a37d}.clean-gomi .price-section .card h3,.clean-gomi .price-section .card .capacity{color:#00a37d}.flow-section{position:relative;padding:80px 60px;overflow:hidden;background-color:#dbf5ff}@media screen and (max-width: 767px){.flow-section{padding:16vw 5.3333333333vw}}.flow-section .inner{max-width:1100px;margin:0 auto}.flow-section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}@media screen and (max-width: 767px){.flow-section .head{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;margin-bottom:8vw}}.flow-section .head .c-title{margin-bottom:0}.flow-section .lead{max-width:560px;color:#16539e;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:right;letter-spacing:.02em}@media screen and (max-width: 767px){.flow-section .lead{max-width:none;font-size:3.7333333333vw;text-align:left}}.flow-section .panel{padding:30px;background-color:#fff;border:1px solid #08d;border-radius:10px}@media screen and (max-width: 767px){.flow-section .panel{padding:6.4vw 4.2666666667vw 7.4666666667vw;padding-bottom:0}}.flow-section .list{position:relative;list-style:none}.flow-section .list:before{content:"";position:absolute;top:47px;bottom:47px;left:47px;width:7px;background-color:#d9d9d9;transform:translate(-50%)}@media screen and (max-width: 767px){.flow-section .list:before{display:none}}.flow-section .item{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:24px}@media screen and (max-width: 767px){.flow-section .item{grid-template-columns:1fr;gap:0vw;padding:0 0vw 5.3333333333vw}}.flow-section .item:last-child .body:last-child{border-bottom:none}.flow-section .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:94px;background-color:#08d;border-radius:100px;color:#fff;text-align:center}@media screen and (max-width: 767px){.flow-section .step{width:17.0666666667vw;height:17.0666666667vw;justify-self:center}}.flow-section .step .label{font-family:Oswald,sans-serif;font-size:2.1rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 767px){.flow-section .step .label{font-size:3.7333333333vw}}.flow-section .step .num{font-family:Oswald,sans-serif;font-size:3.9rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 767px){.flow-section .step .num{font-size:6.4vw}}.flow-section .body{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;padding-top:30px;padding-bottom:30px;border-bottom:1px dashed #0088DD}@media screen and (max-width: 767px){.flow-section .body{grid-template-columns:1fr;gap:2.1333333333vw;padding-top:4.2666666667vw;padding-bottom:4.2666666667vw}}.flow-section .body h3{color:#08d;font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.02em}@media screen and (max-width: 767px){.flow-section .body h3{font-size:4.2666666667vw;text-align:center}}.flow-section .body p{color:#1a1a2e;font-size:1.8rem;font-weight:500;line-height:1.85;letter-spacing:.02em}@media screen and (max-width: 767px){.flow-section .body p{font-size:3.7333333333vw}}.clean-gomi .flow-section{background-color:#d9fff6}.clean-gomi .flow-section .panel{border-color:#06c99b}.clean-gomi .flow-section .step{background-color:#06c99b}.clean-gomi .flow-section .body{border-bottom-color:#06c99b}.clean-gomi .flow-section .body h3{color:#06c99b}.clean-gomi .flow-section .lead{color:#00a37d}.service-section{position:relative;padding:80px 60px;overflow:hidden;background-color:#08d;background-image:url(/assets/images/clean-ihin/service_bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 767px){.service-section{padding:16vw 5.3333333333vw}}.service-section .inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.service-section .arrow-img{position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.service-section .arrow-img{width:26.6666666667vw}}.service-section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}@media screen and (max-width: 767px){.service-section .head{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;margin-bottom:8vw}}.service-section .lead{max-width:600px;color:#fff;font-size:2rem;font-weight:700;line-height:1.65;text-align:right;letter-spacing:.02em}@media screen and (max-width: 767px){.service-section .lead{max-width:none;font-size:3.7333333333vw;text-align:left}}.service-section .list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.service-section .list{grid-template-columns:1fr;gap:5.3333333333vw}}.service-section .item{display:flex;flex-direction:column;padding:16px 22px 24px;border-radius:10px;background-color:#fff}@media screen and (max-width: 767px){.service-section .item{padding:3.7333333333vw 4.8vw 5.3333333333vw;border-radius:2.6666666667vw}}.service-section .item-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.service-section .item-head{gap:2.6666666667vw;margin-bottom:2.6666666667vw}}.service-section .num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:5px;background-color:#ffe75c;color:#08d;font-size:3.1rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.service-section .num{width:8.5333333333vw;height:8.5333333333vw;font-size:5.3333333333vw}}.service-section .item-head h3{color:#08d;font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em}@media screen and (max-width: 767px){.service-section .item-head h3{font-size:4.8vw}}.service-section .thumb{margin-bottom:16px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.service-section .thumb{margin-bottom:3.2vw;border-radius:2.1333333333vw}}.service-section .thumb img{display:block;width:100%;height:auto}.service-section .item p{color:#000;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:.02em}@media screen and (max-width: 767px){.service-section .item p{font-size:3.7333333333vw}}.clean-gomi .service-section{background-color:#00a77f;background-image:url(/assets/images/clean-gomi/service_bg.webp)}.clean-gomi .service-section .num,.clean-gomi .service-section .item-head h3{color:#00a37d}.access-section{padding:80px 60px;background-color:#fff}@media screen and (max-width: 767px){.access-section{padding:16vw 6.4vw}}.faq-section{position:relative;padding:80px 60px;overflow:hidden}@media screen and (max-width: 767px){.faq-section{padding:16vw 5.3333333333vw}}.faq-section .inner{max-width:1100px;margin:0 auto}.faq-section .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}@media screen and (max-width: 767px){.faq-section .head{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;margin-bottom:8.5333333333vw}}.faq-section .head .c-title{margin-bottom:0}.faq-section .lead{max-width:560px;color:#16539e;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:right;letter-spacing:.02em}@media screen and (max-width: 767px){.faq-section .lead{max-width:none;font-size:3.7333333333vw;text-align:left}}.faq-section .list{margin:0;padding:0;list-style:none}.faq-section .item{padding:28px 0;border-top:1px solid #d0d8e8}.faq-section .item:last-child{border-bottom:1px solid #d0d8e8}@media screen and (max-width: 767px){.faq-section .item{padding:5.3333333333vw 0}}.faq-section .q,.faq-section .a{display:flex;align-items:flex-start;gap:17px}@media screen and (max-width: 767px){.faq-section .q,.faq-section .a{gap:3.2vw}}.faq-section .a{margin-top:16px}@media screen and (max-width: 767px){.faq-section .a{margin-top:3.2vw}}.faq-section .icon{flex-shrink:0;display:block;width:50px;height:50px}@media screen and (max-width: 767px){.faq-section .icon{width:10.6666666667vw;height:10.6666666667vw}}.faq-section .icon svg{display:block;width:100%;height:100%}.faq-section .icon .label{font-family:Noto Sans JP,sans-serif;font-size:31px;font-weight:500}@media screen and (max-width: 767px){.faq-section .icon .label{font-size:20px}}.faq-section .icon.icon--q .bg{fill:#35b0dd}.faq-section .icon.icon--q .label,.faq-section .icon.icon--a .bg{fill:#ffe75c}.faq-section .icon.icon--a .label{fill:#35b0dd}.faq-section .q p{flex:1;padding-top:8px;color:#1a1a2e;font-size:2rem;font-weight:500;line-height:1.65;letter-spacing:.02em}@media screen and (max-width: 767px){.faq-section .q p{padding-top:1.6vw;font-size:3.7333333333vw}}.faq-section .a p{flex:1;padding-top:8px;color:#1a1a2e;font-size:2rem;font-weight:700;line-height:1.65;letter-spacing:.02em}@media screen and (max-width: 767px){.faq-section .a p{padding-top:1.6vw;font-size:3.7333333333vw}}.clean-gomi .faq-section .lead{color:#00a37d}.clean-gomi .faq-section .icon.icon--q .bg{fill:#00a37d}.clean-gomi .faq-section .icon.icon--a .bg{fill:#ffe75c}.clean-gomi .faq-section .icon.icon--a .label{fill:#00a37d}.contact-section{position:relative;overflow:hidden;padding:100px 20px;background-color:#0086e6;background-image:url(/assets/images/clean-ihin/service_bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 767px){.contact-section{padding:16vw 5.3333333333vw 32vw}}.contact-section .l-inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.contact-section .head{text-align:center;color:#fff;position:relative;z-index:1}.contact-section .c-title{margin-bottom:24px}@media screen and (max-width: 767px){.contact-section .c-title{margin-bottom:5.3333333333vw}}@media screen and (max-width: 767px){.contact-section .c-title h1,.contact-section .c-title h2{font-size:6.6666666667vw}}.contact-section .lead{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.contact-section .lead{font-size:3.7333333333vw;text-align:left}}.contact-section .visual{margin-top:30px}@media screen and (max-width: 767px){.contact-section .visual{margin-top:5.3333333333vw}}.contact-section .hours{margin-top:12px;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.contact-section .hours{margin-top:2.6666666667vw;font-size:3.2vw}}.contact-section .tel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 30px;border-radius:120px;background-color:#fde322;color:#000;font-size:2.4rem;font-weight:700;line-height:1.25}@media screen and (max-width: 767px){.contact-section .tel-btn{width:100%;min-height:auto;padding:2.6666666667vw;font-size:4.2666666667vw;white-space:normal;text-align:center}}.contact-section .form-outer{position:relative}.contact-section .form-box{margin-top:50px;padding:40px 42px;border-radius:20px;background-color:#fff;box-shadow:0 0 6px #0086e633;position:relative;z-index:1}@media screen and (max-width: 767px){.contact-section .form-box{margin-top:5.3333333333vw;padding:6.4vw 5.3333333333vw;border-radius:3.2vw}}.contact-section .form-box form dl .item{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-bottom:30px}@media screen and (max-width: 767px){.contact-section .form-box form dl .item{grid-template-columns:1fr;gap:2.1333333333vw;margin-bottom:5.3333333333vw}}.contact-section .form-box form dl .item--full{align-items:start}.contact-section .form-box form dl .item--full textarea{min-height:203px;resize:vertical}.contact-section .form-box form dl dt{font-size:1.6rem;font-weight:700;color:#000;line-height:1.8}@media screen and (max-width: 767px){.contact-section .form-box form dl dt{font-size:3.7333333333vw}}.contact-section .form-box form dl dt .req{color:red;font-size:1.2rem;font-weight:700}.contact-section .form-box form dl dd select,.contact-section .form-box form dl dd input,.contact-section .form-box form dl dd textarea{width:100%;border:none;border-radius:6px;padding:12px 16px;background-color:#f0f0f0;color:#000;font-size:1.6rem;font-family:inherit;line-height:1.8;outline:none}.contact-section .form-box form dl dd select::placeholder,.contact-section .form-box form dl dd input::placeholder,.contact-section .form-box form dl dd textarea::placeholder{color:#aeaeae}.contact-section .form-box form dl dd select:focus,.contact-section .form-box form dl dd input:focus,.contact-section .form-box form dl dd textarea:focus{background-color:#fff;box-shadow:inset 0 0 0 1px #0086e6}@media screen and (max-width: 767px){.contact-section .form-box form dl dd select,.contact-section .form-box form dl dd input,.contact-section .form-box form dl dd textarea{padding:2.6666666667vw 3.2vw;font-size:3.7333333333vw}}.contact-section .form-box form dl dd select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath d='M1 1L8 7L15 1' stroke='%230086e6' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 8px;padding-right:40px;cursor:pointer}.contact-section .form-box form .privacy{margin-top:10px}@media screen and (max-width: 767px){.contact-section .form-box form .privacy{margin-top:2.1333333333vw}}.contact-section .form-box form .privacy-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:1.6rem;font-weight:500;color:#000}@media screen and (max-width: 767px){.contact-section .form-box form .privacy-check{gap:2.1333333333vw;font-size:3.7333333333vw}}.contact-section .form-box form .privacy-check input{width:13px;height:13px;margin:0;accent-color:#0086e6}.contact-section .form-box form .privacy-note{margin-top:8px;font-size:1.6rem;font-weight:500;color:#000;line-height:1.8}@media screen and (max-width: 767px){.contact-section .form-box form .privacy-note{margin-top:1.6vw;font-size:3.7333333333vw}}.contact-section .form-box form .submit-wrap{margin-top:30px;text-align:center}@media screen and (max-width: 767px){.contact-section .form-box form .submit-wrap{margin-top:6.4vw}}.contact-section .form-box form .submit-wrap .c-button{min-width:375px}@media screen and (max-width: 767px){.contact-section .form-box form .submit-wrap .c-button{min-width:100%}}.c-MB0{margin-bottom:0!important}.c-MB48{margin-bottom:48px!important}.c-MB64{margin-bottom:64px!important}.c-fwB{font-weight:700!important}@media screen and (min-width: 1200px){.pcS{display:none!important}.c_pcL-MB0{margin-bottom:0!important}.c_pcL-MB48{margin-bottom:48px!important}.c_pcL-MB64{margin-bottom:64px!important}.c_pcL-fwB{font-weight:700!important}}@media screen and (max-width: 1199px){.pcL{display:none!important}.c_pcS-MB0{margin-bottom:0!important}.c_pcS-MB48{margin-bottom:48px!important}.c_pcS-MB64{margin-bottom:64px!important}.c_pcS-fwB{font-weight:700!important}}@media screen and (min-width: 768px){.sp{display:none!important}.c_pc-MB0{margin-bottom:0!important}.c_pc-MB48{margin-bottom:48px!important}.c_pc-MB64{margin-bottom:64px!important}.c_pc-fwB{font-weight:700!important}}@media screen and (max-width: 767px){.pc{display:none!important}.c_sp-MB0{margin-bottom:0!important}.c_sp-MB48{margin-bottom:48px!important}.c_sp-MB64{margin-bottom:64px!important}.c_sp-fwB{font-weight:700!important}}
