﻿.sangaku-content{line-height:1.6}@media (min-width: 48em){.sangaku-content{line-height:1.875}}.br-sp{display:block}@media (min-width: 48em){.br-sp{display:none}}.sangaku-head{background:linear-gradient(0deg,#fff,#a2c0e2);padding-top:20px}@media (min-width: 48em){.sangaku-head{padding-top:34px}}.sangaku-head-title{max-width:380px;width:70%;margin:0 auto 15px}@media (min-width: 48em){.sangaku-head-title{margin:0 auto 30px}}.sangaku-head-link-list{max-width:792px;width:95%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:0 6px}@media (min-width: 48em){.sangaku-head-link-list{grid-template-columns:repeat(4,1fr);gap:0 24px}}.sangaku-head-link{width:100%}.sangaku-head-link a,.sangaku-head-link span{display:block;aspect-ratio:1/1;width:100%;height:100%;border:1px solid #fff;border-radius:100%;color:#fff;text-align:center;box-sizing:border-box;position:relative;padding-top:25%}@media (min-width: 48em){.sangaku-head-link a,.sangaku-head-link span{border:3px solid #fff}}.sangaku-head-link a:before,.sangaku-head-link span:before{display:block;content:"";width:5px;height:5px;border:1px solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);position:absolute;bottom:5px;left:50%;translate:-50% 0}@media (min-width: 48em){.sangaku-head-link a:before,.sangaku-head-link span:before{width:10px;height:10px;border:3px solid #fff;border-left:0;border-bottom:0;bottom:14px}}.sangaku-head-link a.green,.sangaku-head-link span.green{background-color:#469642}.sangaku-head-link a.green:hover,.sangaku-head-link span.green:hover{background-color:#fff;border:3px solid #469642;color:#469642}.sangaku-head-link a.green:hover:before,.sangaku-head-link span.green:hover:before{border:3px solid #469642;border-left:0;border-bottom:0}.sangaku-head-link a.blue,.sangaku-head-link span.blue{background-color:#4686cf}.sangaku-head-link a.blue:hover,.sangaku-head-link span.blue:hover{background-color:#fff;border:3px solid #4686CF;color:#4686cf}.sangaku-head-link a.blue:hover:before,.sangaku-head-link span.blue:hover:before{border:3px solid #4686CF;border-left:0;border-bottom:0}.sangaku-head-link a.orange,.sangaku-head-link span.orange{background-color:#d4741a}.sangaku-head-link a.orange:hover,.sangaku-head-link span.orange:hover{background-color:#fff;border:3px solid #D4741A;color:#d4741a}.sangaku-head-link a.orange:hover:before,.sangaku-head-link span.orange:hover:before{border:3px solid #D4741A;border-left:0;border-bottom:0}.sangaku-head-link a.red,.sangaku-head-link span.red{background-color:#c6414a}.sangaku-head-link a.red:before,.sangaku-head-link span.red:before{display:none}.sangaku-head-link-ttl-jp{font-size:min(3.9vw,30px);line-height:1.2;padding-bottom:2px}@media (min-width: 48em){.sangaku-head-link-ttl-jp{font-size:3rem;line-height:1.4;padding-bottom:5px}}.sangaku-head-link-ttl-en{font-size:min(1.8vw,14px);line-height:1.1}@media (min-width: 48em){.sangaku-head-link-ttl-en{font-size:1.4rem;line-height:1.4}}.sangaku-main-img{text-align:center;max-width:1200px;margin-inline:auto}.heading-title-small{font-size:1.6rem}@media (min-width: 48em){.heading-title-small{font-size:2.2rem}}.sangaku-img-content{display:block}@media (min-width: 48em){.sangaku-img-content{display:flex;gap:0 4%}}.sangaku-img{width:auto;margin-bottom:10px}@media (min-width: 48em){.sangaku-img{width:31%;margin-bottom:0}}.sangaku-text{width:auto}@media (min-width: 48em){.sangaku-text{width:65%}}.sangaku-tag-wrap{margin-top:15px;max-width:338px;display:flex;flex-wrap:wrap;gap:6px 6px}@media (min-width: 48em){.sangaku-tag-wrap{margin-top:27px}}.sangaku-tag{width:23.6%;text-align:center;color:#fff;font-weight:700;padding-bottom:2px}.sangaku-tag.navy{background-color:#193770}.sangaku-tag.green{background-color:#469642}.sangaku-tag.red{background-color:#c6414a}.sangaku-tag.blue{background-color:#4686cf}.sangaku-tag.purple{background-color:#8069e3;width:31.9%}.sangaku-tag.orange{background-color:#d4741a;width:32.2%}.sangaku-tag.yellow{background-color:#d6bd56;width:32.2%}.sangaku-company-list-content{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #D1D1D1}@media (min-width: 48em){.sangaku-company-list-content{grid-template-columns:repeat(4,1fr);padding-bottom:20px;margin-bottom:20px}}.sangaku-company-list{padding-left:15px;position:relative}.sangaku-company-list:before{display:block;content:"";width:7px;height:7px;border-radius:100%;background-color:var(--c-primary);position:absolute;top:10px;left:0}@media (min-width: 48em){.sangaku-company-list:before{top:13px}}.sangaku-flex-img-content-wrap{display:block}@media (min-width: 48em){.sangaku-flex-img-content-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0 3.4%}}.sangaku-flex-img-content{margin-bottom:40px}@media (min-width: 48em){.sangaku-flex-img-content{margin-bottom:0}}.sangaku-flex-img-content:last-child{margin-bottom:0}.sangaku-flex-img-ttl{font-size:1.8rem;font-weight:700;padding:10px 0}@media (min-width: 48em){.sangaku-flex-img-ttl{padding:15px 0}}.talent__point-list{width:100%;border:3px solid #ededed;border-radius:5px;padding:17px 17px 27px}@media (min-width: 48em){.talent__point-list{padding:26px 37px 37px}}.talent__point-heading{position:relative;z-index:1;width:76px;text-align:center;padding:5px 0;display:block;background-color:var(--c-primary);color:#fff;border-radius:5px;font-weight:600;font-size:1.2rem}@media (min-width: 48em){.talent__point-heading{width:80px;font-size:1.3rem;margin-top:5px}}.talent__point-heading:before{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:12px;content:"";height:10px;background-color:var(--c-primary);clip-path:polygon(0 0,100% 0%,50% 100%)}.c-contact__reception-btn-wrapper{display:flex;flex-wrap:wrap;gap:10px}.c-contact__mail{font-size:1.4rem;line-height:2;margin-top:10px;padding-left:34px;position:relative}.c-contact__mail:before{content:"";display:inline-block;width:22px;height:16px;background:url(../image/icon_mail.svg) left top no-repeat;background-size:100% auto;position:absolute;top:7px;left:0}.c-contact__mail a{text-decoration:underline}@media (min-width: 48em){.c-contact__mail a{transition-property:color;transition-duration:.3s}}@media (min-width: 48em){.c-contact__mail a:hover{color:var(--c-primary)}}
