@charset "utf-8";

#content_wrap {width:100%;padding:180px 20px;overflow:hidden;}

.sec_sub {position:relative;width:100%;max-width:1240px;margin:0 auto;}
.sec_sub:after {display:block;visibility:hidden;clear:both;content:""}
.sec_sub h3 {display:block;color:#444;font-size:30px;font-weight:600;line-height:140%;word-break:keep-all;}
.sec_sub .logo_catl {width:160px;margin:0 0 20px 0;}
.sec_sub .logo_catl img {width:100%;height:auto;}
.sec_sub h4 {display:block;margin:0 0 20px 0;color:#444;font-size:24px;font-weight:600;}
.sec_sub p {color:#666;font-size:18px;line-height:140%;}

.sec11 h3 {margin:0 500px 120px 0}
.sec11 .img {display:block;position:absolute;right:0;top:0;width:360px;}
.sec11 .img img {width:100%;height:auto;}
.sec11 p {margin:0 0 60px 0;}
.sec11 .refer {display:block;padding:30px 40px;color:#444;font-size:18px;line-height:140%;border:solid 1px #ddd;border-radius:20px;}
.sec11 .refer strong {font-size:20px;font-weight:500;}

.sec16 h3 {position:relative;margin:120px 0 60px 0;z-index:2;}
.sec16 .img {display:block;position:absolute;right:0;top:0;width:780px;}
.sec16 .img img {width:100%;height:auto;}
.sec16 p {}

.sec12 h3 {margin:0 0 80px 0;}
.sec12 .img {display:block;width:80%;max-width:640px;margin:0 auto;}
.sec12 .img img {width:100%;height:auto;}
.sec12 ul li {display:block;position:relative;margin:0 0 40px 0;padding:30px 80px;border:solid 1px #ddd;border-radius:20px;}
.sec12 ul li:last-child {margin:0;}
.sec12 ul li:after {display:block;visibility:hidden;clear:both;content:""}
.sec12 ul li .img {display:block;float:left;width:64px;}
.sec12 ul li .img img {width:100%;height:auto;}
.sec12 ul li p {display:block;position:absolute;left:240px;right:150px;top:50%;color:#666;font-size:20px;line-height:140%;word-break:keep-all;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
}

.sec13 h3 {margin:0 0 80px 0;}
.sec13 .img {display:block;width:80%;max-width:760px;margin:0 auto;}
.sec13 .img img {width:100%;height:auto;}

ul.compare {margin:0 0 120px 0;}
ul.compare:after {display:block;visibility:hidden;clear:both;content:""}
ul.compare li {display:block;float:left;width:50%;}
ul.compare li:nth-child(1) {background: linear-gradient(to bottom,  rgba(68,68,68,0.1) 0%,rgba(68,68,68,0) 100%);}
ul.compare li:nth-child(2) {background: linear-gradient(to bottom,  rgba(204,43,44,0.4) 0%,rgba(204,43,44,0) 100%);}
ul.compare li ul {}
ul.compare li ul li {float:none;position:relative;width:100%;padding:50px 20px;font-size:18px;line-height:140%;text-align:center;background:none;border-bottom:solid 2px #fff;}
ul.compare li ul li:last-child {margin:0;}
ul.compare li ul li:nth-child(1) {font-weight:700;background:none;}
ul.compare li ul li:nth-child(2) {background:none;}
ul.compare li ul li label {display:block;position:absolute;right:0;top:0;width:240px;margin:-30px -120px 0 0;color:#444;font-size:20px;font-weight:600;text-align:center;line-height:60px;background:rgba(255,255,255,0.8);border-radius:40px;z-index:2;}

ul.compare li:nth-child(1) ul li {color:#666;}
ul.compare li:nth-child(2) ul li {color:#cc2b2c;}
ul.compare li:nth-child(2) ul li label {display:none;}


.merit_wrap {display:block;position:relative;z-index:-1;}
.merit_wrap:after {content:'';display:block;position:absolute;left:75%;top:-50px;width:120px;height:370px;margin:0 0 0 -60px;background:url(../img/arrow_up.png);background-repeat:no-repeat;background-position:50% top;background-size:100% auto;}
.merit_wrap:before {content:'';display:block;position:absolute;left:25%;bottom:-100px;width:120px;height:370px;margin:0 0 0 -60px;background:url(../img/arrow_down.png);background-repeat:no-repeat;background-position:50% bottom;background-size:100% auto;}

.merit {display:table;table-layout:fixed;position:relative;width:100%;border-spacing:0 40px;z-index:1;}
.merit .row {display:table-row;}
.merit .td {display:table-cell;width:50%;padding:20px 50px;font-size:18px;line-height:140%;word-break:keep-all;vertical-align:middle;border-spacing:20px;z-index:1;}
.merit .td.title {padding:0;font-size:24px;font-weight:700;text-align:center;}
.merit .td.title.title1 {color:#444;}
.merit .td.title.title2 {color:#d6282c;}

.merit .td.td1 {color:#444;text-align:right;background:#ddd;
-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
}
.merit .td.td2 {color:#fff;text-align:left;background:#d6282c;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-border-top-right-radius: 100px;
-webkit-border-bottom-right-radius: 100px;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}


.sec14 {width:100%;max-width:1080px;margin:0 auto;}
.sec14 .img {margin:0 auto 40px auto;}
.sec14 .img img {width:100%;height:auto;}
.sec14 .img.img01,
.sec14 .img.img03 {width:100%;max-width:540px;}
.sec14 .img.img02 {width:100%;max-width:500px;}

.pt_cont {display:table;table-layout:fixed;width:100%;margin:0 0 120px 0;padding:20px;background:#fff;border:solid 1px #ddd;border-radius:20px;}
.pt_cont div {display:table-cell;color:#666;font-size:18px;line-height:180%;word-break:keep-all;vertical-align:middle;}
.pt_cont div.cont {width:75%;}
.pt_cont div.spec {width:25%;}

.sec21 .img {display:block;width:80%;max-width:640px;margin:0 auto;}
.sec21 .img img {width:100%;height:auto;}

.sec21 .img2 {display:block;width:100%;max-width:1280px;margin:0 auto 40px auto;}
.sec21 .img2 img {width:100%;height:auto;}

ul.ess {}
ul.ess:after {display:block;visibility:hidden;clear:both;content:""}
ul.ess li {display:block;float:left;width:49%;margin:0 2% 30px 0;padding:30px;color:#666;font-size:20px;line-height:180%;text-align:center;word-break:keep-all;border:solid 1px #ddd;border-radius:20px;}
ul.ess li:nth-child(2n) {margin:0;}
ul.ess li:last-child {width:100%;margin:0;}
ul.ess li .icon {display:inline-block;width:32px;height:32px;margin:0 12px 0 0;text-align:center;line-height:32px;background:#d5241e;border-radius:50%;vertical-align:middle;}
ul.ess li .icon img {width:50%;height:auto;}
ul.ess li p {display:inline-block;line-height:120%;text-align:left;vertical-align:middle;}
ul.ess li p .sub {font-size:16px;}

.essev {display:table;table-layout:fixed;width:100%;margin:0 0 180px 0;}
.essev div {display:table-cell;width:50%;vertical-align:middle;}
.essev div h3 {margin:0 0 30px 0;}
.essev div.cont {}
.essev div.img {margin:0;padding:0;text-align:center;}
.essev div.img img {width:100%;max-width:720px;height:auto;}

.essev ul {padding:30px 50px;border:solid 1px #ddd;border-radius:20px;}
.essev ul li {display:block;margin:0 0 20px 0;color:#666;font-size:18px;line-height:160%;word-break:keep-all;}
.essev ul li:last-child {margin:0;}
.essev ul li .icon {display:inline-block;width:32px;height:32px;margin:0 12px 0 0;text-align:center;line-height:32px;background:#d5241e;border-radius:50%;}
.essev ul li .icon img {width:50%;height:auto;}

.sec23 .img {width:100%;max-width:980px;margin:0 auto 40px auto;}
.sec23 .img img {width:100%;height:auto;}
.sec23 h3 {margin:0 0 10px 0;text-align:center;}
.sec23 p {margin:0 0 120px 0;color:#666;font-size:20px;line-height:180%;text-align:center;}

.sec15 .img {width:100%;margin:0 0 180px 0;}
.sec15 .img img {width:100%;height:auto;}
.sec15 h3 {margin:0 0 20px 0;text-align:left;}
.sec15 p {margin:0 0 30px 0;color:#666;font-size:18px;line-height:160%;text-align:left;word-break:keep-all;}


@media screen and (max-width:1240px) {
.sec11 h3 {margin:0 400px 80px 0}
.sec11 .img {width:320px;}
.sec11 p {margin:0 0 60px 0;}
.sec11 .refer {padding:30px 40px;}

.sec16 h3 {margin:80px 0 60px 0;}
.sec16 .img {width:580px;}

.sec12 h3 {margin:0 0 60px 0;}
.sec12 ul li {margin:0 0 40px 0;padding:30px 60px;}
.sec12 ul li p {left:200px;right:120px;}

.sec13 h3 {margin:0 0 60px 0;}

ul.compare {margin:0 0 120px 0;}
ul.compare li ul li {padding:40px 20px;}
ul.compare li ul li label {width:220px;margin:-30px -110px 0 0;line-height:60px;}

.merit .td {padding:20px 40px;border-spacing:20px;}
.merit .td br {display:none;}

.pt_cont {margin:0 0 120px 0;padding:20px;}
.pt_cont div {font-size:16px;}
.pt_cont div.cont {width:75%;}
.pt_cont div.spec {width:25%;}

ul.ess li {padding:30px 10px;}

.essev {margin:0 0 160px 0;}

.sec15 .img {margin:0 0 160px 0;}
}


@media screen and (max-width:980px) {
.sec_sub h3 {font-size:24px;}
.sec_sub .logo_catl {width:120px;}
.sec_sub h4 {font-size:20px;}
.sec_sub p {font-size:18px;}

.sec11 h3 {margin:0 0 60px 0}
.sec11 .img {position:relative;right:auto;width:80%;max-width:500px;margin:0 0 40px 0;}
.sec11 p {margin:0 0 40px 0;}
.sec11 .refer {padding:20px 30px;font-size:16px;}
.sec11 .refer strong {font-size:14px;}

.sec16 h3 {margin:60px 0 40px 0;}
.sec16 .img {position:relative;right:auto;width:80%;max-width:780px;margin:0 0 40px 0;}

.sec12 h3 {margin:0 0 40px 0;}
.sec12 ul li {margin:0 0 40px 0;padding:20px 40px;}
.sec12 ul li .img {width:64px;}
.sec12 ul li p {left:160px;right:80px;font-size:16px;}

.sec13 h3 {margin:0 0 40px 0;}

ul.compare {margin:0 0 80px 0;}
ul.compare li ul li {padding:30px 20px;font-size:18px;}
ul.compare li ul li label {width:180px;margin:-25px -90px 0 0;font-size:18px;line-height:50px;}


.merit_wrap:after {top:-50px;width:120px;margin:0 0 0 -60px;}
.merit_wrap:before {bottom:-80px;width:120px;margin:0 0 0 -60px;}

.merit {border-spacing:0 30px;}
.merit .td {padding:20px 30px;font-size:16px;border-spacing:20px;}
.merit .td.title {font-size:18px;}


.sec14 .img {margin:0 auto 60px auto;}

.pt_cont {margin:0 0 80px 0;}
.pt_cont div {font-size:14px;}
.pt_cont div.cont {width:75%;padding:0 40px 0 0;}
.pt_cont div.spec {width:25%;}

ul.ess li {float:none;width:100%;margin:0 0 20px 0;padding:30px 10px;font-size:16px;}
ul.ess li:nth-child(2n) {margin:0 0 20px 0;}
ul.ess li:last-child {margin:0;}
ul.ess li .icon {width:24px;height:24px;line-height:24px;}
ul.ess li p .sub {font-size:14px;}


.essev {display:block;margin:0 0 80px 0;}
.essev div {display:block;width:100%;margin:0 0 40px 0;}
.essev div h3 {margin:0 0 20px 0;}

.essev ul {padding:20px 40px;}
.essev ul li {font-size:16px;}
.essev ul li .icon {width:24px;height:24px;line-height:24px;}

.sec23 .img {margin:0 0 40px 0;}
.sec23 p {margin:0 0 80px 0;font-size:18px;}

.sec15 .img {margin:0 0 120px 0;}
.sec15 p {margin:0 0 20px 0;font-size:16px;}
}


@media screen and (max-width:768px) {
.sec_sub h3 {font-size:20px;}
.sec_sub h3 br {display:none;}
.sec_sub .logo_catl {width:100px;}
.sec_sub h4 {font-size:18px;}
.sec_sub p {font-size:16px;}

.sec11 h3 {margin:0 0 60px 0}
.sec11 p {margin:0 0 40px 0;}
.sec11 .refer {padding:20px 30px;font-size:14px;}
.sec11 .refer strong {font-size:16px;}

.sec12 ul li {margin:0 0 30px 0;padding:20px 30px;}
.sec12 ul li .img {float:none;width:64px;margin:0 auto 20px auto;}
.sec12 ul li p {position:relative;left:auto;right:auto;top:0;font-size:14px;text-align:center;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}

ul.compare li {float:none;width:100%;border-bottom:solid 2px #fff;}
ul.compare li ul li {padding:40px 20px;font-size:14px;}
ul.compare li ul li label {left:50%;right:auto;width:160px;margin:-20px 0 0 -80px;font-size:16px;line-height:40px;}

ul.compare li:nth-child(2) ul li label {display:block;}


.merit_wrap:after {top:-50px;width:80px;margin:0 0 0 -40px;}
.merit_wrap:before {bottom:-80px;width:80px;margin:0 0 0 -40px;}

.merit {display:block;border-spacing:0 20px;}
.merit .row {display:block;}
.merit .td {display:block;width:auto;padding:20px 50px;font-size:14px;border-spacing:20px;}
.merit .td.title {margin:0 0 20px 0;font-size:16px;}

.merit .td.td1 {margin:0 40px 0 0;
-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
-webkit-border-top-right-radius: 100px;
-webkit-border-bottom-right-radius: 100px;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}
.merit .td.td2 {margin:0 0 0 40px;
-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
-webkit-border-top-right-radius: 100px;
-webkit-border-bottom-right-radius: 100px;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}


.sec14 .img {margin:0 auto 40px auto;}

.pt_cont {display:block;margin:0 0 60px 0;}
.pt_cont div {display:block;font-size:14px;}
.pt_cont div.cont {width:100%;margin:0 0 20px 0;padding:0;}
.pt_cont div.cont.nomargin {margin:0;}
.pt_cont div.spec {width:100%;}


ul.ess li {font-size:16px;}
ul.ess li p .sub {font-size:12px;}


.essev {display:block;margin:0 0 60px 0;}
.essev div {margin:0 0 30px 0;}

.essev ul {padding:20px 20px;}

.sec23 p {font-size:16px;}

.sec15 .img {margin:0 0 80px 0;}
.sec15 p {font-size:14px;}

}




.cooperation {width:100%;max-width:1240px;margin:0 auto;}
.cooperation h2 {display:block;margin:0 0 60px 0;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:140%;word-break:keep-all;}
.cooperation ul {display:block;border-left:solid 1px #ddd;border-top:solid 1px #ddd;}
.cooperation ul li {display:block;position:relative;padding:0 20% 0 30%;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.cooperation ul li:after {display:block;visibility:hidden;clear:both;content:""}
.cooperation ul li .logo {position:absolute;left:0;top:50%;width:30%;text-align:center;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
}
.cooperation ul li .logo img {width:120px;height:auto;}
.cooperation ul li a {display:block;position:absolute;right:10%;top:50%;margin:-14px 0 0 0;padding:0 18px;color:#999;font-size:14px;line-height:28px;border:solid 1px #ddd;border-radius:40px;}
.cooperation ul li a i {font-size:12px;}
.cooperation ul li .cont {padding:30px 40px;font-size:16px;line-height:140%;border-left:solid 1px #ddd;}
.cooperation ul li .cont strong {display:block;margin:0 0 20px 0;font-size:20px;font-weight:600;}


@media screen and (max-width:980px) {
.cooperation h2 {margin:0 0 40px 0;font-size:30px;}
.cooperation ul li {padding:0 10% 0 20%;}
.cooperation ul li .logo {width:20%;}
.cooperation ul li .logo img {width:100px;height:auto}
.cooperation ul li a {right:5%;padding:0 12px;line-height:24px;}
.cooperation ul li .cont {font-size:14px;}
.cooperation ul li .cont strong {font-size:18px;}
}


@media screen and (max-width:768px) {
.cooperation h2 {margin:0 0 40px 0;font-size:24px;}
.cooperation ul li {padding:0 0 0 120px;}
.cooperation ul li .logo {width:100px;}
.cooperation ul li .logo img {width:80px;height:auto;}
.cooperation ul li a {display:inline-block;position:relative;right:auto;top:auto;margin:20px 0 0 0;font-size:12px;}
.cooperation ul li .cont {padding:20px 20px;}
.cooperation ul li .cont {font-size:14px;}
.cooperation ul li .cont strong {font-size:16px;}
}


@media screen and (max-width:480px) {
.cooperation h2 {margin:0 0 40px 0;font-size:24px;}
}




.intro_wrap {margin:80px 0 0 0;padding:120px 20px;background:url(../img/intro_bg.jpg) no-repeat 50% bottom;background-size:cover;}
.intro {display:block;width:100%;max-width:1240px;margin:0 auto;}
.intro h2 {display:block;margin:0 0 80px 0;font-size:48px;font-weight:700;text-align:center;line-height:120%;letter-spacing:-1px;word-break:keep-all;}
.intro p {margin:0 0 80px 0;font-size:18px;line-height:160%;text-align:center;word-break:keep-all;}
.intro_wrap ul.logos {display:block;width:100%;max-width:1240px;margin:0 auto;font-size:0;line-height:0;text-align:center;}
.intro_wrap ul.logos li {display:inline-block;margin:20px;}
.intro_wrap ul.logos li .box {display:block;width:240px;text-align:center;line-height:80px;border:solid 1px #999;}
.intro_wrap ul.logos li .box img {width:auto;height:40px;}

.intro2 {padding:0 20px;}
.intro2 h3 {display:block;margin:0 0 80px 0;font-size:30px;font-weight:500;text-align:center;line-height:140%;letter-spacing:-1px;word-break:keep-all;}
.hongin_enr {width:40%;max-width:260px;margin:0 auto;}
.hongin_enr img {width:100%;height:auto;}

ul.hongin_busi {display:block;position:relative;width:100%;max-width:1040px;margin:100px auto;padding:10px;border-radius:500px;border:solid 2px #f098a3;
background: linear-gradient(to bottom,  rgba(241,186,189,1) 0%,rgba(241,186,189,0.01) 99%,rgba(241,186,189,0) 100%);
}
ul.hongin_busi:before {content:'';display:block;position:absolute;left:50%;bottom:100%;width:2px;height:80px;margin:0 0 0 -1px;background:#f098a3;}
ul.hongin_busi:after {display:block;visibility:hidden;clear:both;content:""}
ul.hongin_busi li {display:block;float:left;width:25%;padding:20px;}
ul.hongin_busi li .circle {display:block;position:relative;width:100%;max-width:320px;margin:0 auto;border-radius:50%;border:solid 2px #f098a3;overflow:hidden}
ul.hongin_busi li .circle img {width:100%;height:auto;}
ul.hongin_busi li .circle div {display:block;position:absolute;left:0;right:0;top:50%;width:100%;font-size:18px;text-align:center;letter-spacing:-1px;
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%);
}
ul.hongin_busi li .circle div span {display:block;margin:0 0 12px 0;font-size:16px;font-weight:700;}

.intro3 {padding:80px 20px;background:#eee;}
ul.business {width:100%;max-width:1240px;margin:0 auto;}
ul.business:after {display:block;visibility:hidden;clear:both;content:""}
ul.business li {display:block;position:relative;margin:0 0 40px 0;padding:30px 0 0 300px;font-size:20px;line-height:140%;word-break:keep-all;}
ul.business li:last-child {margin:0;}
ul.business li label {display:block;position:absolute;left:0;top:0;font-size:20px;font-weight:400;}
ul.business li label .sub {display:block;height:30px;font-size:16px;font-weight:700;}

.outro {padding:120px 20px;color:#fff;font-size:30px;font-weight:600;text-align:center;line-height:160%;word-break:keep-all;text-shadow:2px 2px 4px rgba(0,0,0,1);background:url(../img/outro_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.outro strong {font-size:36px;font-weight:700;}


@media screen and (max-width:1240px) {
.intro_wrap {padding:80px 20px;}
}


@media screen and (max-width:980px) {
.intro_wrap {margin:60px 0 0 0;}
.intro_wrap {padding:60px 20px;}
.intro h2 {margin:0 0 60px 0;font-size:36px;}
.intro p {margin:0 0 60px 0;font-size:16px;}
.intro_wrap ul.logos li {margin:10px;}
.intro_wrap ul.logos li .box {width:180px;line-height:60px;}
.intro_wrap ul.logos li .box img {width:auto;height:40px;}

.intro2 h3 {margin:0 0 60px 0;font-size:24px;}
.hongin_enr {max-width:180px;}

ul.hongin_busi {padding:10px;}
ul.hongin_busi li {display:block;float:left;width:25%;padding:20px;}
ul.hongin_busi li .circle div {font-size:16px;}
ul.hongin_busi li .circle div span {font-size:14px;}

.intro3 {padding:60px 20px;}
ul.business li {margin:0 0 40px 0;padding:0;font-size:18px;}
ul.business li:last-child {margin:0;}
ul.business li label {position:relative;margin:0 0 18px 0;font-size:18px;}
ul.business li label .sub {height:auto;margin:0;font-size:14px;}

.outro {font-size:24px;}
.outro strong {font-size:30px;}
}


@media screen and (max-width:768px) {
.intro h2 {margin:0 0 60px 0;font-size:30px;}
.intro p {margin:0 0 48px 0;}
.intro_wrap ul.logos li .box {width:160px;line-height:60px;}
.intro_wrap ul.logos li .box img {width:auto;height:30px;}

.intro2 h3 {margin:0 0 60px 0;font-size:20px;}
.hongin_enr {max-width:120px;}

ul.hongin_busi {margin:60px auto;padding:10px;border-radius:100px;}
ul.hongin_busi:before {height:40px;}
ul.hongin_busi li {display:block;float:left;width:50%;padding:20px;}
ul.hongin_busi li .circle div {font-size:16px;}
ul.hongin_busi li .circle div span {font-size:14px;}



ul.hongin_busi li {padding:5px;}
/*ul.hongin_busi li .circle div {font-size:18px;}
ul.hongin_busi li .circle div span {font-size:14px;}*/
ul.business li {font-size:16px;}
ul.business li:last-child {margin:0;}
ul.business li label {font-size:16px;}
ul.business li label .sub {font-size:13px;}

.outro {font-size:20px;}
.outro strong {font-size:24px;}
}

@media screen and (max-width:480px) {
.intro_wrap {padding:40px 20px;}
.intro h2 {margin:0 0 60px 0;font-size:24px;}
.intro p {margin:0 0 40px 0;font-size:14px;}
.intro_wrap ul.logos li {margin:5px;}
.intro_wrap ul.logos li .box {width:120px;line-height:50px;}
.intro_wrap ul.logos li .box img {width:auto;height:24px;}


ul.hongin_busi li .circle div {font-size:16px;}
ul.hongin_busi li .circle div span {font-size:12px;}

.outro {font-size:16px;}
.outro strong {font-size:20px;}
}