﻿html,body,h1,h2,h3,h4,h5,dt,dd,ol,ul,li,table,tr,th,td,p{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(110,166,31,0.5)}body{letter-spacing:.1em;line-height:1.5;font-weight:300;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;word-wrap:break-word;overflow-wrap:break-word;color:#353535;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:none;color:#353535;outline:none}.lp__wrap,.worry__order-wrap,.worry__self-wrap,.feature__wrap,.plan__wrap,.portfolio__wrap,.flow__wrap,.faq__wrap,.contact__h2 a{width:92%;max-width:1280px;margin:0 auto}html{height:100%;min-height:100%}body{display:flex;flex-direction:column;height:100%}img{max-width:100%;height:auto;border:none;vertical-align:bottom;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}a{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}iframe{vertical-align:bottom;margin:auto}hr{border:none;border-bottom:1px solid #BDBDBD;margin-bottom:24px}time{font-family:"Oswald",sans-serif;color:#757575}*{-webkit-box-sizing:border-box;box-sizing:border-box}.elem__pc{display:block}.elem__sp{display:none}a.touch:hover{-webkit-transform:rotateY(0deg) !important;transform:rotateY(0deg) !important;background:transparent !important;color:inherit !important}.breadcrumbs{margin-bottom:24px;font-size:12px;letter-spacing:normal;color:#BDBDBD}.breadcrumbs a{text-decoration:underline;color:#BDBDBD}h1,h2,h3,h4,h5,dt,dd{font-weight:normal}ol,ul,li,table,tr,th,td,p{list-style:none}.caution{color:#c00}.wpcf7-form .form-mess,.wpcf7-form.sent .form-inner{display:none}.wpcf7-form.sent .form-mess{display:block}.wpcf7-form.sent .wpcf7-mail-sent-ok{display:block !important}.header__logo{position:fixed;z-index:996;top:20px;left:20px}.header__logo a{display:block}.header__logo img{width:40px}.header__logo span{line-height:40px;font-size:24px;color:#6ea61f}.header__drawer{display:none}.header__drawer-bg{width:100%;height:100%;position:fixed;z-index:997;background-color:rgba(0,0,0,0.5);display:none;top:0;left:0}.header__drawer-btn{position:fixed;top:10px;right:10px;z-index:999;width:60px;height:60px;cursor:pointer;text-align:center}.header__drawer-btn span{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;right:10px;width:40px;height:2px;display:inline-block;background:#000}.header__drawer-btn span:nth-of-type(1){top:10px}.header__drawer-btn span:nth-of-type(2){top:20px}.header__drawer-btn span:nth-of-type(3){top:30px}.header__drawer-btn p:before{content:"MENU";position:absolute;bottom:0;left:0;width:60px;font-size:12px;text-align:center}.header__drawer-btn.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg);top:0px}.header__drawer-btn.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.header__drawer-btn.active span:nth-of-type(3){opacity:0}.header__drawer-btn.active p:before{content:"CLOSE";display:block}.header__drawer-nav{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform:translate(320px);transform:translate(320px);position:fixed;top:0;right:0;z-index:998;width:60%;max-width:320px;height:100%;padding:70px 30px 30px;background-color:#fff}.header__drawer-nav.open{-webkit-transform:translate(0);transform:translate(0)}.header__drawer-nav-list-item{display:block;padding:12px;font-size:16px;font-weight:300;font-family:"Raleway",sans-serif}.header__drawer-nav-list-item:after{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:"";display:block;width:0;height:1px;background:#BDBDBD}.header__drawer-nav-list-item:hover:after{content:"";display:block;width:100%}body{background:url(../images/lp/campaignplan/bg/dot-gray.png)}.lp{padding-bottom:120px}.lp__h1{position:relative;display:inline-block;margin-bottom:36px;padding:18px 24px;background:#d4354f;line-height:1.25;font-size:24px;color:#fff}.lp__h1:before{content:"";position:absolute;top:6px;left:6px;width:calc(100% - 18px);height:calc(100% - 18px);border:3px solid #fff}.lp__wrap{padding:15vh 0;text-align:center}.lp__desc{margin-bottom:36px;line-height:1;letter-spacing:normal;font-size:56px;font-weight:bold}.lp__desc .emphasis{font-size:84px;color:#d4354f}.lp__desc .repletion{font-size:14px;font-weight:normal}.worry__h2{width:92%;margin:0 auto 72px;text-align:center;font-size:42px;font-weight:bold}.worry__h2 span{background:linear-gradient(transparent 50%, rgba(244,230,66,0.5) 0%)}.worry__order{position:relative}.worry__order-h3{margin-bottom:24px;font-size:24px;font-weight:bold}.worry__order-wrap{position:relative;z-index:1;display:flex}.worry__order-thumb{width:20%}.worry__order-desc{width:70%;padding-top:60px}.worry__order-layer{position:absolute;top:0;z-index:-1;left:0;width:50vw;height:50vw;overflow:hidden}.worry__order-layer:before{content:"";-webkit-transform:rotate(-15deg) skew(30deg);transform:rotate(-15deg) skew(30deg);position:absolute;top:0;left:-30vw;width:50vw;height:50vw;background:#f4e642}.worry__order-list-item{-webkit-border-radius:24px;border-radius:24px;position:relative;display:inline-block;margin-left:24px;margin-bottom:12px;padding:12px 24px;background:#dbefeb;font-size:18px}.worry__order-list-item:before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:0;height:0;margin:auto;border-style:solid;border-width:9px 24px 9px 0;border-color:transparent #dbefeb transparent transparent}.worry__self{position:relative}.worry__self-h3{margin-bottom:24px;font-size:24px;font-weight:bold}.worry__self-wrap{display:flex;justify-content:flex-end}.worry__self-thumb{width:20%}.worry__self-desc{width:60%;padding-top:60px}.worry__self-layer{position:absolute;top:0;z-index:-1;right:0;width:50vw;height:50vw;overflow:hidden}.worry__self-layer:before{content:"";-webkit-transform:rotate(15deg) skew(-30deg);transform:rotate(15deg) skew(-30deg);position:absolute;top:0;right:-30vw;width:50vw;height:50vw;background:#f4e642}.worry__self-list{text-align:right}.worry__self-list-item{-webkit-border-radius:24px;border-radius:24px;position:relative;display:inline-block;margin-right:24px;margin-bottom:12px;padding:12px 24px;background:#dbefeb;font-size:18px}.worry__self-list-item:before{content:"";position:absolute;top:0;bottom:0;right:-20px;width:0;height:0;margin:auto;border-style:solid;border-width:9px 0 9px 24px;border-color:transparent transparent transparent #dbefeb}.feature__h2{margin-bottom:48px;text-align:center;font-size:42px;font-weight:bold}.feature__h2 .logo{font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#388e3c}.feature__h3{margin-bottom:12px;text-align:center;font-size:18px;font-weight:bold;color:#6ea61f}.feature__h3 br{display:none}.feature__wrap{padding-bottom:180px}.feature__desc{line-height:1.8}.feature__desc-lead{margin-bottom:24px;text-align:center;font-size:35px}.feature__desc-text{margin-bottom:24px;font-size:16px}.feature__area{-webkit-border-radius:12px;border-radius:12px;padding:24px 48px;border:5px solid #c8e6c9;background:#fff}.feature__area-text{color:#757575}.plan__h2{margin-bottom:72px;text-align:center;font-size:42px;font-weight:bold}.plan__h2 span{background:linear-gradient(transparent 50%, rgba(244,230,66,0.5) 0%)}.plan__h3{font-size:24px;font-weight:bold}.plan__wrap{padding-bottom:180px}.plan__set{display:flex;justify-content:space-around;flex-wrap:wrap}.plan__set-default{-webkit-box-sizing:border-box;box-sizing:border-box;width:46%;padding:24px;background:#008ca5;color:#fff}.plan__set-option{-webkit-box-sizing:border-box;box-sizing:border-box;width:46%;padding:24px;background:#008cc2;color:#fff}.plan__set-title{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.plan__set-price{font-size:24px;font-weight:bold}.plan__set-price span{font-size:12px}.plan__set-list{border-left:5px solid #fff}.plan__set-list-item{padding:6px 12px;font-size:18px;font-weight:bold}.plan__set-list-item span{font-size:12px}.portfolio__h2{margin-bottom:72px;text-align:center;font-size:42px;font-weight:bold}.portfolio__h2 span{background:linear-gradient(transparent 50%, rgba(244,230,66,0.5) 0%)}.portfolio__wrap{padding-bottom:180px}.portfolio__desc{margin-bottom:72px;text-align:center;font-size:16px}.portfolio__list{display:flex;justify-content:space-between;flex-wrap:wrap}.portfolio__list-item{width:32%;margin-bottom:24px}.portfolio__list-item img{-webkit-border-radius:6px;border-radius:6px;border:1px solid #BDBDBD}.flow__h2{margin-bottom:72px;text-align:center;font-size:42px;font-weight:bold}.flow__h2 span{background:linear-gradient(transparent 50%, rgba(244,230,66,0.5) 0%)}.flow__wrap{padding-bottom:180px}.flow__desc{margin-bottom:72px;text-align:center;font-size:16px}.flow__desc span{background:linear-gradient(transparent 10%, rgba(244,230,66,0.5) 90%);font-weight:bold}.flow__list{display:flex;flex-wrap:wrap}.flow__list dt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;position:relative;width:30%;margin-bottom:24px;padding:12px;border:3px solid #008cc2;background:#008cc2;font-size:18px;font-weight:bold;color:#fff}.flow__list dt:not(:last-of-type):after{content:"";position:absolute;bottom:-27px;left:0;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:24px 24px 0 24px;border-color:#f4e642 transparent transparent transparent}.flow__list dd{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;position:relative;width:70%;margin-bottom:24px;padding:12px;border:3px solid #008cc2;background:#fff;font-size:18px}.flow__list dd a{text-decoration:underline;color:#757575}.faq__h2{margin-bottom:72px;text-align:center;font-size:42px;font-weight:bold}.faq__h2 span{background:linear-gradient(transparent 50%, rgba(244,230,66,0.5) 0%)}.faq__wrap{padding-bottom:180px}.faq__desc{margin-bottom:72px;text-align:center;font-size:16px}.faq__list{display:flex;flex-wrap:wrap}.faq__list dt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;width:30%;margin-bottom:24px;padding:12px;border:3px solid #008ca5;background:#008ca5;font-size:18px;font-weight:bold;color:#fff}.faq__list dd{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;width:70%;margin-bottom:24px;padding:12px;border:3px solid #008ca5;background:#fff;font-size:18px}.faq__list dd a{text-decoration:underline;color:#757575}input[type="submit"]{-webkit-border-radius:0;border-radius:0;width:100%;margin-top:24px;padding:12px;border:1px solid #fff;background-color:#6ea61f;text-align:center;font-size:24px;font-weight:bold;color:#fff;cursor:pointer;-webkit-appearance:none}input[type="email"],input[type="text"]{-webkit-border-radius:0;border-radius:0;width:100%;padding:12px;border:1px solid #BDBDBD;font-size:18px}textarea{-webkit-border-radius:0;border-radius:0;width:100%;padding:12px;border:1px solid #BDBDBD;font-size:18px}.contact{background:rgba(200,230,201,0.5)}.contact__h2{position:-webkit-sticky;position:sticky;bottom:0;z-index:99;padding:12px;background:#6ea61f;font-size:24px}.contact__h2 a{-webkit-border-radius:12px;border-radius:12px;display:block;padding:12px 0;background:#fff;text-align:center;font-weight:bold;color:#6ea61f}.contact__h2 a span{font-size:42px}.contact__h2 a span.logo{font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.contact__wrap{-webkit-box-sizing:border-box;box-sizing:border-box;width:92%;max-width:960px;margin:0 auto;padding:60px;text-align:center}.contact__tel{-webkit-border-radius:3px;border-radius:3px;margin-bottom:24px;padding:24px;background:#c8e6c9}.contact__tel-desc{line-height:1.25;font-size:18px;color:#388e3c}.contact__tel-num{display:block;font-size:28px;font-weight:700;font-family:"Oswald",sans-serif;color:#388e3c;pointer-events:none}.contact__tel-time{color:#757575}.contact label{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.contact label .item{width:28%;padding:12px 0;text-align:right;font-size:18px}.contact label .item .required{display:inline-block;margin-left:6px;padding:3px 12px;background:#d4354f;font-size:12px;color:#fff}.contact label .item .elective{display:inline-block;margin-left:6px;padding:3px 12px;background:#008cc2;font-size:12px;color:#fff}.contact label .input{width:68%}.contact__fix{position:-webkit-sticky;position:sticky;bottom:0;left:0;z-index:99;background:#6ea61f}.contact__fix-wrap{width:92%;max-width:960px;margin:0 auto;display:table;border-collapse:separate;border-spacing:24px 12px}.contact__fix-tel{display:table-cell;padding:12px;border:1px solid #388e3c;line-height:1.25;vertical-align:middle;text-align:center;color:#fff}.contact__fix-tel-desc{font-size:24px}.contact__fix-tel-num{font-size:42px;font-weight:700;font-family:"Oswald",sans-serif}.contact__fix-form{-webkit-border-radius:12px;border-radius:12px;position:relative;display:table-cell;padding:12px 96px 12px 36px;background:#fff;vertical-align:middle;text-align:left;line-height:1.25;font-size:35px;font-weight:bold;color:#6ea61f}.contact__fix-form:before{-webkit-border-radius:50%;border-radius:50%;content:"";position:absolute;top:0;bottom:0;right:12px;width:72px;height:72px;margin:auto;background:#388e3c}.contact__fix-form:after{content:"";position:absolute;top:0;bottom:0;right:30px;width:0;height:0;margin:auto;border-style:solid;border-width:18px 0 18px 24px;border-color:transparent transparent transparent #f4e642}.footer{position:relative;z-index:9998;padding-top:24px;background:#040a04;text-align:center}.footer__logo{display:inline-block;margin-bottom:12px;text-align:center}.footer__logo a{display:block;padding:12px}.footer__logo img{width:60px;margin-bottom:6px;opacity:0.5}.footer__logo span{letter-spacing:normal;font-size:18px;font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:rgba(255,255,255,0.5)}.footer__copyright{margin-bottom:12px;font-style:12px;font-family:"Raleway",sans-serif;color:rgba(255,255,255,0.3)}@media (max-width: 768px){.header{position:fixed;z-index:995;top:0;left:0;width:100%;height:80px;background:#fff}.header__drawer-nav-list-item:hover:after{width:0}body{background-size:15px}.lp{padding-bottom:48px}.lp__h1{margin-bottom:24px;padding:18px;font-size:12px}.lp__wrap{padding:48px 0;text-align:center}.lp__desc{margin-bottom:36px;line-height:1.25;font-size:24px}.lp__desc .emphasis{font-size:24px}.lp__desc .repletion{font-size:12px}.worry__h2{margin-bottom:24px;font-size:24px}.worry__h2 br{display:none}.worry__order{margin-bottom:48px}.worry__order-h3{margin-bottom:12px;font-size:16px}.worry__order-thumb{width:40%}.worry__order-desc{width:60%;padding-top:0}.worry__order-list-item{-webkit-border-radius:12px;border-radius:12px;margin-left:24px;margin-bottom:12px;padding:12px;font-size:14px}.worry__self{margin-bottom:48px}.worry__self-h3{margin-bottom:12px;font-size:16px}.worry__self-thumb{width:30%}.worry__self-desc{width:70%;padding-top:0}.worry__self-list-item{-webkit-border-radius:12px;border-radius:12px;margin-right:24px;margin-bottom:12px;padding:12px;text-align:left;font-size:14px}.feature__h2{margin-bottom:24px;font-size:24px}.feature__h3{font-size:16px}.feature__h3 br{display:block}.feature__wrap{padding-bottom:60px}.feature__desc-lead{font-size:18px}.feature__desc-text{font-size:14px}.feature__area{padding:12px}.feature__area-text{font-size:12px}.plan__h2{margin-bottom:36px;font-size:24px}.plan__h3{font-size:24px}.plan__wrap{padding-bottom:60px}.plan__set-default{width:100%;margin-bottom:12px;padding:12px}.plan__set-option{width:100%;padding:12px}.plan__set-title{flex-direction:column}.plan__set-price{font-size:18px}.plan__set-price span{font-size:10px}.plan__set-list{border-left:5px solid #fff}.plan__set-list-item{padding:3px 0 3px 12px;font-size:16px;font-weight:normal}.plan__set-list-item span{font-size:10px}.portfolio__h2{margin-bottom:36px;font-size:24px}.portfolio__wrap{padding-bottom:60px}.portfolio__desc{margin-bottom:24px;text-align:left;font-size:14px}.portfolio__list-item{width:100%;margin-bottom:23px}.flow__h2{margin-bottom:36px;font-size:24px}.flow__wrap{padding-bottom:60px}.flow__desc{margin-bottom:24px;text-align:left;font-size:14px}.flow__list dt{-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;width:100%;margin-bottom:0;padding:6px 12px;font-size:14px}.flow__list dt:after{display:none}.flow__list dd{-webkit-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px;width:100%;padding:6px 12px;font-size:12px}.flow__list dd:not(:last-of-type):after{content:"";position:absolute;bottom:-27px;left:0;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:24px 24px 0 24px;border-color:#f4e642 transparent transparent transparent}.faq__h2{margin-bottom:36px;font-size:24px}.faq__wrap{padding-bottom:60px}.faq__desc{margin-bottom:24px;text-align:left;font-size:14px}.faq__list dt{-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;width:100%;margin-bottom:0;padding:6px 12px;font-size:14px}.faq__list dd{-webkit-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px;width:100%;padding:6px 12px;font-size:12px}input[type="submit"]{font-size:18px;font-weight:normal}input[type="email"],input[type="text"]{font-size:18px}textarea{font-size:18px}.contact__h2{padding:12px 0;font-size:16px}.contact__h2 a{-webkit-border-radius:6px;border-radius:6px;padding:12px 0;letter-spacing:normal}.contact__h2 a span{font-size:18px}.contact__wrap{padding:60px 0}.contact__tel-num{pointer-events:auto}.contact label{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.contact label .item{position:relative;width:100%;text-align:left;font-size:16px}.contact label .item span{position:absolute;bottom:0;right:0;display:block}.contact label .input{width:100%}.footer{padding-top:24px;background:#040a04;text-align:center}.footer__logo{display:inline-block;margin-bottom:12px;text-align:center}.footer__logo a{display:block;padding:12px}.footer__logo img{width:60px;margin-bottom:6px;opacity:0.5}.footer__logo span{letter-spacing:normal;font-size:18px;font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:rgba(255,255,255,0.5)}.footer__copyright{margin-bottom:12px;font-style:12px;font-family:"Raleway",sans-serif;color:rgba(255,255,255,0.3)}}
