html{font-size:62.5%;scroll-behavior:smooth}body{width:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","メイリオ","游ゴシック体","YuGothic","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-style:normal;font-size:1.6rem;color:#000;font-weight:400;letter-spacing:.08rem}body,header,nav,h1,h2,h3,h4,h5,h6,p,ol,ul,li,a,dl,dd,dt,div,span,time,figure,figcaption,article,section,aside{margin:0px;padding:0px;box-sizing:border-box}h2{font-size:3rem;text-align:center;letter-spacing:.1em;color:#004098}h2 span{font-size:4.5rem;line-height:1.2;color:#ff437c;background:linear-gradient(transparent 70%, #FFF23D 30%);display:inline-block}h3{font-size:3rem;text-align:center}p{font-size:1.6rem;line-height:1.5}small{font-size:1rem}img,svg{vertical-align:bottom;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}iframe{width:100%;height:100%}a{text-decoration:none;display:inline-block;text-align:center;vertical-align:middle;color:inherit;font-size:1.6rem}a:hover{transition:all .2s;opacity:.7}@media screen and (max-width: 570px){a{font-size:1.4rem}}ul li{list-style-type:none;line-height:1.5}.flex-container{display:flex;flex-wrap:wrap}.sp-view{display:none !important}.f-sp-view{display:none !important}.h-sp-view{display:none !important}@media screen and (max-width: 900px){.pc-view{display:none !important}.sp-view{display:block !important}}@media screen and (max-width: 768px){h2{font-size:2.2rem}h2 span{font-size:3rem}h3{font-size:2.2rem}.h-pc-view{display:none !important}.h-sp-view{display:block !important}}@media screen and (max-width: 570px){p{font-size:1.4rem}.f-sp-view{display:block !important}.f-pc-view{display:none !important}li,th,td{font-size:1.4rem}}.section-wrapper{padding:4rem 2rem}.section-title{margin-bottom:3rem}@media screen and (max-width: 570px){.section-wrapper{padding:3rem 2rem}}.button a{padding:1.5rem 1.2rem 1.6rem;position:relative;width:290px;background:#004098;text-align:left;font-weight:bold;color:#fff}.button a::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;right:18px;bottom:0;margin:auto}.button a:hover{opacity:.7;transition:all .2s}.c-button{margin:4rem 2rem;display:flex;justify-content:center}.c-button .tel-box,.c-button .mail-box{width:340px;margin:0 2rem}.c-button .tel-box a,.c-button .mail-box a{background:#ff437c;border-radius:20px;font-size:2rem;padding:3rem 2rem;width:340px}.c-button .tel-box a::after,.c-button .mail-box a::after{border-width:8px 0 8px 10px}.c-button .tel-box a{box-shadow:0px 5px 0px 0px #c1003a}.c-button .mail-box a{background:#0065cb;box-shadow:0px 5px 0px 0px #00356b}@media screen and (max-width: 900px){.c-button{margin:3rem 1.5rem}.c-button .tel-box,.c-button .mail-box{width:310px}.c-button .tel-box a,.c-button .mail-box a{width:310px;line-height:1.2}}@media screen and (max-width: 768px){.c-button .tel-box,.c-button .mail-box{width:220px}.c-button .tel-box a,.c-button .mail-box a{font-size:1.6rem;width:220px;padding:2rem 1.5rem}}@media screen and (max-width: 570px){.button a{width:260px}.c-button .tel-box,.c-button .mail-box{width:188px}.c-button .tel-box a,.c-button .mail-box a{width:188px;padding:1.5rem;border-radius:10px}}@media screen and (max-width: 470px){.c-button .tel-box,.c-button .mail-box{width:158px;margin:0 1rem}.c-button .tel-box a,.c-button .mail-box a{font-size:1.4rem;width:158px}}.b-stripe{background:repeating-linear-gradient(135deg, #EFF8FF, #EFF8FF 6px, #fff 6px, #fff 12px);z-index:-9999}.y-stripe{background:repeating-linear-gradient(135deg, #FFF4C8, #FFF4C8 6px, #fff 6px, #fff 12px);z-index:-9999}.p-stripe{background:repeating-linear-gradient(135deg, #FFECF2, #FFECF2 6px, #fff 6px, #fff 12px);z-index:-9999}.b-dot{background-color:#fff;background-image:radial-gradient(#DFF1FF 25%, transparent 30%),radial-gradient(#DFF1FF 25%, transparent 30%);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-9999}.y-dot{background-color:#fff;background-image:radial-gradient(#FFF4C8 25%, transparent 30%),radial-gradient(#FFF4C8 25%, transparent 30%);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-9999}.p-dot{background-color:#fff;background-image:radial-gradient(#FFECF2 25%, transparent 30%),radial-gradient(#FFECF2 25%, transparent 30%);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-9999}.g-dot{background-color:#fff;background-image:radial-gradient(#D2F6BA 25%, transparent 30%),radial-gradient(#D2F6BA 25%, transparent 30%);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-9999}.box{max-width:1100px;background:#fff;box-shadow:5px 5px 0px 0px rgba(0,0,0,.16);margin:0 auto;padding:2.5rem 5rem}.y-box{border:3px solid #f6b020}.n-box{border:3px solid #004098}.p-box{border:3px solid #ff437c}.g-box{border:3px solid #58c108}@media screen and (max-width: 570px){.box{padding:1.5rem 2rem}.y-box{border:1.5px solid #f6b020}.n-box{border:1.5px solid #004098}.p-box{border:1.5px solid #ff437c}.g-box{border:1.5px solid #58c108}}#header{position:fixed;z-index:10;width:100%;top:0;left:0;background-color:#fff}#header .copy{background:#eeeff3;width:100%}#header .copy h1{font-size:1.2rem;padding:2px 2rem 4px;font-weight:normal}#header .header-wrapper{display:flex;justify-content:space-between;align-items:center;background-color:#fff;max-width:1699.66px;width:100%;margin:0 auto;height:9.1rem;padding:0 3rem}#header .logo-box{width:30%}#header .logo{max-width:29rem;width:90%}#header .btn-area{display:flex;flex-wrap:wrap;align-items:center;max-width:60rem}#header .btn-tel,#header .btn-mail{display:flex;text-align:left;padding:4px 0}#header .btn-tel p,#header .btn-mail p{font-size:1.6rem;line-height:1}#header .btn-tel strong{display:inline-block;font-size:2.2rem;margin-bottom:1rem;letter-spacing:.1em}#header .btn-mail strong{display:inline-block;font-size:2rem;margin-bottom:1rem}#header .btn-tel{margin-right:1.5rem;padding-right:1.5rem;position:relative}#header .btn-tel::after{position:absolute;content:"";top:0;right:0;width:2px;height:100%;background-color:#000}#header .btn-tel .img,#header .btn-mail .img{width:5rem;margin-right:1.5rem}#header .gnav-pc-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:7.2rem;background-color:#eff8ff}#header ul.gnav-pc{display:flex;justify-content:center;text-align:center;width:100%;height:100%}#header ul.gnav-pc li{position:relative}#header ul.gnav-pc li::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:0;width:1px;height:30px;background:#2bbccc}#header ul.gnav-pc li:last-of-type::after{display:none}#header ul.gnav-pc li a{display:flex;align-items:center;padding:0 2.5rem;height:7.2rem;transition:all .3s;position:relative;font-weight:bold}#header ul.gnav-pc li a:hover{color:#004098;margin-top:1px}@media screen and (max-width: 900px){#header .header-wrapper{height:7.2rem;padding:2rem 0 2rem 1rem}#header .logo{width:100%}}@media screen and (max-width: 570px){#header .copy h1{font-size:1rem}#header .logo-box{width:50%}}.openbtn{position:relative;cursor:pointer;width:4rem;height:4rem;margin-right:10px;transition:all .3s;background-color:#ff437c;z-index:9999}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:1px;background:#fff;width:65%;border-radius:9999px}.openbtn span:nth-of-type(1){top:10px}.openbtn span:nth-of-type(2){top:20px}.openbtn span:nth-of-type(3){top:30px}.openbtn.active{position:fixed;top:15px;right:0}.openbtn.active span:nth-of-type(1){top:14px;left:6px;transform:translateY(6px) rotate(-45deg);width:70%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:26px;left:6px;transform:translateY(-6px) rotate(45deg);width:70%}#header .gnav-sp-wrap{display:none;width:50%;z-index:7}.gnav-sp-list{display:block;visibility:hidden;opacity:0;z-index:9999;background-color:#eff8ff;position:fixed;width:100%;height:calc(100vh - 7.2rem);top:-100%;left:0;transition:all .3s;overflow:auto;padding:5.2rem 3.95rem}.gnav-sp-list.is-active{visibility:visible;opacity:1;top:7.2rem}ul.gnav-sp li{display:block;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #004098}ul.gnav-sp li a{display:block;text-align:left;font-size:1.6rem;line-height:1}#floating-menu{position:fixed;bottom:2rem;right:0;z-index:100;transition:.2s all}#floating-menu.is-hidden{visibility:hidden;opacity:0}#floating-menu .float-btn-wrap{position:relative;z-index:2}#floating-menu .float-btn{border-radius:1rem 0 0 1rem;padding:1.61rem 1.86rem;display:flex !important;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:"Zen Maru Gothic",sans-serif;line-height:1.25;font-size:1.6rem}#floating-menu .float-btn:hover{opacity:.7}#floating-menu .float-btn img{width:62.81px;height:59.85px}#floating-menu .float-btn img.text{width:57.43px;height:240.13px;margin:1.29rem 0 1.42rem}#floating-menu .float-btn img.arrow{width:4rem;height:4rem}#floating-menu .float-btn-wrap.line .float-btn{background-color:#00b737}#floating-menu .float-btn-wrap.tel .float-btn{background-color:#ff437c}#floating-menu .float-btn-wrap.mail .float-btn{background-color:#0065cb}@media screen and (max-width: 900px){#floating-menu{bottom:0;width:100%;display:flex;background-color:#ffd63b;padding:6px 3.5px 9.3px}#floating-menu .float-btn{border-radius:5px;padding:.5rem 0 .7rem}#floating-menu .float-btn-wrap::after{position:absolute;content:"";border-radius:5px;top:3.3px;left:0;width:100%;height:100%;z-index:-1}#floating-menu .float-btn-wrap.line::after{background-color:#00671f}#floating-menu .float-btn-wrap.tel::after{background-color:#952144}#floating-menu .float-btn-wrap.mail::after{background-color:#04376b}#floating-menu .float-btn-wrap.line,#floating-menu .float-btn-wrap.mail{width:30%}#floating-menu .float-btn-wrap.tel{width:calc(40% - 6px);margin:0 3px;letter-spacing:-0.05em}#floating-menu .float-btn img{height:25.69px;width:30px;margin-bottom:3px}}.cta{max-width:800px;margin:0 auto;padding:0 2rem}.cta .text-area p{text-align:center}.cta .text-area p span{display:inline-block;color:#fff;background-color:#e13232;position:relative;padding:1px 26px 1px 30px;z-index:1;font-size:2.4rem;font-weight:bold}.cta .text-area p span::before{position:absolute;content:"";left:0px;top:-3px;width:0;height:0;border:none;border-left:solid 20px #fff;border-bottom:solid 50px rgba(0,0,0,0);z-index:2}.cta .text-area p span::after{position:absolute;content:"";right:0px;top:-3px;width:0;height:0;border:none;border-left:solid 20px rgba(0,0,0,0);border-bottom:solid 55px #fff;z-index:2}@media screen and (max-width: 768px){.cta .text-area p span{padding:1px 26px}.cta .text-area p span::before{border-left:solid 18px #fff;border-bottom:solid 41px rgba(0,0,0,0)}.cta .text-area p span::after{border-left:solid 18px rgba(0,0,0,0);border-bottom:solid 41px #fff}}@media screen and (max-width: 570px){.cta .text-area p span{font-size:2rem}}.eco-bana{max-width:800px;margin:7rem auto 0;padding:0 2rem}@media screen and (max-width: 570px){.eco-bana{margin:5rem auto 0}}#mainvisual .page-img{position:relative;width:100%;max-height:300px;overflow:hidden}#mv-bg .page-img .page-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);align-items:center;width:100%}#mv-bg .page-img .page-title h2{line-height:.8em;font-size:2.5rem;word-break:keep-all;color:#fff;text-shadow:2px 3px 0 #004098}@media screen and (max-width: 570px){#mv-bg .page-img .page-title h2{line-height:1.2em;font-size:1.6rem}}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;padding:5px 7rem;background:#2f4464;color:#fff}.breadcrumb a{color:#fff;vertical-align:baseline}.breadcrumb li:not(:last-of-type)::after{content:">";margin:0 .6em;color:#fff}@media screen and (max-width: 768px){.breadcrumb{padding:5px 2rem}}#page-top{position:absolute;bottom:clamp(8rem,7vw,13rem);right:clamp(2rem,3%,10rem);width:3.2em;height:3.2em;background-color:#2bbccc;color:#fff;text-align:center;font-size:clamp(1.6rem,1.4vw,2rem);font-weight:bold;padding-top:1.6em;z-index:2}#page-top::before,#page-top::after{position:absolute;content:"";top:.6em;right:1.3em;width:.16em;height:.7em;border-radius:9999px;background-color:#fff;transform:rotate(-45deg)}#page-top::after{right:auto;left:1.3em;transform:rotate(45deg)}@media screen and (max-width: 600px){#page-top{font-size:1.8rem}}#footer{background-color:#004098;color:#fff;position:relative;margin-top:8rem}#footer .section-wrapper{max-width:1100px;margin:0 auto}#footer .logo{max-width:198px;width:100%;margin-bottom:2rem}#footer .flex-container{justify-content:space-between}#footer .access{background-color:#2bbccc;padding:7px 20px 9px;margin-top:1.5rem;transition:.3s all}#footer .access:hover{opacity:.7}#footer .nav-wrap-parent{display:flex}#footer .nav-wrap{margin-right:5rem}#footer .nav-wrap:last-of-type{margin-right:0}#footer .nav-wrap li{margin-bottom:1.7rem}#footer .nav-wrap li a{text-align:left;line-height:1}#footer .nav-wrap-sns{display:flex;margin-top:clamp(2rem,3vw,4rem)}#footer .nav-wrap-sns .sns-btn{max-width:150px;transition:.3s all}#footer .nav-wrap-sns .sns-btn:hover{opacity:.7}#footer .nav-wrap-sns .sns-btn:first-of-type{margin-right:5rem}#footer .copyright{text-align:center;padding:1.4rem 2.5rem;background-color:#eff8ff;color:#000}#footer .copyright p{font-size:1.2rem}@media screen and (max-width: 900px){#footer .flex-container{flex-direction:column-reverse}#footer .nav-wrap-sns{margin-top:2.3rem;margin-bottom:2rem}}@media screen and (max-width: 570px){#footer{margin-top:3rem}#footer .section-wrapper{padding:1.85rem 2.5rem 3.3rem}#footer .nav-wrap-parent{flex-wrap:wrap}#footer .nav-wrap{margin-right:0;width:100%}#footer .nav-wrap-sns .sns-btn{max-width:15rem}#footer .nav-wrap li{margin-bottom:1rem}#footer .nav-wrap li a{font-size:1.6rem}#footer .nav-wrap-sns .sns-btn:first-of-type{margin-right:1.5rem}#footer .logo{padding:.5rem 0;margin-bottom:1rem;max-width:150px}#footer .logo-area p{line-height:1.428}#footer .copyright p{font-size:1rem}#footer .copyright{padding:1rem 2rem 1.2rem}}#center{max-width:870px;margin:2rem auto 4rem}#center h3{color:#004098;padding-bottom:20px}#center p{text-align:center;padding-bottom:6rem}#center .button{text-align:center}#center .button a{width:240px}#mainvisual,.slick__bg{width:100%;margin-top:18.1rem;background-size:cover;background-repeat:no-repeat;background-position:bottom center;flex-direction:column;justify-content:center;position:relative;z-index:1}@media screen and (max-width: 900px){#mainvisual,.slick__bg{margin-top:9.2rem;justify-content:flex-start}}.kanden{margin-top:4rem}.kanden .n-box{max-width:870px;margin:0 auto}.kanden .n-box .section-title{text-align:center}.kanden .n-box .section-title h2{background:linear-gradient(transparent 75%, #2BBCCC 30%);display:inline-block;line-height:1.3}.kanden .n-box p.k-copy{text-align:center;font-weight:bold}.kanden .n-box .symbol{max-width:510px;margin:4rem auto 0}.subsidy{background:#fff4c8;padding:3rem 2rem 4rem}.subsidy .title{max-width:1000px;margin:0 auto 20px}.subsidy .title h2 span{color:#ee7d33;background:none}.subsidy .y-box p{margin-bottom:25px}.subsidy .y-box p:last-of-type{margin-bottom:0}.subsidy .y-box .button{margin-bottom:25px}.subsidy .y-box .button a{background:#f6b020}#reduct{margin:4rem 0}#reduct .flex-container{justify-content:center;align-items:center;flex-wrap:nowrap}#reduct .flex-container .reduct-graph{margin:0 3rem}#reduct .flex-container .reduct-graph .title{background:#0065cb;border-radius:30px;padding:5px 15px 6px;width:70%;margin:0 auto 20px}#reduct .flex-container .reduct-graph .title p{font-weight:bold;color:#fff;font-size:1.6rem}#reduct .flex-container .reduct-graph img{margin-bottom:20px}#reduct .flex-container .reduct-graph p{font-size:1.4rem;text-align:center}#reduct .flex-container .reduct-img{margin:0 3rem}#reduct .flex-container .reduct-img .text-area{max-width:350px;margin:0 auto 3rem}#reduct .flex-container .reduct-img .text-area p{font-weight:bold}#reduct .flex-container .reduct-img .text-area p span{font-size:3rem;line-height:1.8;color:#ff437c;background:linear-gradient(transparent 70%, #FFF23D 30%);display:inline}@media screen and (max-width: 768px){#reduct .flex-container .reduct-img .text-area p span{font-size:2.2rem}}@media screen and (max-width: 570px){#reduct .flex-container{display:block}#reduct .flex-container .reduct-graph{margin:0 3rem}#reduct .flex-container .reduct-graph .title{width:100%}#reduct .flex-container .reduct-graph .title p{font-size:1.4rem}#reduct .flex-container .reduct-img{margin:3rem 0 0 0}}#merit{margin:4rem 0}#merit .section-title{text-align:center}#merit .section-title h2{position:relative;display:inline-block;padding-right:57px}#merit .section-title h2::before{position:absolute;content:"";top:0;right:0;background-image:url(../img/icon_faq.png);width:55.02px;height:64px}#merit .contents{margin-bottom:4rem}#merit .contents .flex-container{justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:20px}#merit .contents .flex-container .m-icon{margin:0 1rem}#merit .contents .flex-container .m-title{margin:0 1rem}#merit .contents .flex-container .m-title p{font-size:4.5rem;font-weight:bold;color:#ff437c;background:linear-gradient(transparent 70%, #FFF23D 30%);display:inline}#merit .contents p.m-copy{text-align:center;font-size:1.8rem;font-weight:bold;color:#004098;margin-bottom:20px}#merit .contents .box .flex-container{margin-bottom:0;justify-content:space-between}#merit .contents .box .flex-container .merit-img{margin-right:2rem;max-width:380px}#merit .contents .box .flex-container .text-area{max-width:520px}#merit .contents .box p{margin-bottom:5px}#merit .button{text-align:center;padding-top:2rem}#merit .button a{background:#2bbccc}@media screen and (max-width: 570px){#merit .section-title h2{padding-right:39px}#merit .section-title h2::before{background-image:url(../img/icon_faq_sp.png);width:36.93px;height:42.96px;top:22px}#merit .contents .flex-container .m-icon{max-width:81px}#merit .contents .flex-container .m-title p{font-size:3rem}#merit .contents p.m-copy{font-size:1.6rem}#merit .contents .box .flex-container{display:block}#merit .contents .box .flex-container .merit-img{margin:0 auto 2rem}#merit .button{padding-top:0}}#flow{margin:4rem 0}#flow .contents{margin-bottom:4rem}#flow .contents .flex-container{justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:20px}#flow .contents .flex-container .f-icon{margin:0 1rem}#flow .contents .flex-container .f-title{margin:0 1rem}#flow .contents .flex-container .f-title p{font-size:3rem;font-weight:bold;color:#ff437c}#flow .contents .box .c-button{margin:0 0 2rem}#flow .contents .box .c-button p{text-align:center;padding-top:10px;margin-bottom:0}#flow .contents .box p{margin-bottom:5px}#flow .contents .box p span{font-size:1.8rem;font-weight:bold;color:#e13232}#flow .bg-pink{max-width:870px;margin:0 auto;background:#ffd9e5;padding:2rem 3rem}#flow .bg-pink p.title{font-size:2rem;font-weight:bold;color:#ff437c;margin-bottom:10px}#flow .bg-pink ul li{list-style:disc;list-style-position:inside;margin-bottom:2px}@media screen and (max-width: 570px){#flow .contents .flex-container .f-icon{max-width:81px}#flow .bg-pink p.title{font-size:1.6rem}}@media screen and (max-width: 470px){#flow .contents .box .c-button .tel-box,#flow .contents .box .c-button .mail-box{width:150px;margin:0 .7rem}#flow .contents .box .c-button .tel-box a,#flow .contents .box .c-button .mail-box a{width:150px}}#ecocute{margin:4rem 0}#ecocute .section-title{text-align:center}#ecocute .section-title h2{font-size:4.5rem;color:#004098;background:linear-gradient(transparent 70%, #2BBCCC 30%);display:inline;line-height:1.2}#ecocute .sub-title{position:relative;max-width:640px;margin:0 auto 2rem;padding:1rem 1.2rem;z-index:1}#ecocute .sub-title h3{color:#fff;z-index:1}#ecocute .sub-title::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#ff437c}#ecocute .n-box{margin-bottom:4rem;padding:3rem 5rem}#ecocute .n-box .product{border-bottom:1px solid #004098;padding-bottom:3rem;max-width:870px;margin:0 auto 3rem}#ecocute .n-box .product .flex-container{justify-content:center;align-items:center;flex-wrap:nowrap}#ecocute .n-box .product .flex-container .flex-item{margin-left:3rem;max-width:500px;width:100%}#ecocute .n-box .product .flex-container .flex-item .speech{background:#f6b020;padding:1.5rem 2rem;border-radius:46px;margin:0 auto 2rem;max-width:470px;position:relative}#ecocute .n-box .product .flex-container .flex-item .speech p{color:#fff;font-weight:bold;text-align:center}#ecocute .n-box .product .flex-container .flex-item .speech::after{display:inline-block;position:absolute;content:"";vertical-align:middle;color:#f6b020;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:1em .8em;border-top-color:currentColor;border-bottom:0;bottom:-10px;left:50%;transform:translateX(-50%)}#ecocute .n-box .product .flex-container .flex-item .title{margin:0 auto 2rem;max-width:420px}#ecocute .n-box .product .flex-container .flex-item .title p{font-size:3rem;color:#004098;font-weight:bold;padding-bottom:5px}#ecocute .n-box .product .flex-container .flex-item .title p span{font-size:1.6rem;font-weight:normal}#ecocute .n-box .product .flex-container .flex-item .title img.corona{width:170px}#ecocute .n-box .product .flex-container .flex-item .title img.daikin{width:166.57px}#ecocute .n-box .product .flex-container .flex-item .title img.mitsubishi{width:130.28px}#ecocute .n-box .product .flex-container .flex-item .bg-blue{background:#dff1ff;padding:1.2rem 1.5rem}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table{margin:0 auto}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table th,#ecocute .n-box .product .flex-container .flex-item .bg-blue .table td{text-align:left;padding-bottom:10px;line-height:1.2}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table th{font-weight:normal;width:65%}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table th span{color:#2bbccc}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table td{padding-left:20px;width:30%}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table .none{padding-bottom:0}#ecocute .n-box .product .flex-container .flex-item .arrow{width:34.52px;margin:20px auto}#ecocute .n-box .product .flex-container .flex-item .price{margin:2rem 0}#ecocute .n-box .product .flex-container .flex-item .price .table{margin:0 auto}#ecocute .n-box .product .flex-container .flex-item .price .table th{background:#004098;color:#fff;padding:8px 10px;font-weight:normal}#ecocute .n-box .product .flex-container .flex-item .price .table td{padding-left:20px}#ecocute .n-box .product .flex-container .flex-item .special p{font-size:3rem;color:#e13232;font-weight:bold;text-align:center}#ecocute .n-box .product .flex-container .flex-item .special p.kome{font-size:1.6rem;color:#000;font-weight:normal}#ecocute .n-box .product:last-of-type{border-bottom:none;padding-bottom:0;margin:0 auto}#ecocute .n-box:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){#ecocute .section-title h2{font-size:3rem}}@media screen and (max-width: 570px){#ecocute .n-box{padding:3rem 2rem}#ecocute .n-box .product .flex-container{display:block}#ecocute .n-box .product .flex-container .ecocute-img{width:80%;margin:0 auto}#ecocute .n-box .product .flex-container .flex-item{margin-left:0}#ecocute .n-box .product .flex-container .flex-item .title p{font-size:2.2rem}#ecocute .n-box .product .flex-container .flex-item .bg-blue{padding:1.2rem}#ecocute .n-box .product .flex-container .flex-item .bg-blue .table td{padding-left:10px}#ecocute .n-box .product .flex-container .flex-item .special p{font-size:2.2rem}#ecocute .n-box .product .flex-container .flex-item .special p.kome{font-size:1.4rem}}.t-product{margin:4rem 0}.t-product .section-title{text-align:center}.t-product .section-title h2{font-size:4.5rem;color:#004098;background:linear-gradient(transparent 70%, #2BBCCC 30%);display:inline-block;line-height:1.2}.t-product .container{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 2fr));gap:20px;max-width:950px;margin:0 auto;justify-content:center}.t-product .container .n-box{max-width:300px;margin:0 auto;padding:1rem 1.2rem}.t-product .container .n-box a{text-align:left}.t-product .container .n-box a p.title{font-size:1.8rem;font-weight:bold;color:#004098}.t-product .container .n-box a p{margin-bottom:3px}.t-product .container .n-box a .button{margin-top:5px}.t-product .container .n-box a .button .t-btn{width:154px;background:#2bbccc;padding:1rem;position:relative;text-align:left;font-weight:bold;color:#fff}.t-product .container .n-box a .button .t-btn::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;right:18px;bottom:0;margin:auto}.t-product .p-button{text-align:center;margin-top:4rem}@media screen and (max-width: 768px){.t-product .section-title h2{font-size:3rem}}@media screen and (max-width: 570px){.t-product .container{grid-template-columns:repeat(auto-fit, minmax(150px, 2fr));gap:10px}.t-product .container .n-box{padding:.5rem .7rem}.t-product .container .n-box p.title{font-size:1.6rem}.t-product .section-wrapper{padding:3rem 1.2rem}}#menu-contents{margin:4rem 0}#menu-contents .flex-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 2fr));gap:30px;margin:0 auto;justify-content:center;max-width:920px}#menu-contents .flex-container .box{position:relative;max-width:430px;padding:4rem 2rem 2.5rem}#menu-contents .flex-container .box .section-title{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:100%;text-align:center}#menu-contents .flex-container .box .section-title .title{position:relative;max-width:360px;margin:0 auto;padding:1rem 1.2rem}#menu-contents .flex-container .box .section-title .title h3{color:#fff;z-index:1;transform:none}#menu-contents .flex-container .box .section-title .title::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}#menu-contents .flex-container .box .contents p{padding:10px 0}#menu-contents .flex-container .box .contents .button a{width:190px;background:#f6b020}#menu-contents .flex-container .y-box{background:#fff4c8}#menu-contents .flex-container .y-box .section-title .title::before{background:#f6b020}#menu-contents .flex-container .y-box .contents .button a{width:190px;background:#f6b020}#menu-contents .flex-container .g-box{background:#f3ffeb}#menu-contents .flex-container .g-box .section-title .title::before{background:#58c108}#menu-contents .flex-container .g-box .contents .button a{width:190px;background:#58c108}@media screen and (max-width: 767px){#menu-contents .flex-container{gap:60px}}@media screen and (max-width: 570px){#menu-contents .flex-container .box .section-title .title{max-width:306px}}#news{margin:0 2rem}#news .section-title h3{color:#004098}#news .news-contents{background:#eff8ff;max-width:800px;margin:0 auto 2rem;padding:2rem 3rem}#news .news-contents .flex-container{flex-wrap:nowrap;align-items:center}#news .news-contents .flex-container .date{width:25%;color:#004098;font-weight:bold}#news .news-contents:last-of-type{margin:0 auto}#news .button{text-align:center}@media screen and (max-width: 570px){#news .news-contents .flex-container{display:block}#news .news-contents .flex-container .date{width:100%}}#trouble{margin-bottom:4rem}#trouble .section-title{margin-bottom:7rem;text-align:center}#trouble .section-title h2{position:relative;display:inline-block}#trouble .section-title h2::before{position:absolute;content:"";top:28px;left:-36px;background-image:url(../img/trouble/icon_ase.png);width:36.07px;height:28.94px}#trouble .contents{position:relative;margin-bottom:6rem}#trouble .contents .sub-title{position:absolute;top:-25px;left:50%;transform:translateX(-50%)}#trouble .contents .sub-title .title-bg{position:relative;margin:0 auto 2rem;padding:1rem 3rem;z-index:1}#trouble .contents .sub-title .title-bg h3{color:#fff}#trouble .contents .sub-title .title-bg h3 span{color:#fff23d}#trouble .contents .sub-title .title-bg::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#2bbccc}#trouble .n-box{padding-top:4rem}#trouble .n-box .tel p{padding-left:45px;position:relative}#trouble .n-box .tel p span{font-size:3rem;font-weight:bold}#trouble .n-box .tel p::before{position:absolute;content:"";background-image:url(../img/trouble/icon_t_tel.png);width:33.82px;height:24.31px;top:12px;left:0}#trouble .n-box .aid{position:relative;margin-top:40px}#trouble .n-box .aid .aid-bg{position:absolute;background:#0065cb;padding:.5rem 1rem;border-radius:30px;margin:0 auto;width:240px;z-index:1;top:-18px;left:50%;transform:translateX(-50%)}#trouble .n-box .aid .aid-bg p{color:#fff;font-weight:bold;text-align:center}#trouble .n-box .aid .bg-blue{background:#dff1ff;max-width:900px;margin:0 auto;padding:3rem 2rem 1.5rem;z-index:-1}#trouble .attention{padding-top:2rem;max-width:870px;margin:0 auto}#trouble .attention p.title{font-size:2.2rem;color:#004098;margin-bottom:5px}@media screen and (max-width: 1080px){#trouble .contents:nth-child(6) .n-box{padding-top:7rem}}@media screen and (max-width: 951px){#trouble .contents:nth-child(4) .n-box{padding-top:7rem}}@media screen and (max-width: 888px){#trouble .contents:nth-child(3) .n-box{padding-top:7rem}}@media screen and (max-width: 768px){#trouble .section-title{margin-bottom:5rem}#trouble .section-title h2::before{top:25px;left:-20px;background-image:url(../img/trouble/icon_ase_sp.png);width:23.59px;height:18.92px}#trouble .contents{margin-bottom:6rem}#trouble .contents .sub-title{top:-20px}#trouble .contents:nth-child(6) .n-box{padding-top:6rem !important}#trouble .n-box{padding-top:4rem !important}#trouble .attention{padding-top:2rem !important}}@media screen and (max-width: 749px){#trouble .contents:nth-child(4) .n-box{padding-top:6rem !important}}@media screen and (max-width: 703px){#trouble .contents:nth-child(3) .n-box{padding-top:6rem !important}}@media screen and (max-width: 570px){#trouble .contents{margin-bottom:5rem}#trouble .contents .sub-title{width:90%}#trouble .contents .sub-title .title-bg{padding:1rem 1.5rem}#trouble .contents:nth-child(3) .n-box{padding-top:4rem !important}#trouble .n-box{padding-top:4rem !important}#trouble .n-box .tel p{padding-left:35px}#trouble .n-box .tel p span{font-size:2.2rem}#trouble .n-box .tel p::before{background-image:url(../img/trouble/icon_t_tel_sp.png);width:27.53px;height:19.79px;top:7px}#trouble .n-box .aid .bg-blue{padding:2rem 2rem 1.5rem}#trouble .attention{padding-top:2rem !important}#trouble .attention p.title{font-size:1.8rem}}#what{margin-bottom:4rem}#what .section-title{text-align:center}#what .section-title h2{position:relative;display:inline-block;padding-right:57px}#what .section-title h2::before{position:absolute;content:"";top:0;right:0;background-image:url(../img/icon_faq.png);width:55.02px;height:64px}#what p.e-copy{text-align:center;font-weight:bold;color:#004098;font-size:1.8rem;padding-bottom:2rem}#what .n-box p span{color:#ff437c;font-weight:bold}#what .n-box .structure{max-width:900px;margin:20px auto 0}#what .n-box .structure .bg-blue{background:#0065cb;padding:.5rem 1rem;border-radius:30px;width:240px;margin:0 auto 20px}#what .n-box .structure .bg-blue p{color:#fff;font-weight:bold;text-align:center}#what .n-box .structure img{max-width:827.01px}#what .n-box .structure .text-area{margin-top:40px}#what .n-box .structure .text-area p{font-weight:bold;color:#004098;text-align:center}#what .n-box .structure .text-area p span{font-size:3rem;background:linear-gradient(transparent 70%, #FFF23D 30%);display:inline-block}@media screen and (max-width: 570px){#what .section-title h2{padding-right:39px}#what .section-title h2::before{background-image:url(../img/icon_faq_sp.png);width:36.93px;height:42.96px;top:0}#what .n-box .structure .text-area{margin-top:40px}#what .n-box .structure .text-area p span{font-size:2.2rem}}#kinds{margin-bottom:4rem}#kinds p.k-copy{padding-bottom:5rem;text-align:center;font-size:1.8rem;font-weight:bold;color:#ee7d33}#kinds .contents{position:relative;margin-bottom:6rem}#kinds .contents .sub-title{position:absolute;top:-25px;left:50%;transform:translateX(-50%)}#kinds .contents .sub-title .title-bg{position:relative;margin:0 auto 2rem;padding:1rem 3rem;z-index:1}#kinds .contents .sub-title .title-bg h3{color:#fff}#kinds .contents .sub-title .title-bg h3 span{color:#0065cb}#kinds .contents .sub-title .title-bg::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#f6b020}#kinds .contents .y-box{padding-top:4rem;text-align:center}#kinds .contents .y-box p{padding-bottom:10px}#kinds .contents .y-box p:nth-of-type(2){text-align:left;padding-bottom:30px}#kinds .contents .y-box img{max-width:863px}#kinds .contents:nth-of-type(3) .y-box img{max-width:426.6px}#kinds .contents:nth-of-type(4) .y-box img{max-width:673.15px}#kinds .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#kinds p.k-copy{font-size:1.6rem}#kinds .contents{margin-bottom:5rem}#kinds .contents .sub-title{width:280px}#kinds .contents .sub-title .title-bg{padding:1rem 1.5rem}#kinds .contents .y-box img{max-width:420.45px}}#intro{margin-bottom:4rem}#intro p.i-copy{font-size:1.8rem;font-weight:bold;color:#58c108;padding-bottom:5rem;text-align:center}#intro .contents{position:relative;margin-bottom:6rem}#intro .contents .sub-title{position:absolute;top:-25px;left:50%;transform:translateX(-50%);min-width:560px}#intro .contents .sub-title .title-bg{position:relative;margin:0 auto 2rem;padding:1rem 3rem;z-index:1}#intro .contents .sub-title .title-bg h3{color:#fff}#intro .contents .sub-title .title-bg h3 span{color:#ff437c}#intro .contents .sub-title .title-bg::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#58c108}#intro .g-box .flex-container{flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:2rem}#intro .g-box .flex-container .intro-img{margin-right:6rem;min-width:212px}#intro .g-box .flex-container .text-area{max-width:600px}#intro .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){#intro .contents .sub-title{min-width:460px}}@media screen and (max-width: 570px){#intro p.i-copy{font-size:1.6rem}#intro .contents{margin-bottom:5rem}#intro .contents .sub-title{min-width:325px}#intro .contents .sub-title .title-bg{padding:1rem 1.5rem}#intro .contents .sub-title .title-bg h3{font-size:1.8rem}#intro .g-box .flex-container{display:block}#intro .g-box .flex-container .intro-img{margin:0 auto 2rem;max-width:212px}}#s-about{margin-bottom:4rem}#s-about .n-box{margin-bottom:4rem}#s-about .n-box p span{font-weight:bold;color:#ff437c;background:linear-gradient(transparent 70%, #FFF23D 30%)}#s-about .n-box:last-of-type{margin-bottom:0}#s-about .sales{text-align:center;margin-bottom:20px}#s-about .sales p{font-size:3rem;color:#fff;font-weight:bold;background:#004098;border-radius:50px;padding:.5rem 4rem;display:inline-block}#s-about .text-area{max-width:870px;margin:0 auto}#s-about .text-area p{font-size:2rem;font-weight:bold;color:#333}#s-about .arrow{position:relative;margin:20px auto 30px;max-width:870px}#s-about .arrow .dakara{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#s-about .arrow .dakara p{font-size:4.5rem;font-weight:bold;text-align:center;color:#004098}#s-about .arrow .img{margin:0 auto;width:113px}#s-about .real{max-width:670px;margin:0 auto 8rem;text-align:center}#s-about .real ul{margin-bottom:20px}#s-about .real ul li{font-size:3rem;font-weight:bold;color:#ff437c;margin-bottom:5px;background:linear-gradient(transparent 70%, #FFF23D 30%);display:inline;position:relative;text-align:center}#s-about .real p{text-align:center;font-size:3rem;font-weight:bold;color:#333;margin-bottom:20px}#s-about .real p:last-of-type{color:#004098;margin-bottom:0}#s-about p.s-copy{text-align:center;font-size:2.2rem;font-weight:bold;color:#004098;padding-bottom:20px}#s-about p.s-copy span{color:#e13232;font-size:2.6rem}@media screen and (max-width: 570px){#s-about .sales p{font-size:2.2rem;padding:.5rem 3rem}#s-about .text-area p{font-size:1.8rem}#s-about .arrow .dakara p{font-size:3rem}#s-about .arrow .img{width:90px}#s-about .real{margin:0 auto 6rem}#s-about .real ul{margin-bottom:20px}#s-about .real ul li{font-size:2.2rem}#s-about .real p{font-size:2.2rem}#s-about p.s-copy{font-size:1.6rem}}#guide{margin-bottom:4rem}#guide .maker{max-width:816px;margin:0 auto 4rem}#guide .maker h3{color:#ee7d33;padding-bottom:40px}#guide .table{max-width:870px;margin:0 auto 64px;border-collapse:collapse;width:100%}#guide .table th{background:#ee7d33;color:#fff;font-weight:bold;border-bottom:1px solid #fff;padding:2rem;width:25%;text-align:center}#guide .table td{background:#fff;color:#e13232;border:1px solid #ee7d33;width:75%;padding:2rem;text-align:center;font-weight:bold}#guide p{text-align:center}@media screen and (max-width: 570px){#guide .maker h3{padding-bottom:30px}#guide .table th,#guide .table td{width:100%;display:block;border-bottom:none;padding:2rem 0}#guide .table tr:last-of-type td{border-bottom:1px solid #ee7d33}}#s-peace{margin-bottom:4rem}#s-peace .n-box{margin-bottom:4rem}#s-peace .n-box .flex-container{flex-wrap:nowrap;justify-content:center;margin-top:20px}#s-peace .n-box .flex-container .flex-item{margin:1.5rem;max-width:270px}#s-peace .n-box p.text-area{padding:20px 0}#s-peace .n-box .img{margin:2rem auto 0;max-width:701px}#s-peace .n-box ol{margin-top:20px}#s-peace .n-box ol li{list-style-position:inside;color:#ff437c;font-size:2.4rem;font-weight:bold;margin-bottom:5px}#s-peace .n-box:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#s-peace .n-box{margin-bottom:4rem}#s-peace .n-box .flex-container{display:block;margin:0 auto}#s-peace .n-box .flex-container .flex-item{margin:1.5rem 0;max-width:570px}#s-peace .n-box .img{width:80%}#s-peace .n-box ol li{font-size:1.8rem}}#faq{margin:0 auto 4rem;max-width:870px}#faq p.f-copy{text-align:center;padding-bottom:4rem}#faq .contents{margin-bottom:4rem}#faq .contents .que{position:relative;border-bottom:1px solid #004098;margin-bottom:20px;padding-bottom:20px}#faq .contents .que p{padding:6px 0 0 50px;font-weight:bold}#faq .contents .ans{position:relative;display:flex;background:#ffecf2;padding:1.2rem 2rem;border:1.5px solid #ff437c}#faq .contents .ans p{padding:3px 0 0 40px}#faq .contents .q-icon,#faq .contents .a-icon{position:absolute;width:38px;height:38px;border-radius:50%;text-align:center;font-weight:bold;color:#fff;line-height:2}#faq .contents .q-icon{background:#2bbccc;top:0;left:0}#faq .contents .a-icon{background:#ff437c;top:10px;left:10px}#faq .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#faq .contents .que p{padding:6px 0 0 40px}#faq .contents .ans p{padding:3px 0 0 30px}#faq .contents .q-icon,#faq .contents .a-icon{width:30px;height:30px;line-height:1.8}}#privacy{margin-bottom:4rem}#privacy p.p-copy{text-align:center;padding-bottom:4rem}#privacy .n-box .contents{margin-bottom:3rem}#privacy .n-box .contents h3{color:#004098;font-size:2.2rem;text-align:left;padding-bottom:10px;border-bottom:1px solid #2bbccc;margin-bottom:10px}#privacy .n-box .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#privacy{margin-bottom:2rem}#privacy .n-box .contents h3{font-size:1.8rem}}#news{margin:2rem 0 4rem}@media screen and (max-width: 570px){#review .review-container{grid-template-columns:repeat(auto-fit, minmax(350px, 2fr))}#review .review-container .n-box{padding:2rem}#review .review-container .n-box .sub-title h3{font-size:1.8rem}}#detail{margin:2rem auto 4rem;max-width:870px}#detail .contents{margin-bottom:6rem}#detail .contents p.date{font-weight:bold;color:#004098;padding-bottom:5px}#detail .contents p.title{font-weight:bold;padding-bottom:20px}#detail .button{text-align:center}#detail .button a{width:240px}@media screen and (max-width: 570px){#review .review-container{grid-template-columns:repeat(auto-fit, minmax(350px, 2fr))}#review .review-container .n-box{padding:2rem}#review .review-container .n-box .sub-title h3{font-size:1.8rem}}#review{margin-bottom:4rem}#review .r-copy{max-width:870px;margin:0 auto 4rem}#review .review-container{max-width:1100px;margin:0 auto;justify-content:center;align-items:flex-start;display:grid;grid-template-columns:repeat(auto-fit, minmax(460px, 2fr));gap:30px}#review .review-container .n-box{padding:2rem}#review .review-container .n-box .sub-title{text-align:center;margin-bottom:20px}#review .review-container .n-box .sub-title h3{font-size:2.4rem;color:#004098;display:inline-block;padding-bottom:5px;border-bottom:2px solid #2bbccc;line-height:1.2}#review .review-container .n-box .text-area{margin-bottom:25px}#review .review-container .n-box .button a{width:205px}@media screen and (max-width: 570px){#review .review-container{grid-template-columns:repeat(auto-fit, minmax(350px, 2fr))}#review .review-container .n-box{padding:2rem}#review .review-container .n-box .sub-title h3{font-size:1.8rem}}#product{margin-top:0}#product .section-wrapper{padding-top:8rem}@media screen and (max-width: 570px){#product .section-wrapper{padding-top:4rem}}.tab-items{padding:2rem 0}.tab-items1,.tab-items2{display:flex;padding:1rem 0;justify-content:center}.tab-items li{margin:0 1rem}.tab-items li a{background-color:#fff;border:2px solid #29b5c5;border-radius:10px;padding:1rem 5rem;text-align:center;font-weight:bold}.tab-items li a:hover{background-color:#29b5c5;color:#fff}.tab-items li.pick a{background-color:#29b5c5;border:1px solid #29b5c5;border-radius:10px;padding:1rem 5rem;text-align:center;color:#fff;font-weight:bold}@media all and (max-width: 900px){.tab-items1{padding:.5rem 0}.tab-items li a,.tab-items li.pick a{padding:.5rem 2rem}}@media all and (max-width: 570px){.tab-items{padding:2rem 0}.tab-items1{display:block;padding:0;text-align:center}.tab-items2{padding:0}.tab-items1 li{padding:.5rem}.tab-items li a,.tab-items li.pick a{padding:.8rem 0;width:150px;text-align:center;font-size:1.6rem}}#p-detail{margin-bottom:4rem}#p-detail .text-area{max-width:870px;margin:0 auto}#p-detail .text-area p.date{padding-bottom:5px}#p-detail .text-area p.name{padding-bottom:10px;font-weight:bold}#p-detail .text-area p.title{font-size:2.2rem;color:#004098;font-weight:bold;padding-bottom:20px}#p-detail .b-dot{padding:4rem 0}#p-detail .b-dot .flex-container{max-width:980px;margin:0 auto 30px;justify-content:space-between;align-items:center;flex-wrap:nowrap}#p-detail .b-dot .flex-container .flex-item{margin:0 2rem;max-width:370px}#p-detail .b-dot .flex-container .flex-item p.be,#p-detail .b-dot .flex-container .flex-item p.af{text-align:center;padding-bottom:10px;font-weight:bold}#p-detail .b-dot .flex-container .flex-item p.be{color:#0065cb}#p-detail .b-dot .flex-container .flex-item p.af{color:#e13232}#p-detail .b-dot .flex-container .arrow{background:#ff437c;height:calc(tan(60deg)*32px/2);width:18px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);margin:0;padding:1rem}#p-detail .b-dot .flex-container:last-of-type{margin-bottom:0}#p-detail .button{text-align:center;margin-top:4rem;padding-bottom:4rem}#p-detail .button a{width:171px}@media screen and (max-width: 570px){#p-detail .text-area p.title{font-size:1.8rem}#p-detail .b-dot{padding:1rem 0}#p-detail .b-dot .flex-container{display:block;padding:0 2rem}#p-detail .b-dot .flex-container .flex-item{margin:4rem auto}#p-detail .b-dot .flex-container .flex-item img{padding-bottom:20px}#p-detail .b-dot .flex-container .flex-item img:last-of-type{padding-bottom:0}#p-detail .b-dot .flex-container .arrow{height:calc(tan(60deg)*20px/2);width:30px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}#p-detail .button{text-align:center;margin-top:4rem;padding-bottom:4rem}}#outline,#business{margin-bottom:4rem}#outline table.table,#business table.table{max-width:870px;margin:0 auto}#outline table.table th,#outline table.table td,#business table.table th,#business table.table td{border-collapse:collapse;line-height:1.2}#outline table.table th,#business table.table th{vertical-align:middle;width:25%;padding:2rem 1.8rem;background-color:#004098;border:1px solid #004098;border-bottom:1px solid #fff;color:#fff}#outline table.table td,#business table.table td{vertical-align:middle;line-height:1.5;letter-spacing:.05em;padding:2rem 2.5rem;border:1px solid #004098;background-color:#fff}#business table.table th{background-color:#58c108;border:1px solid #58c108;border-bottom:1px solid #fff}#business table.table td{border:1px solid #58c108}#outline tr:last-of-type th{border-bottom:1px solid #004098}#business tr:last-of-type th{border-bottom:1px solid #58c108}@media screen and (max-width: 768px){#outline table.table th,#business table.table th{width:30%}}@media screen and (max-width: 570px){#outline,#business{padding-bottom:2rem}#outline table.table th,#outline table.table td,#business table.table th,#business table.table td{display:block;width:auto;border-collapse:collapse}#outline table.table th,#business table.table th{border-bottom:1px solid #004098}#business table.table th{border-bottom:1px solid #58c108}}#cert{margin-bottom:4rem}#cert .p-box{max-width:870px;margin:0 auto}#cert .p-box ul li{list-style:circle;padding-bottom:5px;list-style-position:inside}@media screen and (max-width: 570px){#cert .p-box ul li{list-style:circle;padding-bottom:5px;list-style-position:inside}}#contact{max-width:1000px;margin:0 auto 4rem}#contact p.c-copy{max-width:870px;margin:0 auto;padding-bottom:4rem}#contact p.c-copy a{color:#2bbccc;border-bottom:1px solid #2bbccc}#contact .title{margin-bottom:2rem}#contact .title p{font-size:2.4rem;font-weight:bold;color:#004098;position:relative;padding-left:18px}#contact .title p::before{content:"";position:absolute;width:5px;height:27px;left:0;top:6px;background:#2bbccc}#contact #formWrap{margin-bottom:8rem}#contact #formWrap .n-box{background:#dff1ff;padding-top:2rem}#contact #formWrap .n-box table.formTable{width:100%}#contact #formWrap .n-box table.formTable th,#contact #formWrap .n-box table.formTable td{border-collapse:collapse;display:block;padding:1.5rem 1.8rem}#contact #formWrap .n-box table.formTable th{text-align:left;vertical-align:middle;padding-bottom:0 !important}#contact #formWrap .n-box table.formTable th span.req{background:#ffecf2;border:1px solid #ff437c;color:#ff437c;font-size:1.4rem;padding:.3rem .7rem;margin-left:15px;border-radius:5px}#contact #formWrap .n-box table.formTable th span.normal{font-size:1.4rem;font-weight:normal}#contact #formWrap .n-box table.formTable td{vertical-align:middle;line-height:1.5;letter-spacing:.05em;padding-bottom:2.5rem !important;border-bottom:1px dashed #004098;margin-bottom:1.5rem}#contact #formWrap .n-box table.formTable input,#contact #formWrap .n-box table.formTable select,#contact #formWrap .n-box table.formTable textarea{border:1px solid #004098;padding:10px;border-radius:5px}#contact #formWrap .n-box table.formTable input[type=text],#contact #formWrap .n-box table.formTable input[type=email],#contact #formWrap .n-box table.formTable input[type=date],#contact #formWrap .n-box table.formTable input[type=tel],#contact #formWrap .n-box table.formTable input[type=month],#contact #formWrap .n-box table.formTable textarea{font-size:1em;width:100%}#contact #formWrap .n-box table.formTable input.short{max-width:14em}#contact #formWrap .n-box table.formTable input.short01{max-width:30em}#contact #formWrap .n-box table.formTable input.short02{max-width:17em}#contact #formWrap .n-box table.formTable input.short03{width:90%}#contact #formWrap .n-box table.formTable ::-moz-placeholder{color:#b2b2b2}#contact #formWrap .n-box table.formTable ::placeholder{color:#b2b2b2}#contact #formWrap .n-box table.formTable #error{color:#c50000;font-size:1.6rem;margin-bottom:0}#contact #formWrap .n-box table.formTable button#search{padding:3px 10px;color:#fff;background-color:#000;border-radius:5px;cursor:pointer;margin-left:5px;border:none}#contact #formWrap .button-wrap{display:flex;justify-content:center;gap:3em;margin:5rem auto 0;max-width:400px}#contact #formWrap .button-wrap .button{cursor:pointer;position:relative;margin:0 auto}#contact #formWrap .button-wrap .button input[type=submit]{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;background:#ff437c;padding:1rem 8rem 1.2rem 2rem;border-radius:10px;font-weight:bold;cursor:pointer}#contact #formWrap .button-wrap .button::after{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;right:18px;bottom:0;margin:auto}#contact #formWrap .button-wrap .link-back{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:0 auto;position:relative;cursor:pointer}#contact #formWrap .button-wrap .link-back input[type=button]{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;background:#bcbcbc;padding:1rem 2rem 1.2rem 8rem;border-radius:10px;font-weight:bold;cursor:pointer}#contact #formWrap .button-wrap .link-back::before{content:"";width:0;height:0;border-style:solid;border-width:8px 10px 8px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;left:18px;bottom:0;margin:auto}#contact #formWrap .button-wrap .link-back:hover,#contact #formWrap .button-wrap .button:hover{opacity:.7;transition:all .2s}#contact .contents{position:relative}#contact .contents .sub-title{position:absolute;top:-25px;left:50%;transform:translateX(-50%)}#contact .contents .sub-title .title-bg{position:relative;margin:0 auto 2rem;padding:1rem 3rem;z-index:1}#contact .contents .sub-title .title-bg h3{color:#fff;word-break:keep-all}#contact .contents .sub-title .title-bg::before{transform:skewX(-25deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#004098}#contact .n-box{padding-top:4rem}#contact .n-box .tel p{padding-left:45px;position:relative}#contact .n-box .tel p span{font-size:3rem;font-weight:bold}#contact .n-box .tel p::before{position:absolute;content:"";background-image:url(../img/trouble/icon_t_tel.png);width:33.82px;height:24.31px;top:12px;left:0}#contact .n-box .aid{position:relative;margin-top:40px}#contact .n-box .aid .aid-bg{position:absolute;background:#0065cb;padding:.5rem 1rem;border-radius:30px;margin:0 auto;width:240px;z-index:1;top:-18px;left:50%;transform:translateX(-50%)}#contact .n-box .aid .aid-bg p{color:#fff;font-weight:bold;text-align:center}#contact .n-box .aid .bg-blue{background:#dff1ff;max-width:900px;margin:0 auto;padding:3rem 2rem 1.5rem;z-index:-1}@media screen and (max-width: 570px){#contact .title p{font-size:1.8rem}#contact .title p::before{height:21px;top:4px}#contact #formWrap{margin-bottom:2rem}#contact #formWrap .n-box table.formTable th,#contact #formWrap .n-box table.formTable td{padding:1.5rem 0}#contact #formWrap .n-box table.formTable input.short{max-width:11em}#contact #formWrap .n-box table.formTable input.short01{max-width:none}#contact #formWrap .n-box table.formTable input.short02{max-width:none}#contact #formWrap .n-box table.formTable input.short03{width:100%}#contact #formWrap .button-wrap{flex-direction:column;margin:5rem auto 0;gap:1em}#contact #formWrap .button-wrap .button input[type=submit]{font-size:1.8rem;padding:1rem 8rem 1.2rem 2rem}#contact #formWrap .button-wrap .button::after{border-width:5px 0 5px 7px;right:18px}#contact #formWrap .button-wrap .link-back input[type=button]{font-size:1.8rem;padding:1rem 2rem 1.2rem 8rem}#contact #formWrap .button-wrap .link-back::before{border-width:5px 7px 5px 0;left:18px}#contact .contents{margin-top:6rem}#contact .n-box{padding-top:3rem}#contact .n-box .tel p{padding-left:35px}#contact .n-box .tel p span{font-size:2.2rem}#contact .n-box .tel p::before{background-image:url(../img/trouble/icon_t_tel_sp.png);width:27.53px;height:19.79px;top:7px}#contact .n-box .aid .bg-blue{padding:2rem 2rem 1.5rem}}#thanks{max-width:1000px;margin:0 auto 4rem}#thanks p.c-copy{max-width:870px;margin:0 auto;padding-bottom:4rem}#thanks .button{text-align:center}#thanks .button a{width:222px}/*! ルール
・最終的にSCSSをコンパイルして/css/style.min.cssとstyle.min.css.mapを出力する
・classの命名は簡易的なBEMによる
・必ずしもすべての要素にclassを付けない
・小規模案件を想定し、必要最低限のclass付与にしている
・ネストが深いdiv等の閉じタグの傍にはclass名をコメントアウトして、どのdivの閉じタグか明示する
・class名に連番を付与する場合、1つ目に連番を付けない
・classには略語を使ってもよい（例：title->ttl, button->btn）
・引数は_variables.scssで管理
・各ページはそれぞれのSCSSで管理 */
/*# sourceMappingURL=style.min.css.map */