@charset "UTF-8";body{margin:0;font-family:Noto Sans JP,sans-serif}h2{font-size:max(2.25rem,min(2.5vw,30px));font-weight:700}.underline{position:relative;z-index:1;text-decoration:none!important}.underline:after{content:"";display:block;width:100%;height:8px;background:#15f800;opacity:.5;position:absolute;bottom:0;left:0;z-index:-1}img{width:100%}.spbr{display:none}@media (max-width: 900px){.spbr{display:inline}}.fade{opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}.visible{opacity:1;transform:translateY(0)}.border_2{position:relative;height:1px;background-color:#3c3c43;margin:5px 0}header{padding-top:12px;padding-bottom:6px;position:sticky;background-color:#fff;z-index:100;top:0;border-bottom:#009B72 solid 2px}header .container_main{display:flex;justify-content:space-between;align-items:center}header .header-logo{max-width:280px}header .nav-button img{width:35px}@media (max-width: 800px){header .nav-menue{position:absolute;top:100%;left:0;width:100%;background-color:#fff;display:flex;border-top:#aaa solid 2px;border-bottom:#aaa solid 2px}}header .nav-menue a{text-decoration:none;color:#009b72;font-weight:700;font-size:16px;display:inline-block;text-align:center;width:130px;border-left:#aaa solid 2px;height:100%}@media (max-width: 800px){header .nav-menue a{width:25%;padding:5px;font-size:min(4vw,13px)}}header .nav-menue a:last-child{border-right:#aaa solid 2px}@media (min-width: 800px){header .nav-menue{display:block!important}header .nav-button img{display:none!important}}header .nav-menue{display:none}header .nav-button img[src="/img/close.png"]{display:none}.container_main{margin:auto;max-width:min(1080px,100% - min(80px,8%))}.min-container_main{margin:auto;max-width:min(680px,100% - min(80px,8%))}.cv-button{margin-top:max(8px,2vw);display:inline-block;font-size:max(16px,min(1.8vw,20px));font-weight:700;background-color:#333;color:#fff;padding:max(10px,2vw) 0;text-align:center;width:90%;text-decoration:none;border-radius:50px;cursor:pointer}.font-large{font-size:max(26px,min(1.8vw,20px))}#FV{background:#02625f;background:linear-gradient(330deg,#02625f,#089391,#00c9a2)}@media (max-width: 800px){#FV{background:linear-gradient(130deg,#02625f,#089391,#00c9a2)}}#FV .container_main{padding:1rem}#FV .container_main .leftb{flex:1;margin:0 2rem}#FV .container_main .rightb{flex:1;margin:0 4rem}#FV .container_main .FV-left{width:40%;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:2rem}#FV .container_main .FV-left h1{font-size:max(24px,min(2.5vw,30px))}#FV .container_main .FV-left li{font-size:max(16px,min(1.8vw,20px));padding-bottom:1rem}#FV .container_main .FV-left ul{padding-left:max(20px,min(2vw,25px))}#FV .container_main .FV-right{position:relative;max-width:60%;width:60%}#FV .container_main .FV-right .frame{position:relative;z-index:10}#FV .container_main .FV-right .display{position:absolute;width:86%;top:5%;left:7%}@media (max-width: 800px){#FV .container_main{flex-direction:column}#FV .container_main .FV-left{width:100%;align-items:center;margin-top:5px}#FV .container_main .FV-left h1{top:100px;text-align:center;font-size:max(22px,min(6.5vw,50px))}#FV .container_main .FV-left li{font-size:max(16px,min(4vw,35px));padding-bottom:1rem}#FV .container_main .FV-left ul{padding-left:max(20px,min(6vw,40px))}#FV .container_main .FV-right{max-width:600px;width:95%}#FV .container_main .cv-button{font-size:max(18px,min(1.8vw,20px))}#FV .container_main .button-wrapper{display:flex;justify-content:center;margin:1rem}}#exsample .top{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#fff}#exsample .exsample-title{display:inline-flex;align-items:flex-start;justify-content:center;position:relative;flex:0 0 auto}#exsample .text-wrapper{position:relative;width:-moz-fit-content;width:fit-content;margin-top:-1px;font-family:Noto Sans JP-Bold,Helvetica;color:#009b72;font-size:48px;letter-spacing:0;line-height:normal;margin:1rem;font-size:max(2.25rem,min(2.5vw,30px));font-weight:700}#exsample .desc{display:flex;align-items:flex-start;justify-content:center;gap:10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#fff}@media (max-width: 900px){#exsample .desc{flex-direction:column}}#exsample .ex{position:relative;width:579px;height:286px}@media (max-width: 900px){#exsample .ex{height:auto;width:100%}}#exsample .overlap-group{position:relative;height:305px}@media (max-width: 900px){#exsample .overlap-group{height:500px}}#exsample .frame{display:flex;width:548px;height:102px;align-items:flex-start;gap:10px;padding:18px 26px;position:absolute;top:0;left:0}@media (max-width: 900px){#exsample .frame{width:auto}}#exsample .group{position:absolute;width:581px;height:102px;top:0;left:0}@media (max-width: 900px){#exsample .group{width:calc(100vw - 30px)}}#exsample .rectangle{width:581px;height:75px;background-color:#138c67;position:absolute;top:0;left:0}@media (max-width: 900px){#exsample .rectangle{width:calc(100vw - 30px)}}#exsample .polygon{position:absolute;width:57px;height:27px;top:74px;left:23px}#exsample .div{width:-moz-fit-content;width:fit-content;font-family:Noto Sans JP-Bold,Helvetica;font-weight:700;color:#fff;font-size:27px;position:relative;margin-top:-1px;letter-spacing:0;line-height:normal}#exsample .frame-2{display:flex;width:579px;align-items:flex-start;justify-content:space-between;position:absolute;top:81px;left:0}@media (max-width: 900px){#exsample .frame-2{flex-direction:column;align-items:center;width:100%;top:45px}}#exsample .frame-3{display:flex;flex-direction:column;width:248px;align-items:flex-end;gap:7px;position:relative;height:224px;padding-top:10px;padding-bottom:10px;padding-right:5px;justify-content:space-between}#exsample .frame-4{display:flex;align-items:center;gap:10px;padding:5px 16px;position:relative;margin-right:50px}#exsample .rectangle-2{width:81px;height:33px;background-color:#68e1fd;border-radius:16px;position:absolute;top:0;left:0;display:inline-flex;align-items:center;flex-direction:column;justify-content:center}@media (max-width: 900px){#exsample .rectangle-2{top:30px;left:50px;z-index:10}}#exsample .text-wrapper-4{font-family:Noto Sans JP-Bold,Helvetica;font-weight:700;color:#fff;font-size:16px;margin-top:-1px;letter-spacing:0;line-height:normal}#exsample .text-wrapper-2{width:-moz-fit-content;width:fit-content;font-family:Noto Sans JP-Bold,Helvetica;font-weight:700;color:#fff;font-size:16px;position:relative;margin-top:-1px;letter-spacing:0;line-height:normal}#exsample .icon{position:relative;width:248px;height:165px}#exsample .div-wrapper{display:flex;width:313px;height:224px;align-items:flex-start;gap:10px;padding:10px;position:relative;background-color:#eef7f6;border-radius:16px;overflow:hidden;text-align:left}@media (max-width: 900px){#exsample .div-wrapper{height:auto}}#exsample .text-wrapper-3{width:293px;height:181px;color:#3f3d56;font-size:16px;position:relative;margin-top:-1px;letter-spacing:0;line-height:normal}#exsample .image{position:relative;width:443px}@media (max-width: 900px){#exsample .image{width:100%;height:100%}}#exsample .image:after{position:absolute;content:"";inset:0;box-shadow:0 8px 20px #04010133;border-radius:10px;pointer-events:none;transition:transform .3s ease}#exsample .image:hover:after{transform:scale(1.1)}#exsample .image.video:hover:after{transform:scale(1);transition:none}#exsample .image img{width:100%;height:100%}#exsample .image video{width:100%;height:100%}#exsample .line{position:relative;height:3px;background-color:#d3d3d3;margin:2rem}#detail,#intro{margin-top:8vw;margin-bottom:8vw}#detail h2,#intro h2{color:#009b72}#detail p,#intro p{color:#343841}#detail .container_main,#intro .container_main{text-align:center}#detail .detail-blocks,#intro .detail-blocks{margin-top:3vw;display:flex;justify-content:center}#detail .detail-block,#intro .detail-block{padding:1vw;width:33.3333333333%;box-shadow:0 10px 10px #60761c33;margin-left:5px;background:#fff}#detail .detail-block img,#intro .detail-block img{width:50%}#detail .subtitle,#intro .subtitle{height:30px;min-height:5em;display:flex;align-items:center;justify-content:center;flex-direction:row}#detail .subtitle span,#intro .subtitle span{font-size:1.7rem;margin:0;color:#3a837d}#detail .desc,#intro .desc{display:flex;flex-direction:column;align-items:flex-start;margin:.5rem;text-align:left}#detail .desc .underline:after,#intro .desc .underline:after{height:4px}#detail li,#intro li{list-style:none;text-indent:-1em;padding-left:1em}#detail li:before,#intro li:before{content:"・"}#detail .subtitle span.new-icon,#intro .subtitle span.new-icon{padding:4px 8px;background-color:#3645d9;color:#fff;font-size:12px;font-weight:700;border-radius:12px;text-align:center;margin-top:5px;font-family:sans-serif;margin-right:10px;box-shadow:0 2px 4px #0003}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}#detail .new-icon.blink,#intro .new-icon.blink{animation:blink 1.5s infinite}@media (max-width: 900px){#detail h3,#intro h3{font-size:18px;margin:0}#detail p,#intro p{font-size:14px}#detail .detail-blocks,#intro .detail-blocks{flex-direction:column}#detail .detail-block,#intro .detail-block{padding:10px;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}#detail .detail-block img,#intro .detail-block img{width:35%}}#nayami{position:relative;background-size:cover;margin-top:8vw;margin-bottom:8vw;padding-top:max(60px,8vw);padding-bottom:max(60px,8vw)}#nayami .container_main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}#nayami .container_main h2{text-align:center}#nayami .container_main li{font-size:max(16px,min(2vw,24px));padding-top:max(1vw,10px)}#nayami .container_main .comment{border:white solid .2vw;padding:1.5vw 4vw;font-size:max(12px,min(1.5vw,18px));max-width:650px;margin:auto;margin-top:5vw}#nayami .background{position:absolute;inset:0;background-size:cover;z-index:1;filter:brightness(30%)}#howtouse h2{text-align:center;color:#009b72;padding-top:35px;padding-bottom:10px}#howtouse .step-columns{display:flex;align-items:center;border:#009B72 solid .5vw;background-color:#009b72;border-radius:1.5vw;padding:2vw;color:#fff;margin-top:max(20px,4vw)}#howtouse .step-columns:nth-child(1){margin-top:0}#howtouse .step-column1{width:40%}#howtouse .step-column1 h3{font-size:max(24px,min(2.5vw,30px))}#howtouse .step-column2{width:55%;padding-left:5%}#howtouse .step-column2 img{border-radius:1vw}@media (max-width: 900px){#howtouse .step-columns{flex-direction:column}#howtouse .step-column1{width:95%}#howtouse .step-column2{width:95%;padding-left:0}}#howtouse .button-wrapper{display:flex;justify-content:center;padding-top:max(50px,3vw);padding-bottom:max(70px,6vw)}#howtouse .howto-button{display:inline-block;font-size:max(18px,min(1.8vw,20px));font-weight:700;background-color:#333;color:#fff;padding:max(6px,1.5vw) max(28px,7vw);text-align:center;text-decoration:none;border-radius:50px}#price{position:relative;background:linear-gradient(330deg,#02625f,#089391,#00c9a2);color:#fff;padding-top:max(60px,8vw);padding-bottom:max(60px,8vw);line-height:2;text-align:center}#price .button-wrapper{display:flex;padding-top:20px;padding-bottom:20px;justify-content:center}#price .cv-button{max-width:400px}#price .namiunder{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#15f800}#price .desc{display:flex;flex-direction:column}#price img{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:55%;opacity:.35;pointer-events:none}@media (max-width: 800px){#price img{opacity:.25;max-width:calc(100vw - 50px)}}@media (max-width: 900px){#price img{opacity:.2;max-width:calc(100vw - 50px)}}#comming_soon{padding-top:4vw;padding-bottom:4vw;text-align:center}#comming_soon h2{color:#009b72}#comming_soon .container_main{flex-direction:row;align-items:center;display:flex;display:inline-flex;flex-direction:column;align-items:flex-start;gap:11px;padding:13px 10px}@media (max-width: 800px){#comming_soon .container_main{display:flex;padding:0;gap:0}}#comming_soon .container_main .border_2{width:100%}#comming_soon .container_main .div{display:flex;align-items:flex-start;gap:8px;padding:1rem 12px;align-self:stretch;width:100%;flex:0 0 auto;background-color:#fff;box-shadow:0 8px 20px #04010133}@media (max-width: 800px){#comming_soon .container_main .div{flex-direction:column;width:100%;padding:0;align-items:center;justify-content:center;padding-top:1rem;padding-bottom:1rem}}#comming_soon .container_main .left{width:280px}#comming_soon .container_main .middle{width:15px;height:255px;background-color:#e6e6e6}@media (max-width: 800px){#comming_soon .container_main .middle{display:none}}#comming_soon .container_main .right{text-align:left;display:inline-flex;flex-direction:column;align-items:flex-start;gap:15px;padding:8px 0;flex:0 0 auto}#comming_soon .container_main .jiki{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:5px 14px;flex:0 0 auto;background-color:#01837c;border-radius:10px;overflow:hidden}#comming_soon .container_main .text-wrapper{width:-moz-fit-content;width:fit-content;margin-top:-1px;font-family:IBM Plex Sans-Regular,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal}#comming_soon .container_main .text-wrapper-2{align-self:stretch;font-family:IBM Plex Sans-Bold,Helvetica;font-weight:700;color:#3a837d;font-size:24px;letter-spacing:0;line-height:normal}#comming_soon .container_main .line{align-self:stretch;width:100%;height:1px;-o-object-fit:cover;object-fit:cover}#comming_soon .container_main .text-wrapper-3{width:-moz-fit-content;width:fit-content;font-family:IBM Plex Sans-Regular,Helvetica;font-weight:400;color:#000;font-size:16px;letter-spacing:0;line-height:normal}#profile{background-color:azure;padding-top:max(60px,8vw);padding-bottom:max(60px,8vw)}#profile h2{text-align:center;color:#009b72;margin:1rem}#profile h3{text-align:center;color:#009b72;margin:5px;font-size:max(24px,min(2.5vw,30px));padding-bottom:10px}#profile .prof-row{display:flex;justify-content:center;flex-direction:column;padding:1rem;max-width:500px;margin:auto;background-color:#fff;border-radius:20px;box-shadow:5px 5px 10px #0003}#profile .prof-row .row_detail{display:flex;flex-direction:row;margin:1rem;justify-content:center;align-items:center}#profile .prof-row .row_detail .title{background:#298483;color:#fff;margin-right:1rem;border-radius:1rem;padding:1rem 2rem;font-weight:500}#profile .prof-row .row_detail .title span{font-size:1.2rem;line-height:1.2rem}#profile .prof-row .viewMore{color:#00f;color:#1976d2;font-weight:700;font-size:1.2rem;font-family:Heebo,Helvetica;line-height:1.2rem;text-decoration:none;margin-top:5px;cursor:pointer}#profile .prof-row p{margin:0}#profile .prof-row h3{margin:0;padding:0}#profile .prof-columns{display:flex;justify-content:center;max-width:800px;margin:auto;background-color:#fff;border-radius:20px;box-shadow:5px 5px 10px #0003}@media (max-width: 900px){#profile .prof-columns{flex-direction:column}}#profile .prof-column1{display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:300px}#profile .prof-column1 img{max-width:200px}#profile .prof-column1 p{margin-top:0;margin-bottom:0}#profile .prof-column1 h3{font-size:max(18px,min(2vw,24px));margin-top:.5vw;margin-bottom:0}#profile .prof-column2{padding:30px;line-height:1.4;max-width:500px}#profile .prof-column2 p{margin-bottom:0}@media (max-width: 900px){#profile .prof-column2 p{margin-top:0}#profile .prof-column2 .button-wrapper{padding-bottom:10px}}#profile .button-wrapper{padding-top:20px;display:flex;justify-content:center}#profile .contact-button{display:inline-block;font-size:max(16px,min(1.5vw,18px));font-weight:700;background-color:#333;color:#fff;padding:6px 30px;text-align:center;text-decoration:none;border-radius:50px}footer{background:linear-gradient(330deg,#000,#141428,#323232);color:#fff}footer .container_main{padding-top:6vw;padding-bottom:6vw;display:flex;gap:60px;justify-content:center}footer .container_main .footer-column1{width:100%;max-width:350px}footer .container_main .footer-column1 a{padding:10px 0;color:#fff;display:inline-block;text-decoration:none;width:100%;border-bottom:solid white 1px}footer .container_main .footer-column2{width:300px}@media (max-width: 900px){footer .container_main{flex-direction:column;gap:0}footer .container_main .footer-column1{max-width:100%}}footer>p{margin:0;padding:10px;width:100%;box-sizing:border-box;background-color:#000}#document-title{background:linear-gradient(330deg,#02625f,#089391,#00c9a2);text-align:center;font-weight:700;font-size:3rem}#document-title h1{font-size:max(20px,min(3vw,36px));color:#fff}#document{margin-top:8vw;margin-bottom:8vw}
