.intro h1{font-size:32px;color:var(--green)}.intro{width:85%;margin:0 auto}.intro h1{margin-bottom:10px}.type9_title{font-size:24px;text-align:center}.ecn .type9_title{color:var(--blue)}.ecn .type9_subtitle span{color:var(--blue)}.ecn a.button{background-color:var(--blue);border:1px solid var(--blue)}.ecn a.button:hover span{color:var(--blue)}.ecn a.button:hover:after{right:1.4rem;color:var(--blue)}.its .type9_title{color:var(--orange)}.its .type9_subtitle span{color:var(--orange)}.its a.button{background-color:var(--orange);border:1px solid var(--orange)}.its a.button:hover span{color:var(--orange)}.its a.button:hover:after{right:1.4rem;color:var(--orange)}.tec .type9_title{color:var(--pink)}.tec .type9_subtitle span{color:var(--pink)}.tec a.button{background-color:var(--pink);border:1px solid var(--pink)}.tec a.button:hover span{color:var(--pink)}.tec a.button:hover:after{right:1.4rem;color:var(--pink)}.fs .type9_title{color:var(--purple)}.fs .type9_subtitle span{color:var(--purple)}.fs a.button{background-color:var(--purple);border:1px solid var(--purple)}.fs a.button:hover span{color:var(--purple)}.fs a.button:hover:after{right:1.4rem;color:var(--purple)}.main-contents{margin:0 auto}.ecn{display:flex;flex-direction:column}.its{display:flex;flex-direction:column}.tec{display:flex;flex-direction:column}.fs{display:flex;flex-direction:column}.service{width:85%;margin:100px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3em}.service_item{display:contents}.card{grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:1rem}.type9{display:flex;align-items:center;margin-bottom:0}.card p.card_txt{font-size:16px}.card img{height:auto;width:70%;margin:0 auto;object-fit:unset}a.button{padding-right:4rem;padding-left:2.5rem}.msg p{font-size:26px;text-align:center;width:85%;margin:0 auto}.intro p{font-size:21px}.triangle{margin:0 auto;width:0;height:0;border-style:solid;border-right:151px solid transparent;border-left:151px solid transparent;border-top:46px solid #30a8b0;border-bottom:0;margin-top:30px}@media screen and (max-width:1165px){.service{grid-template-columns:repeat(2,1fr)}.card img{width:50%;margin:0 auto}}@media screen and (max-width:565px){.service{grid-template-columns:repeat(1,1fr)}.card img{width:50%;margin:0 auto}.msg p{font-size:18px}.intro p{font-size:18px}}