@charset "UTF-8";#footerArea a:hover,div#footerCompanyName a:hover{opacity:.7;transition:.3s}

#footerArea a,.demoSectionFooter a,.m-cvarea__btn a,.m-cvarea__mail a,.m-cvarea__tel a,.slideMenuList a{text-decoration:none}

footer .color-g{color:#e01f63}

footer .color-y{color:#fff47a}

footer .bgColor-g{background-color:#00b9bf}

footer .bgColor-y{background-color:#fff47a}

footer .bgColor-gray{background-color:#e6e6e6}

.demoSectionFooter{background-color:#00b9bf;margin-bottom:0}

.demoSectionFooter h3{position:relative;width:100%;color:#00b9bf;background-color:#e6e6e6;margin-bottom:60px;font-size:40px;font-weight:700;padding:25px;line-height:1.2}

.demoSectionFooter h4,.demoSectionFooter p{color:#fff;margin-bottom:20px;font-weight:700}

.demoSectionFooter h3:after,.demoSectionFooter h3:before{content:none}

#footerArea h4 a::before,#footerKarteZero a::after,.demoSectionFooter h3:before{position:absolute;content:""}

.demoSectionFooter h3:before{display:block;width:27px;height:31px;bottom:-30px;left:50%;margin-left:-13px;background-image:url(../img/parts_delta_gray.svg);background-color:transparent}

.demoSectionFooter h4{font-size:40px;width:100%}

.demoSectionFooter p{text-align:center}

.demoSectionFooter em{text-decoration:none;font-style:normal;font-weight:700;color:#fff47a}

.demoFooterCopy{padding:.5em 0;font-weight:700;letter-spacing:4px}

.demoSectionFooterBnr{display:flex;justify-content:space-around;width:1100px;margin:0 auto}

.demoSectionFooterBnr img{width:90px;min-height:100px}

.demoSectionFooterBnr a{display:block}

.demoSectionFooterTel{padding-bottom:2.5em}

.mb05em{margin-bottom:.5em}

.mb1em{margin-bottom:1em}

.mb1p5em{margin-bottom:1.5em}

.mb2em{margin-bottom:2em}

.mb2p5em{margin-bottom:2.5em}

.mb3em{margin-bottom:3em}

.mb4em{margin-bottom:4em}

.mb5em{margin-bottom:5em}

.mb5p5em{margin-bottom:5.5em}

.mb6em{margin-bottom:6em}

.mb7em{margin-bottom:7em}

.mb7p5em{margin-bottom:7.5em}

#footerArea .footerPd{padding:.5em 1.2em}

#footerArea{margin:0 auto;width:1100px;display:flex;justify-content:space-between;padding:2em 2em 0}

#footerArea ul li{list-style:none}

#footerArea .footerBox{text-align:left}

#footerArea h4{display:block;margin-bottom:0}

#footerArea h4 a{display:block;position:relative;color:#00b9bf;font-size:16px;font-weight:700;padding:.5em 0 .5em 1.2em;line-height:1.5em}

#footerArea h4 a.bb{border-bottom:2px solid #00b9bf}

#footerArea h4 a::before{background-image:url(../img/fu_right.svg);background-repeat:no-repeat;width:12px;height:14px;left:0;top:14px}

#footerArea h4 a i{font-size:14px;margin-left:4px}

#footerArea h4.application a::before{width:14px;height:12px;background-image:url(../img/fu_down.svg)}

#footerKarteZero a{position:relative;background-color:#fff}

#footerKarteZero a::after{display:inline-block;top:50%;z-index:2;width:115px;height:1px;background-color:#00b9bf;margin-left:10px}

.footerFlex{display:flex;justify-content:space-between}

#footerArea .footerBox ul li a{display:block;font-size:12px;color:#00b9bf;margin-bottom:.5em}

#footerArea #footerApp{text-align:center;font-size:12px;width:170px;color:#00b9bf;background-color:#e6e6e6;padding:2px;margin-bottom:.5em}

#footerBox01{flex-basis:370px}

#footerBox01 .footerBox01Left{flex-basis:60%}

#footerBox01 .footerBox01Right{flex-basis:40%}

#footerBox01 .footerBox01Right ul li a{color:#4d4d4d}

#footerBox02{flex-basis:200px}

#footerBox03{flex-basis:195px}

#footerBox04{flex-basis:170px}

#footerArea .p_fb{display:flex;justify-content:space-between}

#footerArea .p_fb a{display:inline-block;height:100%}

.p_fb>div img{width:72px;height:72px}

div#footerCompanyName{font-size:16px;font-weight:700;color:#e01f63;padding:5px;text-align:center}

div#footerCompanyName a{color:#e01f63}

footer .copyBox .copyrightP{text-align:center;color:#fff;margin:0 auto;padding:2px 0}

#footerArea a.greenBtn,#footerArea a.greenOutlineBtn{text-align:center;margin-bottom:.5em;display:block;font-weight:700}

footer .orangeBtn{background-color:#ffa000;color:#fff;border:2px solid #fff;width:350px;height:60px;line-height:60px;font-size:26px;font-weight:700;border-radius:2px}

footer .whiteOutlineBtn{background-color:#fff;color:#ffa000;border:2px solid #ffa000;width:350px;height:60px;line-height:55px;font-size:26px;font-weight:700;border-radius:2px}

footer .orangeBtn:hover,footer .whiteOutlineBtn:hover{transition:.3s;box-shadow:0 5px 10px 0 rgba(0,0,0,.12),0 3px 20px 0 rgba(0,0,0,.12),0 5px 6px -2px rgba(0,0,0,.2);transform:translateY(-4px)}

#footerArea a.greenBtn{color:#fff47a;height:40px;line-height:39px;background-color:#00b9bf}

#footerArea a.greenOutlineBtn{color:#00b9bf;height:40px;line-height:34px;background-color:#fff;border:2px solid #00b9bf}

#footerArea a.facebookBtn{display:block;width:100%;font-size:18px;text-align:left;letter-spacing:1px;padding-left:3em;margin-bottom:16px;height:40px;line-height:34px;color:#fff;border:2px solid #1778f2;background-color:#1778f2;background-image:url(../img/fb_logo_w.svg);background-size:27px 27px;background-repeat:no-repeat;background-position-y:center;background-position-x:12px}

footer .copyBox{background-color:#e01f63}

.arrowTop{z-index:9999;width:60px;height:60px;margin:0 20px 10px 0;position:fixed;right:0;bottom:33px}

body.for-partner .arrowTop{bottom:100px}

.arrowTopA{display:block}

.arrowTopAI{color:rgba(0,0,0,.25)}

@media screen and (max-width:640px) and (min-width:0px){footer div#footerArea,footer div.footerContainer div#cta2,p#toTopBtn{display:none}

}

@media screen and (max-width:640px){.demoSectionFooterBnr{width:100%;display:block;padding:1em}

.demoSectionFooterBnr a{margin:0 auto}

#footerArea,.demoFooterCopy{display:none}

.demoSectionFooter h3{font-size:6vw;padding:10px 5px;margin-bottom:35px}

.demoSectionFooter h3:before{height:41px;background-repeat:no-repeat}

.demoSectionFooter h4{font-size:20px}

.demoSectionFooter p{font-size:15px;line-height:1.6em}

.demoSectionFooterTel{padding-right:1em;padding-left:1em;padding-bottom:2em}

.demoSectionFooterTel img{max-width:100%}

footer .orangeBtn{width:160px;height:45px;line-height:45px;font-size:16px}

footer .whiteOutlineBtn{width:190px;height:45px;line-height:42px;font-size:16px}

small.copyrightPSmall{font-size:11px}

}

@media screen and (min-width:0px) and (max-width:321px){.demoSectionFooterBnr{padding:.5em}

footer .orangeBtn,footer .whiteOutlineBtn{width:200px}

footer .footerFlex{display:block}

footer .footerFlex>div:first-child{margin-bottom:2em}

}

.m-cvarea{position:relative;padding:90px 0 105px;margin:70px 0 0;background:url(../img/cv_bg.jpg) center/cover no-repeat}

.m-cvarea.-front{margin:0}

@media (max-width:767px){.m-cvarea{margin:50px 0 0;padding:38px 20px;background:url(../img/cv_bg_sp.jpg) center/cover no-repeat}

.m-cvarea.-front{margin:0}

}

.m-cvarea__head{position:absolute;background:#F8B62F;border-radius:110px;font-size:28px;font-weight:700;max-width:544px;width:100%;height:72px;line-height:72px;text-align:center;left:0;right:0;top:-36px;margin:auto}

@media (max-width:767px){.m-cvarea__head{font-size:18px;height:48px;line-height:48px;max-width:calc(100% - 40px);top:-24px}

}

.m-cvarea__btn a:after,.m-cvarea__mail a:after{content:'';top:0;bottom:0;right:14px}

.m-cvarea__lead{font-size:40px;font-weight:700;text-align:center;color:#fff;line-height:1.3;margin:0 auto 15px}

.m-cvarea__lead br{display:none}

@media (max-width:767px){.m-cvarea__lead{font-size:28px}

.m-cvarea__lead br{display:block}

}

.m-cvarea__txt{text-align:center;color:#fff;font:18px;margin:0 auto 38px}

.m-cvarea__mail__lead,.m-cvarea__tel__number{line-height:1;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',helvetica,arial,sans-serif;color:#fff}

@media (max-width:767px){.m-cvarea__txt{font-size:16px;margin:0 auto 30px}

}

.m-cvarea__column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1100px;margin:0 auto 18px}

.m-cvarea__tel{background:rgba(255,255,255,.2);border-radius:8px;width:49%}

@media (max-width:767px){.m-cvarea__column{display:block;max-width:100%;margin:0 auto 30px}

.m-cvarea__tel{width:100%;margin:0 auto 32px}

}

.m-cvarea__tel a{display:block;padding:24px}

.m-cvarea__mail a,.m-cvarea__tel__number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-align:center}

.m-cvarea__tel__head{font-size:24px;line-height:1;text-align:center;margin:0 auto 24px;color:#fff}

@media (max-width:767px){.m-cvarea__tel a{padding:22px 15px}

.m-cvarea__tel__head{font-size:18px;margin:0 auto 26px}

}

.m-cvarea__tel__number{font-size:35px;font-weight:700;display:flex;-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:0 auto 20px}

@media (max-width:767px){.m-cvarea__tel__number{font-size:25px}

}

.m-cvarea__tel__number img{width:34px;margin-right:10px}

.m-cvarea__tel__day{text-align:center;color:#fff;font-size:16px;display:block}

.m-cvarea__mail{background:#007580;border-radius:8px;width:49%}

.m-cvarea__mail a{padding:24px;display:flex;-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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%}

@media (max-width:767px){.m-cvarea__tel__day{font-size:15px}

.m-cvarea__mail{width:100%}

.m-cvarea__mail a{padding:32px 15px 30px}

}

.m-cvarea__mail a:after{position:absolute;margin:auto;width:16px;height:26px;background:url(../img/icon_arrow.svg) center/contain no-repeat}

.m-cvarea__mail__head{font-size:24px;line-height:1;text-align:center;margin:0 auto 26px;color:#fff}

@media (max-width:767px){.m-cvarea__mail a:after{width:9px;height:17px}

.m-cvarea__mail__head{font-size:18px}

}

.m-cvarea__mail__lead{font-size:32px;font-weight:700;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:0 auto 30px}

@media (max-width:767px){.m-cvarea__mail__lead{font-size:22px;margin:0 auto 26px}

}

.m-cvarea__mail__lead img{width:28px;margin-right:10px}

.m-cvarea__mail__hour{text-align:center;color:#fff;font-size:16px;display:block}

.m-cvarea__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1100px;margin:0 auto}

@media (max-width:767px){.m-cvarea__mail__hour{font-size:15px}

.m-cvarea__btn{display:block;max-width:100%}

}

.m-cvarea__btn a{background:#fff;width:49%;border-radius:3px;color:#007580;font-size:24px;font-weight:700;text-align:center;position:relative;padding:33px 0}

@media (max-width:767px){.m-cvarea__btn a{width:100%;display:block;padding:26px 0;font-size:21px}

.m-cvarea__btn a:nth-child(1){margin-bottom:30px}

}

.m-cvarea__btn a:after{position:absolute;background:url(../img/icon_arrow_green.svg) center/contain no-repeat;width:15px;height:27px;margin:auto}

@media (max-width:767px){.m-cvarea__btn a:after{width:9px;height:17px}

}

