@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.topimage__wrapper{position:relative;width:100%;min-height:100vh;padding:30px;background:url("../img/top/mainimage.jpg") top center no-repeat #EFEFEF;background-size:cover}.topimage__inner{position:absolute;width:80%;text-align:center}@media screen and (min-width: 769px){.topimage__inner{left:50%;bottom:80px;transform:translateX(-50%)}}@media screen and (max-width: 768px){.topimage__inner{left:50%;bottom:50px;transform:translateX(-50%)}}.topimage__text{margin-top:20px;font-weight:700;letter-spacing:.2em;color:#000;font-size:1.125rem}.solution__wrapper{background-color:#F0F0F0;width:100%;margin:0 auto}@media screen and (min-width: 769px){.solution__wrapper{padding:100px 5%}}@media screen and (max-width: 768px){.solution__wrapper{padding:50px 5%}}.solution__inner{width:100%;max-width:1800px;margin:0 auto}@media screen and (min-width: 769px){.solution__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media screen and (min-width: 769px){.solution__detail{width:50%}}@media screen and (max-width: 768px){.solution__detail{width:100%}}.solution__catch{font-weight:900;line-height:1}@media screen and (min-width: 769px){.solution__catch{font-size:3rem}}@media screen and (max-width: 768px){.solution__catch{font-size:2.25rem}}.solution__title{margin-top:1em;font-size:1.25rem;font-weight:700;line-height:1}.solution__text{text-align:left;margin-top:2em}@media screen and (min-width: 769px){.solution__list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:2em}}@media screen and (max-width: 768px){.solution__list{width:80%;margin:2em auto 0}}.solution__list>li{text-align:left;font-size:1rem;font-weight:700;color:#FFF;text-align:center}@media screen and (min-width: 769px){.solution__list>li{width:31.3%;margin-right:2.66%;margin-top:1em}}@media screen and (max-width: 768px){.solution__list>li{margin-bottom:1em}}.solution__list>li:nth-child(3n){margin-right:0}.solution__image{position:relative;overflow:hidden;padding-bottom:62.5%}.solution__image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.solution__listtitle{background-color:#60bef0;padding:1em 1em;line-height:1.4}@media screen and (min-width: 769px){.solution__listtitle{min-height:5em;display:flex;justify-content:center;align-items:center}}.solution__subtitle{margin-top:2em;text-align:left}.solution__subtitle+p{margin-top:.5em;font-size:.875rem;line-height:1.7;text-align:left}.solution__swiper{position:relative;overflow:hidden}@media screen and (min-width: 769px){.solution__swiper{width:45%}}@media screen and (max-width: 768px){.solution__swiper{width:100%;margin-top:30px}}:root{--swiper-navigation-size: 22px}.swiper-button-prev,.swiper-button-next{width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);color:#666}@media screen and (min-width: 769px){.solution__photo{margin:60px auto 0;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(4, 1fr);grid-column-gap:15px;grid-row-gap:15px}}@media screen and (max-width: 768px){.solution__photo{margin:50px auto 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:25px;grid-row-gap:10px}}.solution__photo figcaption{display:block;margin-top:5px;font-size:.875em;line-height:1.2}@media screen and (min-width: 769px){.company__wrapper{padding:150px 5%}}@media screen and (max-width: 768px){.company__wrapper{padding:75px 5%}}.company__inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px}.company__catch{font-weight:900;line-height:1}@media screen and (min-width: 769px){.company__catch{font-size:3rem}}@media screen and (max-width: 768px){.company__catch{font-size:2.25rem}}.company__title{margin-top:1em;font-size:1.25rem;font-weight:700;line-height:1}.company__text{margin-top:2em}@media screen and (max-width: 768px){.company__text{text-align:left}}@media screen and (min-width: 769px){.company__photo{width:40%;max-width:800px}}@media screen and (max-width: 768px){.company__photo{margin-top:25px}}.company__outline{margin-top:3em;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left}@media screen and (min-width: 769px){.company__outline{width:50%}}.company__outline dt{padding:1.5em 0;border-top:solid 1px #F3F3F3}@media screen and (min-width: 769px){.company__outline dt{width:13em}}@media screen and (max-width: 768px){.company__outline dt{width:7em}}.company__outline dd{padding:1.5em 0 1.5em 2em;border-top:solid 1px #F3F3F3}@media screen and (min-width: 769px){.company__outline dd{width:calc(100% - 13em)}}@media screen and (max-width: 768px){.company__outline dd{width:calc(100% - 7em)}}.client__list span{display:inline-block;position:relative;padding-left:.7em;line-height:1}.client__list span:not(:last-child){margin-right:1em}.client__list span:before{position:absolute;top:.45em;left:0;content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#444}@media screen and (min-width: 769px){.recruit__wrapper{padding:150px 5%;background:url("../img/top/recruit_bg_pc.jpg") center right/cover no-repeat}}@media screen and (max-width: 768px){.recruit__wrapper{padding:75px 5%;background:url("../img/top/recruit_bg_sp.jpg") center right/cover no-repeat}}.recruit__inner{text-align:left;color:#FFF}@media screen and (min-width: 769px){.recruit__inner{width:50%}}@media screen and (max-width: 768px){.recruit__inner{width:100%}}.recruit__catch{font-size:2.25rem;font-weight:900;line-height:1}.recruit__title{margin-top:1em;font-size:1.25rem;font-weight:700;line-height:1}.recruit__text{margin-top:2em;font-size:.875rem}.recruit__subtitle{margin-top:2.5em;font-size:1rem}.recruit__links{display:flex;justify-content:flex-start;flex-wrap:wrap}.recruit__links>li{width:48%;margin-top:1em;margin-right:2%;text-align:left;font-size:.875rem;font-weight:700}.recruit__links>li:nth-child(2n){margin-right:0}.recruit__links a span{color:#FFF}a.email span{color:#FFF !important;text-decoration:none}.recruit__engage{display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%20S397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:14px 14px;padding-left:28px;background-repeat:no-repeat;background-position:left top 5px;line-height:1}.engage__logo{width:auto;height:28px}.contact__wrapper{background:url("../img/top/contact_bg.jpg") center right no-repeat;background-size:cover}@media screen and (min-width: 769px){.contact__wrapper{padding:150px 5%}}@media screen and (max-width: 768px){.contact__wrapper{padding:75px 5%}}.contact__inner{width:800px;max-width:90%;margin:0 auto;color:#FFF}.contact__catch{font-size:2.25rem;font-weight:900;line-height:1}.contact__title{margin-top:1em;font-size:1.25rem;font-weight:700;line-height:1}.contact__text{margin-top:2em;font-size:.875rem}.contact__links{margin-top:2em}@media screen and (min-width: 769px){.contact__links{display:flex;justify-content:flex-start;flex-wrap:wrap}}.contact__links>li{box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);border-radius:2em;overflow:hidden}@media screen and (min-width: 769px){.contact__links>li{width:48%;margin-top:1em;margin-right:2%}}.contact__links>li:nth-child(2n){margin-right:0}.contact__links>li+li{margin-top:1em}.contact__links a{display:block;color:#60bef0;padding:.5em;background-color:#FFF;text-align:center;font-size:1rem;font-weight:700}.gmap__wrapper{padding:0;margin:0;font-size:1;line-height:1}
