#container{overflow:hidden}.illust.ninjin{width:calc(86px * .72 * .88)}.illust.tamanegi{width:calc(88px * .72 * .88)}.illust.tomato{width:calc(100px * .72 * .88)}.illust.poteto{width:calc(100px * .72 * .88)}.illust.komatsuna{width:calc(98px * .72 * .88)}.illust.nasu{width:calc(98px * .72 * .88)}.illust.retasu{width:calc(117px * .72 * .88)}.illust.mame{width:calc(82px * .72 * .88)}#company .header .illust.ninjin{width:calc(86px * .72 * .8)}#company .header .illust.tamanegi{width:calc(88px * .72 * .8)}#company .header .illust.tomato{width:calc(100px * .72 * .8)}#company .header .illust.poteto{width:calc(100px * .72 * .8)}#company .header .illust.komatsuna{width:calc(98px * .72 * .8)}#company .header .illust.nasu{width:calc(98px * .72 * .8)}#company .header .illust.retasu{width:calc(117px * .72 * .8)}#company .header .illust.mame{width:calc(82px * .72 * .8)}.sub-heading{display:flex;width:fit-content;margin:auto;flex-direction:column;gap:4px;align-items:center;position:relative}.sub-heading h3{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000;z-index:2}.sub-heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000;z-index:2}.sub-heading .circle{position:absolute;top:-20px;left:-40px;width:70px;height:70px;border-radius:50%;z-index:1}.circle.red{background-color:rgba(228,145,150,.6)}.circle.green{background-color:rgba(190,191,85,.6)}.circle.blue{background-color:rgba(70,146,188,.6)}.circle.orange{background-color:rgba(223,138,77,.6)}#company .illust img{animation:fuwafuwa-frames 4s ease-in-out infinite}@keyframes fuwafuwa-frames{0%,100%{transform:translateY(-5%)}50%{transform:translateY(5%)}}#company{margin-top:100px;position:relative;width:100%;background-color:#f7f2e4}#company .header{width:calc(100% - var(--inner-left));margin-left:var(--inner-left);display:flex;gap:78px;position:relative}#company .header .illust{position:absolute}#company .header .illust.tomato{top:-30px;left:-5px}#company .header .illust.komatsuna{top:calc(-30px + 46px);left:calc(-5px + 77px)}#company .header .illust.tamanegi{top:calc(-30px + 99px);left:calc(-5px + 128px)}#company .header .illust.retasu{top:calc(-30px + 149px);left:calc(-5px + 15px)}#company .header .heading{margin-top:-12px}#company .header .heading h2{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000}#company .header .heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000}#company .sub-menu{display:flex;flex-direction:column;gap:8px;margin-top:-7px}#company .sub-menu-item .text{font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:3.5rem;color:#000;margin-right:15px;text-align:right;min-width:120px}#company .sub-menu-item .line{width:40px}#message{margin-top:55px}#message>.content{display:flex;gap:42px;flex-direction:column;align-items:center;margin-top:83px}#message>.content .image{width:206px}#message>.content .text{display:flex;gap:42px;flex-direction:column;align-items:center}#message>.content .text .message{width:calc(317px * 1.17)}#message>.content .text .sign{width:calc(98px * 1.17)}#overview{margin-top:118px}#overview .list{width:100%;max-width:690px;margin:auto;margin-top:57px}#overview .list li{display:flex;gap:39px;width:100%;padding-left:20px;border-bottom:1px solid #98976c;padding-top:8px;padding-bottom:9px}#overview .list li:first-of-type{border-top:1px solid #98976c}#overview .list li .label{width:71px;font-weight:700;font-size:calc(2.4rem * .8);letter-spacing:calc(.3rem * .8);line-height:calc(4rem * .8);color:#000;text-align-last:justify}#overview .list li .label.small-1{font-size:calc(2rem * .8);letter-spacing:calc(.1rem * .8)}#overview .list li .label.small-2{font-size:calc(1.8rem * .8);letter-spacing:.001rem}#overview .list li .content{flex:1;font-weight:500;font-size:calc(2.4rem * .78);letter-spacing:.1rem;line-height:calc(4rem * .8);color:#000}#overview .list li .content.small-1{font-size:calc(2.1rem * .8);letter-spacing:.1rem;line-height:calc(4rem * .8)}#history{margin-top:127px;padding-bottom:225px}#history .list{max-width:870px;width:100%;margin:auto;margin-top:74px}#history .list li{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;border-bottom:1px solid #98976c;padding-top:10px;padding-bottom:11px}#history .list li:first-of-type{border-top:1px solid #98976c}#history .list li .label{font-weight:700;font-size:calc(2.1rem * .85);letter-spacing:calc(.3rem * .8);line-height:calc(4rem * .8);color:#000}#history .list li .label .small-1{font-weight:600;font-size:1.5rem;letter-spacing:.1rem}#history .list li p.content{font-weight:500;font-size:calc(2.1rem * .85);letter-spacing:.1rem;line-height:calc(4rem * .7);color:#000}