.main .aboutsec{margin-top:120px}.main .aboutsec+.aboutsec{margin-top:96px}.main .aboutsec .txtbox{width:60.9%;margin-top:min(3.5vw, 40px)}.main .aboutsec .txtbox p{font-size:1.8rem;line-height:2}.main .aboutsec .phtbox{width:34%}.main .aboutsec.move .frame-pht-l::after,.main .aboutsec.move .frame-pht-r::after{top:4%;transition:all 1s ease 0.4s}.main .aboutsec.move .frame-pht-l::after{left:4.1%}.main .aboutsec.move .frame-pht-r::after{right:4.1%}.main .achievements-sec{margin-top:40px}.main .achievements-sec+.achievements-sec{margin-top:56px}.main .achievements-sec .achievements-list{margin-top:32px}.main .achievements-list{gap:16px}.main .achievements-list-li{width:calc( (100% - (16px * 3)) / 4 )}.main .achievements-list-li+.achievements-list-li{margin-top:0}@media screen and (max-width: 960px) and (min-width: 768px){.main .achievements-list-li{width:calc( (100% - (16px * 2)) / 3 )}}@media screen and (max-width: 767px){.main .aboutsec{margin-top:80px}.main .aboutsec+.aboutsec{margin-top:72px}.main .aboutsec .txtbox{width:100%;margin-top:0}.main .aboutsec .phtbox{width:100%;margin-top:32px}.main .aboutsec.move .frame-pht-l::after,.main .aboutsec.move .frame-pht-r::after{top:2.1%}.main .aboutsec.move .frame-pht-l::after{left:2.2%}.main .aboutsec.move .frame-pht-r::after{right:2.2%}.main .achievements-sec+.achievements-sec{margin-top:40px}.main .achievements-sec .achievements-list{margin-top:24px}.main .achievements-list-li{width:calc( (100% - 16px) / 2 );font-size:1.5rem}}
