@media(max-width: 767px){.company__leadtxt{margin:40px 0;padding:0 20px}.company__leadtxt br{display:none}}@media(min-width: 768px){.company__leadtxt{margin:80px 0;text-align:center}}.company__cont ul li:nth-child(odd){background:#f9fdff;background:linear-gradient(90deg, rgb(249, 253, 255) 0%, rgb(232, 246, 255) 100%)}.company__cont ul li:nth-child(even){background:#e8f6ff;background:linear-gradient(90deg, rgb(232, 246, 255) 0%, rgb(249, 253, 255) 100%);flex-flow:row-reverse}.company__cont ul li .txt h2{width:100%;margin-bottom:1em;border-bottom:#50b4ef solid 1px;font-size:1.3rem;color:#398cd0}.company__cont ul li .txt h2::before{content:"";width:.5em;height:.5em;margin-right:.6em;background-color:#50b4ef;border-radius:.5em;display:inline-block;vertical-align:middle}.company__cont ul li .txt .cmn__btn{margin:40px 0 0}@media(max-width: 767px){.company__cont{margin-bottom:40px;padding:0 20px}.company__cont ul li{margin-bottom:20px}.company__cont ul li .txt{padding:30px 30px 0;margin-bottom:20px}.company__cont ul li .img{width:calc(100% + 40px);transform:translateX(-20px)}}@media(min-width: 768px){.company__cont{margin-bottom:100px}.company__cont ul li{max-width:1200px;margin:50px auto 0;padding:80px 70px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative}.company__cont ul li:nth-child(odd) .img img{left:0}.company__cont ul li:nth-child(even) .img img{right:0}.company__cont ul li .txt{width:47%}.company__cont ul li .img{width:47%;padding-bottom:30%;position:relative}.company__cont ul li .img img{width:125%;position:absolute;top:50%;transform:translateY(-50%)}}.outline__leadtxt{background-color:#e8f6ff}.outline__leadtxt .inner{max-width:1000px;margin:auto;padding:0 20px;box-sizing:border-box}.outline__data ul{max-width:1000px;margin:auto;padding:0 20px;box-sizing:border-box}.outline__data ul li{margin-bottom:1em;padding-bottom:.5em}.outline__data ul li dl{display:flex;justify-content:space-between}.outline__data ul li dl dt{width:5em;color:#398cd0;border-bottom:#398cd0 solid 1px}.outline__data ul li dl dd{width:calc(100% - 5em - 20px);border-bottom:#d6d6d6 solid 1px}@media(max-width: 767px){.outline__leadtxt{padding:40px 0}.outline__leadtxt .inner{padding:0 20px}.outline__leadtxt .inner p br{display:none}.outline__data{padding:40px 0}.outline__branch{padding:40px 15px}.outline__branch ul li{margin-bottom:20px;padding:20px}}@media(min-width: 768px){.outline__leadtxt{padding:80px 0}.outline__leadtxt .inner{padding:0 20px}.outline__data{padding:80px 0}.outline__branch{padding:80px 20px}.outline__branch ul li{max-width:1000px;margin:0 auto 50px;padding:60px;display:flex;justify-content:space-between;align-items:center}.outline__branch ul li .txt{width:55%}.outline__branch ul li .map{width:40%}}.outline__branch{background-color:#e8f6ff}.outline__branch ul li{box-sizing:border-box;background-color:#fff}.outline__branch ul li .txt>dl>dt{margin-bottom:1em;font-size:1.25rem;color:#398cd0}.outline__branch ul li .txt>dl>dt::before{content:"";width:.5em;height:.5em;margin-right:.6em;background-color:#398cd0;border-radius:.5em;display:inline-block;vertical-align:middle}.outline__branch ul li .txt>dl dd dl{width:100%;margin-bottom:1em;padding-bottom:1em;display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:#d6d6d6 solid 1px;box-sizing:border-box}.outline__branch ul li .txt>dl dd dl dt{width:5em;color:#398cd0}.outline__branch ul li .txt>dl dd dl dd{width:calc(100% - 6em);font-size:.9rem}.group__leadtxt{background-color:#e8f6ff}.group__leadtxt .inner{max-width:1000px;margin:auto;padding:0 20px;box-sizing:border-box}.group__business ul li{margin-bottom:3em;padding-bottom:3em;border-bottom:#d6d6d6 solid 1px}.group__business ul li:last-child{margin-bottom:0;padding-bottom:0;border:none}.group__business ul li .txt h2{margin-bottom:.5em;font-size:1.375em;color:#398cd0}.group__business ul li .txt h2::before{content:"";width:.4em;height:.4em;margin-right:.6em;background-color:#398cd0;border-radius:.4em;display:inline-block;vertical-align:middle}@media(max-width: 767px){.group__leadtxt{padding:40px 0}.group__business{padding:40px 20px}.group__business ul li .txt{margin-bottom:1.5em}}@media(min-width: 768px){.group__leadtxt{padding:80px 0}.group__business{max-width:1000px;margin:auto;padding:80px 20px}.group__business ul li{margin-bottom:3em;padding-bottom:3em;display:flex;justify-content:space-between}.group__business ul li .txt{width:55%}.group__business ul li .img{width:40%}}