@charset "utf-8";#company section h2{line-height:1}#company section h2 span{margin-top:10px}#sec1{padding:120px 0 140px}#sec1 dl{width:100%;display:flex}#sec1 dt,#sec1 dd{padding:25px 30px 25px 50px;box-sizing:border-box}#sec1 dt{width:210px;border-bottom:1px solid #000}#sec1 dd{width:calc(100% - 210px);border-bottom:1px solid #d4d4d4}#sec1 dd span{margin-left:15px}#sec1 dd ul.group_list{margin:10px 0 0}#sec1 dd ul.group_list li{padding-left:15px;position:relative}#sec1 dd ul.group_list li:before{display:block;content:"";width:5px;height:1px;background:#000;top:50%;left:0;position:absolute}@media screen and (max-width:600px){#sec1{padding:13vw 0 15vw}#sec1 dl{flex-direction:column}#sec1 dt,#sec1 dd{width:100%}#sec1 dt{padding:3.5vw 4% 2vw;color:#8d8d8d;border:none}#sec1 dd{padding:0 4% 3.5vw;border-color:#d4d4c7}#sec1 dd span{display:block;margin-left:0}#sec1 dd li{margin-bottom:10px}}#sec2{padding:120px 0 0;background:#f0eae6}#sec2 h2+p{margin-bottom:50px;text-align:center}#sec2 #cnav{margin-bottom:80px;display:flex;justify-content:space-between}#sec2 #cnav li{width:378px}#sec2 #cnav li a{display:flex;width:378px;height:378px;position:relative;justify-content:center;align-items:center;flex-direction:column;background:#ece3de;border:1px solid #d0bab2;border-radius:50%;box-sizing:border-box;transition:all .4s}#sec2 #cnav li a:after{display:block;margin-top:40px;width:17px;height:12px;content:"";background:url(//www.minami-g.co.jp/wp/wp-content/themes/minami-g/css/../img/company/icon_arrow.svg) no-repeat;bottom:0;position:relative;transition:all .4s}#sec2 #cnav li a p img{margin-bottom:25px}#sec2 #cnav li a p{color:#956051;font-size:30px;text-align:center;letter-spacing:.15em}#sec2 #cnav li a p span{display:block;font-size:13px;letter-spacing:.08em}#sec2 #cnav li a:hover{opacity:.75}#sec2 #cnav li a:hover:after{bottom:-10px;position:relative}@media screen and (max-width:600px){#sec2{padding:13vw 0 0}#sec2 h2+p{margin-bottom:5.4vw;text-align:left}#sec2 #cnav{margin-bottom:13vw;flex-wrap:wrap}#sec2 #cnav li:first-child{width:100%}#sec2 #cnav li:not(:first-child){width:50%}#sec2 #cnav li a{margin:0 auto;width:170px;height:170px}#sec2 #cnav li a:after{margin-top:3vw;width:9px;height:6.3px;background-size:cover}#sec2 #cnav li a p img{margin-bottom:.5vw;width:60%}#sec2 #cnav li a p{font-size:16px;line-height:1.6}#sec2 #cnav li a p span{font-size:10px;letter-spacing:0}}@media screen and (max-width:414px){#sec2 #cnav li a{width:150px;height:150px}}@media screen and (max-width:320px){#sec2 #cnav li a{width:125px;height:125px}#sec2 #cnav li a p span{display:none}}.sec2{padding-bottom:80px;position:relative}.sec2:before{display:block;width:100%;height:1px;content:"";background:#d1c5bd}.sec2 h3{margin-bottom:50px;color:#956051;line-height:1}.sec2 h3>span{display:inline-block;padding-top:60px;font-size:30px;border-top:2px solid #a16a5b}.sec2 h3>span span{display:block;margin-top:10px;font-size:13px}.outline{margin-bottom:50px;display:flex;justify-content:space-between}.outline .photo{width:480px}.outline>div{width:calc(100% - 540px)}.outline h4{margin-bottom:30px;color:#010101;font-size:25px}.outline dl{font-size:15px;display:flex;border-bottom:1px solid #d1c5bd}.outline dt,.outline dd{padding:10px;box-sizing:border-box}.outline dt{width:180px;color:#956051}.outline dd{width:calc(100% - 180px)}.outline dd span:first-child{margin-right:15px}.outline>div>a{display:block;position:relative;margin-top:30px;padding:15px 45px;width:260px;color:#956051;text-align:center;background:#f0eae6;border:1px solid #c2a59b;box-sizing:border-box;transition:background .4s}.outline>div>a:after{display:block;width:15px;height:15px;margin-top:-6px;top:50%;right:38px;position:absolute;content:"";background:url(//www.minami-g.co.jp/wp/wp-content/themes/minami-g/css/../img/company/icon_outlink.svg);background-size:cover}.outline>div>a:hover{background:#e9e0da}@media screen and (max-width:600px){.sec2{margin-top:-65px;padding:65px 0 5vw}.sec2 h3{margin-bottom:7vw}.sec2 h3>span{padding-top:6vw;font-size:24px}.outline{margin-bottom:15vw;flex-direction:column}.outline .photo{margin-bottom:3.5vw;width:100%}.outline>div{width:100%}.outline h4{margin-bottom:3vw;font-size:20px}.outline dl{flex-direction:column}.outline dt,.outline dd{padding-left:0;padding-right:0;width:100%}.outline dd{padding-top:0}.outline dd span{display:inline-block}.outline>div>a{margin-top:6vw;padding:8px 40px 8px 30px;width:220px;font-size:15px;letter-spacing:0}.outline>div>a:after{right:20px}}#sec3{padding:130px 0 155px}@media screen and (max-width:600px){#sec3{padding:14vw 0 16vw}}