﻿#company-list{width:100%;margin:0 auto}#company-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;row-gap:5rem}@media only screen and (max-width: 834px){#company-list ul{row-gap:4rem}}@media only screen and (max-width: 520px){#company-list ul{flex-direction:column}}#company-list ul li{position:relative;width:48%}@media only screen and (max-width: 520px){#company-list ul li{width:100%}}#company-list ul li article{position:relative;width:100%;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){#company-list ul li article{border-radius:10px}}#company-list ul li article img{display:block;width:100%;object-fit:cover;transition:all .4s ease-out}#company-list ul li article i{display:block;position:absolute;right:2rem;bottom:2rem;width:65px;height:65px;background:#fff;border-radius:50%;box-shadow:2px 2px 5px rgba(0,0,0,.12)}@media only screen and (max-width: 834px){#company-list ul li article i{right:1.5rem;bottom:1.5rem;width:55px;height:55px}}#company-list ul li article i::before,#company-list ul li article i::after{content:""}#company-list ul li article i::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:20px;height:2px;background:#333;border-radius:4px}@media only screen and (max-width: 834px){#company-list ul li article i::before{width:16px}}#company-list ul li article i::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:22px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 834px){#company-list ul li article i::after{right:19px;width:7px;height:7px}}#company-list ul li section{width:100%;text-align:center}#company-list ul li section p{margin-top:2.2rem;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 834px){#company-list ul li section p{margin-top:1.8rem;font-size:1.6rem}}#company-list ul li section p b{display:inline-block}#company-list ul li section span{display:block;font-size:1.4rem;color:rgba(0,0,0,.6)}@media only screen and (max-width: 834px){#company-list ul li section span{font-size:1.3rem}}#company-list ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#company-list ul li:hover article img{transform:scale(1.05)}#profile{width:100%;margin:0 auto}#profile table{width:100%;margin:0 auto}#profile table th,#profile table td{padding:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width: 834px){#profile table th,#profile table td{display:block;padding:2.5rem 0}}#profile table th{width:250px;vertical-align:middle;font-size:1.6rem;border-color:rgba(0,0,0,.4)}@media only screen and (max-width: 834px){#profile table th{width:100%;padding-bottom:0;font-size:1.5rem;color:rgba(0,0,0,.6);border-bottom:none}}#profile table td{width:calc(100% - 250px)}@media only screen and (max-width: 834px){#profile table td{width:100%;padding-top:2rem}}#profile table tr:first-of-type th,#profile table tr:first-of-type td{border-top:1px solid rgba(0,0,0,.1)}#profile table tr:first-of-type th{border-color:rgba(0,0,0,.4)}@media only screen and (max-width: 834px){#profile table tr:first-of-type th{border-color:rgba(0,0,0,.1)}}@media only screen and (max-width: 834px){#profile table tr:first-of-type td{border-top:none}}#profile table span{display:inline-block}#profile table b{font-size:1.4rem;font-weight:400;color:rgba(0,0,0,.6)}@media only screen and (max-width: 834px){#profile table b{font-size:1.3rem}}@media only screen and (max-width: 520px){#profile table b{display:inline-block}}#profile table article{display:flex;flex-direction:column;row-gap:.5rem}@media only screen and (max-width: 834px){#profile table article{row-gap:.7rem}}@media only screen and (max-width: 520px){#profile table article{row-gap:2rem}}#profile table article dl{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media only screen and (max-width: 520px){#profile table article dl{display:block}}#profile table article dl dt{width:470px}@media only screen and (max-width: 834px){#profile table article dl dt{width:400px}}@media only screen and (max-width: 520px){#profile table article dl dt{width:100%;margin-bottom:.5rem;font-weight:600}}#profile table article dl dd{width:calc(100% - 470px)}@media only screen and (max-width: 834px){#profile table article dl dd{width:calc(100% - 400px)}}@media only screen and (max-width: 520px){#profile table article dl dd{width:100%}}#profile-wrap{display:flex;flex-direction:column;row-gap:3rem;width:100%;margin:7rem auto}@media only screen and (max-width: 834px){#profile-wrap{row-gap:2.5rem;margin:5rem auto}}#profile-wrap article{width:100%;padding:5rem;box-shadow:0 0 10px rgba(0,0,0,.08)}@media only screen and (max-width: 834px){#profile-wrap article{padding:3rem}}@media only screen and (max-width: 520px){#profile-wrap article{padding:2.5rem}}#profile-wrap article #creed img{display:block;width:270px;margin:0 auto}@media only screen and (max-width: 834px){#profile-wrap article #creed img{width:170px}}@media only screen and (max-width: 520px){#profile-wrap article #creed img{width:150px}}#profile-wrap article #philosophy p{text-align:center;font-size:2.5rem;font-weight:600;letter-spacing:3px}@media only screen and (max-width: 834px){#profile-wrap article #philosophy p{font-size:2.3rem}}@media only screen and (max-width: 520px){#profile-wrap article #philosophy p{font-size:2.2rem}}@media only screen and (max-width: 520px){#profile-wrap article #philosophy p span{display:inline-block}}#profile-wrap article #code ul{display:flex;flex-direction:column;row-gap:4rem}@media only screen and (max-width: 834px){#profile-wrap article #code ul{row-gap:3rem}}#profile-wrap article #code p{margin-bottom:1.5rem;font-size:2rem;font-weight:600}@media only screen and (max-width: 834px){#profile-wrap article #code p{margin-bottom:1.2rem;font-size:1.8rem}}#profile-wrap article #code p::before{content:attr(data-number);display:inline-block;margin-right:1.5rem;font-weight:700}#profile-pamphlet{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;border:4px solid #333;border-radius:2px}@media only screen and (max-width: 834px){#profile-pamphlet{display:block;border-width:3px}}#profile-pamphlet img{order:2;display:block;width:60%;min-height:300px;object-fit:cover}@media only screen and (max-width: 834px){#profile-pamphlet img{width:100%;min-height:auto}}#profile-pamphlet article{order:1;display:flex;flex-direction:column;justify-content:center;width:270px;margin:0 auto}@media only screen and (max-width: 834px){#profile-pamphlet article{width:100%;flex-wrap:wrap;flex-direction:row;align-items:center;column-gap:5rem;row-gap:3rem;padding:3rem}}@media only screen and (max-width: 520px){#profile-pamphlet article{flex-direction:column;column-gap:0;padding:2.5rem}}#profile-pamphlet article section{width:100%}@media only screen and (max-width: 834px){#profile-pamphlet article section{width:230px}}@media only screen and (max-width: 520px){#profile-pamphlet article section{width:auto}}#profile-pamphlet article section span{display:block;font-size:1.4rem;font-weight:600;color:rgba(0,0,0,.5)}@media only screen and (max-width: 834px){#profile-pamphlet article section span{font-size:1.3rem}}@media only screen and (max-width: 520px){#profile-pamphlet article section span{font-size:1.2rem}}#profile-pamphlet article section p{margin:.3rem 0 3rem;font-size:2.4rem;font-weight:600;letter-spacing:3px}@media only screen and (max-width: 834px){#profile-pamphlet article section p{margin-top:.5rem;font-size:2rem}}@media only screen and (max-width: 520px){#profile-pamphlet article section p{margin-bottom:2.5rem;font-size:1.8rem}}#profile-pamphlet article section ul{display:flex;flex-direction:column;row-gap:1.2rem;width:100%;margin:0 auto}#profile-pamphlet article section ul li{position:relative;width:100%}#profile-pamphlet article section ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#history-list{width:100%;margin:0 auto}#history-list ul{display:flex;flex-direction:column;row-gap:6rem;width:100%;margin:0 auto;padding:4rem 0;border-left:1px solid rgba(0,0,0,.12)}@media only screen and (max-width: 834px){#history-list ul{row-gap:5rem;padding:2rem 0}}@media only screen and (max-width: 520px){#history-list ul{row-gap:4rem}}#history-list ul li{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding-left:7rem}@media only screen and (max-width: 834px){#history-list ul li{flex-direction:column;row-gap:3rem;padding-left:4rem}}@media only screen and (max-width: 520px){#history-list ul li{row-gap:2.5rem;padding-left:2.5rem}}#history-list ul li::before{content:"";position:absolute;top:20px;left:-5px;width:9px;height:9px;background:#005bac;border-radius:50%}@media only screen and (max-width: 834px){#history-list ul li::before{top:15px}}@media only screen and (max-width: 520px){#history-list ul li::before{left:-4px;width:7px;height:7px}}#history-list ul li section{position:relative;width:calc(100% - 400px)}@media only screen and (max-width: 834px){#history-list ul li section{width:100%}}#history-list ul li section p{margin-bottom:1rem;font-size:2.5rem;font-weight:700;letter-spacing:3px;color:#005bac}@media only screen and (max-width: 834px){#history-list ul li section p{font-size:1.5rem;font-size:2.2rem}}#history-list ul li section a{display:block;margin-top:1.5rem;font-size:1.4rem;color:#005bac;transition:all .4s ease-out}@media only screen and (max-width: 834px){#history-list ul li section a{font-size:1.3rem}}#history-list ul li section a::before{content:"";padding-right:1rem;font-weight:600}#history-list ul li section a:hover{text-decoration:underline}#history-list ul li section i{display:block;position:absolute;top:0;right:0;width:150px}@media only screen and (max-width: 834px){#history-list ul li section i{width:120px}}@media only screen and (max-width: 520px){#history-list ul li section i{position:static;top:auto;right:auto;margin:2rem auto 0}}#history-list ul li section i img{display:block;width:100%}#history-list ul li figure{width:350px}@media only screen and (max-width: 834px){#history-list ul li figure{width:400px;max-width:100%;margin-left:auto}}#history-list ul li figure img{display:block;width:100%;object-fit:cover;border-radius:10px}#history-list ul li figure figcaption{margin-top:.7rem;text-align:center;font-size:1.3rem}@media only screen and (max-width: 834px){#history-list ul li figure figcaption{margin-top:1rem;font-size:1.2rem}}#chart{width:100%;margin:0 auto}#chart img{display:block;width:100%;object-fit:cover}#network{width:100%;margin:0 auto}#network img{display:block;width:100%;object-fit:cover}#network-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#network-head{display:block}}#network-head img{width:650px}@media only screen and (max-width: 834px){#network-head img{width:100%}}#network-head article{width:calc(100% - 720px)}@media only screen and (max-width: 834px){#network-head article{width:100%}}#network-head article p{font-size:2rem;font-weight:600;letter-spacing:3px;color:rgba(0,0,0,.5)}@media only screen and (max-width: 834px){#network-head article p{margin:3rem 0 .5rem;font-size:1.8rem}}#network-head article span{display:block;font-size:1.35rem}@media only screen and (max-width: 834px){#network-head article span{font-size:1.3rem}}#network-head article section{margin-top:3rem;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 834px){#network-head article section{font-size:1.5rem}}#network-head article section b{display:inline-block}#network-head article section a{display:block;margin-top:.7rem;font-size:1.4rem;color:#005bac}@media only screen and (max-width: 834px){#network-head article section a{margin-top:1rem;font-size:1.3rem}}#network-head article section a::before{content:"";padding-right:1rem;font-size:1.5rem}#network-head article section a:hover{text-decoration:underline}#head-list{width:100%;margin:5rem auto 0}#head-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#head-list ul{display:block;border-top:1px solid rgba(0,0,0,.1)}}#head-list ul li{width:48%;padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width: 834px){#head-list ul li{width:100%}}#head-list ul li article{width:100%;margin:0 auto}#head-list ul li article:has(span){display:flex;flex-wrap:wrap;align-items:center;column-gap:2rem}@media only screen and (max-width: 834px){#head-list ul li article:has(span){row-gap:.5rem}}#head-list ul li article p{font-size:2rem;font-weight:600;letter-spacing:3px;color:rgba(0,0,0,.5)}@media only screen and (max-width: 834px){#head-list ul li article p{font-size:1.8rem}}#head-list ul li article span{display:block;font-size:1.35rem}@media only screen and (max-width: 834px){#head-list ul li article span{font-size:1.3rem}}#head-list ul li section{margin-top:2rem;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 834px){#head-list ul li section{font-size:1.5rem}}#head-list ul li section b{display:inline-block}#network-list{width:100%;margin:0 auto}#network-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:7rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#network-list ul{flex-direction:column;row-gap:5rem}}#network-list ul li{width:46%}@media only screen and (max-width: 834px){#network-list ul li{width:100%}}#network-list ul li .ttl-3{margin-bottom:0}#network-list ul li span{display:block;margin-bottom:3.5rem;font-size:1.4rem;font-weight:600;color:rgba(0,0,0,.5)}@media only screen and (max-width: 834px){#network-list ul li span{margin:.2rem 0 3rem;font-size:1.3rem}}#network-list ul li img{display:block;width:100%;object-fit:cover}#network-list ul li section{margin-top:3rem;font-weight:700}@media only screen and (max-width: 520px){#network-list ul li section{margin-top:2.5rem}}#network-list ul li section b{display:inline-block}#network-list ul li section a{display:block;margin-top:.7rem;font-size:1.4rem;color:#005bac}#network-list ul li section a::before{content:"";padding-right:1rem;font-size:1.5rem}#network-list ul li section a:hover{text-decoration:underline}#logistics-about{width:100%;margin:0 auto}#logistics-about section{display:flex;flex-direction:column;row-gap:1rem;width:100%;margin:0 auto 6rem}@media only screen and (max-width: 834px){#logistics-about section{row-gap:0;margin-bottom:3.5rem}}#logistics-about section span{display:block}#logistics-about section span b{padding-bottom:.7rem;font-size:2.5rem;letter-spacing:3px;border-bottom:3px solid #333}@media only screen and (max-width: 834px){#logistics-about section span b{padding-bottom:.5rem;font-size:2rem;letter-spacing:2px;line-height:2.2;border-width:2px}}@media only screen and (max-width: 520px){#logistics-about section span b{font-size:1.8rem}}#logistics-about img{display:block;width:100%;object-fit:cover;border-radius:15px}@media only screen and (max-width: 834px){#logistics-about img{border-radius:10px}}#logistics-list{width:100%;margin:0 auto}#logistics-list ul{display:flex;flex-direction:column;row-gap:8rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#logistics-list ul{row-gap:6rem}}@media only screen and (max-width: 520px){#logistics-list ul{row-gap:5rem}}#logistics-list ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){#logistics-list ul li{display:block}}#logistics-list ul li:nth-of-type(2){flex-direction:row-reverse}#logistics-list ul li img{display:block;width:50%;object-fit:cover;border-radius:15px}@media only screen and (max-width: 834px){#logistics-list ul li img{width:100%;border-radius:10px}}#logistics-list ul li article{width:45%}@media only screen and (max-width: 834px){#logistics-list ul li article{width:95%;margin:0 auto}}#logistics-list ul li article p{margin-bottom:3rem;font-size:2rem;font-weight:600}@media only screen and (max-width: 834px){#logistics-list ul li article p{margin:3rem 0 2rem;font-size:1.8rem}}@media only screen and (max-width: 520px){#logistics-list ul li article p{margin:2.5rem 0 1.5rem;font-size:1.6rem}}