@keyframes scrollAnime{0%{height:0}100%{height:24px}}#KasouHeader{background:url("../images/footernav_bg1.jpg") top -100px center;background-size:cover}@media all and (max-width: 1024px){#KasouHeader{background:url("../images/footernav_bg1.jpg") center center;background-size:cover}}#Service .inner .service_item{width:100%;margin-bottom:80px;align-items:center;padding:50px 0;position:relative}#Service .inner .service_item.reverse figcaption{margin:0 0 0 -40px}#Service .inner .service_item.reverse figure{right:auto;left:0}#Service .inner .service_item:last-child{margin-bottom:0}#Service .inner .service_item figcaption{width:600px;background:#1f2e55;padding:60px 40px 50px 40px;position:relative;margin:0;z-index:2}#Service .inner .service_item figcaption .number{font-family:urw-din-semi-condensed,sans-serif;font-weight:500;font-size:3.75rem;line-height:3.75rem;letter-spacing:.125rem;color:#1f2e55;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF,  0 -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;display:block;position:absolute;top:-2rem;left:40px}#Service .inner .service_item figcaption .number::after{content:"";width:88%;height:2px;background:#F0DE08;position:absolute;bottom:-10px;left:2px;display:block}#Service .inner .service_item figcaption h3{font-weight:400;font-size:1.625rem;line-height:2.3125rem;letter-spacing:.125rem;color:#fff}#Service .inner .service_item figcaption p{font-weight:300;color:#fff;margin-top:15px}#Service .inner .service_item figure{position:absolute;top:0;right:0;width:calc(100% - 560px);height:100%;margin:0}@media all and (min-width: 1025px) and (max-width: 1279px){#Service .inner .service_item figure{width:calc(100% - 450px)}#Service .inner .service_item.reverse figcaption{margin:0 0 0 -150px}}@media all and (max-width: 1024px){#Service .inner{padding:0}#Service .inner .service_item{padding:0}#Service .inner .service_item.reverse figcaption{margin:-40px auto 0 auto}#Service .inner .service_item.reverse figure{margin:0;left:auto}#Service .inner .service_item figcaption{width:calc(100% - 100px);margin:-40px auto 0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#Service .inner .service_item figure{width:100%;margin:0;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;position:relative;top:auto;right:auto}}@media all and (max-width: 767px){#Service .inner .service_item{margin-bottom:50px}#Service .inner .service_item:last-child{margin-bottom:0}#Service .inner .service_item figcaption{width:calc(100% - 40px);margin:-25px auto 0 auto;padding:50px 25px 25px 25px}#Service .inner .service_item figcaption .number{font-size:2.8125rem;line-height:2.8125rem;letter-spacing:.25rem;top:-1.5rem;left:25px}#Service .inner .service_item figcaption .number::after{width:84%;height:2px}#Service .inner .service_item figcaption h3{font-size:1.0625rem;line-height:1.4375rem;letter-spacing:.125rem}#Service .inner .service_item figcaption p{margin-top:13px}#Service .inner .service_item figure{height:240px}}#Other{padding-top:0;background:url("../images/about_bg.jpg") bottom center no-repeat #fff;background-size:100%}#Other .inner{padding:0}#Other .inner h3{font-weight:400;font-size:1.625rem;line-height:1.625rem;letter-spacing:.125rem;color:#1f2e55;text-align:center}#Other .inner .itemlist{margin-top:50px;-webkit-justify-content:center;justify-content:center}#Other .inner .itemlist li{width:220px;height:220px;border-radius:50%;border:solid 1px #1f2e55;padding:20px;margin-right:80px;background:#fff}#Other .inner .itemlist li:last-child{margin-right:0}#Other .inner .itemlist li label{font-weight:400;font-size:1.125rem;line-height:1.625rem;letter-spacing:.125rem;color:#1f2e55;text-align:center}@media all and (max-width: 1024px){#Other .inner .itemlist li{margin-right:40px;width:200px;height:200px}#Other .inner .itemlist li:last-child{margin-right:0}}@media all and (max-width: 767px){#Other{background:url("../images/about_bg.jpg") bottom center no-repeat #fff;background-size:300%}#Other .inner h3{font-size:.875rem;line-height:1.3125rem;letter-spacing:.125rem}#Other .inner .itemlist{margin-top:25px}#Other .inner .itemlist li{width:105px;height:105px;padding:15px;margin-right:10px}#Other .inner .itemlist li:last-child{margin-right:0}#Other .inner .itemlist li label{font-size:.75rem;line-height:1rem;letter-spacing:.125rem}}
