@charset "UTF-8";

@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}a{text-decoration:none}img{margin:0;padding:0;vertical-align:bottom!important}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;border-radius:0}body,s html{margin:0 auto;font-family:'Noto Sans JP',sans-serif;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;color:#282728;overflow-x:hidden}br.is--pc{display:inline!important}@media screen and (max-width:768px){br.is--pc{display:none!important}}br.is--sp{display:none!important}@media screen and (max-width:768px){br.is--sp{display:inline!important}}img{max-width:100%;height:auto}img.is--pc{display:inline!important}@media screen and (max-width:768px){img.is--pc{display:none!important}}img.is--sp{display:none!important}@media screen and (max-width:768px){img.is--sp{display:inline!important}}.header{width:100%;position:fixed;top:0;left:0;z-index:999;background:#fff}.header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1000px;height:80px;margin:0 auto;position:relative}@media screen and (max-width:768px){.header__inner{width:100%;height:71px}}.header .logo{width:141px;margin-left:30px}@media screen and (max-width:768px){.header .logo{margin-left:15px}}.header .logo a{font-size:28px;font-weight:700;color:#ea523c}@media screen and (max-width:768px){.header .logo a{font-size:26px}}.header__nav{width:calc(100% - 171px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.header__nav{display:none;width:100%;position:absolute;top:71px;left:0;background:#fff}}.header .gNav{width:calc(100% - 288px)}@media screen and (max-width:768px){.header .gNav{width:100%}}.header .gNavList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.header .gNavList{display:block;border-top:1px solid #f6f6f6;margin-bottom:23px}}.header .gNavList__item{margin-right:40px;position:relative}@media screen and (max-width:768px){.header .gNavList__item{margin-right:0}}.header .gNavList__item::after{content:"";width:100%;height:2px;background:#283351;position:absolute;bottom:-8px;left:0;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.header .gNavList__item::after{display:none}}.header .gNavList__item a{font-weight:700;color:#283351}@media screen and (max-width:768px){.header .gNavList__item a{display:block;font-size:15px;line-height:60px;text-align:center;border-bottom:1px solid #f6f6f6}}.header .gNavList__item:last-child{margin-right:0}.header .gNavList__item:hover::after{opacity:1}.header .gNavList__item.active::after{opacity:1}.header .btnArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.header .btnArea{display:block}}.header .btnArea .btn a{display:block;width:138px;font-size:14px;line-height:18px;font-weight:700;color:#fff;text-align:center;border-radius:28px;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.header .btnArea .btn a{width:305px;font-size:15px;line-height:46px;border-radius:25px;padding:0;margin:0 auto}}.header .btnArea .btn:nth-child(1) a{background:#283351;border:2px solid #283351}.header .btnArea .btn:nth-child(1) a:hover{color:#283351;background:#fff}.header .btnArea .btn:nth-child(2){margin-left:12px}@media screen and (max-width:768px){.header .btnArea .btn:nth-child(2){margin:20px auto 0}}.header .btnArea .btn:nth-child(2) a{background:#ea523c;border:2px solid #ea523c}.header .btnArea .btn:nth-child(2) a:hover{color:#ea523c;background:#fff}.header .spNav{display:none;width:30px;height:12px;padding:30px 16px 29px;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:768px){.header .spNav{display:block}}.header .spNav span{width:30px;height:2px;background:#282728;position:absolute;left:50%}.header .spNav span:first-child{top:30px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.header .spNav span:last-child{bottom:29px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main{margin-top:80px}@media screen and (max-width:768px){.main{margin-top:71px}}.section{padding:100px 0}@media screen and (max-width:768px){.section{padding:50px 0}}.section__headline{font-size:38px;font-weight:700;color:#283351;text-align:center;margin-bottom:36px}@media screen and (max-width:768px){.section__headline{font-size:21px;margin-bottom:26px}}.section__description{font-size:20px;font-weight:700;color:#ea523c;text-align:center;margin-bottom:65px}@media screen and (max-width:768px){.section__description{font-size:19px;line-height:28px;margin-bottom:15px}}.section__inner{width:1000px;margin:0 auto}@media screen and (max-width:768px){.section__inner{width:auto;margin:0 15px}}.section--price{background:#f6f6f6}.planList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.planList{display:block}}.planList__item{width:318px;border-radius:2px;overflow:hidden}@media screen and (max-width:768px){.planList__item{width:100%;margin-bottom:25px}.planList__item:last-child{margin-bottom:0}}.planList__ttl{display:block;font-size:24px;line-height:68px;font-weight:700;color:#fff;text-align:center;background:#283351}@media screen and (max-width:768px){.planList__ttl{font-size:17px;line-height:51px;letter-spacing:.08em;text-indent:.08em}}.planList__inner{background:#fff;padding:26px 20px 12px}@media screen and (max-width:768px){.planList__inner{padding:22px 22px 7px}}.planList__cp{font-size:22px;font-weight:700;color:#ea523c;text-align:center;position:relative;margin-bottom:21px}@media screen and (max-width:768px){.planList__cp{font-size:20px}}.planList__cp::after,.planList__cp::before{content:"";width:4px;height:30px;background:#ea523c;position:absolute;bottom:-4px}@media screen and (max-width:768px){.planList__cp::after,.planList__cp::before{height:26px}}.planList__cp::before{left:27px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (max-width:768px){.planList__cp::before{left:50%;-webkit-transform:translate(-105px,0) rotate(-30deg);-ms-transform:translate(-105px,0) rotate(-30deg);transform:translate(-105px,0) rotate(-30deg)}}.planList__cp::after{right:27px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (max-width:768px){.planList__cp::after{right:50%;-webkit-transform:translate(105px,0) rotate(30deg);-ms-transform:translate(105px,0) rotate(30deg);transform:translate(105px,0) rotate(30deg)}}.planList .price__ttl{line-height:42px;letter-spacing:.16em;text-indent:.16em;font-weight:700;color:#283351;text-align:center;background:#ffdbd6;border-radius:2px}@media screen and (max-width:768px){.planList .price__ttl{line-height:37px}}.planList .price__description{font-size:14px;font-weight:700;color:#283351;text-align:center;padding:22px 0}@media screen and (max-width:768px){.planList .price__description{font-size:15px;padding:15px 0}}.planList .price__description em{font-size:32px;font-weight:700;color:#ea523c;margin-right:8px}@media screen and (max-width:768px){.planList .price__description em{font-size:30px;margin-right:5px}}.planList__item--premier{width:328px;border-radius:8px;border:4px solid #ea523c;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.planList__item--premier{width:100%;border-radius:2px;border:0}}.planList__item--premier .planList__ttl{font-size:30px;line-height:1;padding:15px 0 19px;background:#ea523c}@media screen and (max-width:768px){.planList__item--premier .planList__ttl{font-size:17px;padding:19px 0;letter-spacing:.08em;text-indent:.08em}}.planList__item--premier .planList__inner{padding:22px 20px 12px}@media screen and (max-width:768px){.planList__item--premier .planList__inner{padding:22px 22px 12px;border:2px solid #ea523c;border-top:0}}.planList__item--premier .price__description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.planList__item--premier .price__description .original{font-size:12px;color:#505050;position:relative}@media screen and (max-width:768px){.planList__item--premier .price__description .original{font-size:14px}}.planList__item--premier .price__description .original::after{content:"";width:100%;height:1px;background:#505050;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%) rotate(-10deg);-ms-transform:translate(0,-50%) rotate(-10deg);transform:translate(0,-50%) rotate(-10deg)}.planList__item--premier .price__description .original span{font-size:15px;margin-right:4px}@media screen and (max-width:768px){.planList__item--premier .price__description .original span{font-size:20px}}.planList__item--premier .price__description .arrow{width:15px;margin:0 13px}@media screen and (max-width:768px){.planList__item--premier .price__description .arrow{width:16px;margin:0 10px}}.planList__item--premier .price__description .cp em.big{font-size:52px}@media screen and (max-width:768px){.planList__item--premier .price__description .cp em.big{font-size:45px}}.planList__item--premier .price--initial .price__description{padding:0 0 25px}@media screen and (max-width:768px){.planList__item--premier .price--initial .price__description{padding:0 0 20px;-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px)}}.planList__item--premier .price--initial .cp{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.planList__item--premier .price--monthly .price__description{padding:15px 0 25px}@media screen and (max-width:768px){.planList__item--premier .price--monthly .price__description{padding:10px 0 25px}}.planList__item--premier .price--monthly .cp{-webkit-transform:translate(0,5px);-ms-transform:translate(0,5px);transform:translate(0,5px)}.plan__description{font-weight:500;color:#283351;text-align:center;margin-top:37px}@media screen and (max-width:768px){.plan__description{font-size:15px;line-height:28px;margin-top:17px}}.plan__description em{font-weight:700;color:#ea523c}.plan__description span{position:relative}.plan__description span::after{content:"";width:4px;height:4px;border-radius:50%;background:#ea523c;position:absolute;top:-5px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:768px){.plan__description span::after{width:3px;height:3px;top:-3px}}.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.service .col__ttl{height:78px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:24px;font-weight:700;color:#283351;background:#ffdbd6;margin-bottom:4px;border-radius:2px}@media screen and (max-width:768px){.service .col__ttl{height:60px;font-size:14px;line-height:16px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.service .col__description{height:78px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px}@media screen and (max-width:768px){.service .col__description{height:89px;margin-bottom:2px;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box}}.service .col__description img{width:38px}@media screen and (max-width:768px){.service .col__description img{width:28px}}.service .col__description:nth-child(2n){background:#f9f9f9}.service .col__description:last-child{margin-bottom:0}.service .col--01{width:220px}@media screen and (max-width:768px){.service .col--01{width:30.57971%}}.service .col--01 .col__description{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;line-height:21px;font-weight:700;color:#283351;padding-left:16px;background:#e5e4e4;border-radius:2px 0 0 2px}@media screen and (max-width:768px){.service .col--01 .col__description{font-size:13px;line-height:16px;padding:0 5px}}.service .col--02{width:228px}@media screen and (max-width:768px){.service .col--02{width:20%}}.service .col--02 .col__ttl{border-right:4px solid #fff;border-left:4px solid #fff}@media screen and (max-width:768px){.service .col--02 .col__ttl{border-right:2px solid #fff;border-left:2px solid #fff}}.service .col--03{width:326px;border:4px solid #ea523c;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;-webkit-transform:translate(0,4px);-ms-transform:translate(0,4px);transform:translate(0,4px)}@media screen and (max-width:768px){.service .col--03{width:30.14493%;border:2px solid #ea523c;border-radius:2px;-webkit-transform:translate(0,2px);-ms-transform:translate(0,2px);transform:translate(0,2px)}}.service .col--03 .col__ttl{height:120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:30px;color:#fff;background:#ea523c}@media screen and (max-width:768px){.service .col--03 .col__ttl{height:73px;font-size:14px;border-radius:0}}.service .col--03 .col__ttl span{display:block;width:100px;font-size:14px;line-height:30px;color:#ea523c;letter-spacing:.02em;text-indent:.02em;text-align:center;border-radius:15px;background:#fff;margin-bottom:14px}@media screen and (max-width:768px){.service .col--03 .col__ttl span{width:54px;font-size:10px;line-height:17px;border-radius:8px;margin-bottom:7px}}.service .col--03 .col__description:last-child{border-radius:0 0 8px 8px}.service .col--04{width:226px}@media screen and (max-width:768px){.service .col--04{width:19.42029%}}.service .col--04 .col__ttl{border-left:4px solid #fff}@media screen and (max-width:768px){.service .col--04 .col__ttl{border-left:2px solid #fff}}.service .col--04 .col__description{border-radius:0 2px 2px 0}.section--option{background:#ea523c}.section--option .section__headline{color:#fff}.section--option .section__description{font-size:16px;color:#fff;font-weight:400}@media screen and (max-width:768px){.section--option .section__description{font-size:15px;line-height:23px;margin:0 15px 17px}}.optionList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.optionList{display:block}}.optionList__item{width:318px;margin-bottom:22px;border-radius:2px;overflow:hidden}@media screen and (max-width:768px){.optionList__item{width:100%;margin-bottom:14px}}.optionList__item:nth-child(n+4){margin-bottom:0}@media screen and (max-width:768px){.optionList__item:nth-child(n+4){margin-bottom:14px}}@media screen and (max-width:768px){.optionList__item:last-child{margin-bottom:0}}.optionList__headline{font-size:24px;font-weight:900;color:#ea523c;text-align:center;padding:34px 0 39px;background:#fff}@media screen and (max-width:768px){.optionList__headline{font-size:18px;padding:25px 0 30px}}.pageTop{display:none;position:fixed;right:50px;bottom:50px;width:72px;height:72px;background:#ea523c;border-radius:50%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width:768px){.pageTop{width:50px;height:50px;right:15px;bottom:15px}}.pageTop img{width:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.pageTop img{width:17px}}.pageTop:hover{opacity:.6}@media screen and (max-width:768px){.pageTop:hover{opacity:1}}.footer{background:#f6f6f6}.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:0 auto;padding:60px 0 22px}@media screen and (max-width:768px){.footer__inner{display:block;width:100%;padding:40px 0 25px}}.footer .logo{width:232px;font-size:26px;font-weight:700;color:#eb5139}@media screen and (max-width:768px){.footer .logo{width:100%;text-align:center;margin-bottom:37px}}.footerNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 232px)}@media screen and (max-width:768px){.footerNav{display:block;width:100%}}.footerNav__inner{margin-right:140px}@media screen and (max-width:768px){.footerNav__inner{margin:0 0 25px}}.footerNav__title{display:block;font-weight:700;color:#283351;margin-bottom:16px}@media screen and (max-width:768px){.footerNav__title{text-align:center;margin-bottom:10px}}.footerNav__item{line-height:30px}@media screen and (max-width:768px){.footerNav__item{line-height:35px;text-align:center}}.footerNav__item a{font-size:14px;color:#283351}@media screen and (max-width:768px){.footerNav__item a{font-size:15px}}.footerNav__item a:hover{text-decoration:underline}.footer .companyLink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:33px;margin-top:48px}@media screen and (max-width:768px){.footer .companyLink{display:block;padding-right:0;margin-top:42px}}.footer .companyLink__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.footer .companyLink__list{display:block}}.footer .companyLink__item{line-height:14px;padding:0 17px;border-right:2px solid #283351}@media screen and (max-width:768px){.footer .companyLink__item{text-align:center;line-height:28px}}.footer .companyLink__item a{font-size:12px;color:#283351}@media screen and (max-width:768px){.footer .companyLink__item a{font-size:13px}}.footer .companyLink__item a:hover{text-decoration:underline}.footer .companyLink__item:last-child{border-right:0}.footer .copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;font-size:10px;font-weight:700;color:#283351;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:50px;margin-top:20px}@media screen and (max-width:768px){.footer .copyright{display:block;font-size:12px;text-align:center;padding-right:0;margin-top:30px}}