@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;margin:0;padding:0}ol,ul{list-style:none;padding:0}img{vertical-align:top}a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a,a:link,a:visited{color:#18a199;text-decoration:underline}a:active,a:hover{text-decoration:none}.footer{font-size:12px;overflow:hidden;padding-bottom:30px;text-align:center}.footer ul{letter-spacing:-.4em;margin:31px 16px 0;vertical-align:baseline}.footer ul>*{letter-spacing:0}.footer ul li{display:inline-block}.footer ul li a{color:#666}.footer ul li a:link,.footer ul li a:visited{color:#666;text-decoration:none}.footer ul li a:active,.footer ul li a:hover{color:#18a199}.footer ul li a:after{content:"|";display:inline;padding:0 7px}.footer ul li:last-child a:after{display:none}.footer-logo{margin:22px 0 23px;vertical-align:baseline}.footer-logo img{width:300px}.footer-copyright{color:#a6a4a4;font-family:Roboto;font-size:9px;vertical-align:baseline}.contact-button{background-color:#53c4bb;border-radius:5px;-webkit-box-shadow:0 5px #45a5a0;box-shadow:0 5px #45a5a0;color:#fff;display:block;font-size:21px;font-weight:700;line-height:76px;margin:0 auto;text-align:center;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.contact-button:link,.contact-button:visited{color:#fff;text-decoration:none}.contact-button:active,.contact-button:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.contact-button-text{display:inline-block;position:relative;z-index:3}.section-title{background-color:#fff;border-radius:0 0 16px 16px;color:#00c7bb;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-size:24px;line-height:39px;margin:0;padding:0 16px 14px;width:100%}.flow-section{background-color:#f5f5f5;font-size:18px;font-weight:700;line-height:30px;margin:32px 0 0;padding:0 16px 48px;text-align:center}.flow-section .section-title{margin-bottom:32px;text-align:center}.flow-list,.flow-section .section-description{text-align:left}.flow-list{margin:0 auto 35px}.flow-list-item{background-color:#fff;font-size:14px;font-weight:700;line-height:22px;margin:0 0 26px;min-height:128px;padding:20px 25px 10px;position:relative}.flow-list-item:last-child{margin:0 0 16px}.flow-list-item:after{border-left:87px solid rgba(0,0,0,0);border-right:86px solid rgba(0,0,0,0);border-top:16px solid #fff;bottom:-16px;content:"";position:absolute;right:0}.flow-list-item h3{color:#53c4bb;font-size:14px;font-weight:700;margin:0 0 9px}.flow-list-item p{margin:0}.flow-list-item li{padding-left:12px;position:relative}.flow-list-item li:before{content:"・";left:-2px;position:absolute;top:0}.case-section{background-color:#e2f4f0;margin:32px 0 0;padding:0 16px 56px}.case-section .section-title{margin-bottom:32px;position:relative}.case-section .section-title:after{background:url(../img/case.png) no-repeat;background-size:100%;content:"";display:block;height:100px;position:absolute;right:0;top:-12px;width:141px}.case-list{margin:0}.case-list-item{background-color:#fff;line-height:24px;margin-bottom:16px;padding-bottom:18px;position:relative;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.case-list-item:last-child{margin:0}.case-list-item:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}.case-list-item h3{font-size:18px;font-weight:700;margin:22px 16px 15px}.case-list-item p{font-size:15px;margin:15px 16px 0}.case-list-item a:link,.case-list-item a:visited{text-decoration:none}.case-list-item a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.case-list-thumb img{width:100%}.contact-section{font-size:18px;line-height:1.8;margin:0;padding:40px 16px 64px;text-align:center}.contact-section .section-title{display:none}.contact-section p{font-weight:700}.voice-section{background-color:#e2f4f0;margin:0;padding:0 16px 56px}.voice-section .section-title{margin-bottom:32px;position:relative}.voice-section .section-title:after{background:url(../img/voice.png) no-repeat 0 0/contain;bottom:-34px;content:"";display:block;position:absolute;right:12px;width:82px}.voice-section ul{margin:0}.voice-section ul li{background-color:#fff;border-radius:12px;margin-bottom:16px;padding:12px 16px}.voice-section ul li:last-child{margin-bottom:0}.voice-section ul li h3{color:#00c7bb;font-size:18px}.voice-section ul li h3 span{color:#ff6a03;margin-left:6px}.voice-section ul li p{font-size:15px;line-height:1.6}.header{padding:12px 16px}.header a{display:inline-block}.header img{height:40px;width:173px}.feature-section{background-color:#f5f5f5;margin:32px 0 0;padding:0 16px 40px}.feature-section .section-title{margin-bottom:32px}.feature-section ul{margin-bottom:40px}.feature-section li{background-color:#fff;margin:0 auto 16px;padding:0 0 16px}.feature-section li p{font-size:15px;line-height:1.6;margin:0 16px}.feature-section li .note{font-size:11px;margin-top:4px}.feature-section .movie div{position:relative;width:100%}.feature-section .movie div:before{content:"";display:block;padding-top:56.26%;width:100%}.feature-section iframe{height:100%;left:0;position:absolute;top:0;width:100%}.feature-section h3{color:#00c7bb;font-size:18px;line-height:1.3;margin:0 16px 17px;padding:20px 0 0}.feature-section .contact-guidance{line-height: 1.8;font-size:18px;font-weight:700;margin-bottom:27px;text-align:center}.mainvisual-section{background:#fff url(../img/mainvisual.jpg) no-repeat 0 0/contain;margin:0 16px;overflow:hidden;padding:0;position:relative}.mainvisual-section:before{content:"";display:block;padding-top:46.64%}.mainvisual-section h1{color:#000;font-size:24px;line-height:1.58;margin:18px 0 10px}.mainvisual-section p{font-size:15px;line-height:1.8;margin:0}.price-section{/*background-color:#f5f5f5;*/margin:0;padding:30px 16px;position:relative}.price-section .section-title{margin-bottom:35px;position:relative}.price-section .section-title:after{background:url(../img/plan.png) no-repeat 0 0/contain;bottom:-54px;content:"";display:block;height:109px;position:absolute;right:0;width:95px}.price-section .price-img{display:block;margin:0 auto;text-align:center}.price-section .price-img img{display:inline-block;max-width:100%;position:relative}.price-section ul{margin:0 auto;padding:20px 0 0}.price-section ul:before{background-color:#fff;content:"";height:420px;left:0;position:absolute;width:100%}.price-section li{font-size:12px;line-height:1.5;padding:0 0 0 29px;position:relative;text-indent:-26px}.price-section li:first-child{padding-top:20px}.price-section li:nth-last-child(-n+2){padding-left:17px;position:relative;text-indent:0}.price-section li:nth-last-child(-n+2):before{content:"※";display:inline-block;font-size:12px;left:3px;position:absolute}.point-section{background-color:#e2f4f0;margin:40px 0 0;padding:0 16px 56px}.point-section:before{display:none}.point-section .section-title{margin-bottom:32px}.point-section .case-question{background-color:#fff;border-radius:16px;margin:0 0 90px;padding:67px 16px 60px;position:relative}.point-section .case-question:before{background-color:rgba(0,0,0,0);border-bottom:37px solid #fff;border-radius:50%;bottom:-37px;content:"";display:block;left:48px;height:72px;position:absolute;width:72px}.point-section .case-question:after{background-color:#fff;border-radius:50%;bottom:-52px;content:"";display:block;left:94px;height:36px;position:absolute;width:36px}.point-section .case-question .case-num{color:#00c7bb;left:50%;margin:0;position:absolute;top:32px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:72px}.point-section .case-question .case-num img{display:inline-block;vertical-align:bottom;width:100%}.point-section .case-question .case-theme{font-size:20px;font-weight:700;line-height:1.5;margin:0}.point-section .case-question img{bottom:-90px;display:block;position:absolute;z-index:1}.point-section .case-answer{background:#fbe1cc url(../img/case-answer.png) no-repeat 50% 20px/78px 78px;border-radius:16px;margin:0;padding:80px 16px 0;position:relative}.point-section .case-answer h3{font-size:18px;line-height:1.4;margin:0 0 18px;padding:0}.point-section .case-answer p{font-size:15px;line-height:1.6;margin:0}.point-section .case-answer img{display:block;margin:27px auto 0}.point-section .point-case-list li{margin-bottom:40px;position:relative}.point-section .point-case-list li:first-child .case-question img{right:6px;width:91px}.point-section .point-case-list li:first-child .case-question .case-num img{bottom:0;display:inline-block;position:relative;right:auto;vertical-align:bottom;width:100%}.point-section .point-case-list li:first-child .case-answer img{-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px);width:206px}.point-section .point-case-list li:nth-child(2) .case-question img{right:4px;width:92px}.point-section .point-case-list li:nth-child(2) .case-question .case-num img{bottom:0;display:inline-block;position:relative;right:auto;vertical-align:bottom;width:100%}.point-section .point-case-list li:nth-child(2) .case-answer img{width:216px}.point-section .point-case-list li:last-child{margin-bottom:0}.point-section .point-case-list li:last-child .case-question img{right:-3px;width:103px}.point-section .point-case-list li:last-child .case-question .case-num img{bottom:0;display:inline-block;position:relative;right:auto;vertical-align:bottom;width:100%}.point-section .point-case-list li:last-child .case-answer{padding-bottom:32px}.point-section .point-case-list li:last-child .case-answer img{width:228px}.service-section{margin:32px 0 0;padding:0 16px}.service-section .section-title{padding-bottom:4px}.service-section p{font-size:15px;line-height:1.6;margin:0 0 36px;padding:0 16px}.service-section .service-img{display:block;margin:0 auto;text-align:center}.service-section .service-img img{display:inline-block;max-width:100%;position:relative}.case-section{position:relative}.case-section .section-title:after{height:102px;top:-15px;width:136px}.flow-section{position:relative}.flow-section.release{margin-top:16px}.flow-list{width:173px}.flow-list-item:after{border-left-width:87px;border-right-width:86px}.voice-section:before{display:none}.voice-section .section-title:after{bottom:-32px;height:122px;right:10px;width:86px}@media screen and (min-width:388px){.contact-button{width:390px;height: 76px;}.section-title{margin:0 auto;width:343px}}@media screen and (min-width:1020px){.footer{margin:32px auto 35px;padding-bottom:0;width:940px}.footer ul{float:right;margin:6px 16px 0 0}.footer ul li a:after{padding:0 4px}.footer-logo{float:left;margin:0 0 0 16px;width:300px}.footer-copyright{float:left;margin:7px 0 0 16px}.section-title{font-size:30px;line-height:44px;text-align:center;width:auto}.section-title br{display:none}.flow-section .section-title{width:664px}.flow-list,.flow-section .section-description{text-align:center}.flow-list{letter-spacing:-.4em;width:auto}.flow-list>*{letter-spacing:0}.flow-list-item{display:inline-block;height:138px;margin:0 17px 0 0;min-height:auto;padding:21px 10px 16px 24px;text-align:left;vertical-align:top;width:172px}.flow-list-item:last-child{margin:0 12px 0 0}.flow-list-item:after{border-bottom:69px solid rgba(0,0,0,0);border-left:12px solid #fff;border-right:0;border-top:69px solid rgba(0,0,0,0);bottom:0;right:-12px}.case-section{padding:0 0 64px}.case-section .section-title{width:664px}.case-list{letter-spacing:-.4em;text-align:center;width:auto}.case-list>*{letter-spacing:0}.case-list-item{display:inline-block;margin:0 32px 0 0;min-height:406px;text-align:left;vertical-align:top;width:454px}.case-list-item h3{margin:22px 32px 15px}.case-list-item p{margin:15px 32px 0}.contact-section{padding:21px 16px 49px}.contact-section .br-sp{display:none}.br-sp{display:none}.voice-section{padding-bottom:64px}.voice-section .section-title{width:664px}.voice-section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:940px}.voice-section ul li{margin-bottom:32px;padding:12px 32px 10px;width:454px}.voice-section ul li:nth-child(3){margin-bottom:0}.voice-section ul li:last-child{margin-bottom:auto}.voice-section ul li p{font-size:16px}.header{margin:24px auto;padding:0 16px;width:940px}.feature-section{padding-bottom:53px}.feature-section .section-title{width:824px}.feature-section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:940px}.feature-section li{margin:0 0 26px;padding-bottom:20px;width:292px}.feature-section li p{margin:0 32px}.feature-section li .note{margin:6px 32px 0}.feature-section .movie{margin:0 0 32px;width:454px}.feature-section h3{margin:0 32px 15px}.mainvisual-section{background:#fff url(../img/mainvisual-desktop.jpg) no-repeat;height:320px;margin:0 auto;padding:0;width:940px}.mainvisual-section:before{padding-top:34.04%}.mainvisual-section h1{color:#fff;font-size:40px;left:50px;line-height:1.4;margin:0;position:absolute;top:134px}.mainvisual-section p{bottom:14px;color:#fff;font-size:16px;left:50px;position:absolute}.price-section{padding:0 0 45px}.price-section .section-title{margin-bottom:4px;width:664px;margin-top: 100px;}.price-section .section-title:after{bottom:-32px;height:154px;right:-66px;width:132px}.price-section .price-img{display:block;margin:0 auto;width:940px}.price-section ul{padding:40px 0 0;width:940px}.price-section ul:before{height:220px}.price-section li:first-child{padding-top:28px}.point-section{margin-top:32px;padding-bottom:64px;position:relative}.point-section:before{background-color:#fff;content:"";display:block;height:28px;left:0;position:absolute;top:0;width:100%;z-index:0}.point-section .section-title{position:relative;width:664px;z-index:1}.point-section .case-question{height:182px;margin:0 0 120px;padding:66px 32px 30px}.point-section .case-question:before{left:50px}.point-section .case-question:after{left:95px}.point-section .case-question img{bottom:-120px}.point-section .case-answer{height:509px;padding:80px 32px 0}.point-section .case-answer h3{font-size:20px;margin:0 0 16px}.point-section .case-answer p{font-size:16px}.point-section .case-answer img{bottom:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.point-section .point-case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:940px}.point-section .point-case-list li{margin-bottom:0;width:292px}.point-section .point-case-list li:first-child .case-question img{right:39px;width:101px}.point-section .point-case-list li:first-child .case-answer img{-webkit-transform:translateX(-70px);-ms-transform:translateX(-70px);transform:translateX(-70px);width:200px}.point-section .point-case-list li:nth-child(2) .case-question img{right:37px;width:102px}.point-section .point-case-list li:nth-child(2) .case-answer img{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.point-section .point-case-list li:last-child .case-question img{right:20px;width:119px}.point-section .point-case-list li:last-child .case-answer img{bottom:24px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}/*.service-section{padding-bottom:96px}*/.service-section .section-title{padding-bottom:0}.service-section p{margin-bottom:53px;text-align:center}.service-section .service-img{display:block;margin:0 auto;width:940px}.case-section .section-title:after{height:132px;right:-46px;top:-42px;width:170px}.voice-section{position:relative}.voice-section:before{background-color:#fff;content:"";display:block;height:28px;left:0;position:absolute;top:0;width:100%;z-index:0}.voice-section .section-title{position:relative;z-index:1}.voice-section .section-title:after{bottom:-32px;height:142px;right:-50px;width:100px}}