@media (min-width: 768px){.business .cmn-heading{max-width:1102px;width:calc(100% - 40px);margin:0 auto}}.business .cmn-heading .jp{width:100%}.business .cmn-heading .en{white-space:nowrap}@media (max-width: 767px){.business .cmn-heading .en{top:-27px;right:-7px}}.business .cmn-heading .txt-buss{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.03em;font-weight:400;margin-top:6px;margin-bottom:74px}@media (max-width: 767px){.business .cmn-heading .txt-buss{padding:0 13px;font-size:15px;line-height:1.8;margin-top:23px;margin-bottom:1px}}.business__main{width:calc(100% - 80px);margin:0 auto 132px}@media only screen and (min-width: 768px) and (max-width: 1200px){.business__main{width:calc(100% - 40px)}}@media (max-width: 767px){.business__main{width:calc(100% - 26px);margin-bottom:60px}}.business__main .item{position:relative;z-index:1;border-radius:40px;overflow:hidden;padding:6.11111vw 1.38889vw 5.76389vw;margin-bottom:20px;transition:opacity 0.3s ease-in-out;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1200px){.business__main .item{border-radius:3.33333vw}}@media (max-width: 767px){.business__main .item{border-radius:20px;padding:36px 24.5px 24px;margin-bottom:19px}}.business__main .item__wrap{max-width:1190px;margin:0 auto;padding-left:48px}@media only screen and (min-width: 768px) and (max-width: 1300px){.business__main .item__wrap{max-width:1102px;padding-left:0}}@media (max-width: 767px){.business__main .item__wrap{padding-left:0}}.business__main .item__link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.business__main .item__link::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#333;opacity:0.6}.business__main .item__link--01{background-image:url(../../img/business/img_sup.jpg)}@media (max-width: 767px){.business__main .item__link--01{background-image:url(../../img/business/img_sup_sp.jpg)}}.business__main .item__link--02{background-image:url(../../img/business/img_sol.jpg)}@media (max-width: 767px){.business__main .item__link--02{background-image:url(../../img/business/img_sol_sp.jpg)}}.business__main .item__link--03{background-image:url(../../img/business/img_con.jpg)}@media (max-width: 767px){.business__main .item__link--03{background-image:url(../../img/business/img_con_sp.jpg)}}.business__main .item__link--03::before{opacity:0.3}.business__main .item .grTitle{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}@media (max-width: 767px){.business__main .item .grTitle{margin-bottom:32px}}.business__main .item .grTitle .title{position:relative;color:#fff;font-family:"Shippori Antique B1",sans-serif;font-size:48px;font-size:4.8rem;line-height:1.3em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1300px){.business__main .item .grTitle .title{font-size:3.69231vw}}@media (max-width: 767px){.business__main .item .grTitle .title{font-size:30px;letter-spacing:0;line-height:1.37}}.business__main .item .grTitle .title--02,.business__main .item .grTitle .title--03{left:-7px}.business__main .item .grTitle .but{color:#fff;display:flex;align-items:center;margin-top:4px;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.03em;font-weight:600}@media (max-width: 767px){.business__main .item .grTitle .but{margin-top:0;position:relative;top:4px}}.business__main .item .grTitle .but span{margin-right:30px}.business__main .item .grTitle .but .arr{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;border:1px solid #fff;z-index:2;position:relative}@media only screen and (min-width: 768px) and (max-width: 950px){.business__main .item .grTitle .but .arr{width:9.47368vw;height:9.47368vw}}@media (max-width: 767px){.business__main .item .grTitle .but .arr{width:48px;height:48px}}.business__main .item .grTitle .but .arr::before{content:"";position:absolute;width:21px;height:14px;left:50%;top:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../img/common/ico_arr_w.svg);transition:0.3s ease-in-out}@media (max-width: 767px){.business__main .item .grTitle .but .arr::before{width:10px;height:12px}}@media only screen and (min-width: 1025px){.business__main .item:hover .item__link{opacity:0.75}.business__main .item:hover .but .arr::before{transform:translate(calc(-50% + 4px), -50%)}}@media (max-width: 767px){.business__main .item:nth-child(2){padding-bottom:34px}.business__main .item:nth-child(2) .grTitle{margin-bottom:25px}}@media (max-width: 767px){.business__main .item:nth-child(3){padding-top:42px;padding-bottom:40px}.business__main .item:nth-child(3) .grTitle{margin-bottom:31px}}.business__main .item:nth-child(3) .ctn{padding:26px 10px}@media (max-width: 767px){.business__main .item:nth-child(3) .ctn{padding:11px 0 15px}}.business__main .pageLst{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between}.business__main .pageLst.col2 .pageLst__link{width:calc(50% - 9px)}@media (max-width: 767px){.business__main .pageLst.col2 .pageLst__link{width:100%}.business__main .pageLst.col2 .pageLst__link:not(:last-child){margin-bottom:12px}}.business__main .pageLst.col4{margin-left:-18px}@media only screen and (max-width: 800px){.business__main .pageLst.col4{margin-left:0}}.business__main .pageLst.col4 .pageLst__link{width:calc(25% - 18px);margin-left:18px;display:flex;flex-direction:column}@media only screen and (max-width: 800px){.business__main .pageLst.col4 .pageLst__link{width:calc(50% - 5px);margin-left:0;margin-bottom:11px}}.business__main .pageLst.col4 .pageLst__link .ctn{flex:1;display:flex;align-items:center;padding:15.5px 16px 15.5px 24px}@media only screen and (min-width: 768px) and (max-width: 1300px){.business__main .pageLst.col4 .pageLst__link .ctn{padding:20px 10px 18px}}@media (max-width: 767px){.business__main .pageLst.col4 .pageLst__link .ctn{min-height:63px;padding:11px 0 10px 9px}.business__main .pageLst.col4 .pageLst__link .ctn .txt{padding-left:14px}}.business__main .pageLst .pageLst__link{cursor:pointer}@media only screen and (min-width: 1025px){.business__main .pageLst .pageLst__link:hover .txt::after{transform:translateY(-50%) translateX(4px)}}.business__main .pageLst .img img{display:block;width:100%}.business__main .pageLst .ctn{background:#fff;padding:20px 20px 18px 32px}@media only screen and (min-width: 768px) and (max-width: 1300px){.business__main .pageLst .ctn{padding:20px 10px 18px}}@media (max-width: 767px){.business__main .pageLst .ctn{padding:10px 20px 9px 16px}}.business__main .pageLst .txt{display:flex;font-family:"Shippori Antique B1",sans-serif;font-size:24px;font-size:2.4rem;line-height:1.16667em;letter-spacing:.04em;font-weight:400;position:relative;padding-left:30px;color:#2a2c2f}@media only screen and (min-width: 768px) and (max-width: 1200px){.business__main .pageLst .txt{font-size:1.66667vw;line-height:2.33333vw}}@media (max-width: 767px){.business__main .pageLst .txt{flex-direction:column;text-align:left;font-size:16px;line-height:1.2;padding-left:17px}}@media only screen and (max-width: 374px){.business__main .pageLst .txt{font-size:15px}}.business__main .pageLst .txt::after{content:"";position:absolute;width:16px;height:12px;background:url(../../img/common/icon/ico_arr_blue_r.svg) no-repeat center/100% 100%;left:0;top:50%;transform:translateY(-50%);transition:0.3s ease-in-out}@media (max-width: 767px){.business__main .pageLst .txt::after{width:10px;height:7px;top:7px;transform:unset}}.business__main .pageLst .txt .txt02{font-size:14px;letter-spacing:0.04em;margin-top:5px;margin-left:6px}@media only screen and (min-width: 768px) and (max-width: 1200px){.business__main .pageLst .txt .txt02{font-size:1.16667vw;margin-top:.25vw}}@media (max-width: 767px){.business__main .pageLst .txt .txt02{display:block;font-size:12px;line-height:16px;margin-left:0}}.business__main .pageLst .text{display:block;font-family:"Shippori Antique B1",sans-serif;text-align:center;font-size:24px;font-size:2.4rem;line-height:1.16667em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.business__main .pageLst .text{font-size:1.66667vw;line-height:2.33333vw}}@media (max-width: 767px){.business__main .pageLst .text{font-size:16px;line-height:1.2}}

/*# sourceMappingURL=maps/business.min.css.map */
