html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}blockquote,body,form,html{margin:0;padding:0}blockquote,code,embed,iframe,img,input,object,pre,table,td,textarea,video{max-width:100%;height:auto}blockquote p,button,input,li h1,li h2,li h3,li h4,li h5,li h6,li li,li p,select,td p,th p{font-size:100%}a img,fieldset,form{border:none}img[src$=".svg"]{width:100%;height:auto;vertical-align:middle}table{width:100%;white-space:nowrap;border-spacing:0;text-align:center}body{font-size:14px;font-size:1.4rem;font-family:Noto Sans Japanese,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,游ゴシック \ Medium,meiryo,sans-serif;line-height:1.6;font-weight:400;color:#373737}b{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:600}h2{font-size:30px;font-size:3rem;line-height:1.25;font-weight:600;letter-spacing:.3rem;text-align:center;padding-top:60px}@media screen and (max-width:550px){h2{margin-top:0;margin-bottom:1.4rem;font-size:24px;font-size:2.4rem}}.first-title{color:#373737;padding:60px 0 30px}h3{font-size:20px;font-size:2rem;line-height:1.3;letter-spacing:0;font-weight:600}@media screen and (max-width:550px){h3{font-size:17px;font-size:1.7rem}}p{margin-top:0}.caption{font-size:14px;font-size:1.4rem;color:#b0b0b0}.center-text{font-size:16px;font-size:1.6rem;text-align:center;padding-bottom:30px;max-width:650px;margin:0 auto}@media screen and (max-width:768px){.center-text{padding:0 20px}}a{color:#ff794b;text-decoration:none}a:hover{color:#ff9f7e}.btn-double{text-align:center;margin:0 auto}.btn-single.btn-box{display:block;position:relative;text-align:center;margin:20px 0}.btn-box span{display:block;font-size:16px;font-size:1.6rem;margin-bottom:16px}@media screen and (max-width:550px){.btn-box{margin-top:40px}.btn-box span{margin-bottom:15px;font-size:14px;font-size:1.4rem}}.button{position:relative;display:inline-block;padding:26px;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;color:#fff;border-radius:6px;background:#ff794b;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.2);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);font-size:22px;font-size:2.2rem;font-weight:500;line-height:1}@media screen and (max-width:550px){.button{width:170px;padding:15px 10px;font-size:18px;font-size:1.8rem}}.button:hover{text-decoration:none;color:#fff;-webkit-box-shadow:none;box-shadow:none;background:#ff865d}ul{list-style:none;padding-left:0;margin-top:0}ul li{margin:0 0 5px}dd,dl,dt{margin:0}.button,button{margin-bottom:40px}hr{margin-top:80px;margin-bottom:60px;border-width:0;border-top:1px solid #f3f3f3}@media screen and (max-width:550px){hr{margin-top:60px;margin-bottom:20px}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.container{padding:0}.container,section{position:relative;width:100%;margin:0 auto}section{padding:40px 0}@media screen and (max-width:1100px){section{padding:40px 20px}}@media screen and (max-width:768px){section{padding:20px 20px 50px}}.section__title-line-feed{display:inline-block}.section-wrap{max-width:1100px;margin:0 auto}.section-wrap h2{margin-bottom:10rem}.column,.columns{width:100%;float:left}@media screen and (max-width:1100px){.column,.columns{margin-bottom:10%}.column .columns :last-child,.column .colums,.columns .columns :last-child,.columns .colums{margin-bottom:0}}@media screen and (max-width:550px){.column,.columns{margin-bottom:20%}.column .columns :last-child,.column .colums,.columns .columns :last-child,.columns .colums{margin-bottom:0}}@media screen and (min-width:768px){.column,.columns{margin-left:2.5%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.feature-box .six.columns{width:45%}}.default-area{overflow:hidden;padding:0;color:#fff;background:#44c38c}.default-area .contact{color:#fff;text-decoration:underline}.default-area .contact:hover{color:#4169e1}.header{height:480px;margin:54px 0 0;padding:40px 0 30px;text-align:center;color:#fff;background-image:url(/image/support/homepage-design/hero.jpg);background-size:cover;background-repeat:no-repeat;background-position:20% 50%;overflow:hidden}@media screen and (max-width:550px){.header{height:350px;padding:30px 0 10px}}@media screen and (max-width:768px){.header-inner{padding:0 20px}}.sub-title{font-size:25px;font-size:2.5rem;text-shadow:0 0 2px rgba(0,0,0,.2)}@media screen and (max-width:768px){.sub-title{font-size:4vw}}.main-title{padding:0 20px;margin:70px auto 30px;font-weight:800;line-height:1}@media screen and (max-width:400px){.main-title{margin:85px auto 20px}}.main-title img{max-width:550px}.term-text{font-size:19px;font-size:1.9rem;text-shadow:0 0 2px rgba(0,0,0,.2);font-weight:500}@media screen and (max-width:768px){.term-text{font-size:3.5vw}}.nav{position:fixed;z-index:9999;top:29px;left:0;display:inline-block;width:100%;padding:10px 0;background:#161616;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width:768px){.nav{top:0}}.nav .nav-inner{max-width:1100px;margin:0 auto;padding:0 8px}.nav .nav-inner .logo{display:block;float:left;width:242px;margin-top:4px}@media screen and (max-width:550px){.nav .nav-inner .logo{width:150px;margin-top:6px}}.nav .nav-inner .nav-btn-box{float:right}.nav .nav-inner .nav-btn-box .button{padding:10px 0;font-size:15px;font-size:1.5rem;width:150px;margin:0 0 0 12px;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:400px){.nav .nav-inner .nav-btn-box .button{width:130px}}.ec-homepage-design-pr__text{font-size:22px;font-size:2.2rem;display:block;margin:0 auto;padding:7px 5px;background-color:#00c88a;color:#fff;font-weight:500;text-align:center}@media screen and (max-width:768px){.ec-homepage-design-pr__text{font-size:17px;font-size:1.7rem}}.ec-homepage-design-pr__text a{color:#fff}.ec-homepage-design-pr__text a:hover{opacity:.6}.melit{overflow:hidden;margin:4% auto;padding:0 0 100px;background-color:#f7f7f7}@media screen and (max-width:768px){.melit{padding-bottom:0}}.melit h2{padding-top:30px}.melit dt{font-weight:500;padding-bottom:6%}@media screen and (max-width:768px){.melit dd{margin:0 8%}}.melit-top{margin:90px auto 0;width:150px}.icon{margin:0 auto 30px;width:170px}.icon-pc{margin-top:18px;margin-bottom:55px}.icon-hand{margin-top:25px}.icon-hand,.icon-map{width:120px}.icon-key{width:70px}.price-title{margin-top:100px}@media screen and (max-width:400px){.price-title{font-size:4vw}}.overflow-scroll{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:80px}@media screen and (max-width:768px){.overflow-scroll{border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box}}.overflow-scroll::-webkit-scrollbar{display:none}.table-pattern01{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-spacing:0;color:#373737;margin-top:40px}@media screen and (max-width:768px){.table-pattern01{border-right:none}}.table-pattern01 th{padding:20px 15px;font-size:16px;font-size:1.6rem;font-weight:500;background:#f5f5f5}.table-pattern01 .gray{background:#f5f5f5}.table-pattern01 .menu{text-align:left;width:40%}.table-pattern01 .month{font-size:18px;font-size:1.8rem;font-weight:600}.table-pattern01 td{padding:15px;font-size:14px;font-size:1.4rem}.table-pattern01 td .price{font-size:26px;font-size:2.6rem;font-weight:600;color:#ff794b}.table-pattern01 td .small{font-size:14px;font-size:1.4rem}.case-outer{padding:20px 0 50px}@media screen and (max-width:768px){.case-outer{padding-bottom:10px}}.case{margin:40px 0}.case h2 .center-text{padding:0 20px}@media screen and (max-width:550px){.case{width:550%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;overflow-x:scroll}}.scroll-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.case-wrapper{padding-left:20px;margin-bottom:50px}@media screen and (max-width:1100px){.case-wrapper{margin-bottom:0}}.case-item{width:30%;margin-bottom:30px}@media screen and (max-width:768px){.case-item{margin-left:10px;padding:0;width:45%;float:left}}@media screen and (max-width:550px){.case-item{width:10%;margin-bottom:0;margin-left:10px}}.case-item:nth-child(4){margin-left:0}@media screen and (max-width:768px){.case-item:nth-child(4){margin-left:10px}}.case-item:nth-child(7){margin-left:0}@media screen and (max-width:768px){.case-item:nth-child(7){margin-left:10px}}.case-item dt{margin-bottom:20px;text-align:center;font-size:16px;font-size:1.6rem;font-weight:600;line-height:1}.case-item dd{padding:5px 5px 0;background:#f5f5f5}.case-item dd img{width:100%}.case-item a{position:relative;overflow:hidden;color:#fff}.case-item a,.case-item p{display:block;width:100%;height:100%}.case-item p{position:absolute;z-index:999;top:0;padding-top:32%;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;opacity:0;background:rgba(68,195,140,.85);font-size:14px;font-size:1.4rem;font-weight:600}@media screen and (max-width:768px){.case-item p{font-size:12px;font-size:1.2rem}}.case-item p span{font-size:12px;font-size:1.2rem;font-weight:500}.case-item p:hover{opacity:1}.faq{width:70%;margin:0 auto}.faq h2{margin-bottom:50px}@media screen and (max-width:1100px){.faq{width:100%}}.faq dl dt{padding:20px;color:#2d8d64;background:#f9f9f9;font-size:16px;font-size:1.6rem}.faq dl dd{padding:20px;background:#fdfdfd}footer{color:#747474;padding:50px 0}.end-text,footer{width:100%;text-align:center}.end-text{position:absolute;z-index:9999;top:0;left:0;display:inline-block;height:100%;padding:28px 15px;color:#fff;border-radius:6px;background:rgba(0,0,0,.75);font-size:16px;font-size:1.6rem;font-style:normal}.nav .button .end-text{padding:5px 15px}.nav-btn-box .button .end-text{padding:10px 15px;font-size:14px;font-size:1.4rem}.end-term{display:inline-block;padding:5px 10px;text-decoration:line-through;color:hsla(0,0%,100%,.5);border-radius:6px;background:rgba(0,0,0,.7)}
