@charset "UTF-8";.concept{background:repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.concept{padding:80px 0 200px}}@media screen and (max-width:750px){.concept{padding:40px 40px 100px}}.concept>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:870px;position:relative}.concept .section-header .ttl{margin:auto;font-weight:bold;text-align:center;background:url("../img/index/bg-concept-ttl-txture.png") no-repeat center bottom 10px;background-size:contain}@media screen and (min-width:750px){.concept .section-header .ttl{margin-bottom:30px;max-width:420px}}@media screen and (max-width:750px){.concept .section-header .ttl{margin-bottom:30px;max-width:265px}}.concept .section-header .ttl>span{margin-bottom:1em;padding:0 1.5em 1.5em;display:inline-block;background:url("../img/index/bg-concept-ttl.png") no-repeat center bottom;background-size:contain}@media screen and (min-width:750px){.concept .section-header .ttl>span{font-size:24px}}@media screen and (max-width:750px){.concept .section-header .ttl>span{font-size:18px}}.concept .section-header .ttl>strong{display:block}@media screen and (min-width:750px){.concept .section-header .ttl>strong{font-size:38px}}@media screen and (max-width:750px){.concept .section-header .ttl>strong{font-size:26px}}.concept .feature-list{display:flex}@media screen and (min-width:750px){.concept .feature-list{gap:70px;align-items:stretch}}@media screen and (max-width:750px){.concept .feature-list{flex-direction:column;gap:30px}}@media screen and (min-width:750px){.concept .feature-list .item{display:flex;flex-direction:column;width:400px}}.concept .feature-list .img{position:relative;z-index:1;text-align:center}@media screen and (max-width:750px){.concept .feature-list .img{padding:0 20px}}.concept .feature-list .txt{margin-top:-20px;flex-grow:1;position:relative;background-color:#fff}@media screen and (min-width:750px){.concept .feature-list .txt{padding:30px;border-radius:16px}}@media screen and (max-width:750px){.concept .feature-list .txt{padding:30px;border-radius:16px}}.concept .feature-list .txt .ttl{margin-bottom:1em;padding-bottom:1em;font-weight:bold;text-align:center;position:relative}@media screen and (min-width:750px){.concept .feature-list .txt .ttl{font-size:28px}}@media screen and (max-width:750px){.concept .feature-list .txt .ttl{font-size:20px}}.concept .feature-list .txt .ttl:after{position:absolute;bottom:-10px;left:0;content:"";width:100%;height:10px;background-color:#fff;background-image:radial-gradient(#000 25%,transparent 25%);background-size:10px 10px}@media screen and (max-width:750px){.concept .feature-list .txt .ttl:after{bottom:-8px}}@media screen and (min-width:750px){.concept .feature-list .txt .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.concept .feature-list .txt .desc{font-size:15px;line-height:26px}}.service{position:relative;background-color:#fff}@media screen and (min-width:750px){.service{padding:0 0 80px}}@media screen and (max-width:750px){.service{padding:0 0 50px}}@media screen and (min-width:750px){.service .section-header{margin-bottom:60px}}@media screen and (max-width:750px){.service .section-header{margin-bottom:20px}}.service .section-header .ttl{margin:auto;text-align:center}.service .section-header .ttl>.en{margin-bottom:0.5em;padding:1.2em 0 0;display:inline-block;color:#40AA9A;font-family:"Montserrat",sans-serif;font-weight:600;background:url("../img/index/bg-service-ttl.png") no-repeat center top;background-size:55px auto}@media screen and (min-width:750px){.service .section-header .ttl>.en{font-size:22px}}@media screen and (max-width:750px){.service .section-header .ttl>.en{font-size:16px;background-size:40px auto}}.service .section-header .ttl>.ja{display:block;font-weight:bold}@media screen and (min-width:750px){.service .section-header .ttl>.ja{font-size:38px}}@media screen and (max-width:750px){.service .section-header .ttl>.ja{font-size:26px}}@media screen and (max-width:750px){.service .service-list{padding:0 20px;display:flex;flex-direction:column;gap:40px}}@media screen and (min-width:750px){.service .service-list .item{margin-bottom:60px;display:flex;gap:50px}}@media screen and (min-width:750px){.service .service-list .item:nth-of-type(2n){flex-direction:row-reverse}}@media screen and (min-width:750px){.service .service-list .img{width:520px}}@media screen and (max-width:750px){.service .service-list .img{margin-bottom:20px}}@media screen and (min-width:750px){.service .service-list .conts{flex:1 1 0}}.service .service-list .conts .ttl-wrap{display:flex;align-items:center}@media screen and (min-width:750px){.service .service-list .conts .ttl-wrap{margin-bottom:20px;gap:25px}}@media screen and (max-width:750px){.service .service-list .conts .ttl-wrap{margin-bottom:10px;gap:15px}}@media screen and (max-width:750px){.service .service-list .conts .ttl-wrap .icon{width:66px}}.service .service-list .conts .ttl-wrap .ttl{font-weight:bold}@media screen and (min-width:750px){.service .service-list .conts .ttl-wrap .ttl{font-size:28px}}@media screen and (max-width:750px){.service .service-list .conts .ttl-wrap .ttl{font-size:20px}}.service .service-list .conts .ttl-wrap .tag{margin-top:0.75em;padding:0.25em 0.75em;display:inline-block;color:#40AA9A;font-weight:bold;border:2px solid #40AA9A;border-radius:8px}@media screen and (min-width:750px){.service .service-list .conts .ttl-wrap .tag{font-size:16px}}@media screen and (max-width:750px){.service .service-list .conts .ttl-wrap .tag{font-size:13px}}.service .service-list .conts .caption{margin-bottom:20px;font-weight:bold}@media screen and (min-width:750px){.service .service-list .conts .caption{font-size:24px;line-height:42px}}@media screen and (max-width:750px){.service .service-list .conts .caption{font-size:18px;line-height:34px}}@media screen and (min-width:750px){.service .service-list .conts .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.service .service-list .conts .desc{font-size:15px;line-height:26px}}.office{background-color:#40AA9A}.office>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.office>.wrap{padding:0 30px}}@media screen and (min-width:750px){.office>.wrap{padding-top:80px;padding-bottom:80px;background:url("../img/index/bg-office_pc.png") no-repeat center top;background-size:contain}}@media screen and (max-width:750px){.office>.wrap{padding:40px 20px;background:url("../img/index/bg-office_sp.png") no-repeat center top;background-size:contain}}.office .section-header{margin-bottom:60px}.office .section-header .ttl{margin:auto;text-align:center}.office .section-header .ttl>.en{margin-bottom:0.5em;padding:1.2em 0 0;display:inline-block;color:#fff;font-family:"Montserrat",sans-serif;font-weight:600;background:url("../img/index/bg-office-ttl.png") no-repeat center top;background-size:55px auto}@media screen and (min-width:750px){.office .section-header .ttl>.en{font-size:22px}}@media screen and (max-width:750px){.office .section-header .ttl>.en{font-size:16px;background-size:40px auto}}.office .section-header .ttl>.ja{display:block;color:#fff;font-weight:bold}@media screen and (min-width:750px){.office .section-header .ttl>.ja{font-size:38px}}@media screen and (max-width:750px){.office .section-header .ttl>.ja{font-size:26px}}.office .office-list{display:flex}@media screen and (min-width:750px){.office .office-list{gap:50px;justify-content:center}}@media screen and (max-width:750px){.office .office-list{flex-direction:column;gap:20px}}.office .office-list .item{transition:0.3s}@media screen and (min-width:750px){.office .office-list .item{width:340px}}.office .office-list .item:hover{opacity:0.7}.office .office-list .item .img img{width:100%;aspect-ratio:680/504;object-fit:cover;-webkit-mask-image:url("../img/common/mask-office-img.png");mask-image:url("../img/common/mask-office-img.png");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top}.office .office-list .item .conts{border-radius:0 0 10px 10px;background:#fff url("../img/common/icon-arrow_g.png") no-repeat center right 20px;background-size:21px 21px}@media screen and (min-width:750px){.office .office-list .item .conts{padding:30px}}@media screen and (max-width:750px){.office .office-list .item .conts{padding:20px}}.office .office-list .item .conts .ttl{font-weight:bold}@media screen and (min-width:750px){.office .office-list .item .conts .ttl{font-size:20px;line-height:30px}}@media screen and (max-width:750px){.office .office-list .item .conts .ttl{font-size:16px;line-height:32px}}@media screen and (min-width:750px){.office .office-list .item .conts .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.office .office-list .item .conts .desc{font-size:15px;line-height:28px}}@media screen and (min-width:750px){.office .more-btn{margin-top:60px;display:flex;justify-content:center}}@media screen and (max-width:750px){.office .more-btn{margin-top:30px}}.news{background:repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.news{padding:80px 0}}@media screen and (max-width:750px){.news{padding:40px 20px}}.news>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px;background-color:#fff;border-radius:20px}@media screen and (min-width:750px){.news>.wrap{padding:0 30px}}@media screen and (min-width:750px){.news>.wrap{padding:80px;display:flex;gap:70px}}@media screen and (max-width:750px){.news>.wrap{padding:30px 40px 40px}}.news .section-header .ttl{margin:auto}@media screen and (max-width:750px){.news .section-header .ttl{margin-bottom:30px;text-align:center}}.news .section-header .ttl>.en{margin-bottom:0.5em;display:inline-block;color:#40AA9A;font-family:"Montserrat",sans-serif;font-weight:600;background:url("../img/index/bg-news-ttl.png") no-repeat right top;background-size:25px auto}@media screen and (min-width:750px){.news .section-header .ttl>.en{padding:0.5em 1.5em 0 0;font-size:22px}}@media screen and (max-width:750px){.news .section-header .ttl>.en{padding:0.75em 1.5em 0;font-size:16px;background-size:18px auto}}.news .section-header .ttl>.ja{display:block;font-weight:bold}@media screen and (min-width:750px){.news .section-header .ttl>.ja{font-size:38px}}@media screen and (max-width:750px){.news .section-header .ttl>.ja{font-size:26px}}@media screen and (min-width:750px){.news .conts{flex:1 1 0}}.news .news-list .item{border-bottom:1px solid #E0E0E0}@media screen and (min-width:750px){.news .news-list .item{margin-bottom:30px;padding-bottom:30px}}@media screen and (max-width:750px){.news .news-list .item{margin-bottom:30px;padding-bottom:30px}}.news .news-list .item.hidden{display:none}.news .news-list .ttl{margin-bottom:0.5em;font-weight:bold}@media screen and (min-width:750px){.news .news-list .ttl{font-size:20px;line-height:28px}}@media screen and (max-width:750px){.news .news-list .ttl{font-size:18px;line-height:28px}}@media screen and (min-width:750px){.news .news-list .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.news .news-list .desc{font-size:15px;line-height:26px}}@media screen and (min-width:750px){.news .more-btn{display:flex;justify-content:center}}