html{font-size:16px;line-height:1.3em}@media(max-width: 1400px){html{font-size:15px}}@media(max-width: 1300px){html{font-size:14px}}@media(max-width: 1024px){html{font-size:12px}}@media(max-width: 576px){html{font-size:10px}}body{font-family:mamelon,sans-serif;font-style:normal;font-weight:200;color:#000;font-size:1.2rem;color:#000;position:relative}h1,h2,h3,h4,h5{font-weight:400;font-style:normal}.txt{line-height:2em;margin-bottom:30px;font-size:1.2rem}.txt strong{font-weight:bold}a{text-decoration:none}img{max-width:100%}.pc{display:block}.sp{display:none}@media(max-width: 576px){.pc{display:none}.sp{display:block}}header.header{position:relative;height:100vh}@media(max-width: 576px){header.header{height:70vh;min-height:540px}}header.header:before{content:" ";display:block;background-image:url(../img/water_up.svg);background-repeat:no-repeat;background-size:100%;background-position:center bottom;width:100%;height:100%;position:absolute;bottom:0}header.header:after{content:" ";display:block;background-image:url(../img/water_drop_up.svg);background-repeat:no-repeat;background-position:center bottom;width:100%;height:100%;position:absolute;bottom:3px}@media(max-width: 576px){header.header:after{background-size:10%;bottom:1px}}header.header .inner{border-top:5px solid #3496ba}header.header h1{max-width:720px;width:80%;margin:0 auto;text-align:center;position:absolute;top:46%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}header.header h1 .head{border:3px solid #934b7f;border-radius:100px;overflow:hidden;margin:0 0 3rem;display:flex;flex-wrap:wrap}header.header h1 .head>span{padding:1rem 1.5rem;display:flex}header.header h1 .head .text{color:#934b7f;font-size:2rem;flex-grow:10;justify-content:center;align-items:center}@media(max-width: 1400px){header.header h1 .head .text{font-size:2.25rem}}@media screen and (max-width: 430px){header.header h1 .head .text{flex-direction:column}}header.header h1 .head .text .l{font-size:2.5rem}@media(max-width: 1400px){header.header h1 .head .text .l{font-size:2.8rem}}header.header h1 .head .num{background-color:#934b7f;color:#fff;line-height:1.25;text-align:left;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width: 682px){header.header h1 .head .num{flex-direction:row;gap:1em;justify-content:center}}header.header h1 img#logoBadge{width:28.9548022599%;height:auto;position:absolute;bottom:4.816955684%;right:0}section.content div.inner{max-width:1300px;margin:0 auto;padding:120px 30px;background-image:url("../img/bubble.png");background-repeat:repeat-y;background-position:top center;background-size:100%}@media(max-width: 576px){section.content div.inner{padding:60px 15px}}section.content h2{font-size:4.2rem;line-height:1.3em;text-align:center;margin-bottom:6rem}@media(max-width: 576px){section.content h2{font-size:3rem;margin-bottom:30px}}section.content p.txt{max-width:800px;margin:0 auto}section.content p.txt.bottom90{margin-bottom:6rem}section.content p.img.center{text-align:center}section.content p.contact a{display:block;background-color:#ffde9d;color:#000;max-width:800px;margin:0 auto 6rem;font-size:2.5rem;line-height:10rem;border-radius:5rem;text-align:center;transition:all .5s}@media(max-width: 576px){section.content p.contact a{font-size:1.7rem}}section.content p.contact a i{margin-right:.5em}section.content p.contact a:hover{background-color:#000;color:#fff;max-width:900px}section.content img.img{border-radius:30px;margin-bottom:6rem}section.content.first{background-color:#3496ba;color:#fff}section.content.first div.inner ul.point{text-align:center;margin-bottom:6rem}@media(max-width: 576px){section.content.first div.inner ul.point{margin-bottom:30px}}section.content.first div.inner ul.point li{display:inline-table;width:320px;height:320px;margin:0 20px;border-radius:50%;background:url("../img/point_bg.jpg") no-repeat center/cover;position:relative;-webkit-animation-name:▲▲▲▲;animation-name:▲▲▲▲;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ▲▲▲▲{0%{transform:translate(0, 0px)}100%{transform:translate(0, -20px)}}@keyframes ▲▲▲▲{0%{transform:translate(0, 0px)}100%{transform:translate(0, -20px)}}section.content.first div.inner ul.point li.left{-webkit-animation-duration:1s;animation-duration:1s}section.content.first div.inner ul.point li.center{-webkit-animation-duration:1.5s;animation-duration:1.5s}section.content.first div.inner ul.point li.right{-webkit-animation-duration:2s;animation-duration:2s}@media(max-width: 576px){section.content.first div.inner ul.point li{width:100px;height:100px;margin:0 5px}}section.content.first div.inner ul.point li:before{content:"";display:block;padding-top:100%;position:absolute;top:0}section.content.first div.inner ul.point li span{vertical-align:middle;color:#000;display:table-cell;font-size:2.5rem;line-height:1.5em}@media(max-width: 576px){section.content.first div.inner ul.point li span{font-size:1.5rem}}section.content.first div.inner ul.point li strong{color:#e635be}section.content.first div.inner p.contact a{margin-bottom:9rem}section.content.first div.inner section.synergy{border:3px solid #fff;border-radius:30px;padding:7em 3.5em;position:relative;margin-bottom:6rem}@media(max-width: 576px){section.content.first div.inner section.synergy{padding:3.5rem}}section.content.first div.inner section.synergy h3{position:absolute;top:-1em;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 1024px){section.content.first div.inner section.synergy h3{top:-3em}}section.content.first div.inner section.synergy h3 span.bg{background-color:#3496ba;padding:0 30px;display:flex;justify-content:center;gap:.5em 0}@media(max-width: 1024px){section.content.first div.inner section.synergy h3 span.bg{flex-direction:column;align-items:center;background:unset;padding:0}}section.content.first div.inner section.synergy h3 span.bg span{display:inline-block;font-size:2.5rem;background-color:#3496ba;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 1024px){section.content.first div.inner section.synergy h3 span.bg span{padding:0 15px}}@media(max-width: 576px){section.content.first div.inner section.synergy h3 span.bg span{font-size:2rem}}section.content.first div.inner section.synergy section h4{max-width:800px;margin:0 auto;font-size:2rem;line-height:1.5;margin-bottom:1em;display:flex;align-items:center;gap:2rem}section.content.first div.inner section.synergy section h4:before{content:"";display:block;width:60px;aspect-ratio:1/1;background:url("../img/synergy_sec01.svg") no-repeat center/contain}@media(max-width: 576px){section.content.first div.inner section.synergy section h4:before{width:50px}}section.content.first div.inner section.synergy section h4 span{width:calc(100% - (60px + 2em))}@media(max-width: 576px){section.content.first div.inner section.synergy section h4 span{width:calc(100% - (50px + 2em))}}section.content.first div.inner section.synergy section:not(:last-of-type){border-bottom:2px dashed}section.content.first div.inner section.synergy section:not(:first-of-type){padding-top:6rem}section.content.first div.inner section.synergy section:last-of-type p{margin-bottom:0}section.content.first div.inner section.synergy section:nth-of-type(2) h4:before{background-image:url("../img/synergy_sec02.svg")}section.content.first div.inner section.synergy section:nth-of-type(3) h4:before{background-image:url("../img/synergy_sec03.svg")}section.content.first div.inner p.txt{margin-bottom:6rem}section.content.first div.inner img.img.full{margin-bottom:6rem}section.content.first div.inner p.txt2{font-size:3.5rem;text-align:center;line-height:1.3em}@media(max-width: 576px){section.content.first div.inner p.txt2{font-size:3rem}}section.content.product{position:relative}section.content.product:before{content:" ";display:block;background-image:url(../img/water_down.svg);background-repeat:no-repeat;background-size:100%;background-position:center top;width:100%;height:100%;position:absolute;top:0;z-index:-1}section.content.product:after{content:" ";display:block;background-image:url(../img/water_drop_down.svg);background-repeat:no-repeat;background-position:center top;width:100%;height:100%;position:absolute;top:3px;z-index:-1}@media(max-width: 576px){section.content.product:after{background-size:10%;top:1px}}section.content.product div.inner h2{padding-top:6rem}section.content.product div.inner h2 span{font-size:2.5rem;display:block;margin-bottom:15px}@media(max-width: 576px){section.content.product div.inner h2 span{margin-bottom:30px}}section.content.product div.inner h2 span span.circle{display:inline-block;width:2em;line-height:2em;border-radius:50%;margin:0 10px;background-color:#3496ba;color:#fff}@media(max-width: 576px){section.content.product div.inner h2 span span.circle{display:block;margin:0 auto}}section.content.product div.inner img.center{max-width:720px;width:80%}@media(max-width: 576px){section.content.product div.inner img.center{margin-bottom:30px}}section.content.product div.inner ul.point{font-size:0;margin-bottom:6rem}section.content.product div.inner ul.point li{font-size:1.2rem;display:inline-block;width:calc(50% - 30px);margin:0 15px}@media(max-width: 576px){section.content.product div.inner ul.point li{width:100%;margin:0 0 30px}}section.content.product div.inner ul.point li h3{text-align:center;font-size:2.5rem;margin-bottom:30px;line-height:1.5em}section.content.product div.inner ul.point li h3 span{display:block;background-color:#3496ba;color:#fff;text-align:center;width:300px;margin:0 auto 15px;line-height:2.5em;border-radius:1.25em;font-size:1.5rem}section.content.product div.inner ul.point li img{background-color:#e4f4f2;border-radius:30px;margin-bottom:15px}section.content.product div.inner div.block{border:3px solid #000;border-radius:30px;padding:3.5rem;position:relative;margin-bottom:6rem;text-align:center}section.content.product div.inner div.block h3{position:absolute;top:-1em;left:0;width:100%;text-align:center}section.content.product div.inner div.block h3 span{display:inline-block;font-size:2.5rem;background-color:#fff;padding:0 30px}@media(max-width: 576px){section.content.product div.inner div.block h3 span{padding:0 15px;font-size:2rem}}section.content.product div.inner div.block ul.place li{width:30%;display:inline-block}@media(max-width: 576px){section.content.product div.inner div.block ul.place li{width:48%}}section.content.product div.inner div.block ul.evidence{font-size:0}section.content.product div.inner div.block ul.evidence li{font-size:1rem;width:25%;display:inline-block;vertical-align:top;margin:0 0 30px}@media(max-width: 576px){section.content.product div.inner div.block ul.evidence li{width:48%}}section.content.product div.inner div.block ul.evidence li a{display:block;text-align:center;color:#000}section.content.product div.inner div.block ul.evidence li a i.fas.fa-file-alt{display:block;width:230px;line-height:230px;border-radius:50%;margin:0 auto 15px;font-size:4rem;background-color:#e4f4f2;color:#000;transition:all .5s}@media(max-width: 576px){section.content.product div.inner div.block ul.evidence li a i.fas.fa-file-alt{width:120px;line-height:120px}}section.content.product div.inner div.block ul.evidence li a span{line-height:1.5em}section.content.product div.inner div.block ul.evidence li a:hover i.fas.fa-file-alt{background-color:#000;color:#fff}section.benefit div.benefit_block{position:relative;padding:120px 0;background-color:rgba(52,150,186,.3)}@media(max-width: 576px){section.benefit div.benefit_block{padding:200px 0 0}}section.benefit div.benefit_block div.content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,.7);max-width:800px;padding:60px;border-top:5px solid #3496ba}@media(max-width: 576px){section.benefit div.benefit_block div.content{padding:30px}}section.benefit div.benefit_block div.content.right{float:right}section.benefit div.benefit_block div.content h2{font-size:3rem;text-align:left;margin-bottom:30px}section.benefit div.benefit_block div.visual{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media(max-width: 576px){section.benefit div.benefit_block div.visual{width:100%;height:200px;position:absolute;top:0;left:0}}section.benefit div.benefit_block div.visual:before{display:block;content:"";position:absolute;width:100%;height:100%;z-index:0}section.benefit div.benefit_block div.visual img{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.benefit div.inner{padding-bottom:0}section.benefit div.inner ul.difference{display:flex;flex-wrap:wrap;border-radius:30px;overflow:hidden;margin-bottom:6rem}section.benefit div.inner ul.difference li{width:calc(33.3333333333% - 80px);background-color:#3496ba;color:#fff;padding:40px}@media(max-width: 576px){section.benefit div.inner ul.difference li{width:calc(100% - 40px);padding:20px}}section.benefit div.inner ul.difference li:nth-child(2n){background-color:#e4f4f2;color:#000}section.benefit div.inner ul.difference li h3{text-align:center;margin-bottom:30px;font-size:1.5rem}@media(max-width: 576px){section.benefit div.inner ul.difference li h3{margin-bottom:15px;font-size:2rem}}section.benefit div.inner ul.difference li h3 span{width:190px;height:190px;border-radius:50%;line-height:190px;font-size:4rem;display:block;margin:0 auto 30px;background-color:#fff;color:#000}@media(max-width: 576px){section.benefit div.inner ul.difference li h3 span{width:100px;height:100px;line-height:100px;margin:0 auto 15px;font-size:3rem}}section.faq{position:relative;padding-bottom:120px}section.faq:before{content:" ";display:block;background-image:url(../img/water_up.svg);background-repeat:no-repeat;background-size:100%;background-position:center bottom;width:100%;height:100%;position:absolute;bottom:-1px;z-index:-1}section.faq:after{content:" ";display:block;background-image:url(../img/water_drop_up.svg);background-repeat:no-repeat;background-position:center bottom;width:100%;height:100%;position:absolute;bottom:3px;z-index:-1}@media(max-width: 576px){section.faq:after{bottom:1px;background-size:10%}}section.faq div.inner ul.faq{border-radius:30px;overflow:hidden}section.faq div.inner ul.faq li h3{font-size:2rem;position:relative;background-color:#3496ba;color:#fff;padding:3.5rem;padding-left:140px}@media(max-width: 576px){section.faq div.inner ul.faq li h3{padding-left:110px}}section.faq div.inner ul.faq li h3:before{display:inline-block;content:"Q";width:70px;height:70px;line-height:70px;border-radius:50%;text-align:center;background-color:#fff;color:#3496ba;position:absolute;left:3.5rem;top:calc(50% - 35px);font-size:1.5rem}@media(max-width: 576px){section.faq div.inner ul.faq li h3:before{left:20px}}section.faq div.inner ul.faq li p.txt{max-width:100%;position:relative;padding:3.5rem;padding-left:140px;background-color:#e4f4f2}@media(max-width: 576px){section.faq div.inner ul.faq li p.txt{padding-left:110px}}section.faq div.inner ul.faq li p.txt:before{display:inline-block;content:"A";width:70px;height:70px;line-height:70px;border-radius:50%;text-align:center;background-color:#3496ba;color:#fff;position:absolute;left:3.5rem;top:calc(50% - 35px)}@media(max-width: 576px){section.faq div.inner ul.faq li p.txt:before{left:20px}}footer#footer{background-color:#3496ba;padding:6rem 15px;color:#fff;background-image:url("../img/bubble.png");background-repeat:repeat-y;background-position:top center;background-size:100%}footer#footer div.inner{text-align:center}footer#footer div.inner div.companies div.company p.cat{color:#fff;text-align:center;margin-bottom:15px}footer#footer div.inner div.companies div.company h2{max-width:400px;margin:0 auto 15px;background-color:#fff;border-radius:30px;transition:all .5s}footer#footer div.inner div.companies div.company h2:hover{max-width:500px}footer#footer div.inner div.companies div.company address{margin:0 auto 30px;line-height:1.5em}footer#footer div.inner div.companies div.company p.txt a{display:block;background-color:#ffde9d;color:#000;max-width:400px;margin:0 auto 15px;font-size:1.5rem;line-height:4rem;border-radius:5rem;text-align:center;transition:all .5s}@media(max-width: 576px){footer#footer div.inner div.companies div.company p.txt a{font-size:1.7rem}}footer#footer div.inner div.companies div.company p.txt a i{margin-right:.5em}footer#footer div.inner div.companies div.company p.txt a:hover{background-color:#000;color:#fff;max-width:500px}@media(max-width: 576px){footer#footer div.inner div.companies{display:block}footer#footer div.inner div.companies div.company{width:100%;max-width:100%}footer#footer div.inner div.companies div.company.maker{margin-top:3.5rem}}p.maker{display:flex;justify-content:flex-end;align-items:center;width:100vw;background-color:#fff;padding:20px;color:#000;box-sizing:border-box}p.maker a{display:block;padding:0 10px}p.maker a img{height:40px}/*# sourceMappingURL=style.css.map */