.department__heading-underline--secondary{padding-bottom:.5rem}@media print,screen and (min-width:768px){.department__heading-underline--secondary{padding-bottom:1.5rem}}.department__deco-box-side__inner{padding-top:2.5rem}@media screen and (max-width:992px){.department__deco-box-side__inner{border-radius:var(--radius-R20)}}@media screen and (max-width:1080px){.department__deco-box-side__inner::before{left:-2rem}}@media print,screen and (min-width:768px){.department__deco-box-side__inner{padding-top:10rem;padding-bottom:10rem;padding-right:0}}@media screen and (min-width:768px) and (max-width:992px){.department__deco-box-side__inner{padding-right:2rem}}@media print,screen and (min-width:768px){.department__deco-box-side__inner::before{border-radius:var(--radius-R20)}.department__deco-box-side__inner::after{border-radius:var(--radius-R20)}}@media screen and (max-width:767px){.department__media-text--reverse{flex-direction:column-reverse;gap:2rem 0}.department__media-text--reverse .c-media-text__img{margin:0}}@media screen and (max-width:767px){.department .c-button-primary__text.left{text-align:left}}.department__ico01{width:6.4rem}@media print,screen and (min-width:768px){.department__ico01{width:8rem}}.department__list01{margin-top:4rem}@media print,screen and (min-width:768px){.department__list01{margin-top:6rem}}.department__list01 dt{position:relative;font-size:1.8rem;font-weight:500;line-height:1.5;padding-left:1.6rem}@media print,screen and (min-width:768px){.department__list01 dt{font-size:2.2rem;padding-left:2.2rem}}.department__list01 dt::before{content:"";position:absolute;top:1.1rem;left:0;width:.8rem;height:.8rem;background-color:#d3ba99;border-radius:100vh}@media print,screen and (min-width:768px){.department__list01 dt::before{top:1.3rem;left:.4rem}}.department__list01 dd{margin-top:2rem}@media print,screen and (min-width:768px){.department__list01 dd{margin-top:3rem}}.department__list01 dd ul{display:flex;flex-wrap:wrap;gap:1rem 0}@media print,screen and (min-width:768px){.department__list01 dd ul{gap:3.2rem 4rem}}@media screen and (min-width:768px) and (max-width:992px){.department__list01 dd ul{gap:3.2rem 2rem}}.department__list01 dd ul li{width:100%}@media print,screen and (min-width:768px){.department__list01 dd ul li{width:calc((100% - 4rem)/ 2)}}@media screen and (min-width:768px) and (max-width:992px){.department__list01 dd ul li{width:calc((100% - 2rem)/ 2)}}.department__list01 dd ul li a{position:relative;display:flex;background-color:#fff;padding-right:8rem;border-radius:.6rem;overflow:hidden}@media print,screen and (min-width:768px){.department__list01 dd ul li a{padding-right:8rem}}@media screen and (min-width:768px) and (max-width:992px){.department__list01 dd ul li a{padding-right:4rem}}.department__list01 dd ul li a .thumbs{display:block;overflow:hidden;width:10.5rem}@media print,screen and (min-width:768px){.department__list01 dd ul li a .thumbs{width:14rem}}.department__list01 dd ul li a .thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-hover)}.department__list01 dd ul li a .outer{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.2rem 1.5rem}@media print,screen and (min-width:768px){.department__list01 dd ul li a .outer{padding:2.4rem 1rem 1rem 3rem}}.department__list01 dd ul li a .outer .txt{display:block;font-size:1.4rem;line-height:1.5}@media print,screen and (min-width:768px){.department__list01 dd ul li a .outer .txt{font-size:1.5rem}}.department__list01 dd ul li a .outer .inner{display:flex;align-items:flex-end;gap:0 .6rem;color:var(--text-gray-color)}@media print,screen and (min-width:768px){.department__list01 dd ul li a .outer .inner{gap:0 .8rem}}.department__list01 dd ul li a .outer .inner .name{font-size:2rem;font-family:var(--font-en)}@media print,screen and (min-width:768px){.department__list01 dd ul li a .outer .inner .name{font-size:2.4rem}}.department__list01 dd ul li a .outer .inner .year{position:relative;top:-.6rem;font-size:1.3rem}@media print,screen and (min-width:768px){.department__list01 dd ul li a .outer .inner .year{top:-.5rem;font-size:1.5rem}}.department__list01 dd ul li a .c-icon-circle{position:absolute;right:.8rem;bottom:.8rem}@media print,screen and (min-width:768px){.department__list01 dd ul li a .c-icon-circle{bottom:50%;transform:translateY(50%);right:2rem}}@media screen and (min-width:768px) and (max-width:992px){.department__list01 dd ul li a .c-icon-circle{right:1rem}}@media (hover:hover) and (pointer:fine){.department__list01 dd ul li a:hover .thumbs img{transform:scale(1.12)}}@media screen and (max-width:767px){.department .space-creation__title{font-size:3rem}}@media print,screen and (min-width:1081px){.department .space-creation__sub-title{font-size:clamp(1.8rem,1.9047619048vw,3.2rem)}}.department .space-creation__content{display:flex;flex-wrap:wrap;gap:2.4rem}@media print,screen and (min-width:993px){.department .space-creation__content{flex-direction:row-reverse;align-items:center;gap:8rem}}@media print,screen and (min-width:993px){.department .space-creation__img{flex:0 0 calc(50% - 4rem)}}@media print,screen and (min-width:993px){.department .space-creation__texts{flex:0 0 calc(50% - 4rem)}}.department .achievements-link{display:block;background-color:#fff;border-radius:var(--radius-R6);padding:2rem;margin-top:5.6rem}@media print,screen and (min-width:768px){.department .achievements-link{padding:2rem;margin-top:12rem;display:flex;align-items:center;gap:4rem}}@media print,screen and (min-width:768px){.department .achievements-link__img{width:min(32.5757575758vw,43rem);flex-shrink:0}}.department .achievements-link__title{line-height:1.4;margin-top:1.8rem;margin-bottom:1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}@media print,screen and (min-width:768px){.department .achievements-link__title{gap:1.6rem;margin-top:0;margin-bottom:3.2rem}}.department .achievements-link__title-text{font-weight:600;font-size:2rem}@media print,screen and (min-width:768px){.department .achievements-link__title-text{font-size:3rem}}.detail__otherNav{margin-top:8rem}@media screen and (max-width:767px){.detail__otherNav.bottom{margin-top:6rem}}@media screen and (max-width:767px){.detail__otherNav.spNone{display:none}}@media print,screen and (min-width:768px){.detail__otherNav dl{display:flex;align-items:center;border-radius:.6rem;background-color:var(--bg-secondary-color);padding:2.5rem min(3.0303030303vw,4rem)}}@media screen and (max-width:767px){.detail__otherNav dl dt{font-size:1.8rem;font-weight:500}}@media print,screen and (min-width:768px){.detail__otherNav dl dt{position:relative;width:min(14.3939393939vw,19rem);font-size:min(1.6666666667vw,2.2rem);font-weight:500;padding-left:min(1.3636363636vw,1.8rem);border-right:1px solid #b8b7b6}.detail__otherNav dl dt::before{content:"";position:absolute;top:min(1.5151515152vw,2rem);left:0;width:min(.6060606061vw,.8rem);height:min(.6060606061vw,.8rem);background-color:var(--primary-main-color);border-radius:100vh}}.detail__otherNav dl dd{padding-left:min(3.4848484848vw,6.4rem);flex:1}@media screen and (max-width:767px){.detail__otherNav dl dd{margin-top:1.5rem;padding:2.4rem;background-color:#fff;border-radius:.6rem}}@media print,screen and (min-width:768px){.detail__otherNav dl dd ul{display:flex;flex-wrap:wrap;gap:0 min(2.6515151515vw,3.5rem)}}@media screen and (min-width:768px) and (max-width:1280px){.detail__otherNav dl dd ul{gap:0 min(1.5151515152vw,2rem)}}.detail__otherNav dl dd ul li{font-size:min(1.2121212121vw,1.6rem);font-weight:600}@media print,screen and (min-width:768px){.detail__otherNav dl dd ul li{white-space:nowrap}}@media screen and (max-width:767px){.detail__otherNav dl dd ul li{font-size:1.4rem}.detail__otherNav dl dd ul li+li{margin-top:.5rem}}.detail__otherNav dl dd ul li a{display:flex;align-items:center;gap:0 min(.3787878788vw,.5rem)}@media screen and (max-width:767px){.detail__otherNav dl dd ul li a{gap:0 .5rem}}.detail__pageNav{margin-top:2.4rem}@media print,screen and (min-width:768px){.detail__pageNav{margin-top:min(1.8181818182vw,2.4rem)}}@media print,screen and (min-width:768px){.detail__pageNav dl{display:flex;align-items:center;padding:2.5rem min(3.0303030303vw,4rem);border-radius:.6rem;background-color:#fff}}@media screen and (max-width:767px){.detail__pageNav dl dt{font-size:1.8rem;font-weight:500}}@media print,screen and (min-width:768px){.detail__pageNav dl dt{position:relative;width:min(14.3939393939vw,19rem);font-size:min(1.6666666667vw,2.2rem);font-weight:500;padding-left:min(1.3636363636vw,1.8rem);border-right:1px solid #b8b7b6}.detail__pageNav dl dt::before{content:"";position:absolute;top:min(1.5151515152vw,2rem);left:0;width:min(.6060606061vw,.8rem);height:min(.6060606061vw,.8rem);background-color:var(--primary-main-color);border-radius:100vh}}.detail__pageNav dl dd{padding-left:min(3.4848484848vw,6.4rem);flex:1}@media screen and (max-width:767px){.detail__pageNav dl dd{margin-top:1.5rem;padding:1.4rem 2.4rem 3.2rem 2.4rem;background-color:var(--bg-secondary-color);border-radius:.6rem}}@media print,screen and (min-width:768px){.detail__pageNav dl dd ul{display:flex;flex-wrap:wrap;gap:0 min(2.6515151515vw,3.5rem)}}@media screen and (min-width:768px) and (max-width:1280px){.detail__pageNav dl dd ul{gap:0 min(1.5151515152vw,2rem)}}.detail__pageNav dl dd ul li{font-size:min(1.2121212121vw,1.6rem);font-weight:600}@media screen and (max-width:767px){.detail__pageNav dl dd ul li{font-size:1.5rem}}.detail__pageNav dl dd ul li a{display:flex;align-items:center;gap:0 min(.7575757576vw,1rem)}@media screen and (max-width:767px){.detail__pageNav dl dd ul li a .c-underline-link__txt{position:relative;padding-left:1.6rem}.detail__pageNav dl dd ul li a .c-underline-link__txt::before{position:absolute;top:1.1rem;left:0;content:"";display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--primary-main-color);margin-right:.4rem;transition:all .2s ease}}@media screen and (max-width:767px){.detail__pageNav dl dd ul li a{padding:1rem 0;justify-content:space-between;border-bottom:1px solid var(--text-primary-color)}}.detail__pageNav dl dd ul li a .ico{background-color:#dedbcf;transition:background-color var(--transition-hover)}@media screen and (max-width:767px){.detail__pageNav dl dd ul li a .ico{background-color:#fff}}@media (hover:hover) and (pointer:fine){.detail__pageNav dl dd ul li a:hover .ico{background-color:var(--text-primary-color)}.detail__pageNav dl dd ul li a:hover .ico .c-icon-circle-arrow-simple__svg svg{color:#fff!important}}@media print,screen and (min-width:768px){.detail__box01{position:relative;margin-top:12rem;width:calc(100% - min(44.696969697vw,59rem));min-height:min(53.0303030303vw,70rem)}.detail__box01.h02{min-height:min(50.3787878788vw,66.5rem)}}@media screen and (max-width:767px){.detail__box01{width:100%;margin-top:8rem}}@media print,screen and (min-width:768px){.detail__box01 .image01{position:absolute;top:0;left:calc(100% + min(4.5454545455vw,6rem));width:min(40.2272727273vw,53.1rem)}}@media screen and (max-width:767px){.detail__box01 .image01{margin-top:3.5rem}}.detail__box01 .image01 img{border-radius:.6rem}.detail__box01 .ttl01{font-size:5.6rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.detail__box01 .ttl01{font-size:3.4rem}}.detail__box01 .txt01{margin-top:2.5rem;font-size:1.6rem;font-weight:400;line-height:2}@media screen and (max-width:767px){.detail__box01 .txt01{margin-top:1rem;font-size:1.4rem}}.detail .detail__section+.detail__section{margin-top:12rem}@media screen and (max-width:767px){.detail .detail__section+.detail__section{margin-top:8rem}}.detail .content01{position:relative;border-radius:6px;background:#fff;margin-top:5rem;padding:9rem 4rem 6rem}@media screen and (max-width:767px){.detail .content01{margin-top:4rem;padding:6rem 2.4rem 2rem}}.detail .content01 .ttl{position:absolute;top:0;left:0;padding:0 2.6rem 1.5rem 0;font-size:2.8rem;font-weight:500;background-color:#f2f1ed;border-radius:6px 0 6px 0;line-height:1.42}@media screen and (max-width:767px){.detail .content01 .ttl{padding:.2rem 2rem 1rem 0;font-size:2.2rem;line-height:1.5;border-radius:6px 0 6px 0}}.detail .content01 .ttl .circle{position:absolute;width:.6rem;height:.6rem;background:#f2f1ed;overflow:hidden}@media screen and (max-width:767px){.detail .content01 .ttl .circle{width:.6rem;height:.6rem}}.detail .content01 .ttl .circle::before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;border-radius:100vh;background-color:#fff}.detail .content01 .ttl .circle-r{top:0;left:100%}.detail .content01 .ttl .circle-b{top:100%;left:0}.detail .content01 .list .box{position:relative;padding:0 0 2rem 1.8rem;background:transparent url(../images/department/border01.svg) 0 100% repeat-x;background-size:6px auto;font-size:1.6rem;line-height:2}@media screen and (max-width:767px){.detail .content01 .list .box{font-size:1.4rem}}.detail .content01 .list .box::before{content:"";position:absolute;left:0;top:1.4rem;width:.8rem;height:.8rem;background-color:#d3ba99;border-radius:100vh}@media screen and (max-width:767px){.detail .content01 .list .box::before{top:1.2rem}}.detail .content01 .list .box+.box{margin-top:2rem}.detail .content01 .list .box:last-child{background:0 0;padding-bottom:0}.detail .content01 .list .box .ttl02{display:block;font-size:2.2rem;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.detail .content01 .list .box .ttl02{font-size:1.8rem}}.detail__department__list01{margin-top:9rem}@media screen and (max-width:767px){.detail__department__list01{margin-top:6rem}}.sales .detail__otherNav .btnSales{display:none}.product .detail__otherNav .btnProduct{display:none}.administration .detail__otherNav .btnAdministration{display:none}.overseas .detail__otherNav .btnOverseas{display:none}.dx .detail__otherNav .btnDx{display:none}.logistics .detail__otherNav .btnLogistics{display:none}