@charset "UTF-8";address{font-style:normal}img{max-height:100%}figure{vertical-align:middle}figure picture{width:100%;height:100%;vertical-align:middle}figure img{width:100%;height:auto;vertical-align:middle}@supports (-webkit-touch-callout:none){body{height:-webkit-fill-available}}.kasou.business .mainTtlarea01{background:url(//www.kns-md.co.jp/wp/wp-content/themes/kns-md_original/css/../img/img-business/bghead.jpg) no-repeat center center;background-size:cover}.kasou.business .cmnSideNav{opacity:0}.kasou.business .cmnSideNav.is-active{opacity:1;transition:opacity .3s}.kasou.business .cmnSideNav ul li span{display:block}.kasou.business .cmnSideNav ul li span:before{-webkit-transform:translateY(-25%);transform:translateY(-25%)}.kasou.business .cmnSideNav ul li span .lgpc{display:none}.kasou.business .buBlk{position:relative;margin-bottom:144px;padding:3% 0}.kasou.business .buBlk:after{-webkit-transform:translateY(-50%);z-index:-1;position:absolute;top:50%;right:0;width:68%;height:100%;transform:translateY(-50%);border-radius:32px 0 0 32px;background-color:#f5f8fc;content:""}.kasou.business .buBlk.reverse:after{left:auto;left:0;border-radius:0 32px 32px 0}.kasou.business .buBlk.reverse .buCont{flex-direction:row-reverse}.kasou.business .buBlk.SideNavFirstCont{margin-top:3%}.kasou.business .buBlk:last-child{margin-bottom:150px}.kasou.business .buBlk .buCont{display:flex;align-items:center;justify-content:space-between}.kasou.business .buBlk .buCont .txt{width:52%}.kasou.business .buBlk .buCont .txt .ttl{margin-bottom:40px;color:#3b7fc3;font-weight:500;font-size:33px;font-size:3.3rem;line-height:1.45;letter-spacing:.1em}.kasou.business .buBlk .buCont .txt .desc{color:#333;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.1em}.kasou.business .buBlk .buCont .txt .hvrbtn02{display:inline-block;margin-top:30px}.kasou.business .buBlk .buCont .fig{width:39%;height:auto;overflow:hidden;border-radius:20px;box-shadow:40px 40px 20px rgba(0,0,0,.1)}.kasou.business .buBlk .list{display:flex;justify-content:space-between;margin-top:60px}.kasou.business .buBlk .list__item{display:flex;flex-direction:column;width:31%;border-radius:.625vw;box-shadow:1.0416666667vw 1.0416666667vw 1.0416666667vw rgba(0,0,0,.1)}.kasou.business .buBlk .list__item .ttl{border-radius:.625vw .625vw 0 0;background-color:#3b7fc3;color:#fff;font-weight:500;font-size:22px;font-size:2.2rem;line-height:2.45;letter-spacing:.1em;text-align:center}.kasou.business .buBlk .list__item .desc{flex-grow:1;padding:.9895833333vw .8854166667vw;border-radius:0 0 .625vw .625vw;background-color:#fff;color:#333;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:1439px){body{margin:0}.kasou.business .cmnSideNav ul li span .lgpc{display:block}.kasou.business .inner{width:var(--cont_width2);max-width:var(--cont_maxwidth3);margin:0 0 0 13.5416666667vw}.kasou.business .buBlk{margin-bottom:7.5vw}.kasou.business .buBlk:last-child{margin-bottom:7.8125vw}.kasou.business .buBlk .buCont .txt .ttl{margin-bottom:2.0833333333vw}.kasou.business .buBlk .buCont .txt .hvrbtn02{width:15em;margin-top:1.5625vw}.kasou.business .buBlk .buCont .fig{border-radius:1.0416666667vw;box-shadow:2.0833333333vw 2.0833333333vw 1.0416666667vw rgba(0,0,0,.1)}.kasou.business .buBlk .list{margin-top:3.125vw}}@media screen and (max-width:1023px){body{margin:0}}@media screen and (max-width:895px){body{margin:0}.kasou.business .mainTtlarea01{background:url(//www.kns-md.co.jp/wp/wp-content/themes/kns-md_original/css/../img/img-business/bgheadsp.jpg) no-repeat center center;background-size:cover}.kasou.business .cmnSideNav{opacity:1}.kasou.business .cmnSideNav ul{flex-direction:s;margin-bottom:-2.9333333333vw}.kasou.business .cmnSideNav ul li{margin-bottom:2.9333333333vw}.kasou.business .cmnSideNav ul li:nth-child(odd){width:50%}.kasou.business .cmnSideNav ul li:nth-child(even){width:38%;margin-left:12%}.kasou.business .cmnSideNav ul li a{display:flex;align-items:center}.kasou.business .cmnSideNav ul li span{font-size:11px;font-size:1.1rem}.kasou.business .cmnSideNav ul li span .lgpc{display:none}.kasou.business .buBlk{margin-bottom:26.6666666667vw}.kasou.business .buBlk:after{-webkit-transform:translateY(0);top:26.6666666667vw;width:96%;height:calc(100% - 18.6666666667vw);transform:translateY(0);border-radius:3.2vw 0 0 3.2vw}.kasou.business .buBlk.reverse:after{border-radius:0 3.2vw 3.2vw 0}.kasou.business .buBlk.reverse .buCont{flex-direction:column}.kasou.business .buBlk.SideNavFirstCont{margin-top:14.9333333333vw}.kasou.business .buBlk:last-child{margin-bottom:8vw}.kasou.business .buBlk .buCont{flex-direction:column;align-items:center}.kasou.business .buBlk .buCont .txt{width:100%}.kasou.business .buBlk .buCont .txt .ttl{margin-bottom:4.5333333333vw;font-weight:700;font-size:26px;font-size:2.6rem;line-height:1.5;text-align:center;white-space:nowrap}.kasou.business .buBlk .buCont .txt .desc{font-size:4.2666666667vw;line-height:1.75}.kasou.business .buBlk .buCont .txt .hvrbtn02{width:100%;margin-top:8vw}.kasou.business .buBlk .buCont .fig{width:88vw;margin-right:-12vw;margin-bottom:9.3333333333vw;border-radius:4vw 0 0 4vw;box-shadow:6.6666666667vw 6.6666666667vw 5.3333333333vw rgba(0,0,0,.1)}.kasou.business .buBlk .list{flex-direction:column;margin-top:8vw}.kasou.business .buBlk .list__item{width:100%;border-radius:3.2vw}.kasou.business .buBlk .list__item:not(:last-child){margin-bottom:5.3333333333vw}.kasou.business .buBlk .list__item .ttl{border-radius:3.2vw 3.2vw 0 0;font-size:16px;font-size:1.6rem;line-height:3.125}.kasou.business .buBlk .list__item .desc{padding:5.3333333333vw;border-radius:0 0 3.2vw 3.2vw;font-size:14px;font-size:1.4rem;line-height:1.7}}@media screen and (max-width:427px){body{margin:0}}@media screen and (max-width:374px){body{margin:0}}@media screen and (max-width:319px){body{margin:0}}@media screen and (max-width:895px) and (max-width:895px){.kasou.business .buBlk.reverse .buCont .fig{-webkit-transform:translateX(-12vw);transform:translateX(-12vw);border-radius:0 4vw 4vw 0}}