@charset "UTF-8";

.l-front article,.l-front aside,.l-front figcaption,.l-front figure,.l-front footer,.l-front header,.l-front hgroup,.l-front hr,.l-front menu,.l-front nav,.l-front section,.l-front time,main{display:block}

a,body{color:#333}

footer img,img{max-width:100%}

a,footer a{text-decoration:none}

.l-front abbr,.l-front address,.l-front article,.l-front aside,.l-front audio,.l-front b,.l-front blockquote,.l-front body,.l-front cite,.l-front code,.l-front dd,.l-front del,.l-front dfn,.l-front dialog,.l-front div,.l-front dl,.l-front dt,.l-front em,.l-front fieldset,.l-front figure,.l-front footer,.l-front form,.l-front h1,.l-front h2,.l-front h3,.l-front h4,.l-front h5,.l-front h6,.l-front header,.l-front hgroup,.l-front html,.l-front i,.l-front iframe,.l-front img,.l-front ins,.l-front kbd,.l-front label,.l-front legend,.l-front li,.l-front main,.l-front mark,.l-front menu,.l-front nav,.l-front object,.l-front ol,.l-front p,.l-front pre,.l-front q,.l-front samp,.l-front section,.l-front small,.l-front span,.l-front strong,.l-front sub,.l-front sup,.l-front time,.l-front ul,.l-front var,.l-front video{margin:0;padding:0;border:0;outline:0;color:#333;vertical-align:baseline}

.l-front li{list-style:none}

.l-front ol li{list-style:decimal}

.l-front img{border:0;vertical-align:top;font-size:0;line-height:0}

.l-front table{border-collapse:collapse;border-spacing:0}

.l-front caption,.l-front th{text-align:left}

.l-front hr{margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc}

.l-front input,.l-front select{vertical-align:middle}

.l-front input,.l-front textarea{margin:0;padding:0}

.l-front html{font-size:10px}

.l-front body{font-size:1.4rem}

body{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-size:14px;line-height:1.5;margin:0}

a{outline:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

a:hover{opacity:.7}

img{height:auto}

.u-device-sp{display:none}

@media (max-width:767px){.u-device-pc{display:none}

.u-device-sp{display:block}

}

footer{text-align:center;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',helvetica,arial,sans-serif;margin:0;padding:0;color:#4d4d4d}

footer *,footer :after,footer :before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}

footer a,footer article,footer aside,footer body,footer button,footer caption,footer dd,footer div,footer dl,footer dt,footer figcaption,footer figure,footer footer,footer h1,footer h2,footer h3,footer h4,footer h5,footer header,footer html,footer li,footer nav,footer ol,footer section,footer span,footer table,footer tbody,footer td,footer th,footer tr,footer ul{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}

footer .colorDarkBlue{color:#0e7ac4}

footer .colorBlue{color:#40aaef}

footer .colorGreen{color:#00b9bf}

footer .colorLightGreen{color:#58d571}

footer .colorBlack{color:#4d4d4d}

footer .colorLightBlack1{color:#777}

footer .colorLightBlack2{color:#ccc}

footer .colorOrange{color:#ffa000}

footer .colorLightOrange{color:#fe937f}

footer .colorWhite{color:#fff}

footer .colorRequired{color:#b70000}

footer .bgDarkBlue{background-color:#0e7ac4}

footer .bgBlue{background-color:#40aaef}

footer .bgGreen{background-color:#00b9bf}

footer .bgLightGreen{background-color:#58d571}

footer .bgBlack{background-color:#363937}

footer .bgLightBlack1{background-color:#777}

footer .bgLightBlack2{background-color:#ccc}

footer .bgOrange{background-color:#ffa000}

footer .bgLightOrange{background-color:#fe937f}

footer .bgWhite{background-color:#fff}

footer .right{text-align:right}

footer .center{text-align:center}

footer .left{text-align:left}

footer .font16{font-size:16px}

footer .font24{font-size:24px}

footer .font30{font-size:30px}

footer .font42{font-size:42px}

footer .font48{font-size:48px}

footer .font72{font-size:72px}

footer .weightThin{font-weight:200}

footer .weightLight{font-weight:300}

footer .weightDemiLight{font-weight:350}

footer .weightRegular{font-weight:400}

footer .weightMedium{font-weight:500}

footer .weightBold{font-weight:700}

footer .weightBlack{font-weight:900}

footer br.sp{display:none}

footer br.pc{display:block}

footer .pcViewBlock{display:block!important}

footer .pcViewInBlock{display:inline-block!important}

footer .spViewBlock,footer .spViewInBlock{display:none!important}

@media screen and (min-width:641px){footer br.sp{display:none!important}

footer br.pc{display:block!important}

footer .breadcrumb .bcNone,footer .breadcrumb br.pc.bcNone,footer div.news .newsTitle .bcNone,footer div.news .newsTitle br.pc.bcNone{display:none!important}

}

footer h1{font-size:12px;color:#777;font-weight:300;margin-bottom:5px}

footer h2{font-size:40px;padding:30px 0}

@media screen and (min-width:0px) and (max-width:640px){footer br.sp{display:block!important}

footer .pcViewBlock,footer .pcViewInBlock,footer br.pc{display:none!important}

footer .spViewBlock{display:block!important}

footer .spViewInBlock{display:inline-block!important}

footer h2{font-size:30px;padding:15px 0}

}

footer h3{color:#00b9bf;font-weight:700;font-size:20px;line-height:35px}

@media screen and (min-width:0px) and (max-width:640px){footer h3{font-size:16px;line-height:32px}

}

footer p{color:#4d4d4d;line-height:32px}

#intercom-container,.intercom-lightweight-app{display:none}

.l-front *{-webkit-box-sizing:border-box;box-sizing:border-box}

.l-front .front-hero{padding:50px 0 0;background:url(../img/ph_mv_bg.webp) center/cover no-repeat}

.l-front .front-hero__head{text-align:center;color:#373737;font-size:40px;font-weight:700;line-height:1.4;margin:0 auto 20px}

@media (max-width:767px){.l-front .front-hero{padding:20px;background:url(../img/ph_mv_bg_sp.webp) center/cover no-repeat}

.l-front .front-hero__head{font-size:24px;line-height:1.53;margin:0 auto 20px}

}

.l-front .front-hero__inner{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;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;max-width:1020px;margin:0 auto;position:relative;bottom:-20px}

.l-front .front-hero__main{width:47%}

.l-front .front-hero__list01{margin:0 auto 30px}

@media (max-width:767px){.l-front .front-hero__inner{display:block;position:static;max-width:100%}

.l-front .front-hero__main{width:100%;text-align:center}

.l-front .front-hero__list01{max-width:226px;text-align:left;margin:0 auto 20px}

}

.l-front .front-hero__list01__item{display:inline-block}

.l-front .front-hero__list01__item+li{margin-top:10px}

.l-front .front-hero__list01__inner{border:2px solid #fff;border-radius:8px;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 (max-width:767px){.l-front .front-hero__list01__inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

}

.l-front .front-hero__list01 span{background:#fff;width:46px;height:44px;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}

.l-front .front-hero__list01 span.mv_icon01 img{max-width:18px}

@media (max-width:767px){.l-front .front-hero__list01 span{width:31px;height:31px}

.l-front .front-hero__list01 span.mv_icon01 img{max-width:13px}

}

.l-front .front-hero__list01 span.mv_icon02 img{max-width:22px}

@media (max-width:767px){.l-front .front-hero__list01 span.mv_icon02 img{max-width:16px}

}

.l-front .front-hero__list01 span.mv_icon03 img{max-width:25px}

.l-front .front-hero__list01 h2{font-size:18px;font-weight:700;color:#fff;padding:0 20px}

@media (max-width:767px){.l-front .front-hero__list01 span.mv_icon03 img{max-width:18px}

.l-front .front-hero__list01 h2{font-size:12px;padding:0 16px}

}

@media (max-width:330px){.l-front .front-hero__list01 h2{font-size:11px;padding:0 7px}

}

.l-front .front-hero__list02{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 (max-width:767px){.l-front .front-hero__list02{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

}

.l-front .front-hero__list02 li{border-radius:50%;font-size:18px;font-weight:700;line-height:1;width:130px;height:130px;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-shadow:0 5px 10px rgba(53,115,128,.3);box-shadow:0 5px 10px rgba(53,115,128,.3);background:url(../img/top-image-logo.png) center/contain no-repeat}

@media (max-width:767px){.l-front .front-hero__list02 li{width:95px;height:95px;font-size:14px}

}

.l-front .front-feature__head:after,.l-front .front-solution__head:after{bottom:0;height:2px;content:'';left:0;right:0}

.l-front .front-hero__list02 li+li{margin-left:20px}

@media (max-width:767px){.l-front .front-hero__list02 li+li{margin-left:13px}

.l-front .front-hero__list02 li:nth-child(3) span{margin-bottom:13px}

}

.l-front .front-hero__list02 span{font-size:15px;line-height:1.2;display:block;margin:0 0 5px;font-weight:400}

.l-front .front-hero__sub{width:53%}

.l-front .front-hero__sub2{width:80%;padding:0 0 120px 0}

@media (max-width:767px){.l-front .front-hero__list02 span{font-size:12px}

.l-front .front-hero__sub{width:100%;padding:0 37px;margin:0 auto 28px}
	
.l-front .front-hero__sub2{width:100%;padding:0 37px;margin:0 auto 28px}	

}

.l-front .front-feature{padding:100px 0 60px}

@media (max-width:767px){.l-front .front-feature{padding:32px 0 30px}

}

.l-front .front-feature__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative}

.l-front .front-feature__head:after{position:absolute;margin:auto;width:80px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-feature__head span{line-height:1;text-align:center;font-weight:700}

.l-front .front-feature__head .head{display:inline-block;margin:0 0 24px;background:#e01f63;color:#fff;border-radius:30px;font-size:18px;padding:16px 40px}

@media (max-width:767px){.l-front .front-feature__head .head{font-size:16px;padding:12px 38px;margin:0 0 18px}

}

.l-front .front-feature__head .body{display:block;font-size:36px}

@media (max-width:767px){.l-front .front-feature__head .body{font-size:28px}

}

.l-front .front-feature__txt{text-align:center;font-size:16px;line-height:1.5;margin:0 auto 40px}

@media (max-width:767px){.l-front .front-feature__txt{font-size:15px;margin:0 auto 32px;padding:0 20px;text-align:left}

}

.l-front .front-feature__list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1100px;margin:0 auto}

@media (max-width:767px){.l-front .front-feature__list{display:block;max-width:100%;padding:0 20px}

}

.l-front .front-feature__item{width:48.1%;border:2px solid #f06093;background:#F8F8F8;padding:30px;-webkit-box-shadow:8px 8px 0 #f06093;box-shadow:8px 8px 0 #f06093;margin:0 0 42px}

@media (max-width:767px){.l-front .front-feature__item{width:100%;padding:20px;margin:0 0 40px}

}

.l-front .front-feature__item picture{display:block;border-radius:8px;overflow:hidden;margin:0 auto 24px}

@media (max-width:767px){.l-front .front-feature__item picture{margin:0 auto 18px}

}

.l-front .front-feature__item h2{text-align:center;margin:0 auto 24px;line-height:1;font-size:28px;font-weight:700;color:#007580}

@media (max-width:767px){.l-front .front-feature__item h2{font-size:24px;margin:0 auto 18px}

}

.l-front .front-feature__item p{font-size:16px;line-height:1.6;text-align:center}

.l-front .front-solution{padding:60px 0;background:#fae8ee}

@media (max-width:767px){.l-front .front-feature__item p{text-align:left;font-size:15px}

.l-front .front-solution{padding:32px 20px 2px}

}

.l-front .front-solution__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative}

.l-front .front-solution__head:after{position:absolute;margin:auto;width:80px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-solution__head span{line-height:1;text-align:center;font-weight:700}

.l-front .front-solution__head .head{display:inline-block;margin:0 0 24px;background:#e01f63;color:#fff;border-radius:30px;font-size:18px;padding:16px 40px}

@media (max-width:767px){.l-front .front-solution__head .head{font-size:16px;padding:12px 38px;margin:0 0 18px}

}

.l-front .front-solution__head .body{display:block;font-size:36px}

.l-front .front-solution__list{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}

.l-front .front-solution__item{width:30%}

@media (max-width:767px){.l-front .front-solution__head .body{line-height:1.3;font-size:28px}

.l-front .front-solution__list{display:block;max-width:100%}

.l-front .front-solution__item{width:100%;margin:0 0 30px}

}

.l-front .front-solution__item img{display:block;width:calc(100% - 24px);margin:0 auto 24px}

.l-front .front-solution__item h2{font-size:20px;line-height:1.6;font-weight:700;text-align:center;background:#333;color:#fff;border-radius:10px 10px 0 0;height:84px;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;position:relative}

@media (max-width:767px){.l-front .front-solution__item img{width:calc(100% - 22px);margin:0 auto 30px}

.l-front .front-solution__item h2{font-size:21px;height:81px}

}

.l-front .front-solution__item h2:after{content:'';width:0;height:0;border-style:solid;border-width:18px 16px 0;border-color:#333 transparent transparent;position:absolute;left:0;right:0;bottom:-15px;margin:auto}

.l-front .front-solution__item p{padding:42px 20px 20px;background:#fff;border-radius:0 0 10px 10px;font-size:18px;font-weight:700;line-height:1.83;min-height:290px}

@media (max-width:767px){.l-front .front-solution__item p{font-size:16px;padding:32px 20px 20px;min-height:0}

}

.l-front .front-solution__item p span{color:#F8B62F}

.l-front .front-reason{padding:60px 0 40px}

@media (max-width:767px){.l-front .front-reason{padding:60px 20px 40px}

}

.l-front .front-reason__head{text-align:center;padding:0 0 24px;margin:0 auto 94px;position:relative}

@media (max-width:767px){.l-front .front-reason__head{margin:0 auto 84px}

}

.l-front .front-reason__head:after{content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-reason__head span{line-height:1;text-align:center;font-weight:700}

.l-front .front-reason__head .head{display:inline-block;margin:0 0 24px;background:#e01f63;color:#fff;border-radius:30px;font-size:18px;padding:16px 40px}

@media (max-width:767px){.l-front .front-reason__head .head{border-radius:50px;font-size:16px;padding:8px 38px;margin:0 0 18px;line-height:1.5}

}

.l-front .front-reason__head .body{display:block;font-size:36px}

.l-front .front-reason__list li{list-style:none}

.l-front .front-reason__item{background:#F8F7F7;border-radius:20px;border:2px solid #e01f63;position:relative;max-width:1100px;margin:0 auto 95px;padding:80px 70px 60px}

@media (max-width:767px){.l-front .front-reason__head .body{line-height:1.3;font-size:28px}

.l-front .front-reason__item{border:4px solid #e01f63;max-width:100%;padding:60px 20px 30px;margin:0 auto 70px}

}

.l-front .front-reason__point{position:absolute;left:0;right:0;width:105px;margin:auto;top:-53px}

.l-front .front-reason__lead{text-align:center;margin:0 auto 40px}

.l-front .front-reason__lead span{font-size:30px;padding:0 4px 3px;font-weight:700;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(35%,#FDE875));background:-webkit-linear-gradient(transparent 65%,#FDE875 35%);background:-o-linear-gradient(transparent 65%,#FDE875 35%);background:linear-gradient(transparent 65%,#FDE875 35%)}

@media (max-width:767px){.l-front .front-reason__point{width:80px;top:-40px}

.l-front .front-reason__lead{margin:0 auto 28px}

.l-front .front-reason__lead span{font-size:24px}

}

.l-front .front-reason .point01__txt{max-width:750px;font-size:16px;line-height:1.8;margin:0 auto 40px}

@media (max-width:767px){.l-front .front-reason .point01__txt{max-width:100%;font-size:15px;line-height:2;margin:0 auto 30px}

}

.l-front .front-reason .point01__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;position:relative;margin:0 auto 40px}

@media (max-width:767px){.l-front .front-reason .point01__column{display:block;margin:0 auto 30px}

}

.l-front .front-reason .point01__column:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:59px;height:59px;background:url(../img/icon_plus.svg) center/contain no-repeat}

@media (max-width:767px){.l-front .front-reason .point01__column:after{width:57px;height:57px;bottom:auto;top:338px}

}

.l-front .front-blog__head:after,.l-front .front-case__head:after,.l-front .front-flow__head:after,.l-front .front-news__head:after,.l-front .front-qa__head:after{content:'';bottom:0;left:0;right:0}

.l-front .front-reason .point01__item01{width:42%;border:4px solid #007580;border-radius:20px;background:#fff;padding:0 0 25px}

@media (max-width:767px){.l-front .front-reason .point01__item01{width:100%;margin:0 auto 98px}

}

.l-front .front-reason .point01__item01 h3{text-align:center;color:#fff;background:#007580;font-size:24px;font-weight:700;padding:20px 0;border-radius:10px 10px 0 0;margin:0 auto 33px}

@media (max-width:767px){.l-front .front-reason .point01__item01 h3{font-size:21px;padding:24px 0;line-height:1;margin:0 auto 35px}

}

.l-front .front-reason .point01__item01 img{max-width:140px;display:block;margin:0 auto 30px}

.l-front .front-reason .point01__item01 p{font-size:22px;font-weight:700;text-align:center}

.l-front .front-reason .point01__item02{width:42%;border:4px solid #505050;border-radius:20px;background:#fff;padding:0 0 25px}

@media (max-width:767px){.l-front .front-reason .point01__item01 img{max-width:120px;margin:0 auto 40px}

.l-front .front-reason .point01__item01 p{font-size:18px}

.l-front .front-reason .point01__item02{width:100%}

}

.l-front .front-reason .point01__item02 h3{text-align:center;color:#fff;background:#505050;border-radius:10px 10px 0 0;font-size:20px;line-height:1.3;font-weight:700;padding:16px 0;margin:0 auto 33px}

@media (max-width:767px){.l-front .front-reason .point01__item02 h3{font-size:21px;margin:0 auto 29px}

}

.l-front .front-reason .point01__item02 ul{margin:0 auto 40px;max-width:268px}

.l-front .front-reason .point01__item02 ul li{font-size:22px;font-weight:700;line-height:1.8;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

@media (max-width:767px){.l-front .front-reason .point01__item02 ul{max-width:226px;margin:0 auto 27px}

.l-front .front-reason .point01__item02 ul li{font-size:18px}

}

.l-front .front-reason .point01__item02 p{font-size:13px;line-height:1.3;padding:0 26px}

@media (max-width:767px){.l-front .front-reason .point01__item02 p{font-size:14px}

}

.l-front .front-reason .point01__link{text-align:center}

.l-front .front-reason .point01__link a{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;border-radius:8px;background:#53B8BB;width:250px;height:66px;margin:0 auto;font-size:18px;font-weight:700;color:#fff}

.l-front .front-reason .point01__link img{width:10px;height:19px;margin-left:16px}

.l-front .front-reason .point02__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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.l-front .front-reason .point02__sub{width:27.5%}

@media (max-width:767px){.l-front .front-reason .point02__column{display:block}

.l-front .front-reason .point02__sub{width:100%;text-align:center;margin:0 auto 28px}

.l-front .front-reason .point02__sub img{max-width:180px}

}

.l-front .front-reason .point02__main{width:63.8%}

.l-front .front-reason .point02__main p{font-size:16px;line-height:1.8}

.l-front .front-reason .point03__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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

@media (max-width:767px){.l-front .front-reason .point02__main{width:100%}

.l-front .front-reason .point02__main p{font-size:15px}

.l-front .front-reason .point03__column{display:block}

}

.l-front .front-reason .point03__sub{width:18%}

.l-front .front-reason .point03__sub img{max-width:180px;margin-right:auto;margin-left:auto;display:block}

@media (max-width:767px){.l-front .front-reason .point03__sub{width:100%;text-align:center;margin:0 auto 25px}

.l-front .front-reason .point03__sub img{max-width:180px}

}

.l-front .front-reason .point03__main{width:74.9%}

.l-front .front-reason .point03__main p{font-size:16px;line-height:1.8}

@media (max-width:767px){.l-front .front-reason .point03__main{width:100%}

.l-front .front-reason .point03__main p{font-size:15px;line-height:2}

}

.l-front .front-reason .point04__txt{max-width:750px;margin:0 auto 40px;font-size:16px;line-height:1.8}

@media (max-width:767px){.l-front .front-reason .point04__txt{max-width:100%;font-size:15px;line-height:2;margin:0 auto 30px}

}

.l-front .front-reason .point04__list{max-width:750px;border:2px solid #EFEFEF;background:#fff;border-radius:5px;margin:0 auto 32px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px}

@media (max-width:767px){.l-front .front-reason .point04__list{max-width:100%;padding:18px;display:block}

}

.l-front .front-reason .point04__list li{width:47.2%;padding:12px;color:#fff;background:#3861d6;border-radius:5px;text-align:center;font-size:16px;font-weight:700}

@media (max-width:767px){.l-front .front-reason .point04__list li{font-size:15px;width:100%;padding:10px}

.l-front .front-reason .point04__list li+li{margin-top:12px}

}

.l-front .front-reason .point04__list li:nth-child(3),.l-front .front-reason .point04__list li:nth-child(4){margin-top:20px}

@media (max-width:767px){.l-front .front-reason .point04__list li:nth-child(3),.l-front .front-reason .point04__list li:nth-child(4){margin-top:12px}

}

.l-front .front-reason .point04__link{text-align:center}

.l-front .front-reason .point04__link a{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;border-radius:8px;background:#53B8BB;width:178px;height:66px;margin:0 auto;font-size:18px;font-weight:700;color:#fff}

@media (max-width:767px){.l-front .front-reason .point04__link a{width:242px;height:58px}

}

.l-front .front-reason .point04__link img{width:10px;height:19px;margin-left:16px}

.l-front .front-blog{padding:100px 0}

@media (max-width:767px){.l-front .front-blog{padding:60px 20px}

}

.l-front .front-blog__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative;font-size:36px}

@media (max-width:767px){.l-front .front-blog__head{font-size:28px;padding:0 0 18px;margin:0 auto 32px}

}

.l-front .front-blog__head:after{position:absolute;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-blog__list{max-width:940px;margin:0 auto 40px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-blog__item{width:48.4%}

.l-front .front-blog__item a{display:block;padding:24px;border-radius:8px;background:#F8F7F7}

@media (max-width:767px){.l-front .front-blog__list{display:block;max-width:100%}

.l-front .front-blog__item{width:100%}

.l-front .front-blog__item+li{margin-top:20px}

.l-front .front-blog__item a{padding:20px}

}

.l-front .front-blog__item__head{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;margin:0 auto 15px}

.l-front .front-blog__item__cat{padding:8px 10px;background:#007580;margin-right:16px;display:inline-block;line-height:1;border-radius:4px;color:#fff;text-align:center;font-size:12px}

@media (max-width:767px){.l-front .front-blog__item__cat{font-size:10px;padding:5px 7px}

}

.l-front .front-blog__item time{margin-right:auto;font-size:14px}

@media (max-width:767px){.l-front .front-blog__item time{font-size:12px}

}

.l-front .front-blog__item__cap{font-size:14px;font-weight:700;border-radius:70px;background:#F0C25B;line-height:1;text-align:center;padding:8px 28px;color:#333}

@media (max-width:767px){.l-front .front-blog__item__cap{padding:6px 18px;font-size:12px}

}

.l-front .front-blog__item__title{font-size:18px;font-weight:700;margin:0 auto 13px}

.l-front .front-blog__item__title br.bcNone{display:none}

.l-front .front-blog__item__thumbnail{margin:0 auto 15px}

.l-front .front-blog__item__thumbnail img{width:100%;height:auto}

.l-front .front-blog__item__content p{font-size:14px;line-height:1.57}

.l-front .front-blog__item__foot{border-top:1px solid #CECECE;margin:16px 0 0;padding:16px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-blog__item__foot span{font-size:12px;color:#007580;line-height:1;padding:8px 20px;border-radius:50px;border:1px solid #007580;margin-right:8px}

.l-front .front-blog__foot{text-align:center}

@media (max-width:767px){.l-front .front-blog__foot{margin-top:32px}

}

.l-front .front-blog__foot a{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;border-radius:8px;background:#53B8BB;width:214px;height:66px;margin:0 auto;font-size:18px;font-weight:700;color:#fff}

@media (max-width:767px){.l-front .front-blog__foot a{width:242px;height:58px}

}

.l-front .front-blog__foot img{width:10px;height:19px;margin-left:16px}

.l-front .front-flow{padding:50px 0;background:#fae8ee}

@media (max-width:767px){.l-front .front-flow{padding:20px 20px 45px}

}

.l-front .front-flow__head{text-align:center;padding:0 0 24px;margin:0 auto 80px;position:relative;font-size:36px}

@media (max-width:767px){.l-front .front-flow__head{font-size:28px;margin:0 auto 67px}

}

.l-front .front-flow__head:after{position:absolute;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-flow__list{max-width:1100px;margin:0 auto;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-flow__item{width:30%;background:#fff;border-radius:10px;position:relative;padding:64px 36px 42px;list-style:none}

@media (max-width:767px){.l-front .front-flow__list{max-width:100%;display:block}

.l-front .front-flow__item{width:100%;padding:60px 20px 20px;margin:0 0 60px}

.l-front .front-flow__item:last-child{margin-bottom:0}

}

.l-front .front-flow__item picture{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;height:118px;margin:0 auto 24px}

@media (max-width:767px){.l-front .front-flow__item picture{height:auto;margin:0 auto 22px}

}

.l-front .front-flow__item:nth-child(1){margin:0 0 95px}

@media (max-width:767px){.l-front .front-flow__item:nth-child(1){margin:0 0 60px}

}

.l-front .front-flow__item:nth-child(1) img{max-width:178px}

.l-front .front-flow__item:nth-child(2){margin:0 0 95px}

@media (max-width:767px){.l-front .front-flow__item:nth-child(2){margin:0 0 60px}

}

.l-front .front-flow__item:nth-child(2) img{max-width:132px}

.l-front .front-flow__item:nth-child(3){margin:0 0 95px}

@media (max-width:767px){.l-front .front-flow__item:nth-child(3){margin:0 0 60px}

}

.l-front .front-flow__item:nth-child(3) img{max-width:145px}

.l-front .front-flow__item:nth-child(4) img{max-width:73px}

.l-front .front-flow__item:nth-child(5) img{max-width:145px}

.l-front .front-flow__item:nth-child(6) img{max-width:107px}

.l-front .front-flow__num{position:absolute;width:80px;top:-40px;left:0;right:0;margin:auto}

.l-front .front-flow__lead{font-size:24px;text-align:center;color:#000000;font-weight:700;margin:0 auto 25px}

.l-front .front-flow__txt{font-size:16px;line-height:1.8}

.l-front .front-qa{padding:100px 0}

@media (max-width:767px){.l-front .front-flow__lead{margin-bottom:20px}

.l-front .front-flow__txt{font-size:15px}

.l-front .front-qa{padding:60px 20px 45px}

}

.l-front .front-qa__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative;font-size:36px}

.l-front .front-qa__head:after{position:absolute;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-qa__list{max-width:1100px;margin:0 auto}

.l-front .front-qa__question{background:#F8F7F7;border-radius:10px;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;padding:25px;margin:0 auto 23px}

@media (max-width:767px){.l-front .front-qa__head{font-size:28px}

.l-front .front-qa__list{max-width:100%}

.l-front .front-qa__question{padding:17px 15px;margin:0 auto 20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}

}

.l-front .front-qa__q{width:28px;margin-right:23px}

.l-front .front-qa__lead{font-size:20px;font-weight:700}

@media (max-width:767px){.l-front .front-qa__q{padding-top:3px;width:23px;margin-right:20px}

.l-front .front-qa__lead{width:calc(100% - 41px);font-size:18px}

}

.l-front .front-qa__answer{margin:0 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0 25px}

.l-front .front-qa__a{width:27px;margin-right:18px}

.l-front .front-qa__body p{font-size:16px;line-height:1.8}

@media (max-width:767px){.l-front .front-qa__answer{padding:0 10px 0 15px}

.l-front .front-qa__a{width:22px;margin-right:20px}

.l-front .front-qa__body{width:calc(100% - 41px);position:relative;top:-6px}

.l-front .front-qa__body p{font-size:15px}

.l-front .front-qa__body p.small{font-size:14px}

}

.l-front .front-qa__body p.small{margin-top:25px;font-size:14px;padding-left:1em;text-indent:-1em}

.l-front .front-qa__body a{color:#53B8BB;display:inline-block;border-bottom:1px solid #53B8BB}

.l-front .front-online{position:relative;padding:52px 0 0;margin:0 0 100px}

.l-front .front-online:before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 43px);background:#eb86a9}

@media (max-width:767px){.l-front .front-online{padding:45px 20px 0;margin:0 0 60px}

.l-front .front-online:before{height:calc(100% - 125px)}

}

.l-front .front-online__head{position:absolute;right:0;left:0;margin:auto;display:inline-block;background:#e01f63;max-width:370px;width:100%;height:50px;line-height:50px;border-radius:30px;top:-25px;color:#fff;text-align:center;font-size:18px;font-weight:700}

.l-front .front-online__lead{text-align:center;font-size:36px;font-weight:700;color:#fff;position:relative;margin:0 auto 40px}

@media (max-width:767px){.l-front .front-online__head{max-width:calc(100% - 40px);height:48px;line-height:48px;top:-24px}

.l-front .front-online__lead{font-size:28px;margin:0 auto 30px}

}

.l-front .front-online__body{position:relative;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;background:#FFF;border-radius:13px;-webkit-box-shadow:8px 8px 15px rgba(0,0,0,.09);box-shadow:8px 8px 15px rgba(0,0,0,.09);padding:50px 0 42px;max-width:1100px;margin:0 auto}

.l-front .front-online__il{width:34%}

@media (max-width:767px){.l-front .front-online__body{max-width:100%;padding:30px 20px;display:block}

.l-front .front-online__il{width:100%;margin:0 auto 24px;text-align:center}

.l-front .front-online__il img{max-width:225px}

}

.l-front .front-online__main{width:42%;text-align:center}

.l-front .front-online__main p{font-size:24px;font-weight:700;line-height:1.5;margin:0 0 42px}

@media (max-width:767px){.l-front .front-online__main{width:100%}

.l-front .front-online__main p{font-size:18px;margin:0 0 22px}

}

.l-front .front-online__main a{display:inline-block;border-radius:8px;background:#F8B62F;color:#fff;font-size:23px;line-height:1;font-weight:700;padding:24px 40px}

@media (max-width:767px){.l-front .front-online__main a{font-size:16px;padding:16px;width:100%}

}

.l-front .front-case{padding:80px 0 100px;background:#fae8ee}

@media (max-width:767px){.l-front .front-case{padding:60px 20px}

}

.l-front .front-case__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative;font-size:36px}

.l-front .front-case__head:after{position:absolute;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-case__list{max-width:940px;margin:0 auto 40px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-case__item{width:48.4%}

.l-front .front-case__item a{display:block;padding:24px;border-radius:8px;background:#F8F7F7}

@media (max-width:767px){.l-front .front-case__head{font-size:28px}

.l-front .front-case__list{display:block;max-width:100%}

.l-front .front-case__item{width:100%}

.l-front .front-case__item+li{margin-top:20px}

.l-front .front-case__item a{padding:20px}

}

.l-front .front-case__item__head{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;margin:0 auto 15px}

.l-front .front-case__item__cat{padding:8px 10px;background:#007580;margin-right:16px;display:inline-block;line-height:1;border-radius:4px;color:#fff;text-align:center;font-size:12px}

@media (max-width:767px){.l-front .front-case__item__cat{font-size:10px;padding:5px 7px}

}

.l-front .front-case__item time{margin-right:auto;font-size:14px}

@media (max-width:767px){.l-front .front-case__item time{font-size:12px}

}

.l-front .front-case__item__cap{font-size:14px;font-weight:700;border-radius:70px;background:#F0C25B;line-height:1;text-align:center;padding:8px 28px;color:#333}

@media (max-width:767px){.l-front .front-case__item__cap{padding:6px 18px;font-size:12px}

}

.l-front .front-case__item__title{font-size:18px;font-weight:700;margin:0 auto 13px}

.l-front .front-case__item__thumbnail{margin:0 auto 15px}

.l-front .front-case__item__thumbnail img{width:100%;height:auto}

.l-front .front-case__item__cf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-case__item__cf+.front-case__item__cf{border-top:1px solid #CECECE;margin:16px 0 0;padding:16px 0 0}

.l-front .front-case__item__cf__head{font-size:14px;font-weight:700;margin-right:20px}

.l-front .front-case__item__cf__head br.bcNone{display:none}

.l-front .front-case__item__cf__body{font-size:14px}

.l-front .front-case__item__foot{border-top:1px solid #CECECE;margin:16px 0 0;padding:16px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-case__item__foot span{font-size:12px;color:#007580;line-height:1;padding:8px 20px;border-radius:50px;border:1px solid #007580;margin-right:8px}

.l-front .front-case__btn{text-align:center}

.l-front .front-case__btn a{display:inline-block;border-radius:8px;background:#53B8BB;color:#fff;font-weight:700;font-size:18px;line-height:1;padding:24px 32px}

@media (max-width:767px){.l-front .front-case__btn a{padding:17px 20px}

}

.l-front .front-case__btn img{width:10px;height:19px;margin-left:15px}

.l-front .front-news{padding:100px 0 140px}

@media (max-width:767px){.l-front .front-news{padding:60px 20px 85px}

}

.l-front .front-news__head{text-align:center;padding:0 0 24px;margin:0 auto 40px;position:relative;font-size:36px}

.l-front .front-news__head:after{position:absolute;margin:auto;width:80px;height:2px;border-radius:10px;background:#fce2ae;background:-webkit-gradient(linear,left top,right top,from(#fce2ae),color-stop(50%,#fce2ae),color-stop(50%,#53b8bb),to(#53b8bb));background:-webkit-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:-o-linear-gradient(left,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%);background:linear-gradient(90deg,#fce2ae 0,#fce2ae 50%,#53b8bb 50%,#53b8bb 100%)}

.l-front .front-news__list{max-width:945px;margin:0 auto 30px}

@media (max-width:767px){.l-front .front-news__head{font-size:28px}

.l-front .front-news__list{max-width:100%}

}

.l-front .front-news__list li{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #CECECE;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.l-front .front-news__list time{font-size:16px;line-height:1;margin-right:20px}

.l-front .front-news__list p a{display:inline-block;border-radius:30px;font-size:14px;border:1px solid #007580;color:#007580;padding:6px 20px;line-height:1}

.l-front .front-news__list p a[href*="/media"]{color:#ff8c8e;border:1px solid #ff8c8e}

.l-front .front-news__list h2{width:100%;font-size:16px;font-weight:700;margin:15px 0 0}

.l-front .front-news__list h2 a br.bcNone{display:none}

@media (max-width:767px){.l-front .front-news__list h2{font-size:18px}

}

.l-front .front-news__btn{text-align:center}

.l-front .front-news__btn a{display:inline-block;border-radius:8px;background:#e01f63;color:#fff;font-weight:700;font-size:15px;line-height:1;padding:16px 24px}

@media (max-width:767px){.l-front .front-news__btn a{font-size:18px;padding:20px 59px}

}

.l-front .front-cv{position:relative;padding:90px 0 105px;background:url(../img/cv_bg.webp) center/cover no-repeat}

@media (max-width:767px){.l-front .front-cv{padding:38px 20px;background:url(../img/cv_bg_sp.webp) center/cover no-repeat}

}

.l-front .front-cv__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){.l-front .front-cv__head{font-size:18px;height:48px;line-height:48px;max-width:calc(100% - 40px);top:-24px}

}

.l-front .front-cv__btn a:after,.l-front .front-cv__mail a:after{content:'';top:0;bottom:0;right:14px}

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

@media (max-width:767px){.l-front .front-cv__lead{font-size:28px}

}

.l-front .front-cv__txt{text-align:center;color:#fff;font:18px;margin:0 auto 38px}

.l-front .front-cv__mail__lead,.l-front .front-cv__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){.l-front .front-cv__txt{font-size:16px;margin:0 auto 30px}

}

.l-front .front-cv__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}

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

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

.l-front .front-cv__tel{width:100%;margin:0 auto 32px}

}

.l-front .front-cv__tel a{display:block;padding:24px}

.l-front .front-cv__mail a,.l-front .front-cv__tel__number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-align:center}

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

@media (max-width:767px){.l-front .front-cv__tel a{padding:22px 15px}

.l-front .front-cv__tel__head{font-size:18px;margin:0 auto 26px}

}

.l-front .front-cv__tel__number{font-size:54px;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){.l-front .front-cv__tel__number{font-size:40px}

}

.l-front .front-cv__tel__number img{width:34px;margin-right:10px}

.l-front .front-cv__tel__day{text-align:center;color:#fff;font-size:16px;display:block}

.l-front .front-cv__mail{background:#007580;border-radius:8px;width:49%}

.l-front .front-cv__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){.l-front .front-cv__tel__day{font-size:15px}

.l-front .front-cv__mail{width:100%}

.l-front .front-cv__mail a{padding:32px 15px 30px}

}

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

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

@media (max-width:767px){.l-front .front-cv__mail a:after{width:9px;height:17px}

.l-front .front-cv__mail__head{font-size:18px}

}

.l-front .front-cv__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){.l-front .front-cv__mail__lead{font-size:22px;margin:0 auto 26px}

}

.l-front .front-cv__mail__lead img{width:28px;margin-right:10px}

.l-front .front-cv__mail__hour{text-align:center;color:#fff;font-size:16px;display:block}

.l-front .front-cv__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){.l-front .front-cv__mail__hour{font-size:15px}

.l-front .front-cv__btn{display:block;max-width:100%}

}

.l-front .front-cv__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){.l-front .front-cv__btn a{width:100%;display:block;padding:26px 0;font-size:21px}

.l-front .front-cv__btn a:nth-child(1){margin-bottom:30px}

}

.l-front .front-cv__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){.l-front .front-cv__btn a:after{width:9px;height:17px}

}



@media (max-width:767px){
video {
  width: 100%;
}
}
