.main-contents{background:var(--gray)}.service_link{height:100%;margin-bottom:5em}.service_link p{text-align:center;margin-bottom:1em}.service_link ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}.service_link ul li a{transition:.4s;padding:.5em;display:block;text-align:center}.ecn_link{color:var(--blue)}.its_link{color:var(--orange)}.tec_link{color:var(--pink)}.fs_link{color:var(--purple)}.service_current{font-weight:700;border-bottom:2px solid var(--purple)}.service_head{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2em}.type7_number,.type7_title,.type7_subtitle span{color:var(--purple) !important}.service_head__midashi{line-height:1.5;font-size:1.8rem;margin-bottom:1em}.service_head__img img{width:80%;margin:0 0 0 auto;display:block}.service_body{margin:5em auto}.fs{display:flex;align-items:center;justify-content:center;margin-bottom:5em}.fs_logo{width:150px}.fs_btn{display:inline-block !important;margin:0 0 0 20px !important;width:500px !important;text-align:center}.button.bgleft{background:var(--purple) !important;border:1px solid var(--purple) !important}a.button:hover span{color:var(--purple) !important}a.button:hover:after{color:var(--purple) !important}.introduction{position:relative;height:33rem;margin-bottom:5em}.introduction_head{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.5em}.introduction_head img{width:80px;margin-right:15px}.introduction_head h3{line-height:1.5}.introduction_txt{width:calc(100% - 350px)}.gaikan{position:absolute;overflow:hidden;border-radius:2em;content:""}.gaikan.gaikan1{width:250px;height:17rem;z-index:1;bottom:0;right:27%}.gaikan.gaikan2{width:290px;height:27rem;right:0;top:0}.point{margin-bottom:3em}.point_body{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1em}.point_img{position:relative;width:30rem;height:21.3rem}.point_img:after{position:absolute}.philosophy{margin-top:5em}.philosophy_ttl,.activity_ttl{color:var(--purple) !important;text-align:center;margin-bottom:.5em}.philosophy_txt,.activity_txt{padding:1.5em;box-sizing:border-box;background-color:#e3daf0;font-size:20px;text-align:center;border-radius:1em}.activity{margin-top:3em}.msg p{font-size:26px;text-align:center;width:100%;margin:0 auto}.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}.type8_title,.type8_line{background:var(--purple) !important}@media (max-width:768px){.service_link ul{grid-template-columns:repeat(2,1fr);gap:.1em}.service_head{grid-template-columns:repeat(1,1fr);row-gap:0em}.service_head__midashi{line-height:2;font-size:1.5rem}.service_head__img img{width:50%;margin:0 auto}.introduction_txt{width:100%;margin-bottom:2em}.philosophy_txt,.activity_txt{padding:1em;font-size:15px;border-radius:.5em}.gaikan.gaikan1{width:48%;height:15rem;right:auto;left:0}.gaikan.gaikan2{width:48%;height:15rem;right:0;top:auto;bottom:0}.point_body{grid-template-columns:repeat(1,1fr);row-gap:2em}.point_img{width:80%;height:auto;margin:0 auto}.msg p{font-size:16px}}@media (max-width:500px){.fs{display:block;align-items:unset;justify-content:unset}.fs_logo{width:25%;margin:0 auto 1em;display:block}.fs_btn{display:flex !important;margin:auto !important}.introduction{position:static;height:auto}.gaikan{position:static}.gaikan.gaikan1,.gaikan.gaikan2{width:100%;height:20rem}}