@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#1a1a1c;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#1a1a1c;text-decoration:none;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#06b4ea;color:#1a1a1c;text-shadow:none}::selection{background-color:#06b4ea;color:#1a1a1c;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header{left:0;position:absolute;top:0;transition:all .2s ease;width:100%;z-index:100}.l-header.is-scroll{background:#fff;transform:translateY(-100%)}.l-header.is-open,.l-header.is-scroll.is-show{position:fixed;transform:translateY(0)}.l-header.is-open .l-header__nav{display:block;opacity:1;visibility:visible}.l-header__inner{align-items:center;display:flex;flex-wrap:wrap;height:92px;justify-content:flex-end;margin:0 auto;padding:0 6vw;position:relative}@media screen and (min-width:992px){.l-header__inner{flex-wrap:nowrap;height:114px;padding:0 4vw}}.l-header__logo{left:6vw;position:absolute;top:50%;transform:translateY(-50%);width:160px;z-index:10}@media screen and (min-width:992px){.l-header__logo{left:4vw}}@media screen and (min-width:1200px){.l-header__logo{width:200px}}.l-header__logo img{width:100%}.l-header__nav{background:#fff;height:100vh;left:0;opacity:0;padding:0 6vw;position:fixed;top:0;transition:all .2s ease;visibility:hidden;width:100%}@media screen and (min-width:992px){.l-header__nav{background:none;height:auto;margin-left:auto;opacity:1;padding:0;position:static;transition:all .2s ease;visibility:visible;width:auto}}.l-header__nav ul{margin-top:104px}@media screen and (min-width:992px){.l-header__nav ul{align-items:center;display:flex;margin:0}}.l-header__nav ul .nav-item{color:#06b4ea}.l-header__nav ul .nav-item+.nav-item{margin-top:16px}@media screen and (min-width:554px){.l-header__nav ul .nav-item{text-align:center}}@media screen and (min-width:992px){.l-header__nav ul .nav-item{text-align:left}.l-header__nav ul .nav-item+.nav-item{margin-top:0}}.l-header__nav ul .nav-item a{display:inline-block;font-size:18px;font-weight:600;padding:8px 0;position:relative}.l-header__nav ul .nav-item a:before{bottom:-8px;content:"";display:block;height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:calc(100% - 32px)}@media screen and (min-width:992px){.l-header__nav ul .nav-item a{font-size:14px;padding:0 8px}}@media screen and (min-width:992px) and (hover){.l-header__nav ul .nav-item a:hover:before{opacity:1}}@media screen and (min-width:1200px){.l-header__nav ul .nav-item a{font-size:16px;padding:0 16px}}.l-header__tel{display:none;padding:0 16px 0 8px}@media screen and (min-width:992px){.l-header__tel{display:block}}@media screen and (min-width:1400px){.l-header__tel{padding:0 56px 0 40px}}.l-header__tel .wrap{display:block;line-height:1;padding-left:24px;position:relative}.l-header__tel .wrap:before{background-image:url(../img/common/icon_tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:0;position:absolute;top:2px;width:16px}.l-header__tel .wrap .number{display:block;font-family:Roboto,serif;font-size:16px;font-weight:700}.l-header__tel .wrap .text{display:block;font-size:12px;margin-top:8px}.l-header__button{display:none;list-style:none;padding:8px 0}@media screen and (min-width:992px){.l-header__button{display:block;padding:0}}.l-header__button a{align-items:center;border-radius:50px;color:#fff;display:flex;font-size:16px;font-weight:600;height:42px;justify-content:center;width:140px}@media screen and (min-width:1200px){.l-header__button a{height:50px;width:160px}}.l-header__action{border-top:1px solid #e1e1e1;margin-top:32px;padding-top:20px}@media screen and (min-width:992px){.l-header__action{display:none}}.l-footer{padding:32px 0 16px}.l-footer.fixedbanner-show{padding-bottom:120px}@media screen and (min-width:768px){.l-footer{padding:32px 0}.l-footer.fixedbanner-show{padding-bottom:210px}}.l-footer__container{margin:0 auto;max-width:1580px;padding:0 4vw}@media screen and (min-width:768px){.l-footer__container{align-items:center;display:flex;justify-content:space-between;padding:0 40px}.l-footer__link{display:flex;gap:24px}}.l-footer__link li{text-align:center}.l-footer__link li+li{margin-top:8px}@media screen and (min-width:768px){.l-footer__link li+li{margin-top:0}}.l-footer__link a{color:#fff;font-weight:700}@media screen and (min-width:992px) and (hover){.l-footer__link a:hover{text-decoration:underline}}.l-footer__copyright{color:#fff;font-weight:700;margin-top:32px;text-align:center}@media screen and (min-width:768px){.l-footer__copyright{margin-top:0}}.p-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-title__en{font-family:Roboto,serif;font-weight:700}@media screen and (min-width:992px){.p-section-title__en{font-size:18px}}.p-section-title__ja{font-size:24px;margin-top:8px}@media screen and (min-width:992px){.p-section-title__ja{font-size:40px;margin-top:16px}}.p-head__lead,.p-section-title--center{text-align:center}.p-head__lead{font-weight:700;margin-top:24px}@media screen and (min-width:992px){.p-head__lead{margin-top:56px}}.p-head__lead .text1{font-size:17px;line-height:1.7}@media screen and (min-width:375px){.p-head__lead .text1{font-size:18px}}@media screen and (min-width:992px){.p-head__lead .text1{font-size:20px;line-height:1.9}}.p-head__lead .text1 span{display:inline-block;margin-right:8px;position:relative;z-index:0}.p-head__lead .text1 span:before{bottom:4px;content:"";display:block;height:8px;left:50%;position:absolute;transform:translateX(-50%);width:94%;z-index:-1}.p-head__lead .text1 span:last-child{margin-right:0}.p-head__lead .text2{font-size:15px;line-height:1.7;margin-top:4px}@media screen and (min-width:375px){.p-head__lead .text2{font-size:16px}}@media screen and (min-width:992px){.p-head__lead .text2{font-size:18px;line-height:1.9;margin-top:8px}}.p-head__text{margin-top:24px}@media screen and (min-width:768px){.p-head__text{text-align:center}}@media screen and (min-width:992px){.p-head__text{font-size:16px}}.p-cta{border-radius:35px;margin:0 auto;padding:48px 24px 32px;position:relative}@media screen and (min-width:992px){.p-cta{border-radius:40px;padding:68px 84px 60px}}.p-cta__title{align-items:center;background-color:#fff;border-radius:60px;display:flex;font-size:16px;height:47px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:252px}@media screen and (min-width:992px){.p-cta__title{font-size:18px;height:58px;width:310px}.p-cta__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px}}.p-cta__list li{margin:0 auto;max-width:402px}.p-cta__list li+li{margin-top:22px}@media screen and (min-width:992px){.p-cta__list li{margin:0;max-width:none;padding:0 12px;width:50%}.p-cta__list li+li{margin-top:0}}.p-cta__button{align-items:center;background-color:#fff;border-radius:112px;display:flex;flex-flow:column;height:123px;justify-content:center;width:100%}@media screen and (min-width:992px){.p-cta__button{height:167px}}.p-cta__button .text{font-size:16px;font-weight:700;margin-bottom:8px}@media screen and (min-width:992px){.p-cta__button .text{font-size:20px;margin-bottom:16px}}.p-cta__button .number{align-items:center;display:flex;gap:8px;justify-content:center}@media screen and (min-width:992px){.p-cta__button .number{gap:16px}}.p-cta__button .number__icon{width:38px}@media screen and (min-width:992px){.p-cta__button .number__icon{width:48px}}.p-cta__button .number__tel{color:#06b4ea;font-family:Roboto,serif;font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}@media screen and (min-width:992px){.p-cta__button .number__tel{font-size:28px}}.p-cta__button .number__text{font-size:12px}@media screen and (min-width:992px){.p-cta__button .number__text{font-size:14px}}.p-cta__button .line{align-items:center;display:flex;gap:20px;justify-content:center}.p-cta__button .line__text{color:#06c755;font-size:28px;font-weight:700}@media screen and (min-width:992px){.p-cta__button.button--tel{cursor:default;pointer-events:none}}@media screen and (min-width:992px) and (hover){.p-cta__button.button--line:hover{box-shadow:0 20px 15px rgba(26,26,28,.07);transform:translateY(-18px)}}.p-action__text{margin-top:12px;text-align:center}@media screen and (min-width:992px){.p-action__text{margin-top:44px}}.p-action__text span{display:inline-block;font-size:16px;font-weight:700;padding:0 20px;position:relative}.p-action__text span:before{left:4px;transform:translateY(-50%) rotate(-30deg)}.p-action__text span:after,.p-action__text span:before{border-radius:10px;content:"";display:block;height:16px;position:absolute;top:calc(50% + 1px);width:3px}.p-action__text span:after{right:4px;transform:translateY(-50%) rotate(30deg)}.p-action__button{align-items:center;border-radius:70px;color:#fff;display:flex;font-size:16px;font-weight:500;height:56px;justify-content:center;margin:12px auto 0;max-width:310px;width:100%}@media screen and (min-width:992px){.p-action__button{height:64px;max-width:340px}}.p-action__tel{margin-top:16px}.p-action__tel,.p-action__tel a{display:flex;justify-content:center}.p-action__tel a{line-height:1;padding-left:24px;position:relative}.p-action__tel a:before{background-image:url(../img/common/icon_tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:0;position:absolute;top:2px;width:16px}.p-action__tel a .number{display:block;font-family:Roboto,serif;font-size:16px;font-weight:700}.p-action__tel a .text{display:block;font-size:12px;margin-left:16px}@media screen and (min-width:992px){.p-action__wrap{display:flex;gap:16px;margin:0 auto;max-width:696px}}.swiper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-link{padding:88px 0 48px}@media screen and (min-width:992px){.p-link{padding:240px 0 128px}}.p-link-list{display:grid;gap:98px;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:460px}@media screen and (min-width:992px){.p-link-list{gap:24px;grid-template-columns:repeat(2,1fr);margin:0;max-width:none}}.p-link-list__card{align-items:flex-end;background-color:#fff;border-radius:200px;display:flex;height:167px;justify-content:center;padding:36px 12px 24px}@media screen and (min-width:992px){.p-link-list__card{height:310px;padding:72px 12px}}.p-link-list__card .inner{position:relative}.p-link-list__card .image{left:50%;position:absolute;text-align:center;top:-10px;transform:translate(-50%,-100%);width:212px}@media screen and (min-width:992px){.p-link-list__card .image{top:-40px;width:400px}}.p-link-list__card .text{align-items:center;display:flex;font-size:18px;font-weight:700;min-height:38px;padding-right:44px;position:relative;text-align:center}@media screen and (min-width:992px){.p-link-list__card .text{font-size:26px;min-height:70px;padding-right:66px}}.p-link-list__card .arrow{border-radius:50%;height:28px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px}@media screen and (min-width:992px){.p-link-list__card .arrow{height:50px;width:50px}}.p-link-list__card .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}@media screen and (min-width:992px){.p-link-list__card .arrow:before{height:14px;width:10px}}@media screen and (min-width:992px) and (hover){.p-link-list__card:hover{box-shadow:0 20px 15px rgba(26,26,28,.07);transform:translateY(-18px)}}.p-link li.water .p-link-list__card .arrow{background-color:#06b4ea}.p-link li.water .p-link-list__card .image .icon01{background-image:url(../img/common/link_image01_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:29.3%;left:50px;position:absolute;top:6px;transition:all .2s ease;width:13.7%;z-index:-1}@media screen and (min-width:992px){.p-link li.water .p-link-list__card .image .icon01{left:96px;top:16px}}.p-link li.water .p-link-list__card .image .icon02{background-image:url(../img/common/link_image01_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:29.3%;position:absolute;right:37px;top:-2px;transition:all .2s ease;width:13.7%;z-index:-1}@media screen and (min-width:992px){.p-link li.water .p-link-list__card .image .icon02{right:68px;top:0}}.p-link li.water .p-link-list__card .image .icon03{background-image:url(../img/common/link_image01_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:8px;display:block;height:15.3%;left:36px;position:absolute;transition:all .2s ease;width:7.4%;z-index:-1}@media screen and (min-width:992px){.p-link li.water .p-link-list__card .image .icon03{bottom:20px;left:66px}}@media screen and (min-width:992px) and (hover){.p-link li.water .p-link-list__card:hover .icon01{left:81px;top:-10px}.p-link li.water .p-link-list__card:hover .icon02{right:59px;top:-26px}.p-link li.water .p-link-list__card:hover .icon03{bottom:7px;left:58px}}.p-link li.garbage .p-link-list__card .arrow{background-color:#8fc31f}.p-link li.garbage .p-link-list__card .image .icon01{background-image:url(../img/common/link_image02_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:26%;left:-11px;position:absolute;top:-11px;transition:all .2s ease;width:17.7%;z-index:-1}@media screen and (min-width:992px){.p-link li.garbage .p-link-list__card .image .icon01{left:34px;top:12px}}.p-link li.garbage .p-link-list__card .image .icon02{background-image:url(../img/common/link_image02_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:15.3%;position:absolute;right:3px;top:24px;transition:all .2s ease;width:10.7%;z-index:-1}@media screen and (min-width:992px){.p-link li.garbage .p-link-list__card .image .icon02{right:70px;top:67px}}.p-link li.garbage .p-link-list__card .image .icon03{background-image:url(../img/common/link_image02_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:20px;display:block;height:11.8%;left:5px;position:absolute;transition:all .2s ease;width:8%;z-index:-1}@media screen and (min-width:992px){.p-link li.garbage .p-link-list__card .image .icon03{bottom:38px;left:66px}}@media screen and (min-width:992px) and (hover){.p-link li.garbage .p-link-list__card:hover .icon01{left:0;top:-16px}.p-link li.garbage .p-link-list__card:hover .icon02{right:51px;top:40px}.p-link li.garbage .p-link-list__card:hover .icon03{bottom:32px;left:39px}}.p-link li.front .p-link-list__card .arrow{background-color:#ff8541}.p-link li.front .p-link-list__card .image .icon01{background-image:url(../img/common/link_image01_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:17.3%;left:-6px;position:absolute;top:0;transition:all .2s ease;width:8.2%;z-index:-1}@media screen and (min-width:992px){.p-link li.front .p-link-list__card .image .icon01{left:36px;top:-6px}}.p-link li.front .p-link-list__card .image .icon02{background-image:url(../img/common/link_image01_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:29.3%;left:19px;position:absolute;top:5px;transition:all .2s ease;width:13.7%;z-index:-1}@media screen and (min-width:992px){.p-link li.front .p-link-list__card .image .icon02{left:77px;top:14px}}.p-link li.front .p-link-list__card .image .icon03{background-image:url(../img/common/link_image02_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:15.3%;position:absolute;right:66px;top:-7px;transition:all .2s ease;width:8.4%;z-index:-1}@media screen and (min-width:992px){.p-link li.front .p-link-list__card .image .icon03{right:144px;top:-4px}}.p-link li.front .p-link-list__card .image .icon04{background-image:url(../img/common/link_image02_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:27%;position:absolute;right:0;top:7px;transition:all .2s ease;width:15%;z-index:-1}@media screen and (min-width:992px){.p-link li.front .p-link-list__card .image .icon04{right:46px;top:13px}}@media screen and (min-width:992px) and (hover){.p-link li.front .p-link-list__card:hover .icon01{left:22px;top:-14px}.p-link li.front .p-link-list__card:hover .icon02{left:64px;top:-6px}.p-link li.front .p-link-list__card:hover .icon03{right:136px;top:-30px}.p-link li.front .p-link-list__card:hover .icon04{right:35px;top:-30px}}.p-fixedbanner{-webkit-animation:poyopoyo 2s ease-out infinite;animation:poyopoyo 2s ease-out infinite;bottom:20px;max-width:100%;position:fixed;right:20px;width:343px;z-index:2}@media screen and (min-width:768px){.p-fixedbanner{bottom:30px;right:30px;width:324px}}.p-fixedbanner.is-hide{display:none}.p-fixedbanner img{border-radius:8px;box-shadow:0 6px 10px rgba(26,26,28,.15);display:block;width:100%}@media screen and (min-width:768px){.p-fixedbanner img{border-radius:13px;box-shadow:0 8px 15px rgba(26,26,28,.15)}}.p-fixedbanner__close{background-image:url(../img/common/icon_close.png);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:30px;position:absolute;right:-10px;top:-12px;width:30px;z-index:1}@media screen and (min-width:768px){.p-fixedbanner__close{height:36px;right:-11px;top:-15px;width:36px}}@media screen and (min-width:992px) and (hover){.p-fixedbanner a:hover{opacity:.7}}@-webkit-keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}}.c-menu-icon{cursor:pointer;display:block;position:relative;z-index:300}@media screen and (min-width:992px){.c-menu-icon{display:none}}.c-menu-icon__wrap{height:20px;margin-left:auto;margin-right:auto;position:relative;width:28px}.c-menu-icon__wrap>span{background-color:#1a1a1c;height:1px;left:0;position:absolute;transition:.2s ease-out;width:100%}.c-menu-icon__wrap>span:first-child{top:0}.c-menu-icon__wrap>span:nth-child(2){top:10px}.c-menu-icon__wrap>span:nth-child(3){top:20px}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(9px) rotate(-45deg)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){transform:translateY(-11px) rotate(45deg)}.c-button{align-items:center;background:#06b4ea;border:2px solid #06b4ea;border-radius:5px;color:#fff;display:block;display:flex;height:48px;justify-content:center;transition:all .2s;width:240px}.c-button:hover{background:#fff;color:#06b4ea}.c-button--small{height:40px;width:180px}.c-button--large{font-weight:700;height:56px;width:320px}@media screen and (min-width:768px){.c-button--large{font-size:16px}}.c-button--outlined{background:#fff;color:#06b4ea}.c-button--outlined:hover{background-color:#06b4ea;color:#fff}.c-button--rounded{border-radius:100vh}.c-button--gray{background-color:#e8e8e8;border-color:#e8e8e8;color:#767676}.c-button--gray:hover{background-color:#767676;border-color:#767676;color:#e8e8e8}.c-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.c-button-wrapper .c-button{margin:0 8px}}@media screen and (min-width:375px){.u-hide-up-xxs{display:none!important}}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.page-front .l-header__button a{background-color:#06b4ea;border:2px solid #06b4ea}@media screen and (min-width:992px) and (hover){.page-front .l-header__button a:hover{background-color:#fff;color:#06b4ea}}.page-front .l-header__nav ul .nav-item a:before{background-color:#06b4ea}.page-front .p-section-title__en,.page-front .p-section-title__ja span{color:#38941a}.page-front .p-action__text span{color:#2f80ea}.page-front .p-action__text span:after,.page-front .p-action__text span:before{background-color:#2f80ea}.page-front .p-action__button{background-color:#06b4ea;border:2px solid #06b4ea}@media screen and (min-width:992px) and (hover){.page-front .p-action__button:hover{background-color:#fff;color:#06b4ea}}.page-front .mainview{background:#bbedfd;background:linear-gradient(135deg,#bbedfd,#ddf7a4);overflow:hidden;position:relative}.page-front .mainview__content{padding:clamp(80px,37.8666666667vw,142px) 0 36px;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .mainview__content{display:flex;justify-content:center;padding:clamp(200px,19.2682926829vw,316px) 0 clamp(100px,12.6829268293vw,208px)}}.page-front .mainview__wrap{padding:0 4vw;position:relative;z-index:1}@media screen and (min-width:768px){.page-front .mainview__wrap{padding:0 40px}}@media screen and (min-width:992px){.page-front .mainview__wrap{padding:0 118px}}.page-front .mainview__bg{background-image:url(../img/front/mainview_textbg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;left:50%;opacity:.7;padding-top:117vw;position:absolute;top:32px;transform:translateX(-50%);width:117vw;z-index:-1}@media screen and (min-width:992px){.page-front .mainview__bg{opacity:.9;padding-top:80vw;top:50%;transform:translate(-50%,-50%);width:80vw}}.page-front .mainview__image{margin:12px auto 0;max-width:500px;position:relative;width:92vw}@media screen and (min-width:992px){.page-front .mainview__image{left:auto;margin:0;max-width:none;position:static;width:auto}.page-front .mainview__image .image{height:100%;position:absolute;top:50%;transform:translateY(-50%)}.page-front .mainview__image .image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.page-front .mainview__image .image.image01{width:100%}@media screen and (min-width:992px){.page-front .mainview__image .image.image01{left:2vw;width:32vw}}.page-front .mainview__image .image.image02{display:none;width:38vw}@media screen and (min-width:992px){.page-front .mainview__image .image.image02{display:block;right:-3vw}}.page-front .mainview__copy{font-size:clamp(28px,8.5333333333vw,48px);font-weight:900;text-align:center}@media screen and (min-width:992px){.page-front .mainview__copy{font-size:clamp(32px,4.2682926829vw,70px)}}.page-front .mainview__emblem{margin:16px auto;max-width:400px;text-align:center}@media screen and (min-width:992px){.page-front .mainview__emblem{margin:32px auto 40px;max-width:none;width:76%}}.page-front .mainview-action{margin-top:56px}.page-front .mainview-action__text{text-align:center}.page-front .mainview-action__text span{color:#2f80ea;display:inline-block;font-size:16px;font-weight:700;padding:0 20px;position:relative}.page-front .mainview-action__text span:before{left:4px;transform:translateY(-50%) rotate(-30deg)}.page-front .mainview-action__text span:after,.page-front .mainview-action__text span:before{background-color:#2f80ea;border-radius:10px;content:"";display:block;height:16px;position:absolute;top:calc(50% + 1px);width:3px}.page-front .mainview-action__text span:after{right:4px;transform:translateY(-50%) rotate(30deg)}.page-front .mainview-action__button{align-items:center;background-color:#06b4ea;border:2px solid #06b4ea;border-radius:70px;color:#fff;display:flex;font-size:16px;font-weight:500;height:64px;justify-content:center;margin:12px auto 0;max-width:340px;width:100%}@media screen and (min-width:992px) and (hover){.page-front .mainview-action__button:hover{background-color:#fff;color:#06b4ea}}.page-front .about{background-color:#f4f9e8;padding:40px 0 48px}@media screen and (min-width:992px){.page-front .about{padding:64px 0 106px}}.page-front .about-title{padding:0 4vw}.page-front .about-title__text{background-color:#fff;border-radius:22px;filter:drop-shadow(0 2px 20px rgba(26,26,28,.12));font-size:18px;line-height:1.7;margin:0 auto;max-width:908px;padding:24px 12px;position:relative;text-align:center;z-index:0}@media screen and (min-width:992px){.page-front .about-title__text{filter:drop-shadow(0 9px 26px rgba(26,26,28,.12));font-size:28px;padding:26px}}.page-front .about-title__text:before{background-image:url(../img/common/balloon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-24px;content:"";display:block;height:56px;left:50%;position:absolute;transform:translateX(-50%);width:56px;z-index:-1}.page-front .about-title__text span{color:#38941a}.page-front .about-content{margin-top:40px;padding:0 4vw}@media screen and (min-width:768px){.page-front .about-content{padding:0 40px}}@media screen and (min-width:992px){.page-front .about-content{display:flex;flex-flow:row-reverse;flex-wrap:wrap;margin-top:72px;padding:0}}.page-front .about-content__textbody{padding:24px 0 0}@media screen and (min-width:992px){.page-front .about-content__textbody{padding:0 40px 0 8vw;width:44%}.page-front .about-content__slider{width:56%}}@media screen and (min-width:554px){.page-front .about-content__slider .swiper-slide--even{margin-top:64px}}.page-front .about-content__slider .swiper-slide img{border-radius:56px;width:100%}.page-front .about__text{margin-top:16px;max-width:522px}@media screen and (min-width:992px){.page-front .about__text{margin-top:40px}}.page-front .about__text p{font-size:16px;line-height:1.96}@media screen and (min-width:992px){.page-front .about__text p{font-size:20px;line-height:1.9}}.page-front .about__text .large{font-size:20px;font-weight:500;margin-bottom:8px}@media screen and (min-width:992px){.page-front .about__text .large{font-size:24px}}.page-front .about__text .large span{display:inline-block;padding-left:14px;position:relative}.page-front .about__text .large span svg{left:0;position:absolute;top:50%;transform:translateY(-50%)}.page-front .about__text .color--green{color:#38941a;font-weight:700}.page-front .reason{background:linear-gradient(90deg,#bbedfd,#ddf7a4);padding:24px 0}@media screen and (min-width:992px){.page-front .reason{padding:96px 0}}.page-front .reason .p-section-title__ja .u-hide-up-sm{display:none}@media screen and (min-width:375px){.page-front .reason .p-section-title__ja .u-hide-up-sm{display:inline}}@media screen and (min-width:554px){.page-front .reason .p-section-title__ja .u-hide-up-sm{display:none}}.page-front .reason__container{margin:0 auto;max-width:1480px;padding:0 4vw}@media screen and (min-width:768px){.page-front .reason__container{padding:0 40px}}.page-front .reason__wrap{background-color:#fff;border-radius:22px;padding:40px 24px}@media screen and (min-width:554px){.page-front .reason__wrap{padding:48px}}@media screen and (min-width:992px){.page-front .reason__wrap{border-radius:38px;padding:64px 48px}}@media screen and (min-width:1400px){.page-front .reason__wrap{padding:88px 96px}}.page-front .reason-list{margin-top:36px}@media screen and (min-width:992px){.page-front .reason-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:88px}}.page-front .reason-list .image{margin:0 auto;max-width:200px;text-align:center;width:44vw}@media screen and (min-width:992px){.page-front .reason-list .image{margin:0;max-width:none;width:auto}}.page-front .reason-list .title{font-size:20px;margin:24px 0 16px;text-align:center}@media screen and (min-width:992px){.page-front .reason-list .title{margin:28px 0 16px}}.page-front .reason-list .text{font-size:16px}@media screen and (min-width:992px){.page-front .reason-list .text{line-height:1.8}}.page-front .reason-list li{display:flex;flex-flow:column}@media screen and (min-width:992px){.page-front .reason-list li{padding:0 32px}}@media screen and (min-width:1400px){.page-front .reason-list li{padding:0 56px}}.page-front .reason-list li+li{border-top:1px solid #e8e8e8;margin-top:40px;padding-top:40px}@media screen and (min-width:992px){.page-front .reason-list li+li{border-left:1px solid #e8e8e8;border-top:none;margin-top:0;padding-top:0}}.page-front .reason-list li:last-child .image{max-width:280px;width:65vw}@media screen and (min-width:992px){.page-front .reason-list li:last-child .image{max-width:none;width:auto}}.page-front .p-link{background-color:#e6f7fd}.page-front .l-footer{background-color:#06b4ea}.page-lower main{overflow:hidden}.page-lower .mainview{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:104px 0 36px}@media screen and (min-width:992px){.page-lower .mainview{padding:clamp(120px,15.7142857143vw,220px) 0 68px}}.page-lower .mainview__container{margin:0 auto;max-width:1340px;padding:0 4vw}@media screen and (min-width:768px){.page-lower .mainview__container{padding:0 40px}}@media screen and (min-width:992px){.page-lower .mainview-content{align-items:center;display:flex}}.page-lower .mainview-content__image{margin:16px auto 0;max-width:400px}@media screen and (min-width:992px){.page-lower .mainview-content__image{margin:0;max-width:none}}.page-lower .mainview-iconlist{display:flex;gap:12px;justify-content:center}@media screen and (min-width:992px){.page-lower .mainview-iconlist{gap:24px;justify-content:left}}.page-lower .mainview-iconlist li{text-align:center}.page-lower .mainview-iconlist li .icon{width:75px}@media screen and (min-width:992px){.page-lower .mainview-iconlist li .icon{width:126px}}.page-lower .mainview-iconlist li p{font-weight:500;margin-top:8px}@media screen and (min-width:992px){.page-lower .mainview-iconlist li p{font-size:20px}}.page-lower .mainview__copy{font-size:clamp(24px,7.4666666667vw,36px);font-weight:800;margin:16px 0;text-align:center}@media screen and (min-width:992px){.page-lower .mainview__copy{font-size:clamp(48px,4.2857142857vw,60px);margin:32px 0 28px;text-align:left}}.page-lower .mainview__emblem{margin:0 auto;max-width:400px}@media screen and (min-width:992px){.page-lower .mainview__emblem{margin:0;max-width:none}}.page-lower .service{padding:40px 0 16px}@media screen and (min-width:554px){.page-lower .service{padding:40px 0 32px}}@media screen and (min-width:992px){.page-lower .service{padding:96px 0 132px}}.page-lower .service__container{margin:0 auto;max-width:1450px;padding:0 4vw}@media screen and (min-width:768px){.page-lower .service__container{padding:0 40px}}.page-lower .service__wrap{border-radius:30px;margin-top:32px;padding:40px 16px 16px}@media screen and (min-width:554px){.page-lower .service__wrap{padding:40px 32px 32px}}@media screen and (min-width:992px){.page-lower .service__wrap{border-radius:67px;margin-top:64px;padding:56px 48px 72px}}@media screen and (min-width:1200px){.page-lower .service__wrap{padding:64px 80px 96px}}.page-lower .service-block+.service-block{margin-top:48px}@media screen and (min-width:992px){.page-lower .service-block+.service-block{margin-top:80px}}.page-lower .service-block__title{font-size:22px;padding-bottom:34px;position:relative;text-align:center}@media screen and (min-width:992px){.page-lower .service-block__title{font-size:32px}}.page-lower .service-case__wrap{margin:24px auto 0;max-width:1000px}@media screen and (min-width:992px){.page-lower .service-case__wrap{margin:48px auto 0}}.page-lower .service-case__block{background-color:#fff;border-radius:20px;padding:16px 16px 24px;position:relative}@media screen and (min-width:554px){.page-lower .service-case__block{padding:24px}}@media screen and (min-width:992px){.page-lower .service-case__block{border-radius:23px;display:grid;gap:24px;grid-template-columns:1fr 361px;padding:32px 48px 32px 72px}}.page-lower .service-case__block:before{background-color:#8fc31f;display:block;height:34px;left:0;position:absolute;top:50px;width:4px}@media screen and (min-width:992px){.page-lower .service-case__block:before{content:""}}.page-lower .service-case__block+.service-case__block{margin-top:24px}.page-lower .service-case__block .image{order:2}.page-lower .service-case__block .image img{border-radius:10px;width:100%}.page-lower .service-case__block .textbody{order:1}.page-lower .service-case__block .title{font-size:18px;margin:16px 0 12px;position:relative}@media screen and (min-width:992px){.page-lower .service-case__block .title{font-size:20px;margin:16px 0}}.page-lower .service-case__block .title:before{background-color:#8fc31f;content:"";display:block;height:32px;left:-16px;position:absolute;top:0;width:4px}@media screen and (min-width:768px){.page-lower .service-case__block .title:before{left:-24px}}@media screen and (min-width:992px){.page-lower .service-case__block .title:before{content:none}}.page-lower .service-case__block .list li{font-size:14px;padding-left:1rem;text-indent:-1rem}@media screen and (min-width:992px){.page-lower .service-case__block .list li{font-size:16px}}.page-lower .service-case__block .list li:before{content:"・"}.page-lower .service-case__block .list li+li{margin-top:8px}.page-lower .service-area__wrap{background-color:#fff;border-radius:20px;margin:24px auto 0;max-width:1000px;padding:20px 28px 32px 16px;text-align:center}@media screen and (min-width:554px){.page-lower .service-area__wrap{padding:24px 32px 32px}}@media screen and (min-width:992px){.page-lower .service-area__wrap{border-radius:32px;margin:40px auto 0;padding:60px 40px}}.page-lower .flow{padding:40px 0 0;position:relative;z-index:0}@media screen and (min-width:992px){.page-lower .flow{padding:88px 0 0}}.page-lower .flow:before{content:"";display:block;height:calc(100% - 102px);left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-lower .flow:before{height:calc(100% - 136px)}}.page-lower .flow__head{margin-bottom:48px}@media screen and (min-width:992px){.page-lower .flow__head{margin-bottom:80px}}.page-lower .flow__cta{margin-top:72px}@media screen and (min-width:992px){.page-lower .flow__cta{margin-top:88px}}.page-lower .flow-block{padding:0 8vw}@media screen and (min-width:768px){.page-lower .flow-block{padding:0 40px}}@media screen and (min-width:992px){.page-lower .flow-block{padding:0 0 0 calc(50% - 725px)}}.page-lower .flow-block+.flow-block{margin-top:48px}.page-lower .flow-block__title{align-items:center;display:flex;font-size:20px;gap:8px;justify-content:center}.page-lower .flow-block__title svg{width:24px}@media screen and (min-width:992px){.page-lower .flow-block__title{font-size:26px;gap:10px;justify-content:left;padding-left:40px}.page-lower .flow-block__title svg{width:28px}}.page-lower .flow-block__wrap{margin-top:32px}@media screen and (min-width:992px){.page-lower .flow-block__wrap{display:flex;flex-wrap:wrap;margin-top:48px;padding-left:40px}.page-lower .flow-block__heading{width:412px}.page-lower .flow-block__main{overflow:hidden;width:calc(100% - 412px)}}.page-lower .flow-block__mainswiper{margin:24px 0 0;overflow:visible;position:relative}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper{margin:0;max-width:470px;padding-left:26px;padding-right:40px}.page-lower .flow-block__mainswiper:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:24px;z-index:2}}.page-lower .flow-block__mainswiper .swiper-slide{box-sizing:border-box;height:auto}.page-lower .flow-block__mainswiper .content{background-color:#fff;border-radius:8px;height:100%;padding:24px 16px}@media screen and (min-width:554px){.page-lower .flow-block__mainswiper .content{padding:24px}}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper .content{padding:32px}}.page-lower .flow-block__mainswiper .number{font-family:Roboto,serif;font-size:20px;font-weight:700}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper .number{font-size:22px}}.page-lower .flow-block__mainswiper .title{font-size:16px;margin:8px 0 16px}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper .title{font-size:18px;margin:12px 0 16px}}.page-lower .flow-block__mainswiper .list li{font-size:16px;padding-left:1rem;text-indent:-1rem}.page-lower .flow-block__mainswiper .list li:before{content:"・"}.page-lower .flow-block__mainswiper .list li+li{margin-top:4px}.page-lower .flow-block__mainswiper .note{color:#767676;font-size:12px;margin-top:8px;padding-left:.7rem;text-indent:-.7rem}.page-lower .flow-block__mainswiper .note:before{content:"※"}.page-lower .flow-block__mainswiper .line{background:linear-gradient(transparent 60%,#bcdb79 0)}.page-lower .flow-block__mainswiper a{color:#00b3eb;text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-lower .flow-block__mainswiper a:hover{text-decoration:none}}.page-lower .flow-block__mainswiper .mainswiper__action{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.page-lower .flow-block__mainswiper .mainswiper__next,.page-lower .flow-block__mainswiper .mainswiper__prev{cursor:pointer;position:absolute;top:50%}.page-lower .flow-block__mainswiper .mainswiper__next svg,.page-lower .flow-block__mainswiper .mainswiper__prev svg{width:40px}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper .mainswiper__next svg,.page-lower .flow-block__mainswiper .mainswiper__prev svg{width:50px}}.page-lower .flow-block__mainswiper .mainswiper__next.swiper-button-disabled,.page-lower .flow-block__mainswiper .mainswiper__prev.swiper-button-disabled{display:none}.page-lower .flow-block__mainswiper .mainswiper__prev{left:0;transform:translate(-50%,-50%) scaleX(-1)}.page-lower .flow-block__mainswiper .mainswiper__next{right:0;transform:translate(50%,-50%)}@media screen and (min-width:992px){.page-lower .flow-block__mainswiper .mainswiper__next{right:12px;transform:translate(-50%,-50%)}}.page-lower .flow-block__headingswiper{overflow:visible;position:relative;z-index:0}.page-lower .flow-block__headingswiper:before{background-color:#fff;display:block;height:100%;left:30px;position:absolute;top:50%;transform:translateY(-50%);width:4px;z-index:-1}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper:before{content:""}}.page-lower .flow-block__headingswiper .swiper-wrapper{gap:12px;justify-content:center}@media screen and (min-width:375px){.page-lower .flow-block__headingswiper .swiper-wrapper{gap:15px}}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .swiper-wrapper{display:block;gap:0;justify-content:flex-start}}.page-lower .flow-block__headingswiper .title{position:relative;z-index:0}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .title{padding:0 40px 0 79px}}.page-lower .flow-block__headingswiper .title:before{background-color:#fff;border-radius:0 70px 70px 0;content:"";height:100%;left:28px;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0;z-index:-1}.page-lower .flow-block__headingswiper .title__number{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:50px}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .title__number{height:63px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:63px}}.page-lower .flow-block__headingswiper .title__number p{font-family:Roboto,serif;font-size:18px;font-weight:700;position:relative;z-index:2}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .title__number p{font-size:22px}}.page-lower .flow-block__headingswiper .title__number:before{background-color:#fff;border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.page-lower .flow-block__headingswiper .title__number:after{background-image:url(../img/garbage/headingswiper_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:82px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:83px;z-index:1}.page-lower .flow-block__headingswiper .title__text{align-items:center;display:none;font-size:16px;font-weight:700;height:63px}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .title__text{display:flex}}.page-lower .flow-block__headingswiper .swiper-slide{box-sizing:border-box;cursor:pointer;max-width:50px}@media screen and (min-width:992px){.page-lower .flow-block__headingswiper .swiper-slide{display:flex;max-width:none;width:100%!important}.page-lower .flow-block__headingswiper .swiper-slide+.swiper-slide{margin-top:24px}.page-lower .flow-block__headingswiper .swiper-slide.swiper-slide-thumb-active .title:before{width:calc(100% - 28px)}}.page-lower .flow-block__headingswiper .swiper-slide.swiper-slide-thumb-active .title__number:after{opacity:1}.page-lower .faq{padding:40px 0 0}@media screen and (min-width:992px){.page-lower .faq{margin-top:44px;padding:88px 0 0}}.page-lower .faq-list{margin-top:24px}@media screen and (min-width:992px){.page-lower .faq-list{margin-top:56px}}.page-lower .faq-list__item{border-radius:13px;overflow:hidden}.page-lower .faq-list__item+.faq-list__item{margin-top:16px}.page-lower .faq-list__item dt{align-items:center;background-color:#06b4ea;cursor:pointer;display:flex;padding:16px 52px 16px 24px;position:relative;transition:all .2s ease .1s}@media screen and (min-width:992px){.page-lower .faq-list__item dt{padding:24px 32px}}.page-lower .faq-list__item dt:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:16px;top:32px;width:20px}@media screen and (min-width:992px){.page-lower .faq-list__item dt:before{right:32px;top:50px;width:29px}}.page-lower .faq-list__item dt:after{background-color:#fff;content:"";display:block;height:20px;position:absolute;right:25px;top:24px;transition:all .2s ease;width:2px}@media screen and (min-width:992px){.page-lower .faq-list__item dt:after{height:29px;right:46px;top:38px}}.page-lower .faq-list__item dt.is-show:after{opacity:0}.page-lower .faq-list__item dt p{color:#fff;flex:1;font-size:16px;font-weight:700;padding-left:8px;width:calc(100% - 40px)}@media screen and (min-width:992px){.page-lower .faq-list__item dt p{font-size:20px;padding-left:24px;width:calc(100% - 56px)}}.page-lower .faq-list__item dt .number{align-items:center;background-color:#fff;border-radius:50%;color:#06b4ea;display:flex;font-family:Roboto,serif;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}@media screen and (min-width:992px){.page-lower .faq-list__item dt .number{font-size:20px;height:56px;width:56px}}.page-lower .faq-list__item dt.is-show{padding-bottom:14px}.page-lower .faq-list__item dd{background-color:#06b4ea;display:none;padding:0 16px 16px}.page-lower .faq-list__item dd .inner{align-items:center;background-color:#fff;border-radius:0 0 8px 8px;display:flex;padding:8px}@media screen and (min-width:554px){.page-lower .faq-list__item dd .inner{padding:18px 16px 14px}}.page-lower .faq-list__item dd p{flex:1;padding-left:8px;width:calc(100% - 40px)}@media screen and (min-width:992px){.page-lower .faq-list__item dd p{font-size:16px;padding-left:24px;width:calc(100% - 56px)}}.page-lower .faq-list__item dd .number{align-items:center;background-color:#06b4ea;border-radius:50%;color:#fff;display:flex;font-family:Roboto,serif;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}@media screen and (min-width:992px){.page-lower .faq-list__item dd .number{font-size:20px;height:56px;width:56px}}.page-lower .voice-list{margin-top:48px}@media screen and (min-width:992px){.page-lower .voice-list{margin-top:96px}}.page-lower .voice-list li{display:flex;flex-flow:column}.page-lower .voice-list.list--column{display:grid;gap:54px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-lower .voice-list.list--column{gap:64px;grid-template-columns:repeat(2,1fr)}}.page-lower .voice-list.list--column .voice-list__tag{left:50%;transform:translate(-50%,-50%)}.page-lower .voice-list.list--only .voice-list__tag{left:50%;transform:translate(-50%,-50%);width:240px}@media screen and (min-width:992px){.page-lower .voice-list.list--only .voice-list__tag{left:60px;transform:translateY(-50%);width:280px}}.page-lower .voice-list__wrap{border-radius:26px 26px 26px 0;flex:1;padding:36px 16px 32px;position:relative}@media screen and (min-width:554px){.page-lower .voice-list__wrap{padding:36px 24px 32px}}@media screen and (min-width:992px){.page-lower .voice-list__wrap{padding:48px 32px}}.page-lower .voice-list__tag{align-items:center;border-radius:50px;color:#fff;display:flex;font-size:18px;font-weight:700;height:42px;justify-content:center;padding:0 16px;position:absolute;top:0;z-index:1}@media screen and (min-width:992px){.page-lower .voice-list__tag{font-size:22px;height:50px;padding:0 24px}}.page-lower .voice-list__title{font-size:16px}@media screen and (min-width:992px){.page-lower .voice-list__title{font-size:20px}}.page-lower .voice-list__text{line-height:1.6;margin-top:8px}@media screen and (min-width:992px){.page-lower .voice-list__text{font-size:16px;line-height:1.9;margin-top:24px}}.page-lower .voice-list__text span{font-weight:700}.page-lower .voice-list__person{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr;margin-top:12px}@media screen and (min-width:992px){.page-lower .voice-list__person{gap:16px;grid-template-columns:80px 1fr;margin-top:16px}}.page-lower .voice-list__person .icon{width:58px}@media screen and (min-width:992px){.page-lower .voice-list__person .icon{width:80px}}.page-lower .voice-list__person .name{font-size:18px;font-weight:700}.page-lower .voice-list__person .name span{margin-left:4px}@media screen and (min-width:992px){.page-lower .voice-list__person .name{font-size:20px}.page-lower .voice-list__person .name span{margin-left:0}}.page-garbage .l-header__button+.l-header__button{margin-left:12px}@media screen and (min-width:1200px){.page-garbage .l-header__button+.l-header__button{margin-left:16px}}@media screen and (min-width:1400px){.page-garbage .l-header__button+.l-header__button{margin-left:24px}}.page-garbage .l-header__button .button--contact{background-color:#8fc31f;border:2px solid #8fc31f}@media screen and (min-width:992px) and (hover){.page-garbage .l-header__button .button--contact:hover{background-color:#fff;color:#8fc31f}}.page-garbage .l-header__button .button--dustalk{background-color:#06c755;border:2px solid #06c755;overflow:hidden;padding:0 12px 0 0}.page-garbage .l-header__button .button--dustalk span{display:inline-block;padding-left:28px;position:relative}@media screen and (min-width:1200px){.page-garbage .l-header__button .button--dustalk span{padding-left:37px}}.page-garbage .l-header__button .button--dustalk span:before{background-image:url(../img/common/icon_line.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}@media screen and (min-width:1200px){.page-garbage .l-header__button .button--dustalk span:before{height:25px;width:25px}}@media screen and (min-width:992px) and (hover){.page-garbage .l-header__button .button--dustalk:hover{background-color:#fff;color:#06c755}}.page-garbage .l-header__nav ul .nav-item a:before{background-color:#8fc31f}.page-garbage .p-action__text span{color:#38941a}.page-garbage .p-action__text span:after,.page-garbage .p-action__text span:before{background-color:#38941a}.page-garbage .p-action .button--contact{background-color:#8fc31f;border:2px solid #8fc31f}@media screen and (min-width:992px) and (hover){.page-garbage .p-action .button--contact:hover{background-color:#fff;color:#8fc31f}}.page-garbage .p-action .button--dustalk{background-color:#06c755;border:2px solid #06c755;padding:0 20px 0 0}.page-garbage .p-action .button--dustalk span{display:inline-block;padding-left:45px;position:relative}.page-garbage .p-action .button--dustalk span:before{background-image:url(../img/common/icon_line.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:29px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:29px}@media screen and (min-width:992px) and (hover){.page-garbage .p-action .button--dustalk:hover{background-color:#fff;color:#06c755}}.page-garbage .mainview{background-image:url(../img/garbage/mainview_bg_pc.jpg)}.page-garbage .mainview__copy span{color:#38941a}@media screen and (min-width:992px){.page-garbage .mainview-content__textbody{width:58%}.page-garbage .mainview-content__image{width:40%}}.page-garbage .l-footer{background-color:#38941a}.page-garbage .p-section-title__en{color:#38941a}.page-garbage .p-section-title__ja span{color:#8fc31f}.page-garbage .service .p-head__lead .text1 span:before{background-color:#e3f0c7}.page-garbage .flow .p-head__lead .text1 span{margin-right:0}.page-garbage .flow .p-head__lead .text1 span:before{background-color:#bcdb79}.page-garbage .service__wrap{background-color:#e3f0c7}.page-garbage .service-block__title:before{background-image:url(../img/garbage/service_title_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:44px}.page-garbage .service-request__list{margin-top:14px}@media screen and (min-width:554px){.page-garbage .service-request__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px}}@media screen and (min-width:992px){.page-garbage .service-request__list{margin-top:38px}}.page-garbage .service-request__list li{align-items:center;background-color:#fff;border-radius:10px;display:flex;margin:16px 0 0;padding:24px 16px}@media screen and (min-width:554px){.page-garbage .service-request__list li{display:block;margin:10px 5px 0;width:calc(33.3% - 10px)}}@media screen and (min-width:992px){.page-garbage .service-request__list li{margin:0 5px;padding:36px 16px 32px;width:calc(20% - 10px)}}.page-garbage .service-request__list .icon{text-align:center;width:50px}@media screen and (min-width:554px){.page-garbage .service-request__list .icon{width:auto}}.page-garbage .service-request__list .textbody{padding-left:16px;width:calc(100% - 50px)}@media screen and (min-width:554px){.page-garbage .service-request__list .textbody{padding-left:0;width:auto}}.page-garbage .service-request__list .title{font-size:20px}@media screen and (min-width:554px){.page-garbage .service-request__list .title{margin-top:24px;text-align:center}}.page-garbage .service-request__list .text{font-size:12px;margin-top:2px}@media screen and (min-width:554px){.page-garbage .service-request__list .text{margin-top:8px;text-align:center}}.page-garbage .flow:before{background-color:#f4f9e8}.page-garbage .flow-block__mainswiper .number{color:#8fc31f}@media screen and (min-width:992px){.page-garbage .flow-block__mainswiper:before{background-color:#f4f9e8}}.page-garbage .flow-block__headingswiper .title__number{color:#8fc31f}.page-garbage .flow-block__headingswiper .title__number:after{background-image:url(../img/garbage/headingswiper_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:63px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:64px;z-index:1}@media screen and (min-width:992px){.page-garbage .flow-block__headingswiper .title__number:after{height:82px;width:83px}}.page-garbage .flow-block__headingswiper .swiper-slide.swiper-slide-thumb-active .title__number{color:#fff}.page-garbage .voice{padding:40px 0 52px}@media screen and (min-width:992px){.page-garbage .voice{margin-top:44px;padding:88px 0 160px}}.page-garbage .voice-list__wrap{background-color:#f4f9e8}.page-garbage .voice-list__tag{background-color:#8fc31f}.page-garbage .voice-list__text span{color:#38941a}.page-garbage .p-cta{background-color:#8fc31f;max-width:1000px}.page-garbage .p-cta:before{background-image:url(../img/common/cta_garbage_icon2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:86px;position:absolute;right:-16px;top:-16px;width:80px;z-index:1}@media screen and (min-width:992px){.page-garbage .p-cta:before{height:134px;right:-30px;top:-40px;width:129px}}.page-garbage .p-cta:after{background-image:url(../img/common/cta_garbage_icon1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-16px;content:"";display:block;height:70px;left:-14px;position:absolute;width:80px;z-index:1}@media screen and (min-width:992px){.page-garbage .p-cta:after{bottom:-34px;height:121px;left:-40px;width:139px}}.page-garbage .p-cta__title{border:6px solid #8fc31f}.page-garbage .p-link{background-color:#f4f9e8}.page-water .l-header__button a{background-color:#06b4ea;border:2px solid #06b4ea}@media screen and (min-width:992px) and (hover){.page-water .l-header__button a:hover{background-color:#fff;color:#06b4ea}}.page-water .l-header__nav ul .nav-item a:before{background-color:#06b4ea}.page-water .p-action__text span{color:#2f80ea}.page-water .p-action__text span:after,.page-water .p-action__text span:before{background-color:#2f80ea}.page-water .p-action__button{background-color:#06b4ea;border:2px solid #06b4ea}@media screen and (min-width:992px) and (hover){.page-water .p-action__button:hover{background-color:#fff;color:#06b4ea}}.page-water .mainview{background-image:url(../img/water/mainview_bg_pc.jpg)}.page-water .mainview__copy span{color:#3081e8}@media screen and (min-width:992px){.page-water .mainview-content__textbody{width:61%}}.page-water .mainview-content__image{margin:8px auto 0;width:67%}@media screen and (min-width:992px){.page-water .mainview-content__image{margin:0;width:37%}}.page-water .l-footer{background-color:#3081e8}.page-water .p-section-title__en{color:#2f80ea}.page-water .p-section-title__ja span{color:#6ad2f2}.page-water .p-head__lead .text1 span:before{background-color:#6ad2f2}.page-water .service__wrap{background-color:#caeffb}.page-water .service-block__title:before{background-image:url(../img/water/service_title_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:35px}.page-water .service-request__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:24px}@media screen and (min-width:992px){.page-water .service-request__list{gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}}.page-water .service-request__list>li{background-color:#fff;border-radius:20px;padding:16px 16px 24px}@media screen and (min-width:992px){.page-water .service-request__list>li{border-radius:23px;padding:16px 18px 28px}}.page-water .service-request__list>li .image{border-radius:16px;overflow:hidden}.page-water .service-request__list>li .image img{width:100%}.page-water .service-request__list>li .price{margin:16px 0 8px}@media screen and (min-width:992px){.page-water .service-request__list>li .price{margin:32px 0 8px}}.page-water .service-request__list>li .price small{margin:0 2px}.page-water .service-request__list>li .price .price__wrap{align-items:center;background-color:#06b4ea;border-radius:30px;color:#fff;display:flex;font-weight:700;height:24px;justify-content:center;width:157px}@media screen and (min-width:992px){.page-water .service-request__list>li .price .price__wrap{height:28px;width:160px}}.page-water .service-request__list>li .title{font-size:18px}@media screen and (min-width:992px){.page-water .service-request__list>li .title{font-size:20px}}.page-water .service-request__list>li .list{margin-top:8px}@media screen and (min-width:992px){.page-water .service-request__list>li .list{margin-top:16px}}.page-water .service-request__list>li .list li{padding-left:.9rem;text-indent:-.9rem}@media screen and (min-width:992px){.page-water .service-request__list>li .list li{font-size:16px}}.page-water .service-request__list>li .list li:before{content:"・"}.page-water .service-request__list>li .list li+li{margin-top:8px}.page-water .service-request__list>li .note{color:#767676;font-size:12px;margin-top:8px}@media screen and (min-width:992px){.page-water .service-request__list>li .note{font-size:14px;margin-top:12px}}.page-water .flow:before{background-color:#e6f7fd}.page-water .flow-block__mainswiper .number{color:#06b4ea}@media screen and (min-width:992px){.page-water .flow-block__mainswiper:before{background-color:#e6f7fd}}.page-water .flow-block__headingswiper .title__number{color:#06b4ea}.page-water .flow-block__headingswiper .title__number:after{background-image:url(../img/water/headingswiper_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:64px;left:50%;opacity:0;position:absolute;top:calc(50% - 5px);transform:translate(-50%,-50%);transition:opacity .2s ease;width:52px;z-index:1}@media screen and (min-width:992px){.page-water .flow-block__headingswiper .title__number:after{height:80px;top:calc(50% - 6px);width:65px}}.page-water .flow-block__headingswiper .swiper-slide.swiper-slide-thumb-active .title__number{color:#fff}.page-water .voice{padding:40px 0 48px}@media screen and (min-width:992px){.page-water .voice{padding:122px 0 160px}}.page-water .voice-list__wrap{background-color:#e6f7fd}.page-water .voice-list__tag{background-color:#06b4ea}.page-water .voice-list__text span{color:#3081e8}.page-water .p-cta{background-color:#06b4ea;max-width:733px}.page-water .p-cta:before{background-image:url(../img/common/cta_water_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:71px;position:absolute;right:-13px;top:-28px;width:56px;z-index:1}@media screen and (min-width:992px){.page-water .p-cta:before{height:122px;right:-40px;top:-40px;width:119px}}.page-water .p-cta:after{background-image:url(../img/common/cta_water_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-15px;content:"";display:block;height:71px;left:-10px;position:absolute;width:56px;z-index:1}@media screen and (min-width:992px){.page-water .p-cta:after{bottom:-34px;height:122px;left:-52px;width:119px}}.page-water .p-cta__title{border:6px solid #06b4ea}.page-water .p-cta__list{margin:0}.page-water .p-cta__list li{max-width:402px;padding:0;width:100%}.page-water .p-link{background-color:#e6f7fd}
