﻿#company-anchor{width:100%;margin:0 auto}#company-anchor ul{display:flex;justify-content:center;align-items:center;column-gap:5rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#company-anchor ul{column-gap:4rem}}@media only screen and (max-width: 600px){#company-anchor ul{display:block}}#company-anchor ul li{display:flex;justify-content:center;align-items:center;column-gap:1.2rem;position:relative;font-weight:600;transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-anchor ul li{column-gap:1rem}}@media only screen and (max-width: 600px){#company-anchor ul li{width:100%;justify-content:space-between;padding:1rem;font-size:1.4rem;border-bottom:1px solid rgba(0,0,0,.08)}}#company-anchor ul li i{flex-shrink:0;display:block;position:relative;width:25px;height:25px;border:1px solid #094;border-radius:50%;transition:all .4s ease-out}@media only screen and (max-width: 600px){#company-anchor ul li i{width:22px;height:22px}}#company-anchor ul li i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:7px;height:7px;border-top:1px solid #094;border-right:1px solid #094;transform:translateY(-1px) translate(-50%, -50%) rotate(135deg)}@media only screen and (max-width: 600px){#company-anchor ul li i::after{width:6px;height:6px}}#company-anchor ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#company-anchor ul li:hover{color:#094}#company-anchor ul li:hover i{transform:translateY(3px)}#company-emblem{width:100%;margin:0 auto}#company-emblem img{display:block;width:300px;margin:0 auto;object-fit:contain}@media only screen and (max-width: 834px){#company-emblem img{width:250px}}@media only screen and (max-width: 600px){#company-emblem img{max-width:220px;width:100%}}#company-emblem i{display:block;margin:3rem 0 0;text-align:center;font-size:2rem;letter-spacing:4px}@media only screen and (max-width: 834px){#company-emblem i{font-size:1.8rem}}@media only screen and (max-width: 600px){#company-emblem i{margin-top:2.5rem;font-size:1.6rem}}#company-emblem section{display:flex;justify-content:center;align-items:center;column-gap:2rem;font-size:2rem;font-weight:600;letter-spacing:4px}@media only screen and (max-width: 834px){#company-emblem section{font-size:1.8rem;letter-spacing:3px}}@media only screen and (max-width: 600px){#company-emblem section{font-size:1.6rem}}#company-emblem section span{display:block;font-size:3.8rem;letter-spacing:10px}@media only screen and (max-width: 834px){#company-emblem section span{font-size:3.4rem;letter-spacing:8px}}@media only screen and (max-width: 600px){#company-emblem section span{font-size:3rem}}#company-emblem article{width:100%;margin:4rem auto 8rem;text-align:center}@media only screen and (max-width: 834px){#company-emblem article{margin:3rem auto 7rem}}@media only screen and (max-width: 600px){#company-emblem article{margin-bottom:6rem;text-align:justify}}@media only screen and (max-width: 600px){#company-emblem article p br{display:none}}#company-banner{position:relative;width:100%;margin:0 auto}#company-banner img{display:block;width:100%;object-fit:contain;transition:all .4s ease-out}#company-banner a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#company-banner:hover img{border-radius:30px}#company-outline{width:100%;margin:0 auto}#company-outline table{width:100%;margin:0 auto}#company-outline table th,#company-outline table td{padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.3)}@media only screen and (max-width: 600px){#company-outline table th,#company-outline table td{display:block;padding:2rem 0}}#company-outline table th{width:25%;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media only screen and (max-width: 600px){#company-outline table th{width:100%;padding-bottom:0;border-bottom:none}}#company-outline table td{width:75%}@media only screen and (max-width: 600px){#company-outline table td{width:100%;padding-top:1.5rem}}#company-outline table tr:first-of-type th,#company-outline table tr:first-of-type td{border-top:1px solid rgba(0,0,0,.3)}@media only screen and (max-width: 600px){#company-outline table tr:first-of-type td{border-top:none}}#company-outline table span{display:inline-block}#company-history{width:100%;margin:0 auto}#company-history .history-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#company-history .history-list{display:block;padding:4rem 0;border-bottom:1px solid rgba(0,0,0,.15)}#company-history .history-list:first-of-type{border-top:1px solid rgba(0,0,0,.15)}}#company-history .history-list section{width:250px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media only screen and (max-width: 834px){#company-history .history-list section{display:flex;justify-content:flex-start;align-items:center;column-gap:2rem;width:100%;margin-bottom:3rem}}#company-history .history-list section b{display:block;font-size:4rem;letter-spacing:6px;color:#094}@media only screen and (max-width: 834px){#company-history .history-list section b{flex-shrink:0;font-size:3.7rem;line-height:1}}@media only screen and (max-width: 600px){#company-history .history-list section b{font-size:3.5rem}}#company-history .history-list article{width:calc(100% - 250px);padding:6rem 0;border-bottom:1px solid rgba(0,0,0,.15)}@media only screen and (max-width: 834px){#company-history .history-list article{width:100%;padding:0;border-bottom:none}}#company-history .history-list article p{margin-bottom:2rem;font-size:2.2rem;font-weight:600}@media only screen and (max-width: 834px){#company-history .history-list article p{font-size:2rem}}@media only screen and (max-width: 600px){#company-history .history-list article p{font-size:1.8rem}}#company-history .history-list article ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3rem;width:100%;margin-top:4rem}@media only screen and (max-width: 834px){#company-history .history-list article ul{gap:2rem}}@media only screen and (max-width: 600px){#company-history .history-list article ul{gap:1.5rem}}#company-history .history-list article ul li img{display:block;max-width:100%;height:220px;object-fit:contain}@media only screen and (max-width: 834px){#company-history .history-list article ul li img{height:180px}}@media only screen and (max-width: 600px){#company-history .history-list article ul li img{width:90%;height:auto;margin:0 auto}}#company-history .history-list:first-child article{border-top:1px solid rgba(0,0,0,.15)}@media only screen and (max-width: 834px){#company-history .history-list:first-child article{border-top:none}}#company-access{width:100%;margin:0 auto}#company-access iframe{display:block;width:100%;aspect-ratio:16/9}@media only screen and (max-width: 834px){#company-access iframe{aspect-ratio:4/3}}#company-access .btn{margin-top:5rem;margin-right:30px;margin-left:auto}@media only screen and (max-width: 834px){#company-access .btn{margin-top:4rem}}